Subversion Repositories dashGPS

Rev

Rev 18 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
19 mjames 1
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 1
16 mjames 2
 
3
 
4
   1              		.cpu cortex-m3
5
   2              		.eabi_attribute 20, 1
6
   3              		.eabi_attribute 21, 1
7
   4              		.eabi_attribute 23, 3
8
   5              		.eabi_attribute 24, 1
9
   6              		.eabi_attribute 25, 1
10
   7              		.eabi_attribute 26, 1
11
   8              		.eabi_attribute 30, 1
12
   9              		.eabi_attribute 34, 1
13
  10              		.eabi_attribute 18, 4
14
  11              		.file	"stm32f1xx_hal_tim.c"
15
  12              		.text
16
  13              	.Ltext0:
17
  14              		.cfi_sections	.debug_frame
18
  15              		.section	.text.TIM_OC1_SetConfig,"ax",%progbits
19
  16              		.align	1
20
  17              		.arch armv7-m
21
  18              		.syntax unified
22
  19              		.thumb
23
  20              		.thumb_func
24
  21              		.fpu softvfp
25
  23              	TIM_OC1_SetConfig:
26
  24              	.LVL0:
27
  25              	.LFB165:
28
  26              		.file 1 "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c"
29
   1:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
30
   2:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ******************************************************************************
31
   3:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @file    stm32f1xx_hal_tim.c
32
   4:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @author  MCD Application Team
33
   5:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief   TIM HAL module driver.
34
   6:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This file provides firmware functions to manage the following
35
   7:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          functionalities of the Timer (TIM) peripheral:
36
   8:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Time Base Initialization
37
   9:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Time Base Start
38
  10:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Time Base Start Interruption
39
  11:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Time Base Start DMA
40
  12:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Output Compare/PWM Initialization
41
  13:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Output Compare/PWM Channel Configuration
42
  14:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Output Compare/PWM  Start
43
  15:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Output Compare/PWM  Start Interruption
44
  16:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Output Compare/PWM Start DMA
45
  17:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Input Capture Initialization
46
  18:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Input Capture Channel Configuration
47
  19:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Input Capture Start
48
  20:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Input Capture Start Interruption
49
  21:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Input Capture Start DMA
50
  22:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM One Pulse Initialization
51
  23:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM One Pulse Channel Configuration
52
  24:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM One Pulse Start
53
  25:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Encoder Interface Initialization
54
  26:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Encoder Interface Start
55
  27:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Encoder Interface Start Interruption
56
  28:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM Encoder Interface Start DMA
57
  29:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + Commutation Event configuration with Interruption and DMA
58
  30:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM OCRef clear configuration
59
  31:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *           + TIM External Clock configuration
60
  32:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   @verbatim
19 mjames 61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 2
16 mjames 62
 
63
 
64
  33:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
65
  34:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       ##### TIMER Generic features #####
66
  35:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
67
  36:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..] The Timer features include:
68
  37:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (#) 16-bit up, down, up/down auto-reload counter.
69
  38:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (#) 16-bit programmable prescaler allowing dividing (also on the fly) the
70
  39:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            counter clock frequency either by any factor between 1 and 65536.
71
  40:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (#) Up to 4 independent channels for:
72
  41:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Input Capture
73
  42:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Output Compare
74
  43:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) PWM generation (Edge and Center-aligned Mode)
75
  44:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) One-pulse mode output
76
  45:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (#) Synchronization circuit to control the timer with external signals and to interconnect
77
  46:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             several timers together.
78
  47:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (#) Supports incremental encoder for positioning purposes
79
  48:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
80
  49:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             ##### How to use this driver #####
81
  50:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
82
  51:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     [..]
83
  52:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****      (#) Initialize the TIM low level resources by implementing the following functions
84
  53:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****          depending on the selected feature:
85
  54:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Time Base : HAL_TIM_Base_MspInit()
86
  55:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Input Capture : HAL_TIM_IC_MspInit()
87
  56:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Output Compare : HAL_TIM_OC_MspInit()
88
  57:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) PWM generation : HAL_TIM_PWM_MspInit()
89
  58:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit()
90
  59:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Encoder mode output : HAL_TIM_Encoder_MspInit()
91
  60:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
92
  61:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****      (#) Initialize the TIM low level resources :
93
  62:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
94
  63:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         (##) TIM pins configuration
95
  64:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             (+++) Enable the clock for the TIM GPIOs using the following function:
96
  65:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****              __HAL_RCC_GPIOx_CLK_ENABLE();
97
  66:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
98
  67:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
99
  68:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****      (#) The external Clock can be configured, if needed (the default clock is the
100
  69:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****          internal clock from the APBx), using the following function:
101
  70:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****          HAL_TIM_ConfigClockSource, the clock configuration should be done before
102
  71:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****          any start function.
103
  72:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
104
  73:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****      (#) Configure the TIM in the desired functioning mode using one of the
105
  74:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        Initialization function of this driver:
106
  75:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base
107
  76:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an
108
  77:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             Output Compare signal.
109
  78:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a
110
  79:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             PWM signal.
111
  80:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (++) HAL_TIM_IC_Init and HAL_TIM_IC_ConfigChannel: to use the Timer to measure an
112
  81:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             external signal.
113
  82:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer
114
  83:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             in One Pulse Mode.
115
  84:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****        (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface.
116
  85:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
117
  86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****      (#) Activate the TIM peripheral using one of the start functions depending from the feature us
118
  87:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Time Base : HAL_TIM_Base_Start(), HAL_TIM_Base_Start_DMA(), HAL_TIM_Base_Start_IT()
119
  88:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Input Capture :  HAL_TIM_IC_Start(), HAL_TIM_IC_Start_DMA(), HAL_TIM_IC_Start_IT()
120
  89:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Output Compare : HAL_TIM_OC_Start(), HAL_TIM_OC_Start_DMA(), HAL_TIM_OC_Start_IT()
19 mjames 121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 3
16 mjames 122
 
123
 
124
  90:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) PWM generation : HAL_TIM_PWM_Start(), HAL_TIM_PWM_Start_DMA(), HAL_TIM_PWM_Start_IT
125
  91:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT()
126
  92:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****            (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM
127
  93:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
128
  94:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****      (#) The DMA Burst is managed with the two following functions:
129
  95:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****          HAL_TIM_DMABurst_WriteStart()
130
  96:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****          HAL_TIM_DMABurst_ReadStart()
131
  97:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
132
  98:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     *** Callback registration ***
133
  99:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   =============================================
134
 100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
135
 101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
136
 102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   The compilation define  USE_HAL_TIM_REGISTER_CALLBACKS when set to 1
137
 103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   allows the user to configure dynamically the driver callbacks.
138
 104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
139
 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
140
 106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   Use Function @ref HAL_TIM_RegisterCallback() to register a callback.
141
 107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   @ref HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle,
142
 108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   the Callback ID and a pointer to the user callback function.
143
 109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
144
 110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
145
 111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   Use function @ref HAL_TIM_UnRegisterCallback() to reset a callback to the default
146
 112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   weak function.
147
 113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   @ref HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle,
148
 114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   and the Callback ID.
149
 115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
150
 116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
151
 117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   These functions allow to register/unregister following callbacks:
152
 118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Base_MspInitCallback              : TIM Base Msp Init Callback.
153
 119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Base_MspDeInitCallback            : TIM Base Msp DeInit Callback.
154
 120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) IC_MspInitCallback                : TIM IC Msp Init Callback.
155
 121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) IC_MspDeInitCallback              : TIM IC Msp DeInit Callback.
156
 122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) OC_MspInitCallback                : TIM OC Msp Init Callback.
157
 123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) OC_MspDeInitCallback              : TIM OC Msp DeInit Callback.
158
 124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) PWM_MspInitCallback               : TIM PWM Msp Init Callback.
159
 125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) PWM_MspDeInitCallback             : TIM PWM Msp DeInit Callback.
160
 126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) OnePulse_MspInitCallback          : TIM One Pulse Msp Init Callback.
161
 127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) OnePulse_MspDeInitCallback        : TIM One Pulse Msp DeInit Callback.
162
 128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Encoder_MspInitCallback           : TIM Encoder Msp Init Callback.
163
 129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Encoder_MspDeInitCallback         : TIM Encoder Msp DeInit Callback.
164
 130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) HallSensor_MspInitCallback        : TIM Hall Sensor Msp Init Callback.
165
 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) HallSensor_MspDeInitCallback      : TIM Hall Sensor Msp DeInit Callback.
166
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) PeriodElapsedCallback             : TIM Period Elapsed Callback.
167
 133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) PeriodElapsedHalfCpltCallback     : TIM Period Elapsed half complete Callback.
168
 134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) TriggerCallback                   : TIM Trigger Callback.
169
 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) TriggerHalfCpltCallback           : TIM Trigger half complete Callback.
170
 136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) IC_CaptureCallback                : TIM Input Capture Callback.
171
 137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) IC_CaptureHalfCpltCallback        : TIM Input Capture half complete Callback.
172
 138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) OC_DelayElapsedCallback           : TIM Output Compare Delay Elapsed Callback.
173
 139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) PWM_PulseFinishedCallback         : TIM PWM Pulse Finished Callback.
174
 140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback.
175
 141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) ErrorCallback                     : TIM Error Callback.
176
 142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) CommutationCallback               : TIM Commutation Callback.
177
 143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) CommutationHalfCpltCallback       : TIM Commutation half complete Callback.
178
 144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) BreakCallback                     : TIM Break Callback.
179
 145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
180
 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
19 mjames 181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 4
16 mjames 182
 
183
 
184
 147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** By default, after the Init and when the state is HAL_TIM_STATE_RESET
185
 148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** all interrupt callbacks are set to the corresponding weak functions:
186
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   examples @ref HAL_TIM_TriggerCallback(), @ref HAL_TIM_ErrorCallback().
187
 150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
188
 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
189
 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   Exception done for MspInit and MspDeInit functions that are reset to the legacy weak
190
 153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   functionalities in the Init / DeInit only when these callbacks are null
191
 154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit
192
 155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     keep and use the user MspInit / MspDeInit callbacks(registered beforehand)
193
 156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
194
 157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
195
 158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only.
196
 159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     Exception done MspInit / MspDeInit that can be registered / unregistered
197
 160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state,
198
 161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit.
199
 162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   In that case first register the MspInit/MspDeInit user callbacks
200
 163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       using @ref HAL_TIM_RegisterCallback() before calling DeInit or Init function.
201
 164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
202
 165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
203
 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or
204
 167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       not defined, the callback registration feature is not available and all callbacks
205
 168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       are set to the corresponding weak functions.
206
 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
207
 170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   @endverbatim
208
 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ******************************************************************************
209
 172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @attention
210
 173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
211
 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
212
 175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * All rights reserved.</center></h2>
213
 176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
214
 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * This software component is licensed by ST under BSD 3-Clause license,
215
 178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * the "License"; You may not use this file except in compliance with the
216
 179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * License. You may obtain a copy of the License at:
217
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *                        opensource.org/licenses/BSD-3-Clause
218
 181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
219
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ******************************************************************************
220
 183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
221
 184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
222
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Includes ------------------------------------------------------------------*/
223
 186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #include "stm32f1xx_hal.h"
224
 187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
225
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @addtogroup STM32F1xx_HAL_Driver
226
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
227
 190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
228
 191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
229
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM TIM
230
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief TIM HAL module driver
231
 194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
232
 195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
233
 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
234
 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #ifdef HAL_TIM_MODULE_ENABLED
235
 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
236
 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private typedef -----------------------------------------------------------*/
237
 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private define ------------------------------------------------------------*/
238
 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private macro -------------------------------------------------------------*/
239
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private variables ---------------------------------------------------------*/
240
 203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private function prototypes -----------------------------------------------*/
19 mjames 241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 5
16 mjames 242
 
243
 
244
 204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @addtogroup TIM_Private_Functions
245
 205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
246
 206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
247
 207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config);
248
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config);
249
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config);
250
 210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
251
 211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
252
 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                               uint32_t TIM_ICFilter);
253
 213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
254
 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
255
 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                               uint32_t TIM_ICFilter);
256
 216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
257
 217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                               uint32_t TIM_ICFilter);
258
 218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource);
259
 219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma);
260
 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma);
261
 221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma);
262
 222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma);
263
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
264
 224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                                   TIM_SlaveConfigTypeDef *sSlaveConfig);
265
 225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
266
 226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
267
 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
268
 228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Exported functions --------------------------------------------------------*/
269
 229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
270
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions TIM Exported Functions
271
 231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
272
 232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
273
 233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
274
 234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions
275
 235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    Time Base functions
276
 236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
277
 237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
278
 238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
279
 239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****               ##### Time Base functions #####
280
 240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
281
 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
282
 242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     This section provides functions allowing to:
283
 243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Initialize and configure the TIM base.
284
 244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) De-initialize the TIM base.
285
 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the Time Base.
286
 246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the Time Base.
287
 247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the Time Base and enable interrupt.
288
 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the Time Base and disable interrupt.
289
 249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the Time Base and enable DMA transfer.
290
 250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the Time Base and disable DMA transfer.
291
 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
292
 252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
293
 253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
294
 254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
295
 255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
296
 256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Time base Unit according to the specified
297
 257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_HandleTypeDef and initialize the associated handle.
298
 258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
299
 259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         requires a timer reset to avoid unexpected direction
300
 260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         due to DIR bit readonly in center aligned mode.
19 mjames 301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 6
16 mjames 302
 
303
 
304
 261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init()
305
 262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
306
 263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
307
 264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
308
 265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim)
309
 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
310
 267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
311
 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim == NULL)
312
 269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
313
 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
314
 271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
315
 272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
316
 273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
317
 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
318
 275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
319
 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
320
 277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
321
 278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
322
 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_RESET)
323
 280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
324
 281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Allocate lock resource and initialize it */
325
 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Lock = HAL_UNLOCKED;
326
 283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
327
 284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
328
 285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset interrupt callbacks to legacy weak callbacks */
329
 286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_ResetCallback(htim);
330
 287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
331
 288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (htim->Base_MspInitCallback == NULL)
332
 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
333
 290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
334
 291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
335
 292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
336
 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Base_MspInitCallback(htim);
337
 294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
338
 295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
339
 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     HAL_TIM_Base_MspInit(htim);
340
 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
341
 298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
342
 299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
343
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TIM state */
344
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
345
 302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
346
 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Time Base configuration */
347
 304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
348
 305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
349
 306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Initialize the TIM state*/
350
 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
351
 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
352
 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
353
 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
354
 311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
355
 312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
356
 313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes the TIM Base peripheral
357
 314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
358
 315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
359
 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
360
 317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim)
19 mjames 361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 7
16 mjames 362
 
363
 
364
 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
365
 319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
366
 320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
367
 321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
368
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
369
 323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
370
 324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Peripheral Clock */
371
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
372
 326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
373
 327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
374
 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->Base_MspDeInitCallback == NULL)
375
 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
376
 330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
377
 331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
378
 332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware */
379
 333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Base_MspDeInitCallback(htim);
380
 334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
381
 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
382
 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_Base_MspDeInit(htim);
383
 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
384
 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
385
 339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change TIM state */
386
 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_RESET;
387
 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
388
 342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Release Lock */
389
 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
390
 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
391
 345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
392
 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
393
 347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
394
 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
395
 349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Base MSP.
396
 350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
397
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
398
 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
399
 353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
400
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
401
 355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
402
 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
403
 357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
404
 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
405
 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_Base_MspInit could be implemented in the user file
406
 360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
407
 361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
408
 362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
409
 363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
410
 364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes TIM Base MSP.
411
 365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
412
 366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
413
 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
414
 368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim)
415
 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
416
 370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
417
 371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
418
 372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
419
 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
420
 374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_Base_MspDeInit could be implemented in the user file
19 mjames 421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 8
16 mjames 422
 
423
 
424
 375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
425
 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
426
 377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
427
 378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
428
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
429
 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Base generation.
430
 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
431
 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
432
 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
433
 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim)
434
 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
435
 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
436
 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
437
 388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
438
 389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
439
 390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
440
 391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TIM state */
441
 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
442
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
443
 394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
444
 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
445
 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
446
 397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
447
 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
448
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
449
 400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
450
 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the TIM state*/
451
 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
452
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
453
 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
454
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
455
 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
456
 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
457
 408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
458
 409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Base generation.
459
 410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
460
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
461
 412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
462
 413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim)
463
 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
464
 415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
465
 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
466
 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
467
 418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TIM state */
468
 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
469
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
470
 421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
471
 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
472
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
473
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the TIM state*/
474
 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
475
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
476
 427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
477
 428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
478
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
479
 430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
480
 431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
19 mjames 481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 9
16 mjames 482
 
483
 
484
 432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Base generation in interrupt mode.
485
 433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
486
 434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
487
 435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
488
 436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim)
489
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
490
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
491
 439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
492
 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
493
 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
494
 442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
495
 443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the TIM Update interrupt */
496
 444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE);
497
 445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
498
 446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
499
 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
500
 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
501
 449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
502
 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
503
 451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
504
 452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
505
 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
506
 454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
507
 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
508
 456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
509
 457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
510
 458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Base generation in interrupt mode.
511
 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
512
 460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
513
 461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
514
 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim)
515
 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
516
 464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
517
 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
518
 466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Update interrupt */
519
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE);
520
 468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
521
 469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
522
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
523
 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
524
 472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
525
 473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
526
 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
527
 475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
528
 476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
529
 477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Base generation in DMA mode.
530
 478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
531
 479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  pData The source Buffer address.
532
 480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Length The length of data to be transferred from memory to peripheral.
533
 481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
534
 482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
535
 483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length)
536
 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
537
 485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
538
 486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
539
 487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
540
 488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
19 mjames 541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 10
16 mjames 542
 
543
 
544
 489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
545
 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
546
 491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
547
 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_BUSY;
548
 493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
549
 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_READY)
550
 495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
551
 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if ((pData == NULL) && (Length > 0U))
552
 497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
553
 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       return HAL_ERROR;
554
 499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
555
 500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     else
556
 501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
557
 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->State = HAL_TIM_STATE_BUSY;
558
 503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
559
 504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
560
 505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
561
 506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
562
 507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
563
 508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
564
 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
565
 510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the DMA Period elapsed callbacks */
566
 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
567
 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
568
 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
569
 514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the DMA error callback */
570
 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
571
 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
572
 517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the DMA channel */
573
 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)pData, (uint32_t)&htim->Instance->A
574
 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
575
 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
576
 521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
577
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
578
 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the TIM Update DMA request */
579
 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE);
580
 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
581
 526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
582
 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
583
 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
584
 529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
585
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
586
 531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
587
 532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
588
 533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
589
 534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
590
 535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
591
 536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
592
 537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
593
 538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Base generation in DMA mode.
594
 539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
595
 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
596
 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
597
 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim)
598
 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
599
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
600
 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
19 mjames 601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 11
16 mjames 602
 
603
 
604
 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
605
 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Update DMA request */
606
 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE);
607
 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
608
 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
609
 551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
610
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
611
 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
612
 554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
613
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the htim state */
614
 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
615
 557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
616
 558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
617
 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
618
 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
619
 561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
620
 562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
621
 563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
622
 564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
623
 565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
624
 566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions
625
 567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    TIM Output Compare functions
626
 568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
627
 569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
628
 570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
629
 571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                   ##### TIM Output Compare functions #####
630
 572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
631
 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
632
 574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     This section provides functions allowing to:
633
 575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Initialize and configure the TIM Output Compare.
634
 576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) De-initialize the TIM Output Compare.
635
 577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM Output Compare.
636
 578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM Output Compare.
637
 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM Output Compare and enable interrupt.
638
 580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM Output Compare and disable interrupt.
639
 581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM Output Compare and enable DMA transfer.
640
 582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM Output Compare and disable DMA transfer.
641
 583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
642
 584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
643
 585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
644
 586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
645
 587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
646
 588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Output Compare according to the specified
647
 589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_HandleTypeDef and initializes the associated handle.
648
 590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
649
 591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         requires a timer reset to avoid unexpected direction
650
 592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         due to DIR bit readonly in center aligned mode.
651
 593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init()
652
 594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
653
 595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
654
 596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
655
 597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim)
656
 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
657
 599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
658
 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim == NULL)
659
 601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
660
 602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
19 mjames 661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 12
16 mjames 662
 
663
 
664
 603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
665
 604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
666
 605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
667
 606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
668
 607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
669
 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
670
 609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
671
 610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
672
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_RESET)
673
 612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
674
 613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Allocate lock resource and initialize it */
675
 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Lock = HAL_UNLOCKED;
676
 615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
677
 616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
678
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset interrupt callbacks to legacy weak callbacks */
679
 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_ResetCallback(htim);
680
 619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
681
 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (htim->OC_MspInitCallback == NULL)
682
 621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
683
 622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
684
 623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
685
 624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
686
 625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->OC_MspInitCallback(htim);
687
 626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
688
 627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
689
 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     HAL_TIM_OC_MspInit(htim);
690
 629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
691
 630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
692
 631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
693
 632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TIM state */
694
 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
695
 634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
696
 635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Init the base time for the Output Compare */
697
 636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_Base_SetConfig(htim->Instance,  &htim->Init);
698
 637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
699
 638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Initialize the TIM state*/
700
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
701
 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
702
 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
703
 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
704
 643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
705
 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
706
 645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes the TIM peripheral
707
 646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
708
 647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
709
 648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
710
 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim)
711
 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
712
 651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
713
 652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
714
 653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
715
 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
716
 655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
717
 656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Peripheral Clock */
718
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
719
 658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
720
 659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
19 mjames 721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 13
16 mjames 722
 
723
 
724
 660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->OC_MspDeInitCallback == NULL)
725
 661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
726
 662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
727
 663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
728
 664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware */
729
 665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->OC_MspDeInitCallback(htim);
730
 666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
731
 667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
732
 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_OC_MspDeInit(htim);
733
 669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
734
 670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
735
 671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change TIM state */
736
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_RESET;
737
 673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
738
 674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Release Lock */
739
 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
740
 676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
741
 677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
742
 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
743
 679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
744
 680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
745
 681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Output Compare MSP.
746
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
747
 683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
748
 684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
749
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim)
750
 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
751
 687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
752
 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
753
 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
754
 690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
755
 691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_OC_MspInit could be implemented in the user file
756
 692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
757
 693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
758
 694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
759
 695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
760
 696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes TIM Output Compare MSP.
761
 697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
762
 698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
763
 699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
764
 700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim)
765
 701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
766
 702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
767
 703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
768
 704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
769
 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
770
 706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_OC_MspDeInit could be implemented in the user file
771
 707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
772
 708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
773
 709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
774
 710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
775
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Output Compare signal generation.
776
 712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
777
 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channel to be enabled
778
 714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
779
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
780
 716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
19 mjames 781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 14
16 mjames 782
 
783
 
784
 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
785
 718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
786
 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
787
 720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
788
 721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
789
 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
790
 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
791
 724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
792
 725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
793
 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
794
 727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
795
 728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Output compare channel */
796
 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
797
 730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
798
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
799
 732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
800
 733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Enable the main output */
801
 734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_ENABLE(htim);
802
 735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
803
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
804
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
805
 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
806
 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
807
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
808
 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
809
 742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
810
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
811
 744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
812
 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
813
 746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
814
 747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
815
 748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
816
 749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Output Compare signal generation.
817
 750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
818
 751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channel to be disabled
819
 752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
820
 753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
821
 754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
822
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
823
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
824
 757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
825
 758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
826
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
827
 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
828
 761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
829
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
830
 763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
831
 764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Output compare channel */
832
 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
833
 766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
834
 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
835
 768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
836
 769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the Main Output */
837
 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_DISABLE(htim);
838
 771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
839
 772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
840
 773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
19 mjames 841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 15
16 mjames 842
 
843
 
844
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
845
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
846
 776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
847
 777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
848
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
849
 779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
850
 780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
851
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Output Compare signal generation in interrupt mode.
852
 782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
853
 783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channel to be enabled
854
 784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
855
 785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
856
 786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
857
 787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
858
 788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
859
 789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
860
 790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
861
 791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
862
 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
863
 793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
864
 794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
865
 795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
866
 796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
867
 797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
868
 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
869
 799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
870
 800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
871
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
872
 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 1 interrupt */
873
 803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
874
 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
875
 805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
876
 806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
877
 807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
878
 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
879
 809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 2 interrupt */
880
 810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
881
 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
882
 812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
883
 813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
884
 814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
885
 815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
886
 816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 3 interrupt */
887
 817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
888
 818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
889
 819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
890
 820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
891
 821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
892
 822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
893
 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 4 interrupt */
894
 824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
895
 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
896
 826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
897
 827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
898
 828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
899
 829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
900
 830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19 mjames 901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 16
16 mjames 902
 
903
 
904
 831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
905
 832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Output compare channel */
906
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
907
 834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
908
 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
909
 836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
910
 837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Enable the main output */
911
 838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_ENABLE(htim);
912
 839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
913
 840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
914
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
915
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
916
 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
917
 844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
918
 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
919
 846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
920
 847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
921
 848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
922
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
923
 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
924
 851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
925
 852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
926
 853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Output Compare signal generation in interrupt mode.
927
 854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
928
 855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channel to be disabled
929
 856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
930
 857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
931
 858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
932
 859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
933
 860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
934
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
935
 862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
936
 863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
937
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
938
 865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
939
 866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
940
 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
941
 868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
942
 869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
943
 870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
944
 871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
945
 872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 1 interrupt */
946
 873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
947
 874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
948
 875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
949
 876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
950
 877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
951
 878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
952
 879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 2 interrupt */
953
 880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
954
 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
955
 882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
956
 883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
957
 884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
958
 885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
959
 886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 3 interrupt */
960
 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
19 mjames 961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 17
16 mjames 962
 
963
 
964
 888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
965
 889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
966
 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
967
 891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
968
 892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
969
 893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 4 interrupt */
970
 894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
971
 895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
972
 896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
973
 897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
974
 898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
975
 899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
976
 900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
977
 901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
978
 902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Output compare channel */
979
 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
980
 904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
981
 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
982
 906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
983
 907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the Main Output */
984
 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_DISABLE(htim);
985
 909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
986
 910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
987
 911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
988
 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
989
 913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
990
 914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
991
 915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
992
 916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
993
 917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
994
 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
995
 919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Output Compare signal generation in DMA mode.
996
 920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
997
 921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channel to be enabled
998
 922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
999
 923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1000
 924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1001
 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1002
 926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1003
 927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  pData The source Buffer address.
1004
 928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Length The length of data to be transferred from memory to TIM peripheral
1005
 929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1006
 930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1007
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, 
1008
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1009
 933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
1010
 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1011
 935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1012
 936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1013
 937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1014
 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
1015
 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1016
 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_BUSY;
1017
 941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1018
 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_READY)
1019
 943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1020
 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if ((pData == NULL) && (Length > 0U))
19 mjames 1021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 18
16 mjames 1022
 
1023
 
1024
 945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1025
 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       return HAL_ERROR;
1026
 947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1027
 948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     else
1028
 949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1029
 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->State = HAL_TIM_STATE_BUSY;
1030
 951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1031
 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1032
 953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
1033
 954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1034
 955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
1035
 956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1036
 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1037
 958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
1038
 959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1039
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
1040
 961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1041
 962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
1042
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
1043
 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1044
 965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1045
 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
1046
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
1047
 968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1048
 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
1049
 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1050
 971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
1051
 972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
1052
 973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
1053
 974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1054
 975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 1 DMA request */
1055
 976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1056
 977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1057
 978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1058
 979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1059
 980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
1060
 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1061
 982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
1062
 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1063
 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1064
 985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1065
 986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
1066
 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
1067
 988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1068
 989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
1069
 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1070
 991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
1071
 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
1072
 993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
1073
 994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1074
 995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 2 DMA request */
1075
 996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1076
 997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1077
 998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1078
 999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1079
1000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
1080
1001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 1081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 19
16 mjames 1082
 
1083
 
1084
1002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
1085
1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
1086
1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1087
1005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1088
1006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
1089
1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
1090
1008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1091
1009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
1092
1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1093
1011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
1094
1012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
1095
1013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
1096
1014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 3 DMA request */
1097
1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1098
1016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1099
1017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1100
1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1101
1019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
1102
1020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1103
1021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
1104
1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
1105
1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1106
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1107
1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
1108
1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
1109
1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1110
1028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
1111
1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->
1112
1030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
1113
1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
1114
1032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
1115
1033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 4 DMA request */
1116
1034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
1117
1035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1118
1036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1119
1037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1120
1038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
1121
1039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1122
1040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1123
1041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1124
1042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Output compare channel */
1125
1043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1126
1044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1127
1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1128
1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1129
1047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Enable the main output */
1130
1048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_ENABLE(htim);
1131
1049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1132
1050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1133
1051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
1134
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1135
1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1136
1054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1137
1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
1138
1056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1139
1057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1140
1058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
19 mjames 1141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 20
16 mjames 1142
 
1143
 
1144
1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1145
1060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1146
1061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1147
1062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1148
1063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Output Compare signal generation in DMA mode.
1149
1064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
1150
1065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channel to be disabled
1151
1066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
1152
1067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1153
1068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1154
1069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1155
1070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1156
1071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1157
1072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1158
1073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1159
1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1160
1075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1161
1076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1162
1077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1163
1078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
1164
1079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1165
1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
1166
1081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1167
1082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 1 DMA request */
1168
1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1169
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1170
1085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1171
1086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1172
1087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1173
1088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
1174
1089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1175
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 2 DMA request */
1176
1091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1177
1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1178
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1179
1094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1180
1095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1181
1096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
1182
1097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1183
1098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 3 DMA request */
1184
1099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1185
1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1186
1101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1187
1102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1188
1103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1189
1104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
1190
1105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1191
1106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 4 interrupt */
1192
1107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
1193
1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
1194
1109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1195
1110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1196
1111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1197
1112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
1198
1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1199
1114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1200
1115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 1201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 21
16 mjames 1202
 
1203
 
1204
1116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Output compare channel */
1205
1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1206
1118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1207
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1208
1120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1209
1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the Main Output */
1210
1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_DISABLE(htim);
1211
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1212
1124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1213
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
1214
1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
1215
1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1216
1128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the htim state */
1217
1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
1218
1130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1219
1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
1220
1132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1221
1133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1222
1134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1223
1135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1224
1136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
1225
1137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1226
1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1227
1139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions
1228
1140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    TIM PWM functions
1229
1141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
1230
1142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
1231
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
1232
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                           ##### TIM PWM functions #####
1233
1145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
1234
1146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
1235
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     This section provides functions allowing to:
1236
1148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Initialize and configure the TIM PWM.
1237
1149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) De-initialize the TIM PWM.
1238
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM PWM.
1239
1151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM PWM.
1240
1152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM PWM and enable interrupt.
1241
1153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM PWM and disable interrupt.
1242
1154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM PWM and enable DMA transfer.
1243
1155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM PWM and disable DMA transfer.
1244
1156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1245
1157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
1246
1158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
1247
1159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1248
1160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1249
1161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM PWM Time Base according to the specified
1250
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_HandleTypeDef and initializes the associated handle.
1251
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
1252
1164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         requires a timer reset to avoid unexpected direction
1253
1165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         due to DIR bit readonly in center aligned mode.
1254
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init()
1255
1167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1256
1168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1257
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1258
1170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim)
1259
1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1260
1172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
19 mjames 1261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 22
16 mjames 1262
 
1263
 
1264
1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim == NULL)
1265
1174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1266
1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
1267
1176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1268
1177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1269
1178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1270
1179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
1271
1180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
1272
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
1273
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
1274
1183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1275
1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_RESET)
1276
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1277
1186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Allocate lock resource and initialize it */
1278
1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Lock = HAL_UNLOCKED;
1279
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1280
1189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1281
1190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset interrupt callbacks to legacy weak callbacks */
1282
1191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_ResetCallback(htim);
1283
1192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1284
1193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (htim->PWM_MspInitCallback == NULL)
1285
1194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1286
1195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
1287
1196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1288
1197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
1289
1198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->PWM_MspInitCallback(htim);
1290
1199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
1291
1200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
1292
1201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     HAL_TIM_PWM_MspInit(htim);
1293
1202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1294
1203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1295
1204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1296
1205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TIM state */
1297
1206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
1298
1207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1299
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Init the base time for the PWM */
1300
1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
1301
1210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1302
1211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Initialize the TIM state*/
1303
1212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
1304
1213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1305
1214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1306
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1307
1216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1308
1217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1309
1218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes the TIM peripheral
1310
1219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1311
1220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1312
1221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1313
1222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim)
1314
1223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1315
1224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1316
1225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
1317
1226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1318
1227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
1319
1228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1320
1229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Peripheral Clock */
19 mjames 1321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 23
16 mjames 1322
 
1323
 
1324
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
1325
1231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1326
1232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1327
1233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->PWM_MspDeInitCallback == NULL)
1328
1234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1329
1235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
1330
1236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1331
1237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware */
1332
1238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->PWM_MspDeInitCallback(htim);
1333
1239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
1334
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
1335
1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_PWM_MspDeInit(htim);
1336
1242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1337
1243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1338
1244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change TIM state */
1339
1245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_RESET;
1340
1246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1341
1247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Release Lock */
1342
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
1343
1249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1344
1250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1345
1251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1346
1252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1347
1253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1348
1254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM PWM MSP.
1349
1255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1350
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
1351
1257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1352
1258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
1353
1259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1354
1260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
1355
1261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
1356
1262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1357
1263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
1358
1264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_PWM_MspInit could be implemented in the user file
1359
1265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
1360
1266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1361
1267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1362
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1363
1269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes TIM PWM MSP.
1364
1270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1365
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
1366
1272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1367
1273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim)
1368
1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1369
1275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
1370
1276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
1371
1277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1372
1278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
1373
1279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_PWM_MspDeInit could be implemented in the user file
1374
1280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
1375
1281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1376
1282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1377
1283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1378
1284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the PWM signal generation.
1379
1285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
1380
1286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
19 mjames 1381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 24
16 mjames 1382
 
1383
 
1384
1287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
1385
1288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1386
1289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1387
1290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1388
1291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1389
1292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1390
1293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1391
1294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
1392
1295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1393
1296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
1394
1297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1395
1298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1396
1299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1397
1300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1398
1301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Capture compare channel */
1399
1302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1400
1303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1401
1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1402
1305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1403
1306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Enable the main output */
1404
1307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_ENABLE(htim);
1405
1308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1406
1309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1407
1310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
1408
1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1409
1312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1410
1313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1411
1314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
1412
1315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1413
1316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1414
1317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
1415
1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1416
1319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1417
1320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1418
1321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1419
1322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the PWM signal generation.
1420
1323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1421
1324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be disabled
1422
1325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
1423
1326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1424
1327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1425
1328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1426
1329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1427
1330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1428
1331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1429
1332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
1430
1333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1431
1334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1432
1335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1433
1336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1434
1337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Capture compare channel */
1435
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1436
1339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1437
1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1438
1341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1439
1342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the Main Output */
1440
1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_DISABLE(htim);
19 mjames 1441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 25
16 mjames 1442
 
1443
 
1444
1344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1445
1345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1446
1346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
1447
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
1448
1348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1449
1349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the htim state */
1450
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
1451
1351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1452
1352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
1453
1353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1454
1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1455
1355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1456
1356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1457
1357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the PWM signal generation in interrupt mode.
1458
1358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1459
1359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channel to be enabled
1460
1360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
1461
1361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1462
1362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1463
1363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1464
1364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1465
1365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1466
1366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1467
1367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1468
1368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1469
1369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
1470
1370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1471
1371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1472
1372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1473
1373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
1474
1374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1475
1375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
1476
1376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1477
1377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 1 interrupt */
1478
1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
1479
1379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1480
1380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1481
1381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1482
1382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
1483
1383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1484
1384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 2 interrupt */
1485
1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1486
1386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1487
1387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1488
1388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1489
1389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
1490
1390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1491
1391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 3 interrupt */
1492
1392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
1493
1393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1494
1394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1495
1395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1496
1396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
1497
1397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1498
1398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 4 interrupt */
1499
1399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
1500
1400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19 mjames 1501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 26
16 mjames 1502
 
1503
 
1504
1401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1505
1402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1506
1403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
1507
1404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1508
1405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1509
1406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1510
1407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Capture compare channel */
1511
1408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1512
1409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1513
1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1514
1411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1515
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Enable the main output */
1516
1413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_ENABLE(htim);
1517
1414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1518
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1519
1416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
1520
1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1521
1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1522
1419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1523
1420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
1524
1421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1525
1422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1526
1423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
1527
1424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1528
1425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1529
1426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1530
1427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1531
1428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the PWM signal generation in interrupt mode.
1532
1429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1533
1430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be disabled
1534
1431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
1535
1432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1536
1433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1537
1434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1538
1435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1539
1436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1540
1437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1541
1438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1542
1439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1543
1440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1544
1441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1545
1442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1546
1443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
1547
1444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1548
1445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
1549
1446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1550
1447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 1 interrupt */
1551
1448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1552
1449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1553
1450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1554
1451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1555
1452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
1556
1453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1557
1454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 2 interrupt */
1558
1455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1559
1456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1560
1457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19 mjames 1561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 27
16 mjames 1562
 
1563
 
1564
1458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1565
1459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
1566
1460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1567
1461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 3 interrupt */
1568
1462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
1569
1463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1570
1464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1571
1465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1572
1466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
1573
1467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1574
1468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 4 interrupt */
1575
1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
1576
1470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1577
1471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1578
1472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1579
1473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
1580
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1581
1475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1582
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1583
1477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Capture compare channel */
1584
1478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1585
1479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1586
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1587
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1588
1482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the Main Output */
1589
1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_DISABLE(htim);
1590
1484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1591
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1592
1486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
1593
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
1594
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1595
1489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
1596
1490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1597
1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1598
1492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1599
1493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1600
1494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM PWM signal generation in DMA mode.
1601
1495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1602
1496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
1603
1497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
1604
1498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1605
1499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1606
1500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1607
1501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1608
1502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  pData The source Buffer address.
1609
1503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Length The length of data to be transferred from memory to TIM peripheral
1610
1504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1611
1505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1612
1506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData,
1613
1507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1614
1508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
1615
1509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1616
1510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1617
1511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1618
1512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1619
1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
1620
1514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19 mjames 1621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 28
16 mjames 1622
 
1623
 
1624
1515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_BUSY;
1625
1516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1626
1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_READY)
1627
1518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1628
1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if ((pData == NULL) && (Length > 0U))
1629
1520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1630
1521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       return HAL_ERROR;
1631
1522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1632
1523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     else
1633
1524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1634
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->State = HAL_TIM_STATE_BUSY;
1635
1526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1636
1527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1637
1528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
1638
1529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1639
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
1640
1531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1641
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1642
1533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
1643
1534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1644
1535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
1645
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1646
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
1647
1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
1648
1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1649
1540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1650
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
1651
1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
1652
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1653
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
1654
1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1655
1546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
1656
1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
1657
1548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
1658
1549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1659
1550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 1 DMA request */
1660
1551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1661
1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1662
1553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1663
1554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1664
1555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
1665
1556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1666
1557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
1667
1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1668
1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1669
1560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1670
1561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
1671
1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
1672
1563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1673
1564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
1674
1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1675
1566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
1676
1567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
1677
1568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
1678
1569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 2 DMA request */
1679
1570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1680
1571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19 mjames 1681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 29
16 mjames 1682
 
1683
 
1684
1572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1685
1573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1686
1574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
1687
1575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1688
1576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
1689
1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
1690
1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1691
1579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1692
1580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
1693
1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
1694
1582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1695
1583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
1696
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1697
1585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
1698
1586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
1699
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
1700
1588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Output Capture/Compare 3 request */
1701
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1702
1590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1703
1591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1704
1592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1705
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
1706
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1707
1595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
1708
1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
1709
1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1710
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1711
1599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
1712
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
1713
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1714
1602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
1715
1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->
1716
1604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
1717
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
1718
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
1719
1607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 4 DMA request */
1720
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
1721
1609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1722
1610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1723
1611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1724
1612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
1725
1613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1726
1614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1727
1615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1728
1616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Capture compare channel */
1729
1617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1730
1618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1731
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1732
1620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1733
1621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Enable the main output */
1734
1622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_ENABLE(htim);
1735
1623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1736
1624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1737
1625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
1738
1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1739
1627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1740
1628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19 mjames 1741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 30
16 mjames 1742
 
1743
 
1744
1629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
1745
1630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1746
1631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1747
1632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
1748
1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1749
1634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1750
1635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1751
1636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1752
1637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM PWM signal generation in DMA mode.
1753
1638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
1754
1639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be disabled
1755
1640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
1756
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1757
1642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1758
1643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1759
1644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1760
1645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1761
1646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1762
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1763
1648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1764
1649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1765
1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1766
1651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1767
1652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
1768
1653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1769
1654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
1770
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1771
1656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 1 DMA request */
1772
1657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1773
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1774
1659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1775
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1776
1661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1777
1662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
1778
1663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1779
1664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 2 DMA request */
1780
1665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1781
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1782
1667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1783
1668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1784
1669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1785
1670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
1786
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1787
1672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 3 DMA request */
1788
1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1789
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1790
1675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1791
1676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1792
1677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1793
1678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
1794
1679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1795
1680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 4 interrupt */
1796
1681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
1797
1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
1798
1683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1799
1684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1800
1685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 1801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 31
16 mjames 1802
 
1803
 
1804
1686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
1805
1687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
1806
1688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1807
1689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1808
1690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Capture compare channel */
1809
1691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1810
1692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1811
1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1812
1694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1813
1695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the Main Output */
1814
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_DISABLE(htim);
1815
1697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1816
1698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1817
1699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
1818
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
1819
1701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1820
1702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the htim state */
1821
1703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
1822
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1823
1705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
1824
1706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1825
1707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1826
1708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1827
1709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1828
1710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
1829
1711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1830
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1831
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions
1832
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    TIM Input Capture functions
1833
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
1834
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
1835
1717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
1836
1718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****               ##### TIM Input Capture functions #####
1837
1719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
1838
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****  [..]
1839
1721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    This section provides functions allowing to:
1840
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) Initialize and configure the TIM Input Capture.
1841
1723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) De-initialize the TIM Input Capture.
1842
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) Start the TIM Input Capture.
1843
1725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) Stop the TIM Input Capture.
1844
1726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) Start the TIM Input Capture and enable interrupt.
1845
1727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) Stop the TIM Input Capture and disable interrupt.
1846
1728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) Start the TIM Input Capture and enable DMA transfer.
1847
1729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) Stop the TIM Input Capture and disable DMA transfer.
1848
1730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1849
1731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
1850
1732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
1851
1733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1852
1734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1853
1735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Input Capture Time base according to the specified
1854
1736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_HandleTypeDef and initializes the associated handle.
1855
1737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
1856
1738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         requires a timer reset to avoid unexpected direction
1857
1739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         due to DIR bit readonly in center aligned mode.
1858
1740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init()
1859
1741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
1860
1742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
19 mjames 1861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 32
16 mjames 1862
 
1863
 
1864
1743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1865
1744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim)
1866
1745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1867
1746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
1868
1747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim == NULL)
1869
1748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1870
1749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
1871
1750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1872
1751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1873
1752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1874
1753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
1875
1754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
1876
1755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
1877
1756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
1878
1757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1879
1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_RESET)
1880
1759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1881
1760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Allocate lock resource and initialize it */
1882
1761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Lock = HAL_UNLOCKED;
1883
1762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1884
1763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1885
1764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset interrupt callbacks to legacy weak callbacks */
1886
1765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_ResetCallback(htim);
1887
1766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1888
1767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (htim->IC_MspInitCallback == NULL)
1889
1768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
1890
1769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
1891
1770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
1892
1771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
1893
1772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->IC_MspInitCallback(htim);
1894
1773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
1895
1774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
1896
1775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     HAL_TIM_IC_MspInit(htim);
1897
1776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1898
1777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1899
1778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1900
1779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TIM state */
1901
1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
1902
1781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1903
1782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Init the base time for the input capture */
1904
1783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
1905
1784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1906
1785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Initialize the TIM state*/
1907
1786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
1908
1787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1909
1788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1910
1789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1911
1790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1912
1791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1913
1792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes the TIM peripheral
1914
1793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
1915
1794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1916
1795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1917
1796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim)
1918
1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1919
1798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
1920
1799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
19 mjames 1921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 33
16 mjames 1922
 
1923
 
1924
1800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1925
1801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
1926
1802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1927
1803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Peripheral Clock */
1928
1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
1929
1805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1930
1806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1931
1807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->IC_MspDeInitCallback == NULL)
1932
1808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
1933
1809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
1934
1810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
1935
1811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware */
1936
1812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->IC_MspDeInitCallback(htim);
1937
1813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
1938
1814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
1939
1815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_IC_MspDeInit(htim);
1940
1816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1941
1817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1942
1818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change TIM state */
1943
1819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_RESET;
1944
1820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1945
1821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Release Lock */
1946
1822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
1947
1823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1948
1824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
1949
1825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1950
1826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1951
1827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1952
1828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Input Capture MSP.
1953
1829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
1954
1830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
1955
1831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1956
1832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim)
1957
1833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1958
1834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
1959
1835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
1960
1836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1961
1837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
1962
1838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_IC_MspInit could be implemented in the user file
1963
1839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
1964
1840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1965
1841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1966
1842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1967
1843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes TIM Input Capture MSP.
1968
1844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
1969
1845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
1970
1846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1971
1847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim)
1972
1848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1973
1849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
1974
1850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
1975
1851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1976
1852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
1977
1853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_IC_MspDeInit could be implemented in the user file
1978
1854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
1979
1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
1980
1856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 1981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 34
16 mjames 1982
 
1983
 
1984
1857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
1985
1858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Input Capture measurement.
1986
1859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
1987
1860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
1988
1861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
1989
1862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1990
1863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1991
1864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1992
1865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
1993
1866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
1994
1867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
1995
1868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
1996
1869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
1997
1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
1998
1871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
1999
1872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2000
1873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2001
1874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2002
1875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Input Capture channel */
2003
1876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2004
1877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2005
1878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
2006
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
2007
1880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2008
1881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2009
1882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
2010
1883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2011
1884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2012
1885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2013
1886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2014
1887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2015
1888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2016
1889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2017
1890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Input Capture measurement.
2018
1891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
2019
1892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be disabled
2020
1893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2021
1894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2022
1895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2023
1896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
2024
1897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
2025
1898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2026
1899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2027
1900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
2028
1901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2029
1902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2030
1903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2031
1904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2032
1905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Input Capture channel */
2033
1906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2034
1907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2035
1908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
2036
1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
2037
1910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2038
1911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2039
1912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2040
1913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19 mjames 2041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 35
16 mjames 2042
 
2043
 
2044
1914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2045
1915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2046
1916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Input Capture measurement in interrupt mode.
2047
1917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
2048
1918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
2049
1919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2050
1920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2051
1921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2052
1922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
2053
1923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
2054
1924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2055
1925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2056
1926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
2057
1927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2058
1928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
2059
1929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2060
1930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2061
1931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2062
1932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2063
1933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
2064
1934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2065
1935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
2066
1936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2067
1937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 1 interrupt */
2068
1938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
2069
1939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2070
1940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2071
1941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2072
1942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
2073
1943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2074
1944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 2 interrupt */
2075
1945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
2076
1946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2077
1947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2078
1948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2079
1949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
2080
1950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2081
1951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 3 interrupt */
2082
1952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
2083
1953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2084
1954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2085
1955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2086
1956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
2087
1957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2088
1958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 4 interrupt */
2089
1959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
2090
1960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2091
1961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2092
1962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2093
1963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
2094
1964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2095
1965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2096
1966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Input Capture channel */
2097
1967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2098
1968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2099
1969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
2100
1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
19 mjames 2101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 36
16 mjames 2102
 
2103
 
2104
1971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2105
1972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2106
1973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
2107
1974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2108
1975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2109
1976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2110
1977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2111
1978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2112
1979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2113
1980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2114
1981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Input Capture measurement in interrupt mode.
2115
1982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
2116
1983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be disabled
2117
1984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2118
1985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2119
1986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2120
1987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
2121
1988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
2122
1989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2123
1990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2124
1991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
2125
1992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2126
1993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2127
1994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2128
1995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2129
1996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
2130
1997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2131
1998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
2132
1999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2133
2000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 1 interrupt */
2134
2001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
2135
2002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2136
2003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2137
2004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2138
2005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
2139
2006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2140
2007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 2 interrupt */
2141
2008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
2142
2009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2143
2010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2144
2011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2145
2012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
2146
2013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2147
2014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 3 interrupt */
2148
2015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
2149
2016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2150
2017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2151
2018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2152
2019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
2153
2020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2154
2021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 4 interrupt */
2155
2022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
2156
2023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2157
2024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2158
2025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2159
2026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
2160
2027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19 mjames 2161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 37
16 mjames 2162
 
2163
 
2164
2028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2165
2029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2166
2030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Input Capture channel */
2167
2031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2168
2032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2169
2033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
2170
2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
2171
2035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2172
2036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2173
2037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2174
2038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2175
2039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2176
2040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2177
2041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Input Capture measurement in DMA mode.
2178
2042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
2179
2043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
2180
2044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2181
2045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2182
2046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2183
2047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
2184
2048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
2185
2049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  pData The destination Buffer address.
2186
2050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Length The length of data to be transferred from TIM peripheral to memory.
2187
2051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2188
2052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2189
2053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, 
2190
2054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2191
2055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
2192
2056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2193
2057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2194
2058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2195
2059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
2196
2060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2197
2061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
2198
2062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2199
2063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_BUSY;
2200
2064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2201
2065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_READY)
2202
2066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2203
2067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if ((pData == NULL) && (Length > 0U))
2204
2068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2205
2069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       return HAL_ERROR;
2206
2070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2207
2071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     else
2208
2072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2209
2073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->State = HAL_TIM_STATE_BUSY;
2210
2074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2211
2075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2212
2076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
2213
2077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2214
2078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
2215
2079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2216
2080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2217
2081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
2218
2082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2219
2083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
2220
2084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 2221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 38
16 mjames 2222
 
2223
 
2224
2085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
2225
2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
2226
2087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2227
2088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2228
2089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
2229
2090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
2230
2091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2231
2092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
2232
2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
2233
2094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
2234
2095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
2235
2096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
2236
2097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 1 DMA request */
2237
2098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
2238
2099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2239
2100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2240
2101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2241
2102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
2242
2103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2243
2104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
2244
2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
2245
2106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2246
2107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2247
2108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
2248
2109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
2249
2110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2250
2111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
2251
2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
2252
2113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
2253
2114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
2254
2115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
2255
2116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 2  DMA request */
2256
2117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
2257
2118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2258
2119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2259
2120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2260
2121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
2261
2122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2262
2123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
2263
2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
2264
2125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2265
2126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2266
2127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
2267
2128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
2268
2129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2269
2130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
2270
2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->CCR3, (uint32_t)p
2271
2132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
2272
2133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
2273
2134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
2274
2135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 3  DMA request */
2275
2136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
2276
2137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2277
2138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2278
2139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2279
2140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
2280
2141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 2281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 39
16 mjames 2282
 
2283
 
2284
2142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
2285
2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
2286
2144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2287
2145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2288
2146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
2289
2147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
2290
2148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2291
2149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
2292
2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->CCR4, (uint32_t)p
2293
2151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
2294
2152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
2295
2153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
2296
2154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Capture/Compare 4  DMA request */
2297
2155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
2298
2156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2299
2157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2300
2158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2301
2159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
2302
2160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2303
2161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2304
2162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2305
2163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Input Capture channel */
2306
2164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2307
2165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2308
2166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
2309
2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
2310
2168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2311
2169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2312
2170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_ENABLE(htim);
2313
2171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2314
2172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2315
2173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2316
2174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2317
2175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2318
2176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2319
2177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2320
2178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Input Capture measurement in DMA mode.
2321
2179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Input Capture handle
2322
2180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be disabled
2323
2181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2324
2182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2325
2183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2326
2184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
2327
2185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
2328
2186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2329
2187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2330
2188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
2331
2189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2332
2190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2333
2191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2334
2192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
2335
2193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2336
2194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
2337
2195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2338
2196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
2339
2197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2340
2198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 1 DMA request */
19 mjames 2341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 40
16 mjames 2342
 
2343
 
2344
2199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
2345
2200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
2346
2201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2347
2202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2348
2203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2349
2204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
2350
2205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2351
2206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 2 DMA request */
2352
2207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
2353
2208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
2354
2209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2355
2210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2356
2211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2357
2212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
2358
2213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2359
2214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 3  DMA request */
2360
2215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
2361
2216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
2362
2217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2363
2218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2364
2219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2365
2220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
2366
2221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2367
2222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the TIM Capture/Compare 4  DMA request */
2368
2223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
2369
2224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
2370
2225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2371
2226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2372
2227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2373
2228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
2374
2229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2375
2230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2376
2231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2377
2232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Input Capture channel */
2378
2233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2379
2234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2380
2235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
2381
2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
2382
2237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2383
2238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the htim state */
2384
2239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
2385
2240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2386
2241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2387
2242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2388
2243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2389
2244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2390
2245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
2391
2246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2392
2247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2393
2248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions
2394
2249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    TIM One Pulse functions
2395
2250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
2396
2251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
2397
2252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
2398
2253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         ##### TIM One Pulse functions #####
2399
2254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
2400
2255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
19 mjames 2401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 41
16 mjames 2402
 
2403
 
2404
2256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     This section provides functions allowing to:
2405
2257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Initialize and configure the TIM One Pulse.
2406
2258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) De-initialize the TIM One Pulse.
2407
2259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM One Pulse.
2408
2260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM One Pulse.
2409
2261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM One Pulse and enable interrupt.
2410
2262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM One Pulse and disable interrupt.
2411
2263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM One Pulse and enable DMA transfer.
2412
2264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM One Pulse and disable DMA transfer.
2413
2265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2414
2266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
2415
2267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
2416
2268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2417
2269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2418
2270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM One Pulse Time Base according to the specified
2419
2271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_HandleTypeDef and initializes the associated handle.
2420
2272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
2421
2273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         requires a timer reset to avoid unexpected direction
2422
2274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         due to DIR bit readonly in center aligned mode.
2423
2275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init()
2424
2276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
2425
2277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OnePulseMode Select the One pulse mode.
2426
2278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         This parameter can be one of the following values:
2427
2279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_OPMODE_SINGLE: Only one pulse will be generated.
2428
2280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated.
2429
2281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2430
2282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2431
2283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode)
2432
2284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2433
2285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
2434
2286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim == NULL)
2435
2287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2436
2288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
2437
2289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2438
2290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2439
2291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2440
2292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
2441
2293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
2442
2294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
2443
2295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OPM_MODE(OnePulseMode));
2444
2296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
2445
2297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2446
2298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_RESET)
2447
2299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2448
2300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Allocate lock resource and initialize it */
2449
2301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Lock = HAL_UNLOCKED;
2450
2302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2451
2303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2452
2304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset interrupt callbacks to legacy weak callbacks */
2453
2305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_ResetCallback(htim);
2454
2306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2455
2307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (htim->OnePulse_MspInitCallback == NULL)
2456
2308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2457
2309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
2458
2310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2459
2311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
2460
2312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->OnePulse_MspInitCallback(htim);
19 mjames 2461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 42
16 mjames 2462
 
2463
 
2464
2313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
2465
2314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
2466
2315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     HAL_TIM_OnePulse_MspInit(htim);
2467
2316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2468
2317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2469
2318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2470
2319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TIM state */
2471
2320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
2472
2321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2473
2322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Configure the Time base in the One Pulse Mode */
2474
2323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
2475
2324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2476
2325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the OPM Bit */
2477
2326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->CR1 &= ~TIM_CR1_OPM;
2478
2327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2479
2328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Configure the OPM Mode */
2480
2329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->CR1 |= OnePulseMode;
2481
2330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2482
2331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Initialize the TIM state*/
2483
2332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
2484
2333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2485
2334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2486
2335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2487
2336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2488
2337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2489
2338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes the TIM One Pulse
2490
2339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
2491
2340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2492
2341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2493
2342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim)
2494
2343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2495
2344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2496
2345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
2497
2346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2498
2347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
2499
2348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2500
2349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Peripheral Clock */
2501
2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
2502
2351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2503
2352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2504
2353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->OnePulse_MspDeInitCallback == NULL)
2505
2354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2506
2355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
2507
2356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2508
2357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware */
2509
2358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->OnePulse_MspDeInitCallback(htim);
2510
2359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
2511
2360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
2512
2361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_OnePulse_MspDeInit(htim);
2513
2362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2514
2363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2515
2364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change TIM state */
2516
2365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_RESET;
2517
2366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2518
2367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Release Lock */
2519
2368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
2520
2369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 2521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 43
16 mjames 2522
 
2523
 
2524
2370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2525
2371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2526
2372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2527
2373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2528
2374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM One Pulse MSP.
2529
2375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
2530
2376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
2531
2377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2532
2378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim)
2533
2379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2534
2380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
2535
2381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
2536
2382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2537
2383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2538
2384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_OnePulse_MspInit could be implemented in the user file
2539
2385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
2540
2386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2541
2387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2542
2388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2543
2389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes TIM One Pulse MSP.
2544
2390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
2545
2391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
2546
2392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2547
2393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim)
2548
2394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2549
2395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
2550
2396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
2551
2397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2552
2398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2553
2399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file
2554
2400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
2555
2401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2556
2402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2557
2403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2558
2404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM One Pulse signal generation.
2559
2405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
2560
2406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OutputChannel TIM Channels to be enabled
2561
2407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2562
2408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2563
2409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2564
2410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2565
2411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2566
2412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2567
2413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2568
2414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
2569
2415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(OutputChannel);
2570
2416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2571
2417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Capture compare and the Input Capture channels
2572
2418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2
2573
2419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2574
2420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2575
2421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
2576
2422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2577
2423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     No need to enable the counter, it's enabled automatically by hardware
2578
2424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (the counter starts in response to a stimulus and generate a pulse */
2579
2425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2580
2426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
19 mjames 2581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 44
16 mjames 2582
 
2583
 
2584
2427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
2585
2428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2586
2429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2587
2430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2588
2431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Enable the main output */
2589
2432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_ENABLE(htim);
2590
2433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2591
2434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2592
2435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2593
2436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2594
2437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2595
2438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2596
2439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2597
2440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM One Pulse signal generation.
2598
2441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
2599
2442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OutputChannel TIM Channels to be disable
2600
2443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2601
2444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2602
2445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2603
2446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2604
2447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2605
2448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2606
2449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2607
2450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
2608
2451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(OutputChannel);
2609
2452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2610
2453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Capture compare and the Input Capture channels
2611
2454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
2612
2455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2613
2456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2614
2457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
2615
2458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2616
2459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
2617
2460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
2618
2461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2619
2462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2620
2463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2621
2464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the Main Output */
2622
2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_DISABLE(htim);
2623
2466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2624
2467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2625
2468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
2626
2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
2627
2470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2628
2471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2629
2472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2630
2473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2631
2474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2632
2475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2633
2476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM One Pulse signal generation in interrupt mode.
2634
2477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
2635
2478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OutputChannel TIM Channels to be enabled
2636
2479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2637
2480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2638
2481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2639
2482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2640
2483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
19 mjames 2641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 45
16 mjames 2642
 
2643
 
2644
2484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2645
2485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2646
2486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
2647
2487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(OutputChannel);
2648
2488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2649
2489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Capture compare and the Input Capture channels
2650
2490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2
2651
2491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2652
2492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2653
2493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
2654
2494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2655
2495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     No need to enable the counter, it's enabled automatically by hardware
2656
2496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (the counter starts in response to a stimulus and generate a pulse */
2657
2497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2658
2498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the TIM Capture/Compare 1 interrupt */
2659
2499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
2660
2500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2661
2501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the TIM Capture/Compare 2 interrupt */
2662
2502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
2663
2503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2664
2504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
2665
2505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
2666
2506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2667
2507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2668
2508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2669
2509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Enable the main output */
2670
2510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_ENABLE(htim);
2671
2511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2672
2512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2673
2513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2674
2514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2675
2515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2676
2516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2677
2517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2678
2518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM One Pulse signal generation in interrupt mode.
2679
2519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
2680
2520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OutputChannel TIM Channels to be enabled
2681
2521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2682
2522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2683
2523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2684
2524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2685
2525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2686
2526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2687
2527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2688
2528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
2689
2529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(OutputChannel);
2690
2530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2691
2531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Capture/Compare 1 interrupt */
2692
2532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
2693
2533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2694
2534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Capture/Compare 2 interrupt */
2695
2535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
2696
2536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2697
2537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Capture compare and the Input Capture channels
2698
2538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
2699
2539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2700
2540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
19 mjames 2701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 46
16 mjames 2702
 
2703
 
2704
2541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
2705
2542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
2706
2543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
2707
2544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2708
2545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2709
2546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2710
2547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the Main Output */
2711
2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_MOE_DISABLE(htim);
2712
2549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2713
2550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2714
2551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
2715
2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
2716
2553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2717
2554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2718
2555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2719
2556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2720
2557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2721
2558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2722
2559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
2723
2560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2724
2561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2725
2562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions
2726
2563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    TIM Encoder functions
2727
2564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
2728
2565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
2729
2566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
2730
2567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                           ##### TIM Encoder functions #####
2731
2568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
2732
2569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
2733
2570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     This section provides functions allowing to:
2734
2571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Initialize and configure the TIM Encoder.
2735
2572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) De-initialize the TIM Encoder.
2736
2573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM Encoder.
2737
2574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM Encoder.
2738
2575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM Encoder and enable interrupt.
2739
2576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM Encoder and disable interrupt.
2740
2577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Start the TIM Encoder and enable DMA transfer.
2741
2578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (+) Stop the TIM Encoder and disable DMA transfer.
2742
2579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2743
2580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
2744
2581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
2745
2582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2746
2583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2747
2584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Encoder Interface and initialize the associated handle.
2748
2585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
2749
2586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         requires a timer reset to avoid unexpected direction
2750
2587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         due to DIR bit readonly in center aligned mode.
2751
2588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init()
2752
2589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   Encoder mode and External clock mode 2 are not compatible and must not be selected toge
2753
2590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         Ex: A call for @ref HAL_TIM_Encoder_Init will erase the settings of @ref HAL_TIM_Config
2754
2591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         using TIM_CLOCKSOURCE_ETRMODE2 and vice versa
2755
2592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
2756
2593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sConfig TIM Encoder Interface configuration structure
2757
2594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2758
2595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2759
2596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim,  TIM_Encoder_InitTypeDef *sConfig)
2760
2597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
19 mjames 2761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 47
16 mjames 2762
 
2763
 
2764
2598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
2765
2599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
2766
2600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
2767
2601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2768
2602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
2769
2603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim == NULL)
2770
2604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2771
2605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
2772
2606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2773
2607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2774
2608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2775
2609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
2776
2610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
2777
2611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
2778
2612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
2779
2613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
2780
2614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
2781
2615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
2782
2616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
2783
2617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC2Polarity));
2784
2618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
2785
2619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
2786
2620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
2787
2621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
2788
2622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2789
2623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_RESET)
2790
2624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2791
2625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Allocate lock resource and initialize it */
2792
2626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Lock = HAL_UNLOCKED;
2793
2627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2794
2628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2795
2629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset interrupt callbacks to legacy weak callbacks */
2796
2630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_ResetCallback(htim);
2797
2631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2798
2632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (htim->Encoder_MspInitCallback == NULL)
2799
2633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2800
2634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
2801
2635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2802
2636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
2803
2637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Encoder_MspInitCallback(htim);
2804
2638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
2805
2639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
2806
2640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     HAL_TIM_Encoder_MspInit(htim);
2807
2641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2808
2642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2809
2643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2810
2644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TIM state */
2811
2645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
2812
2646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2813
2647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the SMS and ECE bits */
2814
2648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE);
2815
2649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2816
2650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Configure the Time base in the Encoder Mode */
2817
2651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
2818
2652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2819
2653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx SMCR register value */
2820
2654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR;
19 mjames 2821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 48
16 mjames 2822
 
2823
 
2824
2655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2825
2656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCMR1 register value */
2826
2657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 = htim->Instance->CCMR1;
2827
2658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2828
2659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCER register value */
2829
2660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = htim->Instance->CCER;
2830
2661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2831
2662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the encoder Mode */
2832
2663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr |= sConfig->EncoderMode;
2833
2664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2834
2665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Capture Compare 1 and the Capture Compare 2 as input */
2835
2666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S);
2836
2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
2837
2668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2838
2669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */
2839
2670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC);
2840
2671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
2841
2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
2842
2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
2843
2674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2844
2675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TI1 and the TI2 Polarities */
2845
2676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P);
2846
2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
2847
2678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2848
2679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx SMCR */
2849
2680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->SMCR = tmpsmcr;
2850
2681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2851
2682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR1 */
2852
2683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->CCMR1 = tmpccmr1;
2853
2684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2854
2685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCER */
2855
2686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->CCER = tmpccer;
2856
2687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2857
2688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Initialize the TIM state*/
2858
2689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
2859
2690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2860
2691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2861
2692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2862
2693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2863
2694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2864
2695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2865
2696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes the TIM Encoder interface
2866
2697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
2867
2698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2868
2699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2869
2700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim)
2870
2701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2871
2702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2872
2703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
2873
2704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2874
2705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
2875
2706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2876
2707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Peripheral Clock */
2877
2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
2878
2709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2879
2710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2880
2711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->Encoder_MspDeInitCallback == NULL)
19 mjames 2881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 49
16 mjames 2882
 
2883
 
2884
2712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2885
2713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
2886
2714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2887
2715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware */
2888
2716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Encoder_MspDeInitCallback(htim);
2889
2717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
2890
2718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
2891
2719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_Encoder_MspDeInit(htim);
2892
2720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2893
2721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2894
2722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change TIM state */
2895
2723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_RESET;
2896
2724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2897
2725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Release Lock */
2898
2726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
2899
2727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2900
2728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2901
2729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2902
2730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2903
2731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2904
2732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Encoder Interface MSP.
2905
2733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
2906
2734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
2907
2735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2908
2736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim)
2909
2737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2910
2738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
2911
2739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
2912
2740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2913
2741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2914
2742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_Encoder_MspInit could be implemented in the user file
2915
2743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
2916
2744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2917
2745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2918
2746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2919
2747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  DeInitializes TIM Encoder Interface MSP.
2920
2748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
2921
2749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
2922
2750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2923
2751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim)
2924
2752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2925
2753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
2926
2754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
2927
2755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2928
2756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2929
2757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_Encoder_MspDeInit could be implemented in the user file
2930
2758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
2931
2759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2932
2760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2933
2761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2934
2762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Encoder Interface.
2935
2763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
2936
2764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
2937
2765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2938
2766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2939
2767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2940
2768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
19 mjames 2941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 50
16 mjames 2942
 
2943
 
2944
2769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2945
2770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2946
2771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
2947
2772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2948
2773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2949
2774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
2950
2775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2951
2776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the encoder interface channels */
2952
2777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
2953
2778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2954
2779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
2955
2780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2956
2781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
2957
2782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2958
2783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2959
2784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2960
2785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
2961
2786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2962
2787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
2963
2788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2964
2789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2965
2790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2966
2791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default :
2967
2792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
2968
2793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
2969
2794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
2970
2795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
2971
2796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
2972
2797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
2973
2798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral */
2974
2799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE(htim);
2975
2800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2976
2801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
2977
2802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
2978
2803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
2979
2804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2980
2805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
2981
2806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Encoder Interface.
2982
2807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
2983
2808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be disabled
2984
2809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
2985
2810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
2986
2811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
2987
2812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
2988
2813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
2989
2814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
2990
2815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
2991
2816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
2992
2817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
2993
2818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
2994
2819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
2995
2820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Input Capture channels 1 and 2
2996
2821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
2997
2822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
2998
2823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
2999
2824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
3000
2825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 3001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 51
16 mjames 3002
 
3003
 
3004
2826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3005
2827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3006
2828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3007
2829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3008
2830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
3009
2831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3010
2832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3011
2833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3012
2834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3013
2835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3014
2836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default :
3015
2837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3016
2838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3017
2839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3018
2840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3019
2841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3020
2842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3021
2843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3022
2844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
3023
2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
3024
2846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3025
2847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
3026
2848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
3027
2849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3028
2850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3029
2851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3030
2852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Encoder Interface in interrupt mode.
3031
2853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
3032
2854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
3033
2855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3034
2856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3035
2857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3036
2858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3037
2859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
3038
2860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3039
2861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
3040
2862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
3041
2863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
3042
2864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
3043
2865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3044
2866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the encoder interface channels */
3045
2867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the capture compare Interrupts 1 and/or 2 */
3046
2868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
3047
2869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3048
2870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
3049
2871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3050
2872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3051
2873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
3052
2874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3053
2875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3054
2876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3055
2877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
3056
2878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3057
2879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3058
2880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
3059
2881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3060
2882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19 mjames 3061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 52
16 mjames 3062
 
3063
 
3064
2883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3065
2884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default :
3066
2885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3067
2886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3068
2887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3069
2888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
3070
2889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
3071
2890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3072
2891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3073
2892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3074
2893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3075
2894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the Peripheral */
3076
2895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE(htim);
3077
2896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3078
2897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
3079
2898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
3080
2899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3081
2900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3082
2901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3083
2902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Encoder Interface in interrupt mode.
3084
2903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
3085
2904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be disabled
3086
2905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3087
2906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3088
2907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3089
2908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3090
2909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
3091
2910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3092
2911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
3093
2912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
3094
2913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
3095
2914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
3096
2915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3097
2916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Input Capture channels 1 and 2
3098
2917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
3099
2918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (Channel == TIM_CHANNEL_1)
3100
2919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3101
2920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3102
2921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3103
2922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the capture compare Interrupts 1 */
3104
2923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
3105
2924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3106
2925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (Channel == TIM_CHANNEL_2)
3107
2926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3108
2927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3109
2928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3110
2929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the capture compare Interrupts 2 */
3111
2930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
3112
2931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3113
2932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
3114
2933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3115
2934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3116
2935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3117
2936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3118
2937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the capture compare Interrupts 1 and 2 */
3119
2938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
3120
2939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
19 mjames 3121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 53
16 mjames 3122
 
3123
 
3124
2940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3125
2941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3126
2942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
3127
2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
3128
2944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3129
2945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the htim state */
3130
2946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
3131
2947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3132
2948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
3133
2949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
3134
2950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3135
2951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3136
2952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3137
2953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Starts the TIM Encoder Interface in DMA mode.
3138
2954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
3139
2955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
3140
2956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3141
2957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3142
2958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3143
2959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3144
2960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  pData1 The destination Buffer address for IC1.
3145
2961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  pData2 The destination Buffer address for IC2.
3146
2962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Length The length of data to be transferred from TIM peripheral to memory.
3147
2963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
3148
2964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3149
2965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pD
3150
2966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                             uint32_t *pData2, uint16_t Length)
3151
2967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
3152
2968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
3153
2969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
3154
2970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3155
2971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
3156
2972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3157
2973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_BUSY;
3158
2974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3159
2975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_READY)
3160
2976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3161
2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if ((((pData1 == NULL) || (pData2 == NULL))) && (Length > 0U))
3162
2978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3163
2979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       return HAL_ERROR;
3164
2980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3165
2981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     else
3166
2982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3167
2983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->State = HAL_TIM_STATE_BUSY;
3168
2984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3169
2985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3170
2986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
3171
2987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3172
2988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
3173
2989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3174
2990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3175
2991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
3176
2992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3177
2993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
3178
2994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3179
2995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
3180
2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
19 mjames 3181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 54
16 mjames 3182
 
3183
 
3184
2997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3185
2998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3186
2999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
3187
3000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
3188
3001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3189
3002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
3190
3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
3191
3004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3192
3005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
3193
3006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3194
3007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Input Capture DMA request */
3195
3008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
3196
3009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3197
3010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the Peripheral */
3198
3011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE(htim);
3199
3012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3200
3013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the Capture compare channel */
3201
3014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3202
3015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3203
3016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3204
3017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3205
3018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
3206
3019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3207
3020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
3208
3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
3209
3022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3210
3023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3211
3024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
3212
3025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError;
3213
3026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
3214
3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
3215
3028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3216
3029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
3217
3030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3218
3031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Input Capture  DMA request */
3219
3032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
3220
3033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3221
3034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the Peripheral */
3222
3035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE(htim);
3223
3036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3224
3037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the Capture compare channel */
3225
3038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3226
3039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3227
3040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3228
3041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3229
3042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_ALL:
3230
3043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3231
3044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
3232
3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
3233
3046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3234
3047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3235
3048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
3236
3049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
3237
3050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3238
3051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
3239
3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
3240
3053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19 mjames 3241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 55
16 mjames 3242
 
3243
 
3244
3054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
3245
3055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3246
3056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3247
3057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
3248
3058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
3249
3059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3250
3060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3251
3061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
3252
3062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
3253
3063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3254
3064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
3255
3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
3256
3066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3257
3067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
3258
3068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3259
3069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the Peripheral */
3260
3070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE(htim);
3261
3071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3262
3072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the Capture compare channel */
3263
3073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3264
3074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3265
3075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3266
3076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Input Capture  DMA request */
3267
3077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
3268
3078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Input Capture  DMA request */
3269
3079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
3270
3080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3271
3081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3272
3082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3273
3083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
3274
3084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3275
3085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3276
3086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
3277
3087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
3278
3088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3279
3089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3280
3090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3281
3091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM Encoder Interface in DMA mode.
3282
3092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
3283
3093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
3284
3094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3285
3095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3286
3096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3287
3097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3288
3098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
3289
3099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3290
3100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
3291
3101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
3292
3102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
3293
3103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
3294
3104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3295
3105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Input Capture channels 1 and 2
3296
3106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
3297
3107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (Channel == TIM_CHANNEL_1)
3298
3108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3299
3109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3300
3110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 3301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 56
16 mjames 3302
 
3303
 
3304
3111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the capture compare DMA Request 1 */
3305
3112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
3306
3113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
3307
3114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3308
3115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (Channel == TIM_CHANNEL_2)
3309
3116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3310
3117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3311
3118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3312
3119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the capture compare DMA Request 2 */
3313
3120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
3314
3121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
3315
3122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3316
3123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
3317
3124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3318
3125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3319
3126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3320
3127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3321
3128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the capture compare DMA Request 1 and 2 */
3322
3129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
3323
3130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
3324
3131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
3325
3132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
3326
3133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3327
3134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3328
3135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Peripheral */
3329
3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE(htim);
3330
3137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3331
3138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the htim state */
3332
3139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
3333
3140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3334
3141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
3335
3142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
3336
3143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3337
3144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3338
3145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3339
3146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
3340
3147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3341
3148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management
3342
3149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    TIM IRQ handler management
3343
3150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
3344
3151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
3345
3152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
3346
3153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         ##### IRQ handler management #####
3347
3154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
3348
3155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   [..]
3349
3156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     This section provides Timer IRQ handler function.
3350
3157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3351
3158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
3352
3159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
3353
3160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3354
3161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3355
3162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  This function handles TIM interrupts requests.
3356
3163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM  handle
3357
3164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
3358
3165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3359
3166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim)
3360
3167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
19 mjames 3361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 57
16 mjames 3362
 
3363
 
3364
3168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Capture compare 1 event */
3365
3169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC1) != RESET)
3366
3170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3367
3171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC1) != RESET)
3368
3172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3369
3173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3370
3174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC1);
3371
3175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
3372
3176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3373
3177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Input capture event */
3374
3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U)
3375
3179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         {
3376
3180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3377
3181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****           htim->IC_CaptureCallback(htim);
3378
3182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3379
3183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****           HAL_TIM_IC_CaptureCallback(htim);
3380
3184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3381
3185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         }
3382
3186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Output compare event */
3383
3187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         else
3384
3188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         {
3385
3189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3386
3190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****           htim->OC_DelayElapsedCallback(htim);
3387
3191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****           htim->PWM_PulseFinishedCallback(htim);
3388
3192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3389
3193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****           HAL_TIM_OC_DelayElapsedCallback(htim);
3390
3194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****           HAL_TIM_PWM_PulseFinishedCallback(htim);
3391
3195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3392
3196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         }
3393
3197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3394
3198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3395
3199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3396
3200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3397
3201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Capture compare 2 event */
3398
3202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC2) != RESET)
3399
3203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3400
3204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC2) != RESET)
3401
3205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3402
3206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC2);
3403
3207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
3404
3208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
3405
3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U)
3406
3210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3407
3211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3408
3212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_CaptureCallback(htim);
3409
3213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3410
3214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_IC_CaptureCallback(htim);
3411
3215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3412
3216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3413
3217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Output compare event */
3414
3218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       else
3415
3219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3416
3220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3417
3221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_DelayElapsedCallback(htim);
3418
3222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_PulseFinishedCallback(htim);
3419
3223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3420
3224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_OC_DelayElapsedCallback(htim);
19 mjames 3421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 58
16 mjames 3422
 
3423
 
3424
3225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_PWM_PulseFinishedCallback(htim);
3425
3226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3426
3227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3427
3228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3428
3229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3429
3230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3430
3231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Capture compare 3 event */
3431
3232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC3) != RESET)
3432
3233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3433
3234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC3) != RESET)
3434
3235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3435
3236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC3);
3436
3237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
3437
3238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
3438
3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U)
3439
3240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3440
3241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3441
3242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_CaptureCallback(htim);
3442
3243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3443
3244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_IC_CaptureCallback(htim);
3444
3245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3445
3246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3446
3247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Output compare event */
3447
3248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       else
3448
3249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3449
3250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3450
3251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_DelayElapsedCallback(htim);
3451
3252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_PulseFinishedCallback(htim);
3452
3253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3453
3254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_OC_DelayElapsedCallback(htim);
3454
3255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_PWM_PulseFinishedCallback(htim);
3455
3256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3456
3257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3457
3258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3458
3259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3459
3260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3460
3261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Capture compare 4 event */
3461
3262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC4) != RESET)
3462
3263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3463
3264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC4) != RESET)
3464
3265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3465
3266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC4);
3466
3267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
3467
3268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
3468
3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U)
3469
3270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3470
3271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3471
3272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_CaptureCallback(htim);
3472
3273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3473
3274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_IC_CaptureCallback(htim);
3474
3275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3475
3276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3476
3277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Output compare event */
3477
3278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       else
3478
3279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3479
3280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3480
3281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_DelayElapsedCallback(htim);
19 mjames 3481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 59
16 mjames 3482
 
3483
 
3484
3282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_PulseFinishedCallback(htim);
3485
3283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3486
3284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_OC_DelayElapsedCallback(htim);
3487
3285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_PWM_PulseFinishedCallback(htim);
3488
3286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3489
3287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3490
3288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3491
3289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3492
3290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3493
3291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* TIM Update event */
3494
3292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_UPDATE) != RESET)
3495
3293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3496
3294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_UPDATE) != RESET)
3497
3295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3498
3296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_CLEAR_IT(htim, TIM_IT_UPDATE);
3499
3297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3500
3298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->PeriodElapsedCallback(htim);
3501
3299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3502
3300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       HAL_TIM_PeriodElapsedCallback(htim);
3503
3301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3504
3302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3505
3303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3506
3304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* TIM Break input event */
3507
3305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_BREAK) != RESET)
3508
3306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3509
3307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_BREAK) != RESET)
3510
3308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3511
3309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_CLEAR_IT(htim, TIM_IT_BREAK);
3512
3310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3513
3311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->BreakCallback(htim);
3514
3312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3515
3313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       HAL_TIMEx_BreakCallback(htim);
3516
3314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3517
3315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3518
3316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3519
3317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* TIM Trigger detection event */
3520
3318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_TRIGGER) != RESET)
3521
3319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3522
3320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_TRIGGER) != RESET)
3523
3321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3524
3322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_CLEAR_IT(htim, TIM_IT_TRIGGER);
3525
3323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3526
3324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->TriggerCallback(htim);
3527
3325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
3528
3326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       HAL_TIM_TriggerCallback(htim);
3529
3327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3530
3328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3531
3329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3532
3330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* TIM commutation event */
3533
3331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_COM) != RESET)
3534
3332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3535
3333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_COM) != RESET)
3536
3334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3537
3335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_CLEAR_IT(htim, TIM_FLAG_COM);
3538
3336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3539
3337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->CommutationCallback(htim);
3540
3338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
19 mjames 3541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 60
16 mjames 3542
 
3543
 
3544
3339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       HAL_TIMEx_CommutCallback(htim);
3545
3340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3546
3341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3547
3342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3548
3343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3549
3344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3550
3345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3551
3346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
3552
3347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3553
3348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3554
3349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions
3555
3350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    TIM Peripheral Control functions
3556
3351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
3557
3352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
3558
3353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
3559
3354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                    ##### Peripheral Control functions #####
3560
3355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
3561
3356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****  [..]
3562
3357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    This section provides functions allowing to:
3563
3358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode.
3564
3359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (+) Configure External Clock source.
3565
3360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (+) Configure Complementary channels, break features and dead time.
3566
3361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (+) Configure Master and the Slave synchronization.
3567
3362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (+) Configure the DMA Burst Mode.
3568
3363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3569
3364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
3570
3365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
3571
3366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3572
3367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3573
3368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3574
3369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Output Compare Channels according to the specified
3575
3370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_OC_InitTypeDef.
3576
3371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
3577
3372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sConfig TIM Output Compare configuration structure
3578
3373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to configure
3579
3374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3580
3375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3581
3376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3582
3377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
3583
3378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
3584
3379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
3585
3380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3586
3381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim,
3587
3382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                            TIM_OC_InitTypeDef *sConfig,
3588
3383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                            uint32_t Channel)
3589
3384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
3590
3385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
3591
3386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CHANNELS(Channel));
3592
3387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
3593
3388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
3594
3389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3595
3390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Process Locked */
3596
3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
3597
3392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3598
3393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
3599
3394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3600
3395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
19 mjames 3601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 61
16 mjames 3602
 
3603
 
3604
3396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3605
3397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
3606
3398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3607
3399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
3608
3400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
3609
3401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3610
3402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the TIM Channel 1 in Output Compare */
3611
3403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_OC1_SetConfig(htim->Instance, sConfig);
3612
3404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3613
3405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3614
3406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3615
3407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
3616
3408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3617
3409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
3618
3410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
3619
3411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3620
3412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the TIM Channel 2 in Output Compare */
3621
3413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_OC2_SetConfig(htim->Instance, sConfig);
3622
3414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3623
3415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3624
3416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3625
3417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
3626
3418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3627
3419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
3628
3420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
3629
3421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3630
3422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the TIM Channel 3 in Output Compare */
3631
3423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_OC3_SetConfig(htim->Instance, sConfig);
3632
3424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3633
3425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3634
3426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3635
3427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
3636
3428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3637
3429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
3638
3430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
3639
3431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3640
3432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the TIM Channel 4 in Output Compare */
3641
3433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_OC4_SetConfig(htim->Instance, sConfig);
3642
3434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3643
3435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3644
3436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3645
3437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
3646
3438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3647
3439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3648
3440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3649
3441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
3650
3442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3651
3443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
3652
3444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3653
3445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
3654
3446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3655
3447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3656
3448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3657
3449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM Input Capture Channels according to the specified
3658
3450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_IC_InitTypeDef.
3659
3451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM IC handle
3660
3452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sConfig TIM Input Capture configuration structure
19 mjames 3661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 62
16 mjames 3662
 
3663
 
3664
3453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channel to configure
3665
3454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3666
3455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3667
3456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3668
3457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
3669
3458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
3670
3459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
3671
3460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3672
3461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, TIM_IC_InitTypeDef *sConfig, ui
3673
3462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
3674
3463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
3675
3464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
3676
3465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
3677
3466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
3678
3467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
3679
3468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
3680
3469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3681
3470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Process Locked */
3682
3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
3683
3472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3684
3473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
3685
3474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3686
3475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (Channel == TIM_CHANNEL_1)
3687
3476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3688
3477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* TI1 Configuration */
3689
3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_TI1_SetConfig(htim->Instance,
3690
3479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
3691
3480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICSelection,
3692
3481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICFilter);
3693
3482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3694
3483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the IC1PSC Bits */
3695
3484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
3696
3485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3697
3486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the IC1PSC value */
3698
3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Instance->CCMR1 |= sConfig->ICPrescaler;
3699
3488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3700
3489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (Channel == TIM_CHANNEL_2)
3701
3490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3702
3491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* TI2 Configuration */
3703
3492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
3704
3493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3705
3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_TI2_SetConfig(htim->Instance,
3706
3495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
3707
3496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICSelection,
3708
3497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICFilter);
3709
3498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3710
3499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the IC2PSC Bits */
3711
3500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
3712
3501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3713
3502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the IC2PSC value */
3714
3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U);
3715
3504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3716
3505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (Channel == TIM_CHANNEL_3)
3717
3506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3718
3507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* TI3 Configuration */
3719
3508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
3720
3509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 3721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 63
16 mjames 3722
 
3723
 
3724
3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_TI3_SetConfig(htim->Instance,
3725
3511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
3726
3512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICSelection,
3727
3513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICFilter);
3728
3514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3729
3515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the IC3PSC Bits */
3730
3516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC;
3731
3517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3732
3518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the IC3PSC value */
3733
3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Instance->CCMR2 |= sConfig->ICPrescaler;
3734
3520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3735
3521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
3736
3522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3737
3523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* TI4 Configuration */
3738
3524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
3739
3525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3740
3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_TI4_SetConfig(htim->Instance,
3741
3527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
3742
3528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICSelection,
3743
3529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICFilter);
3744
3530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3745
3531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the IC4PSC Bits */
3746
3532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC;
3747
3533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3748
3534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the IC4PSC value */
3749
3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U);
3750
3536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3751
3537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3752
3538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
3753
3539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3754
3540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
3755
3541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3756
3542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
3757
3543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3758
3544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3759
3545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3760
3546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM PWM  channels according to the specified
3761
3547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_OC_InitTypeDef.
3762
3548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM PWM handle
3763
3549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sConfig TIM PWM configuration structure
3764
3550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be configured
3765
3551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3766
3552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3767
3553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3768
3554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
3769
3555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
3770
3556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
3771
3557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3772
3558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim,
3773
3559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                             TIM_OC_InitTypeDef *sConfig,
3774
3560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                             uint32_t Channel)
3775
3561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
3776
3562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
3777
3563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CHANNELS(Channel));
3778
3564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
3779
3565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
3780
3566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
19 mjames 3781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 64
16 mjames 3782
 
3783
 
3784
3567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3785
3568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Process Locked */
3786
3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
3787
3570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3788
3571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
3789
3572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3790
3573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
3791
3574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3792
3575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
3793
3576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3794
3577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
3795
3578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
3796
3579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3797
3580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the Channel 1 in PWM mode */
3798
3581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_OC1_SetConfig(htim->Instance, sConfig);
3799
3582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3800
3583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the Preload enable bit for channel1 */
3801
3584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE;
3802
3585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3803
3586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the Output Fast mode */
3804
3587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE;
3805
3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= sConfig->OCFastMode;
3806
3589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3807
3590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3808
3591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3809
3592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
3810
3593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3811
3594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
3812
3595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
3813
3596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3814
3597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the Channel 2 in PWM mode */
3815
3598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_OC2_SetConfig(htim->Instance, sConfig);
3816
3599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3817
3600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the Preload enable bit for channel2 */
3818
3601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE;
3819
3602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3820
3603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the Output Fast mode */
3821
3604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE;
3822
3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
3823
3606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3824
3607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3825
3608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3826
3609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
3827
3610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3828
3611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
3829
3612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
3830
3613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3831
3614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the Channel 3 in PWM mode */
3832
3615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_OC3_SetConfig(htim->Instance, sConfig);
3833
3616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3834
3617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the Preload enable bit for channel3 */
3835
3618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE;
3836
3619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3837
3620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the Output Fast mode */
3838
3621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE;
3839
3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= sConfig->OCFastMode;
3840
3623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19 mjames 3841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 65
16 mjames 3842
 
3843
 
3844
3624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3845
3625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3846
3626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
3847
3627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3848
3628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
3849
3629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
3850
3630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3851
3631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the Channel 4 in PWM mode */
3852
3632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_OC4_SetConfig(htim->Instance, sConfig);
3853
3633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3854
3634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the Preload enable bit for channel4 */
3855
3635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE;
3856
3636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3857
3637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the Output Fast mode */
3858
3638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE;
3859
3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
3860
3640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3861
3641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3862
3642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3863
3643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
3864
3644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
3865
3645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3866
3646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3867
3647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
3868
3648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3869
3649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
3870
3650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3871
3651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
3872
3652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3873
3653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3874
3654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
3875
3655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Initializes the TIM One Pulse Channels according to the specified
3876
3656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         parameters in the TIM_OnePulse_InitTypeDef.
3877
3657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM One Pulse handle
3878
3658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sConfig TIM One Pulse configuration structure
3879
3659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OutputChannel TIM output channel to configure
3880
3660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3881
3661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3882
3662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3883
3663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  InputChannel TIM input Channel to configure
3884
3664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
3885
3665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
3886
3666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
3887
3667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note  To output a waveform with a minimum delay user can enable the fast
3888
3668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx
3889
3669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        output is forced in response to the edge detection on TIx input,
3890
3670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        without taking in account the comparison.
3891
3671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
3892
3672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
3893
3673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim,  TIM_OnePulse_InitTypeDef
3894
3674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                                  uint32_t OutputChannel,  uint32_t InputChannel)
3895
3675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
3896
3676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_OC_InitTypeDef temp1;
3897
3677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3898
3678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
3899
3679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OPM_CHANNELS(OutputChannel));
3900
3680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
19 mjames 3901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 66
16 mjames 3902
 
3903
 
3904
3681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3905
3682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (OutputChannel != InputChannel)
3906
3683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3907
3684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Process Locked */
3908
3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_LOCK(htim);
3909
3686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3910
3687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->State = HAL_TIM_STATE_BUSY;
3911
3688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3912
3689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Extract the Output compare configuration from sConfig structure */
3913
3690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCMode = sConfig->OCMode;
3914
3691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.Pulse = sConfig->Pulse;
3915
3692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCPolarity = sConfig->OCPolarity;
3916
3693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCNPolarity = sConfig->OCNPolarity;
3917
3694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCIdleState = sConfig->OCIdleState;
3918
3695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCNIdleState = sConfig->OCNIdleState;
3919
3696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3920
3697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     switch (OutputChannel)
3921
3698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3922
3699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case TIM_CHANNEL_1:
3923
3700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3924
3701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
3925
3702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3926
3703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         TIM_OC1_SetConfig(htim->Instance, &temp1);
3927
3704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
3928
3705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3929
3706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case TIM_CHANNEL_2:
3930
3707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3931
3708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
3932
3709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3933
3710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         TIM_OC2_SetConfig(htim->Instance, &temp1);
3934
3711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
3935
3712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3936
3713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       default:
3937
3714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
3938
3715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3939
3716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3940
3717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     switch (InputChannel)
3941
3718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
3942
3719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case TIM_CHANNEL_1:
3943
3720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3944
3721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
3945
3722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3946
3723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity,
3947
3724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                           sConfig->ICSelection, sConfig->ICFilter);
3948
3725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3949
3726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Reset the IC1PSC Bits */
3950
3727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
3951
3728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3952
3729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Select the Trigger source */
3953
3730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR &= ~TIM_SMCR_TS;
3954
3731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_TS_TI1FP1;
3955
3732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3956
3733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Select the Slave Mode */
3957
3734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR &= ~TIM_SMCR_SMS;
3958
3735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
3959
3736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
3960
3737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
19 mjames 3961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 67
16 mjames 3962
 
3963
 
3964
3738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case TIM_CHANNEL_2:
3965
3739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
3966
3740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
3967
3741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3968
3742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity,
3969
3743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                           sConfig->ICSelection, sConfig->ICFilter);
3970
3744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3971
3745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Reset the IC2PSC Bits */
3972
3746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
3973
3747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3974
3748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Select the Trigger source */
3975
3749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR &= ~TIM_SMCR_TS;
3976
3750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_TS_TI2FP2;
3977
3751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3978
3752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Select the Slave Mode */
3979
3753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR &= ~TIM_SMCR_SMS;
3980
3754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
3981
3755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
3982
3756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
3983
3757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3984
3758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       default:
3985
3759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
3986
3760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
3987
3761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3988
3762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->State = HAL_TIM_STATE_READY;
3989
3763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3990
3764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_UNLOCK(htim);
3991
3765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
3992
3766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_OK;
3993
3767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3994
3768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
3995
3769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
3996
3770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
3997
3771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
3998
3772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
3999
3773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4000
3774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4001
3775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configure the DMA Burst to transfer Data from the memory to the TIM peripheral
4002
3776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
4003
3777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstBaseAddress TIM Base address from where the DMA  will start the Data write
4004
3778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         This parameter can be one of the following values:
4005
3779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CR1
4006
3780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CR2
4007
3781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_SMCR
4008
3782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_DIER
4009
3783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_SR
4010
3784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_EGR
4011
3785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCMR1
4012
3786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCMR2
4013
3787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCER
4014
3788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CNT
4015
3789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_PSC
4016
3790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_ARR
4017
3791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_RCR
4018
3792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCR1
4019
3793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCR2
4020
3794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCR3
19 mjames 4021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 68
16 mjames 4022
 
4023
 
4024
3795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCR4
4025
3796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_BDTR
4026
3797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstRequestSrc TIM DMA Request sources
4027
3798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         This parameter can be one of the following values:
4028
3799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_UPDATE: TIM update Interrupt source
4029
3800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4030
3801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4031
3802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4032
3803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4033
3804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_COM: TIM Commutation DMA source
4034
3805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4035
3806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstBuffer The Buffer address.
4036
3807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstLength DMA Burst length. This parameter can be one value
4037
3808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4038
3809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   This function should be used only when BurstLength is equal to DMA data transfer length
4039
3810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4040
3811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4041
3812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, u
4042
3813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                               uint32_t *BurstBuffer, uint32_t  BurstLength)
4043
3814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
4044
3815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4045
3816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
4046
3817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
4047
3818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4048
3819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_LENGTH(BurstLength));
4049
3820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4050
3821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
4051
3822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4052
3823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_BUSY;
4053
3824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4054
3825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_READY)
4055
3826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4056
3827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if ((BurstBuffer == NULL) && (BurstLength > 0U))
4057
3828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4058
3829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       return HAL_ERROR;
4059
3830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4060
3831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     else
4061
3832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4062
3833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->State = HAL_TIM_STATE_BUSY;
4063
3834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4064
3835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4065
3836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
4066
3837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4067
3838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
4068
3839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4069
3840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (BurstRequestSrc)
4070
3841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4071
3842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_UPDATE:
4072
3843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4073
3844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA Period elapsed callbacks */
4074
3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
4075
3846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
4076
3847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4077
3848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4078
3849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
4079
3850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4080
3851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
19 mjames 4081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 69
16 mjames 4082
 
4083
 
4084
3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer, (uint32_t)&htim->I
4085
3853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4086
3854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4087
3855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4088
3856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4089
3857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4090
3858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC1:
4091
3859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4092
3860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
4093
3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
4094
3862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4095
3863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4096
3864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4097
3865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
4098
3866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4099
3867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4100
3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer,
4101
3869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
4102
3870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4103
3871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4104
3872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4105
3873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4106
3874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4107
3875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC2:
4108
3876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4109
3877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
4110
3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
4111
3879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4112
3880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4113
3881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4114
3882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
4115
3883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4116
3884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4117
3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer,
4118
3886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
4119
3887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4120
3888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4121
3889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4122
3890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4123
3891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4124
3892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC3:
4125
3893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4126
3894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
4127
3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
4128
3896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4129
3897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4130
3898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4131
3899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
4132
3900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4133
3901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4134
3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer,
4135
3903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
4136
3904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4137
3905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4138
3906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4139
3907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4140
3908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19 mjames 4141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 70
16 mjames 4142
 
4143
 
4144
3909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC4:
4145
3910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4146
3911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA compare callbacks */
4147
3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
4148
3913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4149
3914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4150
3915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4151
3916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
4152
3917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4153
3918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4154
3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer,
4155
3920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
4156
3921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4157
3922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4158
3923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4159
3924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4160
3925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4161
3926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_COM:
4162
3927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4163
3928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA commutation callbacks */
4164
3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback =  TIMEx_DMACommutationCplt;
4165
3930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
4166
3931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4167
3932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4168
3933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
4169
3934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4170
3935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4171
3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer,
4172
3937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
4173
3938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4174
3939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4175
3940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4176
3941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4177
3942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4178
3943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_TRIGGER:
4179
3944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4180
3945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA trigger callbacks */
4181
3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
4182
3947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
4183
3948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4184
3949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4185
3950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
4186
3951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4187
3952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4188
3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer,
4189
3954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
4190
3955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4191
3956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4192
3957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4193
3958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4194
3959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4195
3960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
4196
3961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4197
3962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4198
3963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* configure the DMA Burst Mode */
4199
3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->DCR = (BurstBaseAddress | BurstLength);
4200
3965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 4201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 71
16 mjames 4202
 
4203
 
4204
3966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the TIM DMA Request */
4205
3967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
4206
3968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4207
3969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
4208
3970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4209
3971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
4210
3972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
4211
3973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4212
3974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4213
3975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4214
3976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stops the TIM DMA Burst mode
4215
3977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
4216
3978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstRequestSrc TIM DMA Request sources to disable
4217
3979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4218
3980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4219
3981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
4220
3982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
4221
3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_StatusTypeDef status = HAL_OK;
4222
3984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4223
3985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4224
3986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4225
3987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Abort the DMA transfer (at least disable the DMA channel) */
4226
3988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (BurstRequestSrc)
4227
3989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4228
3990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_UPDATE:
4229
3991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4230
3992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
4231
3993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4232
3994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4233
3995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC1:
4234
3996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4235
3997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
4236
3998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4237
3999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4238
4000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC2:
4239
4001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4240
4002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
4241
4003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4242
4004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4243
4005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC3:
4244
4006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4245
4007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status =  HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
4246
4008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4247
4009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4248
4010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC4:
4249
4011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4250
4012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
4251
4013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4252
4014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4253
4015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_COM:
4254
4016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4255
4017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
4256
4018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4257
4019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4258
4020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_TRIGGER:
4259
4021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4260
4022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
19 mjames 4261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 72
16 mjames 4262
 
4263
 
4264
4023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4265
4024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4266
4025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
4267
4026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4268
4027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4269
4028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4270
4029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (HAL_OK == status)
4271
4030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4272
4031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the TIM Update DMA request */
4273
4032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
4274
4033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4275
4034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4276
4035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
4277
4036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return status;
4278
4037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4279
4038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4280
4039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4281
4040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
4282
4041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
4283
4042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstBaseAddress TIM Base address from where the DMA  will start the Data read
4284
4043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         This parameter can be one of the following values:
4285
4044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CR1
4286
4045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CR2
4287
4046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_SMCR
4288
4047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_DIER
4289
4048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_SR
4290
4049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_EGR
4291
4050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCMR1
4292
4051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCMR2
4293
4052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCER
4294
4053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CNT
4295
4054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_PSC
4296
4055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_ARR
4297
4056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_RCR
4298
4057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCR1
4299
4058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCR2
4300
4059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCR3
4301
4060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_CCR4
4302
4061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMABASE_BDTR
4303
4062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstRequestSrc TIM DMA Request sources
4304
4063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         This parameter can be one of the following values:
4305
4064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_UPDATE: TIM update Interrupt source
4306
4065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4307
4066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4308
4067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4309
4068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4310
4069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_COM: TIM Commutation DMA source
4311
4070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4312
4071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstBuffer The Buffer address.
4313
4072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstLength DMA Burst length. This parameter can be one value
4314
4073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4315
4074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   This function should be used only when BurstLength is equal to DMA data transfer length
4316
4075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4317
4076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4318
4077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
4319
4078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                              uint32_t BurstRequestSrc, uint32_t  *BurstBuffer, uint
4320
4079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
19 mjames 4321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 73
16 mjames 4322
 
4323
 
4324
4080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4325
4081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
4326
4082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
4327
4083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4328
4084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_LENGTH(BurstLength));
4329
4085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4330
4086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
4331
4087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4332
4088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_BUSY;
4333
4089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4334
4090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_READY)
4335
4091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4336
4092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     if ((BurstBuffer == NULL) && (BurstLength > 0U))
4337
4093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4338
4094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       return HAL_ERROR;
4339
4095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4340
4096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     else
4341
4097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4342
4098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->State = HAL_TIM_STATE_BUSY;
4343
4099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4344
4100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4345
4101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
4346
4102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4347
4103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
4348
4104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4349
4105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (BurstRequestSrc)
4350
4106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4351
4107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_UPDATE:
4352
4108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4353
4109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA Period elapsed callbacks */
4354
4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
4355
4111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
4356
4112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4357
4113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4358
4114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
4359
4115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4360
4116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4361
4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)&htim->Instance->DMAR, (uint32_
4362
4118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4363
4119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4364
4120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4365
4121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4366
4122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4367
4123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC1:
4368
4124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4369
4125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
4370
4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
4371
4127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
4372
4128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4373
4129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4374
4130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
4375
4131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4376
4132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4377
4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
4378
4134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4379
4135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4380
4136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
19 mjames 4381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 74
16 mjames 4382
 
4383
 
4384
4137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4385
4138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4386
4139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC2:
4387
4140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4388
4141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture/compare callbacks */
4389
4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
4390
4143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
4391
4144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4392
4145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4393
4146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
4394
4147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4395
4148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4396
4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
4397
4150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4398
4151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4399
4152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4400
4153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4401
4154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4402
4155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC3:
4403
4156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4404
4157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
4405
4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
4406
4159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
4407
4160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4408
4161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4409
4162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
4410
4163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4411
4164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4412
4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
4413
4166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4414
4167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4415
4168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4416
4169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4417
4170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4418
4171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC4:
4419
4172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4420
4173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA capture callbacks */
4421
4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
4422
4175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
4423
4176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4424
4177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4425
4178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
4426
4179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4427
4180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4428
4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
4429
4182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4430
4183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4431
4184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4432
4185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4433
4186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4434
4187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_COM:
4435
4188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4436
4189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA commutation callbacks */
4437
4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback =  TIMEx_DMACommutationCplt;
4438
4191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
4439
4192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4440
4193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
19 mjames 4441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 75
16 mjames 4442
 
4443
 
4444
4194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
4445
4195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4446
4196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4447
4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)&htim->Instance->DMAR, (ui
4448
4198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4449
4199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4450
4200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4451
4201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4452
4202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4453
4203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_TRIGGER:
4454
4204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4455
4205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA trigger callbacks */
4456
4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
4457
4207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
4458
4208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4459
4209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the DMA error callback */
4460
4210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
4461
4211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4462
4212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
4463
4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)&htim->Instance->DMAR, (uint32
4464
4214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4465
4215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4466
4216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4467
4217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4468
4218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4469
4219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
4470
4220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4471
4221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4472
4222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4473
4223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* configure the DMA Burst Mode */
4474
4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->DCR = (BurstBaseAddress | BurstLength);
4475
4225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4476
4226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable the TIM DMA Request */
4477
4227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
4478
4228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4479
4229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
4480
4230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4481
4231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
4482
4232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
4483
4233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4484
4234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4485
4235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4486
4236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Stop the DMA burst reading
4487
4237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
4488
4238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  BurstRequestSrc TIM DMA Request sources to disable.
4489
4239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4490
4240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4491
4241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
4492
4242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
4493
4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_StatusTypeDef status = HAL_OK;
4494
4244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4495
4245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4496
4246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4497
4247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Abort the DMA transfer (at least disable the DMA channel) */
4498
4248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (BurstRequestSrc)
4499
4249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4500
4250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_UPDATE:
19 mjames 4501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 76
16 mjames 4502
 
4503
 
4504
4251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4505
4252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
4506
4253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4507
4254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4508
4255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC1:
4509
4256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4510
4257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
4511
4258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4512
4259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4513
4260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC2:
4514
4261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4515
4262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
4516
4263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4517
4264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4518
4265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC3:
4519
4266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4520
4267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
4521
4268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4522
4269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4523
4270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_CC4:
4524
4271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4525
4272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
4526
4273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4527
4274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4528
4275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_COM:
4529
4276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4530
4277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
4531
4278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4532
4279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4533
4280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_DMA_TRIGGER:
4534
4281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4535
4282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
4536
4283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4537
4284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4538
4285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
4539
4286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4540
4287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4541
4288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4542
4289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (HAL_OK == status)
4543
4290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4544
4291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Disable the TIM Update DMA request */
4545
4292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
4546
4293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4547
4294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4548
4295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
4549
4296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return status;
4550
4297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4551
4298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4552
4299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4553
4300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Generate a software event
4554
4301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
4555
4302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  EventSource specifies the event source.
4556
4303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
4557
4304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source
4558
4305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source
4559
4306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source
4560
4307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source
19 mjames 4561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 77
16 mjames 4562
 
4563
 
4564
4308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source
4565
4309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_EVENTSOURCE_COM: Timer COM event source
4566
4310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source
4567
4311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_EVENTSOURCE_BREAK: Timer Break event source
4568
4312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   Basic timers can only generate an update event.
4569
4313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   TIM_EVENTSOURCE_COM is relevant only with advanced timer instances.
4570
4314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note   TIM_EVENTSOURCE_BREAK are relevant only for timer instances
4571
4315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         supporting a break input.
4572
4316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4573
4317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4574
4318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4575
4319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource)
4576
4320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
4577
4321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4578
4322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
4579
4323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_EVENT_SOURCE(EventSource));
4580
4324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4581
4325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Process Locked */
4582
4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
4583
4327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4584
4328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the TIM state */
4585
4329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
4586
4330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4587
4331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the event sources */
4588
4332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->EGR = EventSource;
4589
4333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4590
4334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Change the TIM state */
4591
4335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
4592
4336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4593
4337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
4594
4338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4595
4339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Return function status */
4596
4340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
4597
4341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4598
4342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4599
4343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4600
4344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configures the OCRef clear feature
4601
4345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
4602
4346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that
4603
4347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         contains the OCREF clear feature and parameters for the TIM peripheral.
4604
4348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel specifies the TIM Channel
4605
4349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
4606
4350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1
4607
4351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2
4608
4352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
4609
4353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4
4610
4354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4611
4355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4612
4356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim,
4613
4357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                            TIM_ClearInputConfigTypeDef *sClearInputConfig,
4614
4358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                            uint32_t Channel)
4615
4359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
4616
4360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4617
4361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance));
4618
4362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
4619
4363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4620
4364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Process Locked */
19 mjames 4621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 78
16 mjames 4622
 
4623
 
4624
4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
4625
4366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4626
4367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
4627
4368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4628
4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (sClearInputConfig->ClearInputSource)
4629
4370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4630
4371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLEARINPUTSOURCE_NONE:
4631
4372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4632
4373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Clear the OCREF clear selection bit and the the ETR Bits */
4633
4374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP))
4634
4375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4635
4376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4636
4377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4637
4378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLEARINPUTSOURCE_ETR:
4638
4379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4639
4380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
4640
4381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity));
4641
4382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
4642
4383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
4643
4384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4644
4385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */
4645
4386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1)
4646
4387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4647
4388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->State = HAL_TIM_STATE_READY;
4648
4389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         __HAL_UNLOCK(htim);
4649
4390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
4650
4391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4651
4392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4652
4393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_ETR_SetConfig(htim->Instance,
4653
4394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClearInputConfig->ClearInputPrescaler,
4654
4395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClearInputConfig->ClearInputPolarity,
4655
4396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClearInputConfig->ClearInputFilter);
4656
4397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4657
4398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4658
4399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4659
4400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
4660
4401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4661
4402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4662
4403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4663
4404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
4664
4405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4665
4406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
4666
4407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4667
4408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
4668
4409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4669
4410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Enable the OCREF clear feature for Channel 1 */
4670
4411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
4671
4412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4672
4413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       else
4673
4414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4674
4415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Disable the OCREF clear feature for Channel 1 */
4675
4416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
4676
4417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4677
4418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4678
4419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4679
4420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
4680
4421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 4681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 79
16 mjames 4682
 
4683
 
4684
4422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
4685
4423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4686
4424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Enable the OCREF clear feature for Channel 2 */
4687
4425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
4688
4426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4689
4427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       else
4690
4428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4691
4429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Disable the OCREF clear feature for Channel 2 */
4692
4430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
4693
4431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4694
4432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4695
4433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4696
4434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
4697
4435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4698
4436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
4699
4437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4700
4438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Enable the OCREF clear feature for Channel 3 */
4701
4439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
4702
4440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4703
4441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       else
4704
4442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4705
4443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Disable the OCREF clear feature for Channel 3 */
4706
4444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
4707
4445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4708
4446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4709
4447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4710
4448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
4711
4449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4712
4450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
4713
4451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4714
4452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Enable the OCREF clear feature for Channel 4 */
4715
4453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
4716
4454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4717
4455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       else
4718
4456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
4719
4457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Disable the OCREF clear feature for Channel 4 */
4720
4458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
4721
4459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
4722
4460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4723
4461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4724
4462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
4725
4463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4726
4464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4727
4465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4728
4466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
4729
4467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4730
4468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
4731
4469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4732
4470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
4733
4471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4734
4472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4735
4473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4736
4474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief   Configures the clock source to be used
4737
4475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
4738
4476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that
4739
4477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         contains the clock source information for the TIM peripheral.
4740
4478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
19 mjames 4741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 80
16 mjames 4742
 
4743
 
4744
4479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4745
4480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, TIM_ClockConfigTypeDef *sClock
4746
4481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
4747
4482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
4748
4483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4749
4484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Process Locked */
4750
4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
4751
4486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4752
4487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
4753
4488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4754
4489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4755
4490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource));
4756
4491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4757
4492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the SMS, TS, ECE, ETPS and ETRF bits */
4758
4493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR;
4759
4494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
4760
4495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
4761
4496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->SMCR = tmpsmcr;
4762
4497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4763
4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (sClockSourceConfig->ClockSource)
4764
4499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4765
4500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_INTERNAL:
4766
4501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4767
4502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_INSTANCE(htim->Instance));
4768
4503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4769
4504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4770
4505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4771
4506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_ETRMODE1:
4772
4507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4773
4508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/
4774
4509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
4775
4510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4776
4511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check ETR input conditioning related parameters */
4777
4512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
4778
4513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
4779
4514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
4780
4515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4781
4516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the ETR Clock source */
4782
4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_ETR_SetConfig(htim->Instance,
4783
4518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
4784
4519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPolarity,
4785
4520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockFilter);
4786
4521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4787
4522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Select the External clock mode1 and the ETRF trigger */
4788
4523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpsmcr = htim->Instance->SMCR;
4789
4524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
4790
4525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Write to TIMx SMCR */
4791
4526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->SMCR = tmpsmcr;
4792
4527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4793
4528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4794
4529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4795
4530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_ETRMODE2:
4796
4531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4797
4532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/
4798
4533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance));
4799
4534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4800
4535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check ETR input conditioning related parameters */
19 mjames 4801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 81
16 mjames 4802
 
4803
 
4804
4536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
4805
4537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
4806
4538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
4807
4539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4808
4540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the ETR Clock source */
4809
4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_ETR_SetConfig(htim->Instance,
4810
4542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
4811
4543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPolarity,
4812
4544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockFilter);
4813
4545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the External clock mode2 */
4814
4546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->SMCR |= TIM_SMCR_ECE;
4815
4547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4816
4548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4817
4549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4818
4550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_TI1:
4819
4551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4820
4552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check whether or not the timer instance supports external clock mode 1 */
4821
4553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
4822
4554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4823
4555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check TI1 input conditioning related parameters */
4824
4556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
4825
4557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
4826
4558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4827
4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_TI1_ConfigInputStage(htim->Instance,
4828
4560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
4829
4561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockFilter);
4830
4562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1);
4831
4563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4832
4564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4833
4565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4834
4566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_TI2:
4835
4567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4836
4568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/
4837
4569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
4838
4570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4839
4571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check TI2 input conditioning related parameters */
4840
4572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
4841
4573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
4842
4574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4843
4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_TI2_ConfigInputStage(htim->Instance,
4844
4576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
4845
4577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockFilter);
4846
4578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2);
4847
4579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4848
4580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4849
4581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4850
4582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_TI1ED:
4851
4583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4852
4584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check whether or not the timer instance supports external clock mode 1 */
4853
4585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
4854
4586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4855
4587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check TI1 input conditioning related parameters */
4856
4588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
4857
4589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
4858
4590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4859
4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_TI1_ConfigInputStage(htim->Instance,
4860
4592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
19 mjames 4861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 82
16 mjames 4862
 
4863
 
4864
4593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockFilter);
4865
4594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED);
4866
4595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4867
4596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4868
4597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4869
4598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_ITR0:
4870
4599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_ITR1:
4871
4600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_ITR2:
4872
4601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CLOCKSOURCE_ITR3:
4873
4602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
4874
4603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check whether or not the timer instance supports internal trigger input */
4875
4604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance));
4876
4605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4877
4606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource);
4878
4607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4879
4608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
4880
4609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4881
4610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
4882
4611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
4883
4612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4884
4613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
4885
4614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4886
4615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
4887
4616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4888
4617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
4889
4618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4890
4619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4891
4620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4892
4621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Selects the signal connected to the TI1 input: direct from CH1_input
4893
4622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         or a XOR combination between CH1_input, CH2_input & CH3_input
4894
4623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle.
4895
4624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TI1_Selection Indicate whether or not channel 1 is connected to the
4896
4625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         output of a XOR gate.
4897
4626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
4898
4627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input
4899
4628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3
4900
4629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            pins are connected to the TI1 input (XOR combination)
4901
4630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4902
4631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4903
4632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection)
4904
4633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
4905
4634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr2;
4906
4635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4907
4636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4908
4637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_XOR_INSTANCE(htim->Instance));
4909
4638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
4910
4639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4911
4640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CR2 register value */
4912
4641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr2 = htim->Instance->CR2;
4913
4642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4914
4643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the TI1 selection */
4915
4644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr2 &= ~TIM_CR2_TI1S;
4916
4645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4917
4646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the TI1 selection */
4918
4647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr2 |= TI1_Selection;
4919
4648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4920
4649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMxCR2 */
19 mjames 4921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 83
16 mjames 4922
 
4923
 
4924
4650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->CR2 = tmpcr2;
4925
4651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4926
4652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
4927
4653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4928
4654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4929
4655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4930
4656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configures the TIM in Slave mode
4931
4657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle.
4932
4658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
4933
4659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         contains the selected trigger (internal trigger input, filtered
4934
4660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         timer input or external trigger input) and the Slave mode
4935
4661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         (Disable, Reset, Gated, Trigger, External clock mode 1).
4936
4662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4937
4663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4938
4664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, TIM_SlaveConfigTypeDef *sSlav
4939
4665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
4940
4666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4941
4667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
4942
4668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
4943
4669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
4944
4670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4945
4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
4946
4672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4947
4673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
4948
4674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4949
4675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
4950
4676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4951
4677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->State = HAL_TIM_STATE_READY;
4952
4678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_UNLOCK(htim);
4953
4679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
4954
4680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4955
4681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4956
4682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable Trigger Interrupt */
4957
4683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER);
4958
4684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4959
4685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable Trigger DMA request */
4960
4686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
4961
4687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4962
4688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
4963
4689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4964
4690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
4965
4691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4966
4692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
4967
4693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
4968
4694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4969
4695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
4970
4696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configures the TIM in Slave mode in interrupt mode
4971
4697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle.
4972
4698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
4973
4699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         contains the selected trigger (internal trigger input, filtered
4974
4700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         timer input or external trigger input) and the Slave mode
4975
4701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         (Disable, Reset, Gated, Trigger, External clock mode 1).
4976
4702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL status
4977
4703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
4978
4704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim,
4979
4705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                                 TIM_SlaveConfigTypeDef *sSlaveConfig)
4980
4706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
19 mjames 4981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 84
16 mjames 4982
 
4983
 
4984
4707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
4985
4708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
4986
4709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
4987
4710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
4988
4711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4989
4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
4990
4713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4991
4714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_BUSY;
4992
4715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
4993
4716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
4994
4717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
4995
4718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->State = HAL_TIM_STATE_READY;
4996
4719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_UNLOCK(htim);
4997
4720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
4998
4721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
4999
4722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5000
4723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Enable Trigger Interrupt */
5001
4724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER);
5002
4725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5003
4726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable Trigger DMA request */
5004
4727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
5005
4728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5006
4729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
5007
4730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5008
4731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
5009
4732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5010
4733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
5011
4734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5012
4735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5013
4736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5014
4737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Read the captured value from Capture Compare unit
5015
4738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle.
5016
4739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel TIM Channels to be enabled
5017
4740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
5018
4741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
5019
4742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
5020
4743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
5021
4744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
5022
4745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval Captured value
5023
4746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5024
4747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t HAL_TIM_ReadCapturedValue(TIM_HandleTypeDef *htim, uint32_t Channel)
5025
4748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5026
4749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpreg = 0U;
5027
4750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5028
4751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (Channel)
5029
4752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5030
4753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_1:
5031
4754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
5032
4755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
5033
4756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
5034
4757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5035
4758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Return the capture 1 value */
5036
4759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpreg =  htim->Instance->CCR1;
5037
4760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5038
4761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
5039
4762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
5040
4763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_2:
19 mjames 5041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 85
16 mjames 5042
 
5043
 
5044
4764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
5045
4765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
5046
4766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
5047
4767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5048
4768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Return the capture 2 value */
5049
4769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpreg =   htim->Instance->CCR2;
5050
4770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5051
4771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
5052
4772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
5053
4773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5054
4774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_3:
5055
4775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
5056
4776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
5057
4777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
5058
4778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5059
4779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Return the capture 3 value */
5060
4780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpreg =   htim->Instance->CCR3;
5061
4781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5062
4782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
5063
4783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
5064
4784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5065
4785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_CHANNEL_4:
5066
4786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
5067
4787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
5068
4788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
5069
4789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5070
4790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Return the capture 4 value */
5071
4791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpreg =   htim->Instance->CCR4;
5072
4792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5073
4793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
5074
4794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
5075
4795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5076
4796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
5077
4797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
5078
4798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5079
4799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5080
4800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return tmpreg;
5081
4801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5082
4802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5083
4803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5084
4804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
5085
4805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5086
4806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5087
4807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions
5088
4808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief    TIM Callbacks functions
5089
4809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
5090
4810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
5091
4811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
5092
4812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         ##### TIM Callbacks functions #####
5093
4813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
5094
4814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****  [..]
5095
4815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    This section provides TIM callback functions:
5096
4816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) TIM Period elapsed callback
5097
4817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) TIM Output Compare callback
5098
4818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) TIM Input capture callback
5099
4819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) TIM Trigger callback
5100
4820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    (+) TIM Error callback
19 mjames 5101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 86
16 mjames 5102
 
5103
 
5104
4821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5105
4822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
5106
4823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
5107
4824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5108
4825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5109
4826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5110
4827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Period elapsed callback in non-blocking mode
5111
4828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
5112
4829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5113
4830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5114
4831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
5115
4832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5116
4833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5117
4834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5118
4835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5119
4836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5120
4837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_PeriodElapsedCallback could be implemented in the user file
5121
4838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5122
4839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5123
4840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5124
4841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5125
4842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Period elapsed half complete callback in non-blocking mode
5126
4843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
5127
4844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5128
4845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5129
4846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim)
5130
4847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5131
4848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5132
4849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5133
4850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5134
4851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5135
4852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file
5136
4853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5137
4854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5138
4855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5139
4856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5140
4857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Output Compare callback in non-blocking mode
5141
4858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM OC handle
5142
4859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5143
4860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5144
4861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
5145
4862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5146
4863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5147
4864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5148
4865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5149
4866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5150
4867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file
5151
4868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5152
4869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5153
4870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5154
4871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5155
4872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Input Capture callback in non-blocking mode
5156
4873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM IC handle
5157
4874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5158
4875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5159
4876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
5160
4877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
19 mjames 5161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 87
16 mjames 5162
 
5163
 
5164
4878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5165
4879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5166
4880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5167
4881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5168
4882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_IC_CaptureCallback could be implemented in the user file
5169
4883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5170
4884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5171
4885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5172
4886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5173
4887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Input Capture half complete callback in non-blocking mode
5174
4888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM IC handle
5175
4889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5176
4890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5177
4891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim)
5178
4892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5179
4893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5180
4894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5181
4895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5182
4896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5183
4897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file
5184
4898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5185
4899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5186
4900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5187
4901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5188
4902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  PWM Pulse finished callback in non-blocking mode
5189
4903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
5190
4904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5191
4905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5192
4906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
5193
4907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5194
4908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5195
4909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5196
4910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5197
4911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5198
4912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file
5199
4913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5200
4914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5201
4915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5202
4916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5203
4917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  PWM Pulse finished half complete callback in non-blocking mode
5204
4918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
5205
4919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5206
4920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5207
4921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim)
5208
4922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5209
4923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5210
4924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5211
4925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5212
4926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5213
4927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file
5214
4928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5215
4929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5216
4930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5217
4931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5218
4932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Hall Trigger detection callback in non-blocking mode
5219
4933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
5220
4934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
19 mjames 5221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 88
16 mjames 5222
 
5223
 
5224
4935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5225
4936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim)
5226
4937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5227
4938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5228
4939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5229
4940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5230
4941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5231
4942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_TriggerCallback could be implemented in the user file
5232
4943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5233
4944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5234
4945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5235
4946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5236
4947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Hall Trigger detection half complete callback in non-blocking mode
5237
4948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
5238
4949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5239
4950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5240
4951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim)
5241
4952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5242
4953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5243
4954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5244
4955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5245
4956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5246
4957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file
5247
4958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5248
4959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5249
4960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5250
4961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5251
4962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Timer error callback in non-blocking mode
5252
4963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
5253
4964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5254
4965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5255
4966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim)
5256
4967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5257
4968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
5258
4969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   UNUSED(htim);
5259
4970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5260
4971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* NOTE : This function should not be modified, when the callback is needed,
5261
4972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****             the HAL_TIM_ErrorCallback could be implemented in the user file
5262
4973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****    */
5263
4974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5264
4975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5265
4976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
5266
4977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5267
4978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Register a User TIM callback to be used instead of the weak predefined callback
5268
4979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param htim tim handle
5269
4980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param CallbackID ID of the callback to be registered
5270
4981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        This parameter can be one of the following values:
5271
4982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
5272
4983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
5273
4984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
5274
4985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
5275
4986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
5276
4987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
5277
4988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
5278
4989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
5279
4990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
5280
4991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
19 mjames 5281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 89
16 mjames 5282
 
5283
 
5284
4992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
5285
4993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
5286
4994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
5287
4995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
5288
4996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
5289
4997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
5290
4998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
5291
4999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
5292
5000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
5293
5001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
5294
5002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
5295
5003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
5296
5004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb
5297
5005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
5298
5006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
5299
5007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
5300
5008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
5301
5009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @param pCallback pointer to the callback function
5302
5010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @retval status
5303
5011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5304
5012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Callb
5305
5013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                            pTIM_CallbackTypeDef pCallback)
5306
5014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5307
5015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_StatusTypeDef status = HAL_OK;
5308
5016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5309
5017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (pCallback == NULL)
5310
5018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5311
5019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
5312
5020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5313
5021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Process locked */
5314
5022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
5315
5023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5316
5024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_READY)
5317
5025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5318
5026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     switch (CallbackID)
5319
5027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
5320
5028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BASE_MSPINIT_CB_ID :
5321
5029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Base_MspInitCallback                 = pCallback;
5322
5030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5323
5031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5324
5032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BASE_MSPDEINIT_CB_ID :
5325
5033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Base_MspDeInitCallback               = pCallback;
5326
5034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5327
5035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5328
5036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_MSPINIT_CB_ID :
5329
5037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_MspInitCallback                   = pCallback;
5330
5038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5331
5039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5332
5040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_MSPDEINIT_CB_ID :
5333
5041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_MspDeInitCallback                 = pCallback;
5334
5042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5335
5043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5336
5044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_MSPINIT_CB_ID :
5337
5045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_MspInitCallback                   = pCallback;
5338
5046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5339
5047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5340
5048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_MSPDEINIT_CB_ID :
19 mjames 5341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 90
16 mjames 5342
 
5343
 
5344
5049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_MspDeInitCallback                 = pCallback;
5345
5050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5346
5051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5347
5052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_MSPINIT_CB_ID :
5348
5053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_MspInitCallback                  = pCallback;
5349
5054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5350
5055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5351
5056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_MSPDEINIT_CB_ID :
5352
5057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_MspDeInitCallback                = pCallback;
5353
5058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5354
5059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5355
5060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
5356
5061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OnePulse_MspInitCallback             = pCallback;
5357
5062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5358
5063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5359
5064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
5360
5065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OnePulse_MspDeInitCallback           = pCallback;
5361
5066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5362
5067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5363
5068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ENCODER_MSPINIT_CB_ID :
5364
5069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Encoder_MspInitCallback              = pCallback;
5365
5070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5366
5071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5367
5072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
5368
5073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Encoder_MspDeInitCallback            = pCallback;
5369
5074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5370
5075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5371
5076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
5372
5077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->HallSensor_MspInitCallback           = pCallback;
5373
5078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5374
5079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5375
5080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
5376
5081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->HallSensor_MspDeInitCallback         = pCallback;
5377
5082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5378
5083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5379
5084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PERIOD_ELAPSED_CB_ID :
5380
5085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PeriodElapsedCallback                = pCallback;
5381
5086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5382
5087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5383
5088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
5384
5089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PeriodElapsedHalfCpltCallback        = pCallback;
5385
5090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5386
5091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5387
5092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_TRIGGER_CB_ID :
5388
5093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->TriggerCallback                      = pCallback;
5389
5094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5390
5095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5391
5096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_TRIGGER_HALF_CB_ID :
5392
5097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->TriggerHalfCpltCallback              = pCallback;
5393
5098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5394
5099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5395
5100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_CAPTURE_CB_ID :
5396
5101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_CaptureCallback                   = pCallback;
5397
5102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5398
5103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5399
5104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
5400
5105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_CaptureHalfCpltCallback           = pCallback;
19 mjames 5401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 91
16 mjames 5402
 
5403
 
5404
5106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5405
5107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5406
5108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
5407
5109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_DelayElapsedCallback              = pCallback;
5408
5110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5409
5111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5410
5112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
5411
5113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_PulseFinishedCallback            = pCallback;
5412
5114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5413
5115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5414
5116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
5415
5117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_PulseFinishedHalfCpltCallback    = pCallback;
5416
5118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5417
5119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5418
5120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ERROR_CB_ID :
5419
5121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->ErrorCallback                        = pCallback;
5420
5122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5421
5123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5422
5124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_COMMUTATION_CB_ID :
5423
5125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->CommutationCallback                  = pCallback;
5424
5126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5425
5127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5426
5128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_COMMUTATION_HALF_CB_ID :
5427
5129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->CommutationHalfCpltCallback          = pCallback;
5428
5130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5429
5131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5430
5132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BREAK_CB_ID :
5431
5133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->BreakCallback                        = pCallback;
5432
5134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5433
5135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5434
5136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       default :
5435
5137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Return error status */
5436
5138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         status =  HAL_ERROR;
5437
5139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5438
5140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
5439
5141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5440
5142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_RESET)
5441
5143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5442
5144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     switch (CallbackID)
5443
5145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
5444
5146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BASE_MSPINIT_CB_ID :
5445
5147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Base_MspInitCallback         = pCallback;
5446
5148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5447
5149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5448
5150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BASE_MSPDEINIT_CB_ID :
5449
5151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Base_MspDeInitCallback       = pCallback;
5450
5152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5451
5153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5452
5154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_MSPINIT_CB_ID :
5453
5155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_MspInitCallback           = pCallback;
5454
5156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5455
5157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5456
5158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_MSPDEINIT_CB_ID :
5457
5159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_MspDeInitCallback         = pCallback;
5458
5160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5459
5161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5460
5162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_MSPINIT_CB_ID :
19 mjames 5461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 92
16 mjames 5462
 
5463
 
5464
5163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_MspInitCallback           = pCallback;
5465
5164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5466
5165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5467
5166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_MSPDEINIT_CB_ID :
5468
5167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_MspDeInitCallback         = pCallback;
5469
5168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5470
5169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5471
5170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_MSPINIT_CB_ID :
5472
5171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_MspInitCallback          = pCallback;
5473
5172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5474
5173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5475
5174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_MSPDEINIT_CB_ID :
5476
5175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_MspDeInitCallback        = pCallback;
5477
5176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5478
5177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5479
5178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
5480
5179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OnePulse_MspInitCallback     = pCallback;
5481
5180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5482
5181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5483
5182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
5484
5183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OnePulse_MspDeInitCallback   = pCallback;
5485
5184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5486
5185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5487
5186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ENCODER_MSPINIT_CB_ID :
5488
5187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Encoder_MspInitCallback      = pCallback;
5489
5188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5490
5189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5491
5190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
5492
5191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Encoder_MspDeInitCallback    = pCallback;
5493
5192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5494
5193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5495
5194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
5496
5195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->HallSensor_MspInitCallback   = pCallback;
5497
5196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5498
5197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5499
5198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
5500
5199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->HallSensor_MspDeInitCallback = pCallback;
5501
5200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5502
5201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5503
5202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       default :
5504
5203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Return error status */
5505
5204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         status =  HAL_ERROR;
5506
5205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5507
5206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
5508
5207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5509
5208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
5510
5209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5511
5210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Return error status */
5512
5211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     status =  HAL_ERROR;
5513
5212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5514
5213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5515
5214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Release Lock */
5516
5215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
5517
5216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5518
5217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return status;
5519
5218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5520
5219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 5521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 93
16 mjames 5522
 
5523
 
5524
5220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5525
5221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Unregister a TIM callback
5526
5222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *         TIM callback is redirected to the weak predefined callback
5527
5223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param htim tim handle
5528
5224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param CallbackID ID of the callback to be unregistered
5529
5225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        This parameter can be one of the following values:
5530
5226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
5531
5227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
5532
5228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
5533
5229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
5534
5230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
5535
5231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
5536
5232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
5537
5233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
5538
5234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
5539
5235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
5540
5236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
5541
5237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
5542
5238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
5543
5239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
5544
5240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
5545
5241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
5546
5242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
5547
5243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
5548
5244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
5549
5245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
5550
5246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
5551
5247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
5552
5248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb
5553
5249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
5554
5250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
5555
5251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
5556
5252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
5557
5253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          @retval status
5558
5254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5559
5255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Cal
5560
5256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5561
5257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_StatusTypeDef status = HAL_OK;
5562
5258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5563
5259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Process locked */
5564
5260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_LOCK(htim);
5565
5261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5566
5262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (htim->State == HAL_TIM_STATE_READY)
5567
5263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5568
5264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     switch (CallbackID)
5569
5265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
5570
5266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BASE_MSPINIT_CB_ID :
5571
5267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Base_MspInitCallback              = HAL_TIM_Base_MspInit;                      /* Leg
5572
5268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5573
5269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5574
5270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BASE_MSPDEINIT_CB_ID :
5575
5271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Base_MspDeInitCallback            = HAL_TIM_Base_MspDeInit;                    /* Leg
5576
5272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5577
5273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5578
5274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_MSPINIT_CB_ID :
5579
5275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_MspInitCallback                = HAL_TIM_IC_MspInit;                        /* Leg
5580
5276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
19 mjames 5581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 94
16 mjames 5582
 
5583
 
5584
5277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5585
5278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_MSPDEINIT_CB_ID :
5586
5279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_MspDeInitCallback              = HAL_TIM_IC_MspDeInit;                      /* Leg
5587
5280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5588
5281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5589
5282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_MSPINIT_CB_ID :
5590
5283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_MspInitCallback                = HAL_TIM_OC_MspInit;                        /* Leg
5591
5284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5592
5285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5593
5286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_MSPDEINIT_CB_ID :
5594
5287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_MspDeInitCallback              = HAL_TIM_OC_MspDeInit;                      /* Leg
5595
5288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5596
5289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5597
5290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_MSPINIT_CB_ID :
5598
5291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_MspInitCallback               = HAL_TIM_PWM_MspInit;                       /* Leg
5599
5292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5600
5293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5601
5294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_MSPDEINIT_CB_ID :
5602
5295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_MspDeInitCallback             = HAL_TIM_PWM_MspDeInit;                     /* Leg
5603
5296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5604
5297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5605
5298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
5606
5299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OnePulse_MspInitCallback          = HAL_TIM_OnePulse_MspInit;                  /* Leg
5607
5300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5608
5301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5609
5302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
5610
5303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OnePulse_MspDeInitCallback        = HAL_TIM_OnePulse_MspDeInit;                /* Leg
5611
5304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5612
5305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5613
5306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ENCODER_MSPINIT_CB_ID :
5614
5307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Encoder_MspInitCallback           = HAL_TIM_Encoder_MspInit;                   /* Leg
5615
5308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5616
5309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5617
5310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
5618
5311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Encoder_MspDeInitCallback         = HAL_TIM_Encoder_MspDeInit;                 /* Leg
5619
5312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5620
5313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5621
5314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
5622
5315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->HallSensor_MspInitCallback        = HAL_TIMEx_HallSensor_MspInit;              /* Leg
5623
5316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5624
5317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5625
5318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
5626
5319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->HallSensor_MspDeInitCallback      = HAL_TIMEx_HallSensor_MspDeInit;            /* Leg
5627
5320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5628
5321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5629
5322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PERIOD_ELAPSED_CB_ID :
5630
5323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PeriodElapsedCallback             = HAL_TIM_PeriodElapsedCallback;             /* Leg
5631
5324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5632
5325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5633
5326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
5634
5327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PeriodElapsedHalfCpltCallback     = HAL_TIM_PeriodElapsedHalfCpltCallback;     /* Leg
5635
5328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5636
5329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5637
5330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_TRIGGER_CB_ID :
5638
5331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->TriggerCallback                   = HAL_TIM_TriggerCallback;                   /* Leg
5639
5332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5640
5333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 5641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 95
16 mjames 5642
 
5643
 
5644
5334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_TRIGGER_HALF_CB_ID :
5645
5335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->TriggerHalfCpltCallback           = HAL_TIM_TriggerHalfCpltCallback;           /* Leg
5646
5336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5647
5337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5648
5338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_CAPTURE_CB_ID :
5649
5339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_CaptureCallback                = HAL_TIM_IC_CaptureCallback;                /* Leg
5650
5340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5651
5341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5652
5342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
5653
5343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_CaptureHalfCpltCallback        = HAL_TIM_IC_CaptureHalfCpltCallback;        /* Leg
5654
5344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5655
5345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5656
5346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
5657
5347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_DelayElapsedCallback           = HAL_TIM_OC_DelayElapsedCallback;           /* Leg
5658
5348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5659
5349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5660
5350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
5661
5351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_PulseFinishedCallback         = HAL_TIM_PWM_PulseFinishedCallback;         /* Leg
5662
5352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5663
5353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5664
5354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
5665
5355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback; /* Leg
5666
5356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5667
5357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5668
5358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ERROR_CB_ID :
5669
5359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->ErrorCallback                     = HAL_TIM_ErrorCallback;                     /* Leg
5670
5360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5671
5361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5672
5362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_COMMUTATION_CB_ID :
5673
5363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->CommutationCallback               = HAL_TIMEx_CommutCallback;                  /* Leg
5674
5364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5675
5365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5676
5366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_COMMUTATION_HALF_CB_ID :
5677
5367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->CommutationHalfCpltCallback       = HAL_TIMEx_CommutHalfCpltCallback;          /* Leg
5678
5368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5679
5369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5680
5370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BREAK_CB_ID :
5681
5371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->BreakCallback                     = HAL_TIMEx_BreakCallback;                   /* Leg
5682
5372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5683
5373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5684
5374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       default :
5685
5375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Return error status */
5686
5376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         status =  HAL_ERROR;
5687
5377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5688
5378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
5689
5379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5690
5380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (htim->State == HAL_TIM_STATE_RESET)
5691
5381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5692
5382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     switch (CallbackID)
5693
5383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
5694
5384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BASE_MSPINIT_CB_ID :
5695
5385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Base_MspInitCallback         = HAL_TIM_Base_MspInit;              /* Legacy weak Base
5696
5386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5697
5387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5698
5388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_BASE_MSPDEINIT_CB_ID :
5699
5389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Base_MspDeInitCallback       = HAL_TIM_Base_MspDeInit;            /* Legacy weak Base
5700
5390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
19 mjames 5701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 96
16 mjames 5702
 
5703
 
5704
5391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5705
5392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_MSPINIT_CB_ID :
5706
5393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_MspInitCallback           = HAL_TIM_IC_MspInit;                /* Legacy weak IC M
5707
5394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5708
5395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5709
5396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_IC_MSPDEINIT_CB_ID :
5710
5397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->IC_MspDeInitCallback         = HAL_TIM_IC_MspDeInit;              /* Legacy weak IC M
5711
5398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5712
5399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5713
5400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_MSPINIT_CB_ID :
5714
5401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_MspInitCallback           = HAL_TIM_OC_MspInit;                /* Legacy weak OC M
5715
5402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5716
5403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5717
5404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_OC_MSPDEINIT_CB_ID :
5718
5405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OC_MspDeInitCallback         = HAL_TIM_OC_MspDeInit;              /* Legacy weak OC M
5719
5406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5720
5407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5721
5408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_MSPINIT_CB_ID :
5722
5409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_MspInitCallback          = HAL_TIM_PWM_MspInit;               /* Legacy weak PWM 
5723
5410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5724
5411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5725
5412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_PWM_MSPDEINIT_CB_ID :
5726
5413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->PWM_MspDeInitCallback        = HAL_TIM_PWM_MspDeInit;             /* Legacy weak PWM 
5727
5414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5728
5415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5729
5416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
5730
5417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OnePulse_MspInitCallback     = HAL_TIM_OnePulse_MspInit;          /* Legacy weak One 
5731
5418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5732
5419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5733
5420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
5734
5421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->OnePulse_MspDeInitCallback   = HAL_TIM_OnePulse_MspDeInit;        /* Legacy weak One 
5735
5422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5736
5423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5737
5424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ENCODER_MSPINIT_CB_ID :
5738
5425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Encoder_MspInitCallback      = HAL_TIM_Encoder_MspInit;           /* Legacy weak Enco
5739
5426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5740
5427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5741
5428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
5742
5429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Encoder_MspDeInitCallback    = HAL_TIM_Encoder_MspDeInit;         /* Legacy weak Enco
5743
5430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5744
5431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5745
5432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
5746
5433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->HallSensor_MspInitCallback   = HAL_TIMEx_HallSensor_MspInit;      /* Legacy weak Hall
5747
5434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5748
5435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5749
5436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
5750
5437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;    /* Legacy weak Hall
5751
5438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5752
5439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5753
5440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       default :
5754
5441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         /* Return error status */
5755
5442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         status =  HAL_ERROR;
5756
5443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
5757
5444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
5758
5445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5759
5446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
5760
5447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19 mjames 5761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 97
16 mjames 5762
 
5763
 
5764
5448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Return error status */
5765
5449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     status =  HAL_ERROR;
5766
5450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5767
5451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5768
5452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Release Lock */
5769
5453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   __HAL_UNLOCK(htim);
5770
5454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5771
5455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return status;
5772
5456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5773
5457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5774
5458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5775
5459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5776
5460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
5777
5461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5778
5462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5779
5463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions
5780
5464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *  @brief   TIM Peripheral State functions
5781
5465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *
5782
5466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim
5783
5467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
5784
5468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         ##### Peripheral State functions #####
5785
5469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   ==============================================================================
5786
5470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     [..]
5787
5471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     This subsection permits to get in run-time the status of the peripheral
5788
5472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     and the data flow.
5789
5473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5790
5474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim
5791
5475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
5792
5476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5793
5477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5794
5478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5795
5479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Return the TIM Base handle state.
5796
5480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Base handle
5797
5481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL state
5798
5482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5799
5483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(TIM_HandleTypeDef *htim)
5800
5484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5801
5485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
5802
5486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5803
5487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5804
5488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5805
5489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Return the TIM OC handle state.
5806
5490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Output Compare handle
5807
5491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL state
5808
5492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5809
5493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(TIM_HandleTypeDef *htim)
5810
5494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5811
5495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
5812
5496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5813
5497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5814
5498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5815
5499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Return the TIM PWM handle state.
5816
5500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
5817
5501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL state
5818
5502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5819
5503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(TIM_HandleTypeDef *htim)
5820
5504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
19 mjames 5821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 98
16 mjames 5822
 
5823
 
5824
5505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
5825
5506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5826
5507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5827
5508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5828
5509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Return the TIM Input Capture handle state.
5829
5510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM IC handle
5830
5511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL state
5831
5512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5832
5513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(TIM_HandleTypeDef *htim)
5833
5514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5834
5515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
5835
5516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5836
5517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5837
5518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5838
5519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Return the TIM One Pulse Mode handle state.
5839
5520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM OPM handle
5840
5521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL state
5841
5522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5842
5523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(TIM_HandleTypeDef *htim)
5843
5524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5844
5525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
5845
5526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5846
5527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5847
5528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5848
5529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Return the TIM Encoder Mode handle state.
5849
5530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM Encoder Interface handle
5850
5531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval HAL state
5851
5532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5852
5533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(TIM_HandleTypeDef *htim)
5853
5534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5854
5535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
5855
5536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5856
5537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5857
5538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5858
5539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
5859
5540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5860
5541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5861
5542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5862
5543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @}
5863
5544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5864
5545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5865
5546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Private_Functions TIM Private Functions
5866
5547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @{
5867
5548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5868
5549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5869
5550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5870
5551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA error callback
5871
5552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
5872
5553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5873
5554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5874
5555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMAError(DMA_HandleTypeDef *hdma)
5875
5556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5876
5557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
5877
5558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5878
5559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
5879
5560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5880
5561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
19 mjames 5881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 99
16 mjames 5882
 
5883
 
5884
5562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->ErrorCallback(htim);
5885
5563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
5886
5564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_ErrorCallback(htim);
5887
5565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5888
5566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5889
5567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5890
5568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5891
5569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA Delay Pulse complete callback.
5892
5570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
5893
5571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5894
5572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5895
5573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma)
5896
5574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5897
5575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
5898
5576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5899
5577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
5900
5578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5901
5579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (hdma == htim->hdma[TIM_DMA_ID_CC1])
5902
5580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5903
5581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
5904
5582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5905
5583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
5906
5584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5907
5585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
5908
5586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5909
5587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
5910
5588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5911
5589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
5912
5590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5913
5591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
5914
5592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5915
5593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
5916
5594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5917
5595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
5918
5596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5919
5597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
5920
5598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5921
5599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5922
5600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
5923
5601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->PWM_PulseFinishedCallback(htim);
5924
5602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
5925
5603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_PWM_PulseFinishedCallback(htim);
5926
5604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5927
5605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5928
5606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
5929
5607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5930
5608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5931
5609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5932
5610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA Delay Pulse half complete callback.
5933
5611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
5934
5612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5935
5613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5936
5614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma)
5937
5615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5938
5616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
5939
5617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5940
5618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
19 mjames 5941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 100
16 mjames 5942
 
5943
 
5944
5619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5945
5620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (hdma == htim->hdma[TIM_DMA_ID_CC1])
5946
5621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5947
5622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
5948
5623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5949
5624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
5950
5625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5951
5626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
5952
5627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5953
5628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
5954
5629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5955
5630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
5956
5631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5957
5632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
5958
5633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5959
5634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
5960
5635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5961
5636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
5962
5637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5963
5638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
5964
5639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5965
5640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5966
5641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
5967
5642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->PWM_PulseFinishedHalfCpltCallback(htim);
5968
5643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
5969
5644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim);
5970
5645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5971
5646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5972
5647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
5973
5648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
5974
5649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5975
5650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
5976
5651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA Capture complete callback.
5977
5652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
5978
5653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
5979
5654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
5980
5655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma)
5981
5656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
5982
5657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
5983
5658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5984
5659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
5985
5660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
5986
5661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (hdma == htim->hdma[TIM_DMA_ID_CC1])
5987
5662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5988
5663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
5989
5664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5990
5665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
5991
5666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5992
5667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
5993
5668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5994
5669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
5995
5670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
5996
5671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
5997
5672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
5998
5673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
5999
5674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6000
5675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
19 mjames 6001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 101
16 mjames 6002
 
6003
 
6004
5676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6005
5677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
6006
5678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6007
5679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
6008
5680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6009
5681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6010
5682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6011
5683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->IC_CaptureCallback(htim);
6012
5684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
6013
5685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_IC_CaptureCallback(htim);
6014
5686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6015
5687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6016
5688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6017
5689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6018
5690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6019
5691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6020
5692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA Capture half complete callback.
6021
5693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
6022
5694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6023
5695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6024
5696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma)
6025
5697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6026
5698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6027
5699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6028
5700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
6029
5701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6030
5702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6031
5703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6032
5704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6033
5705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6034
5706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6035
5707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6036
5708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6037
5709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6038
5710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6039
5711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6040
5712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6041
5713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6042
5714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6043
5715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6044
5716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6045
5717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6046
5718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
6047
5719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6048
5720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* nothing to do */
6049
5721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6050
5722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6051
5723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6052
5724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->IC_CaptureHalfCpltCallback(htim);
6053
5725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
6054
5726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_IC_CaptureHalfCpltCallback(htim);
6055
5727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6056
5728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6057
5729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6058
5730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6059
5731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6060
5732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
19 mjames 6061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 102
16 mjames 6062
 
6063
 
6064
5733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA Period Elapse complete callback.
6065
5734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
6066
5735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6067
5736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6068
5737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma)
6069
5738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6070
5739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6071
5740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6072
5741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
6073
5742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6074
5743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6075
5744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->PeriodElapsedCallback(htim);
6076
5745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
6077
5746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_PeriodElapsedCallback(htim);
6078
5747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6079
5748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6080
5749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6081
5750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6082
5751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA Period Elapse half complete callback.
6083
5752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
6084
5753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6085
5754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6086
5755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma)
6087
5756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6088
5757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6089
5758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6090
5759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
6091
5760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6092
5761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6093
5762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->PeriodElapsedHalfCpltCallback(htim);
6094
5763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
6095
5764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_PeriodElapsedHalfCpltCallback(htim);
6096
5765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6097
5766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6098
5767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6099
5768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6100
5769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA Trigger callback.
6101
5770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
6102
5771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6103
5772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6104
5773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma)
6105
5774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6106
5775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6107
5776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6108
5777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
6109
5778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6110
5779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6111
5780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->TriggerCallback(htim);
6112
5781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
6113
5782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_TriggerCallback(htim);
6114
5783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6115
5784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6116
5785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6117
5786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6118
5787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  TIM DMA Trigger half complete callback.
6119
5788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  hdma pointer to DMA handle.
6120
5789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
19 mjames 6121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 103
16 mjames 6122
 
6123
 
6124
5790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6125
5791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma)
6126
5792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6127
5793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6128
5794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6129
5795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->State = HAL_TIM_STATE_READY;
6130
5796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6131
5797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6132
5798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->TriggerHalfCpltCallback(htim);
6133
5799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else
6134
5800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_TIM_TriggerHalfCpltCallback(htim);
6135
5801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6136
5802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6137
5803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6138
5804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6139
5805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Time Base configuration
6140
5806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx TIM peripheral
6141
5807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Structure TIM Base configuration structure
6142
5808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6143
5809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6144
5810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_Base_SetConfig(TIM_TypeDef *TIMx, TIM_Base_InitTypeDef *Structure)
6145
5811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6146
5812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr1;
6147
5813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr1 = TIMx->CR1;
6148
5814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6149
5815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set TIM Time Base Unit parameters ---------------------------------------*/
6150
5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
6151
5817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6152
5818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Select the Counter Mode */
6153
5819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS);
6154
5820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr1 |= Structure->CounterMode;
6155
5821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6156
5822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6157
5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
6158
5824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6159
5825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the clock division */
6160
5826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr1 &= ~TIM_CR1_CKD;
6161
5827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr1 |= (uint32_t)Structure->ClockDivision;
6162
5828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6163
5829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6164
5830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the auto-reload preload */
6165
5831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload);
6166
5832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6167
5833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CR1 = tmpcr1;
6168
5834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6169
5835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Autoreload value */
6170
5836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->ARR = (uint32_t)Structure->Period ;
6171
5837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6172
5838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Prescaler value */
6173
5839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->PSC = Structure->Prescaler;
6174
5840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6175
5841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx))
6176
5842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6177
5843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Repetition Counter value */
6178
5844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIMx->RCR = Structure->RepetitionCounter;
6179
5845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6180
5846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 6181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 104
16 mjames 6182
 
6183
 
6184
5847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Generate an update event to reload the Prescaler
6185
5848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****      and the repetition counter (only for advanced timer) value immediately */
6186
5849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->EGR = TIM_EGR_UG;
6187
5850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6188
5851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6189
5852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6190
5853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Timer Output Compare 1 configuration
6191
5854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
6192
5855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OC_Config The ouput configuration structure
6193
5856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6194
5857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6195
5858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config)
6196
5859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6197
  27              		.loc 1 5859 1 view -0
6198
  28              		.cfi_startproc
6199
  29              		@ args = 0, pretend = 0, frame = 0
6200
  30              		@ frame_needed = 0, uses_anonymous_args = 0
6201
  31              		@ link register save eliminated.
6202
  32              		.loc 1 5859 1 is_stmt 0 view .LVU1
6203
  33 0000 70B4     		push	{r4, r5, r6}
6204
  34              	.LCFI0:
6205
  35              		.cfi_def_cfa_offset 12
6206
  36              		.cfi_offset 4, -12
6207
  37              		.cfi_offset 5, -8
6208
  38              		.cfi_offset 6, -4
6209
5860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmrx;
6210
  39              		.loc 1 5860 3 is_stmt 1 view .LVU2
6211
5861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
6212
  40              		.loc 1 5861 3 view .LVU3
6213
5862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr2;
6214
  41              		.loc 1 5862 3 view .LVU4
6215
5863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6216
5864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 1: Reset the CC1E Bit */
6217
5865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC1E;
6218
  42              		.loc 1 5865 3 view .LVU5
6219
  43              		.loc 1 5865 14 is_stmt 0 view .LVU6
6220
  44 0002 036A     		ldr	r3, [r0, #32]
6221
  45 0004 23F00103 		bic	r3, r3, #1
6222
  46 0008 0362     		str	r3, [r0, #32]
6223
5866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6224
5867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCER register value */
6225
5868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
6226
  47              		.loc 1 5868 3 is_stmt 1 view .LVU7
6227
  48              		.loc 1 5868 11 is_stmt 0 view .LVU8
6228
  49 000a 036A     		ldr	r3, [r0, #32]
6229
  50              	.LVL1:
6230
5869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CR2 register value */
6231
5870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr2 =  TIMx->CR2;
6232
  51              		.loc 1 5870 3 is_stmt 1 view .LVU9
6233
  52              		.loc 1 5870 10 is_stmt 0 view .LVU10
6234
  53 000c 4668     		ldr	r6, [r0, #4]
6235
  54              	.LVL2:
6236
5871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6237
5872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCMR1 register value */
6238
5873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx = TIMx->CCMR1;
6239
  55              		.loc 1 5873 3 is_stmt 1 view .LVU11
6240
  56              		.loc 1 5873 12 is_stmt 0 view .LVU12
19 mjames 6241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 105
16 mjames 6242
 
6243
 
6244
  57 000e 8269     		ldr	r2, [r0, #24]
6245
  58              	.LVL3:
6246
5874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6247
5875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Output Compare Mode Bits */
6248
5876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR1_OC1M;
6249
  59              		.loc 1 5876 3 is_stmt 1 view .LVU13
6250
5877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR1_CC1S;
6251
  60              		.loc 1 5877 3 view .LVU14
6252
  61              		.loc 1 5877 12 is_stmt 0 view .LVU15
6253
  62 0010 22F07302 		bic	r2, r2, #115
6254
  63              	.LVL4:
6255
5878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Output Compare Mode */
6256
5879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx |= OC_Config->OCMode;
6257
  64              		.loc 1 5879 3 is_stmt 1 view .LVU16
6258
  65              		.loc 1 5879 24 is_stmt 0 view .LVU17
6259
  66 0014 0C68     		ldr	r4, [r1]
6260
  67              		.loc 1 5879 12 view .LVU18
6261
  68 0016 44EA0205 		orr	r5, r4, r2
6262
  69              	.LVL5:
6263
5880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6264
5881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Output Polarity level */
6265
5882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~TIM_CCER_CC1P;
6266
  70              		.loc 1 5882 3 is_stmt 1 view .LVU19
6267
  71              		.loc 1 5882 11 is_stmt 0 view .LVU20
6268
  72 001a 23F00202 		bic	r2, r3, #2
6269
  73              	.LVL6:
6270
5883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Output Compare Polarity */
6271
5884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= OC_Config->OCPolarity;
6272
  74              		.loc 1 5884 3 is_stmt 1 view .LVU21
6273
  75              		.loc 1 5884 23 is_stmt 0 view .LVU22
6274
  76 001e 8B68     		ldr	r3, [r1, #8]
6275
  77              		.loc 1 5884 11 view .LVU23
6276
  78 0020 1343     		orrs	r3, r3, r2
6277
  79              	.LVL7:
6278
5885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6279
5886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1))
6280
  80              		.loc 1 5886 3 is_stmt 1 view .LVU24
6281
  81              		.loc 1 5886 6 is_stmt 0 view .LVU25
6282
  82 0022 0D4C     		ldr	r4, .L7
6283
  83 0024 A042     		cmp	r0, r4
6284
  84 0026 09D0     		beq	.L5
6285
  85              	.L2:
6286
5887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6287
5888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Check parameters */
6288
5889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
6289
5890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6290
5891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N Polarity level */
6291
5892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer &= ~TIM_CCER_CC1NP;
6292
5893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
6293
5894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer |= OC_Config->OCNPolarity;
6294
5895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6295
5896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer &= ~TIM_CCER_CC1NE;
6296
5897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6297
5898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6298
5899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(TIMx))
6299
  86              		.loc 1 5899 3 is_stmt 1 view .LVU26
6300
  87              		.loc 1 5899 6 is_stmt 0 view .LVU27
19 mjames 6301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 106
16 mjames 6302
 
6303
 
6304
  88 0028 0B4C     		ldr	r4, .L7
6305
  89 002a A042     		cmp	r0, r4
6306
  90 002c 0DD0     		beq	.L6
6307
  91              	.L3:
6308
5900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6309
5901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Check parameters */
6310
5902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
6311
5903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6312
5904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6313
5905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output Compare and Output Compare N IDLE State */
6314
5906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS1;
6315
5907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS1N;
6316
5908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
6317
5909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 |= OC_Config->OCIdleState;
6318
5910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6319
5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 |= OC_Config->OCNIdleState;
6320
5912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6321
5913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6322
5914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CR2 */
6323
5915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CR2 = tmpcr2;
6324
  92              		.loc 1 5915 3 is_stmt 1 view .LVU28
6325
  93              		.loc 1 5915 13 is_stmt 0 view .LVU29
6326
  94 002e 4660     		str	r6, [r0, #4]
6327
5916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6328
5917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR1 */
6329
5918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR1 = tmpccmrx;
6330
  95              		.loc 1 5918 3 is_stmt 1 view .LVU30
6331
  96              		.loc 1 5918 15 is_stmt 0 view .LVU31
6332
  97 0030 8561     		str	r5, [r0, #24]
6333
5919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6334
5920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Capture Compare Register value */
6335
5921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCR1 = OC_Config->Pulse;
6336
  98              		.loc 1 5921 3 is_stmt 1 view .LVU32
6337
  99              		.loc 1 5921 25 is_stmt 0 view .LVU33
6338
 100 0032 4A68     		ldr	r2, [r1, #4]
6339
 101              		.loc 1 5921 14 view .LVU34
6340
 102 0034 4263     		str	r2, [r0, #52]
6341
5922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6342
5923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCER */
6343
5924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
6344
 103              		.loc 1 5924 3 is_stmt 1 view .LVU35
6345
 104              		.loc 1 5924 14 is_stmt 0 view .LVU36
6346
 105 0036 0362     		str	r3, [r0, #32]
6347
5925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6348
 106              		.loc 1 5925 1 view .LVU37
6349
 107 0038 70BC     		pop	{r4, r5, r6}
6350
 108              	.LCFI1:
6351
 109              		.cfi_remember_state
6352
 110              		.cfi_restore 6
6353
 111              		.cfi_restore 5
6354
 112              		.cfi_restore 4
6355
 113              		.cfi_def_cfa_offset 0
6356
 114              	.LVL8:
6357
 115              		.loc 1 5925 1 view .LVU38
6358
 116 003a 7047     		bx	lr
6359
 117              	.LVL9:
6360
 118              	.L5:
19 mjames 6361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 107
16 mjames 6362
 
6363
 
6364
 119              	.LCFI2:
6365
 120              		.cfi_restore_state
6366
5889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6367
 121              		.loc 1 5889 5 is_stmt 1 view .LVU39
6368
5892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
6369
 122              		.loc 1 5892 5 view .LVU40
6370
5892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
6371
 123              		.loc 1 5892 13 is_stmt 0 view .LVU41
6372
 124 003c 23F00803 		bic	r3, r3, #8
6373
 125              	.LVL10:
6374
5894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6375
 126              		.loc 1 5894 5 is_stmt 1 view .LVU42
6376
5894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6377
 127              		.loc 1 5894 25 is_stmt 0 view .LVU43
6378
 128 0040 CA68     		ldr	r2, [r1, #12]
6379
5894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6380
 129              		.loc 1 5894 13 view .LVU44
6381
 130 0042 1343     		orrs	r3, r3, r2
6382
 131              	.LVL11:
6383
5896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6384
 132              		.loc 1 5896 5 is_stmt 1 view .LVU45
6385
5896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6386
 133              		.loc 1 5896 13 is_stmt 0 view .LVU46
6387
 134 0044 23F00403 		bic	r3, r3, #4
6388
 135              	.LVL12:
6389
5896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6390
 136              		.loc 1 5896 13 view .LVU47
6391
 137 0048 EEE7     		b	.L2
6392
 138              	.L6:
6393
5902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6394
 139              		.loc 1 5902 5 is_stmt 1 view .LVU48
6395
5903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6396
 140              		.loc 1 5903 5 view .LVU49
6397
5906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS1N;
6398
 141              		.loc 1 5906 5 view .LVU50
6399
 142              	.LVL13:
6400
5907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
6401
 143              		.loc 1 5907 5 view .LVU51
6402
5907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
6403
 144              		.loc 1 5907 12 is_stmt 0 view .LVU52
6404
 145 004a 26F44076 		bic	r6, r6, #768
6405
 146              	.LVL14:
6406
5909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6407
 147              		.loc 1 5909 5 is_stmt 1 view .LVU53
6408
5909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6409
 148              		.loc 1 5909 24 is_stmt 0 view .LVU54
6410
 149 004e 4A69     		ldr	r2, [r1, #20]
6411
5909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6412
 150              		.loc 1 5909 12 view .LVU55
6413
 151 0050 3243     		orrs	r2, r2, r6
6414
 152              	.LVL15:
6415
5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6416
 153              		.loc 1 5911 5 is_stmt 1 view .LVU56
6417
5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6418
 154              		.loc 1 5911 24 is_stmt 0 view .LVU57
6419
 155 0052 8E69     		ldr	r6, [r1, #24]
6420
5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19 mjames 6421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 108
16 mjames 6422
 
6423
 
6424
 156              		.loc 1 5911 12 view .LVU58
6425
 157 0054 1643     		orrs	r6, r6, r2
6426
 158              	.LVL16:
6427
5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6428
 159              		.loc 1 5911 12 view .LVU59
6429
 160 0056 EAE7     		b	.L3
6430
 161              	.L8:
6431
 162              		.align	2
6432
 163              	.L7:
6433
 164 0058 002C0140 		.word	1073818624
6434
 165              		.cfi_endproc
6435
 166              	.LFE165:
6436
 168              		.section	.text.TIM_OC3_SetConfig,"ax",%progbits
6437
 169              		.align	1
6438
 170              		.syntax unified
6439
 171              		.thumb
6440
 172              		.thumb_func
6441
 173              		.fpu softvfp
6442
 175              	TIM_OC3_SetConfig:
6443
 176              	.LVL17:
6444
 177              	.LFB167:
6445
5926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6446
5927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6447
5928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Timer Output Compare 2 configuration
6448
5929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
6449
5930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OC_Config The ouput configuration structure
6450
5931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6451
5932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6452
5933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config)
6453
5934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6454
5935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmrx;
6455
5936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
6456
5937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr2;
6457
5938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6458
5939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 2: Reset the CC2E Bit */
6459
5940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC2E;
6460
5941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6461
5942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCER register value */
6462
5943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
6463
5944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CR2 register value */
6464
5945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr2 =  TIMx->CR2;
6465
5946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6466
5947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCMR1 register value */
6467
5948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx = TIMx->CCMR1;
6468
5949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6469
5950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Output Compare mode and Capture/Compare selection Bits */
6470
5951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR1_OC2M;
6471
5952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR1_CC2S;
6472
5953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6473
5954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Output Compare Mode */
6474
5955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx |= (OC_Config->OCMode << 8U);
6475
5956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6476
5957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Output Polarity level */
6477
5958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~TIM_CCER_CC2P;
6478
5959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Output Compare Polarity */
6479
5960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= (OC_Config->OCPolarity << 4U);
6480
5961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 6481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 109
16 mjames 6482
 
6483
 
6484
5962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2))
6485
5963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6486
5964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
6487
5965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6488
5966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N Polarity level */
6489
5967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer &= ~TIM_CCER_CC2NP;
6490
5968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
6491
5969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer |= (OC_Config->OCNPolarity << 4U);
6492
5970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6493
5971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer &= ~TIM_CCER_CC2NE;
6494
5972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6495
5973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6496
5974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6497
5975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(TIMx))
6498
5976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6499
5977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Check parameters */
6500
5978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
6501
5979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6502
5980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6503
5981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output Compare and Output Compare N IDLE State */
6504
5982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS2;
6505
5983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS2N;
6506
5984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
6507
5985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 |= (OC_Config->OCIdleState << 2U);
6508
5986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6509
5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 |= (OC_Config->OCNIdleState << 2U);
6510
5988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6511
5989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6512
5990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CR2 */
6513
5991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CR2 = tmpcr2;
6514
5992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6515
5993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR1 */
6516
5994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR1 = tmpccmrx;
6517
5995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6518
5996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Capture Compare Register value */
6519
5997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCR2 = OC_Config->Pulse;
6520
5998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6521
5999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCER */
6522
6000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
6523
6001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6524
6002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6525
6003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6526
6004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Timer Output Compare 3 configuration
6527
6005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
6528
6006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OC_Config The ouput configuration structure
6529
6007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6530
6008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6531
6009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config)
6532
6010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6533
 178              		.loc 1 6010 1 is_stmt 1 view -0
6534
 179              		.cfi_startproc
6535
 180              		@ args = 0, pretend = 0, frame = 0
6536
 181              		@ frame_needed = 0, uses_anonymous_args = 0
6537
 182              		@ link register save eliminated.
6538
 183              		.loc 1 6010 1 is_stmt 0 view .LVU61
6539
 184 0000 30B4     		push	{r4, r5}
6540
 185              	.LCFI3:
19 mjames 6541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 110
16 mjames 6542
 
6543
 
6544
 186              		.cfi_def_cfa_offset 8
6545
 187              		.cfi_offset 4, -8
6546
 188              		.cfi_offset 5, -4
6547
6011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmrx;
6548
 189              		.loc 1 6011 3 is_stmt 1 view .LVU62
6549
6012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
6550
 190              		.loc 1 6012 3 view .LVU63
6551
6013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr2;
6552
 191              		.loc 1 6013 3 view .LVU64
6553
6014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6554
6015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 3: Reset the CC2E Bit */
6555
6016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC3E;
6556
 192              		.loc 1 6016 3 view .LVU65
6557
 193              		.loc 1 6016 14 is_stmt 0 view .LVU66
6558
 194 0002 036A     		ldr	r3, [r0, #32]
6559
 195 0004 23F48073 		bic	r3, r3, #256
6560
 196 0008 0362     		str	r3, [r0, #32]
6561
6017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6562
6018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCER register value */
6563
6019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
6564
 197              		.loc 1 6019 3 is_stmt 1 view .LVU67
6565
 198              		.loc 1 6019 11 is_stmt 0 view .LVU68
6566
 199 000a 036A     		ldr	r3, [r0, #32]
6567
 200              	.LVL18:
6568
6020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CR2 register value */
6569
6021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr2 =  TIMx->CR2;
6570
 201              		.loc 1 6021 3 is_stmt 1 view .LVU69
6571
 202              		.loc 1 6021 10 is_stmt 0 view .LVU70
6572
 203 000c 4568     		ldr	r5, [r0, #4]
6573
 204              	.LVL19:
6574
6022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6575
6023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCMR2 register value */
6576
6024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx = TIMx->CCMR2;
6577
 205              		.loc 1 6024 3 is_stmt 1 view .LVU71
6578
 206              		.loc 1 6024 12 is_stmt 0 view .LVU72
6579
 207 000e C269     		ldr	r2, [r0, #28]
6580
 208              	.LVL20:
6581
6025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6582
6026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Output Compare mode and Capture/Compare selection Bits */
6583
6027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR2_OC3M;
6584
 209              		.loc 1 6027 3 is_stmt 1 view .LVU73
6585
6028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR2_CC3S;
6586
 210              		.loc 1 6028 3 view .LVU74
6587
 211              		.loc 1 6028 12 is_stmt 0 view .LVU75
6588
 212 0010 22F07302 		bic	r2, r2, #115
6589
 213              	.LVL21:
6590
6029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Output Compare Mode */
6591
6030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx |= OC_Config->OCMode;
6592
 214              		.loc 1 6030 3 is_stmt 1 view .LVU76
6593
 215              		.loc 1 6030 24 is_stmt 0 view .LVU77
6594
 216 0014 0C68     		ldr	r4, [r1]
6595
 217              		.loc 1 6030 12 view .LVU78
6596
 218 0016 2243     		orrs	r2, r2, r4
6597
 219              	.LVL22:
6598
6031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6599
6032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Output Polarity level */
6600
6033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~TIM_CCER_CC3P;
19 mjames 6601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 111
16 mjames 6602
 
6603
 
6604
 220              		.loc 1 6033 3 is_stmt 1 view .LVU79
6605
 221              		.loc 1 6033 11 is_stmt 0 view .LVU80
6606
 222 0018 23F40073 		bic	r3, r3, #512
6607
 223              	.LVL23:
6608
6034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Output Compare Polarity */
6609
6035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= (OC_Config->OCPolarity << 8U);
6610
 224              		.loc 1 6035 3 is_stmt 1 view .LVU81
6611
 225              		.loc 1 6035 24 is_stmt 0 view .LVU82
6612
 226 001c 8C68     		ldr	r4, [r1, #8]
6613
 227              		.loc 1 6035 11 view .LVU83
6614
 228 001e 43EA0423 		orr	r3, r3, r4, lsl #8
6615
 229              	.LVL24:
6616
6036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6617
6037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3))
6618
 230              		.loc 1 6037 3 is_stmt 1 view .LVU84
6619
 231              		.loc 1 6037 6 is_stmt 0 view .LVU85
6620
 232 0022 0F4C     		ldr	r4, .L15
6621
 233 0024 A042     		cmp	r0, r4
6622
 234 0026 09D0     		beq	.L13
6623
 235              	.L10:
6624
6038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6625
6039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
6626
6040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6627
6041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N Polarity level */
6628
6042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer &= ~TIM_CCER_CC3NP;
6629
6043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
6630
6044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer |= (OC_Config->OCNPolarity << 8U);
6631
6045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6632
6046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccer &= ~TIM_CCER_CC3NE;
6633
6047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6634
6048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6635
6049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(TIMx))
6636
 236              		.loc 1 6049 3 is_stmt 1 view .LVU86
6637
 237              		.loc 1 6049 6 is_stmt 0 view .LVU87
6638
 238 0028 0D4C     		ldr	r4, .L15
6639
 239 002a A042     		cmp	r0, r4
6640
 240 002c 0ED0     		beq	.L14
6641
 241              	.L11:
6642
6050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6643
6051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Check parameters */
6644
6052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
6645
6053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6646
6054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6647
6055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output Compare and Output Compare N IDLE State */
6648
6056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS3;
6649
6057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS3N;
6650
6058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
6651
6059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 |= (OC_Config->OCIdleState << 4U);
6652
6060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6653
6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 |= (OC_Config->OCNIdleState << 4U);
6654
6062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6655
6063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6656
6064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CR2 */
6657
6065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CR2 = tmpcr2;
6658
 242              		.loc 1 6065 3 is_stmt 1 view .LVU88
6659
 243              		.loc 1 6065 13 is_stmt 0 view .LVU89
6660
 244 002e 4560     		str	r5, [r0, #4]
19 mjames 6661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 112
16 mjames 6662
 
6663
 
6664
6066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6665
6067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR2 */
6666
6068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR2 = tmpccmrx;
6667
 245              		.loc 1 6068 3 is_stmt 1 view .LVU90
6668
 246              		.loc 1 6068 15 is_stmt 0 view .LVU91
6669
 247 0030 C261     		str	r2, [r0, #28]
6670
6069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6671
6070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Capture Compare Register value */
6672
6071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCR3 = OC_Config->Pulse;
6673
 248              		.loc 1 6071 3 is_stmt 1 view .LVU92
6674
 249              		.loc 1 6071 25 is_stmt 0 view .LVU93
6675
 250 0032 4A68     		ldr	r2, [r1, #4]
6676
 251              	.LVL25:
6677
 252              		.loc 1 6071 14 view .LVU94
6678
 253 0034 C263     		str	r2, [r0, #60]
6679
 254              	.LVL26:
6680
6072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6681
6073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCER */
6682
6074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
6683
 255              		.loc 1 6074 3 is_stmt 1 view .LVU95
6684
 256              		.loc 1 6074 14 is_stmt 0 view .LVU96
6685
 257 0036 0362     		str	r3, [r0, #32]
6686
6075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6687
 258              		.loc 1 6075 1 view .LVU97
6688
 259 0038 30BC     		pop	{r4, r5}
6689
 260              	.LCFI4:
6690
 261              		.cfi_remember_state
6691
 262              		.cfi_restore 5
6692
 263              		.cfi_restore 4
6693
 264              		.cfi_def_cfa_offset 0
6694
 265              	.LVL27:
6695
 266              		.loc 1 6075 1 view .LVU98
6696
 267 003a 7047     		bx	lr
6697
 268              	.LVL28:
6698
 269              	.L13:
6699
 270              	.LCFI5:
6700
 271              		.cfi_restore_state
6701
6039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6702
 272              		.loc 1 6039 5 is_stmt 1 view .LVU99
6703
6042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
6704
 273              		.loc 1 6042 5 view .LVU100
6705
6042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
6706
 274              		.loc 1 6042 13 is_stmt 0 view .LVU101
6707
 275 003c 23F40063 		bic	r3, r3, #2048
6708
 276              	.LVL29:
6709
6044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6710
 277              		.loc 1 6044 5 is_stmt 1 view .LVU102
6711
6044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6712
 278              		.loc 1 6044 26 is_stmt 0 view .LVU103
6713
 279 0040 CC68     		ldr	r4, [r1, #12]
6714
6044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
6715
 280              		.loc 1 6044 13 view .LVU104
6716
 281 0042 43EA0423 		orr	r3, r3, r4, lsl #8
6717
 282              	.LVL30:
6718
6046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6719
 283              		.loc 1 6046 5 is_stmt 1 view .LVU105
6720
6046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19 mjames 6721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 113
16 mjames 6722
 
6723
 
6724
 284              		.loc 1 6046 13 is_stmt 0 view .LVU106
6725
 285 0046 23F48063 		bic	r3, r3, #1024
6726
 286              	.LVL31:
6727
6046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6728
 287              		.loc 1 6046 13 view .LVU107
6729
 288 004a EDE7     		b	.L10
6730
 289              	.L14:
6731
6052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6732
 290              		.loc 1 6052 5 is_stmt 1 view .LVU108
6733
6053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6734
 291              		.loc 1 6053 5 view .LVU109
6735
6056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS3N;
6736
 292              		.loc 1 6056 5 view .LVU110
6737
 293              	.LVL32:
6738
6057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
6739
 294              		.loc 1 6057 5 view .LVU111
6740
6057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
6741
 295              		.loc 1 6057 12 is_stmt 0 view .LVU112
6742
 296 004c 25F44055 		bic	r5, r5, #12288
6743
 297              	.LVL33:
6744
6059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6745
 298              		.loc 1 6059 5 is_stmt 1 view .LVU113
6746
6059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6747
 299              		.loc 1 6059 25 is_stmt 0 view .LVU114
6748
 300 0050 4C69     		ldr	r4, [r1, #20]
6749
6059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
6750
 301              		.loc 1 6059 12 view .LVU115
6751
 302 0052 45EA0415 		orr	r5, r5, r4, lsl #4
6752
 303              	.LVL34:
6753
6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6754
 304              		.loc 1 6061 5 is_stmt 1 view .LVU116
6755
6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6756
 305              		.loc 1 6061 25 is_stmt 0 view .LVU117
6757
 306 0056 8C69     		ldr	r4, [r1, #24]
6758
6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6759
 307              		.loc 1 6061 12 view .LVU118
6760
 308 0058 45EA0415 		orr	r5, r5, r4, lsl #4
6761
 309              	.LVL35:
6762
6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6763
 310              		.loc 1 6061 12 view .LVU119
6764
 311 005c E7E7     		b	.L11
6765
 312              	.L16:
6766
 313 005e 00BF     		.align	2
6767
 314              	.L15:
6768
 315 0060 002C0140 		.word	1073818624
6769
 316              		.cfi_endproc
6770
 317              	.LFE167:
6771
 319              		.section	.text.TIM_OC4_SetConfig,"ax",%progbits
6772
 320              		.align	1
6773
 321              		.syntax unified
6774
 322              		.thumb
6775
 323              		.thumb_func
6776
 324              		.fpu softvfp
6777
 326              	TIM_OC4_SetConfig:
6778
 327              	.LVL36:
6779
 328              	.LFB168:
6780
6076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 6781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 114
16 mjames 6782
 
6783
 
6784
6077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6785
6078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Timer Output Compare 4 configuration
6786
6079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
6787
6080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  OC_Config The ouput configuration structure
6788
6081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6789
6082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6790
6083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config)
6791
6084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6792
 329              		.loc 1 6084 1 is_stmt 1 view -0
6793
 330              		.cfi_startproc
6794
 331              		@ args = 0, pretend = 0, frame = 0
6795
 332              		@ frame_needed = 0, uses_anonymous_args = 0
6796
 333              		@ link register save eliminated.
6797
 334              		.loc 1 6084 1 is_stmt 0 view .LVU121
6798
 335 0000 30B4     		push	{r4, r5}
6799
 336              	.LCFI6:
6800
 337              		.cfi_def_cfa_offset 8
6801
 338              		.cfi_offset 4, -8
6802
 339              		.cfi_offset 5, -4
6803
6085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmrx;
6804
 340              		.loc 1 6085 3 is_stmt 1 view .LVU122
6805
6086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
6806
 341              		.loc 1 6086 3 view .LVU123
6807
6087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr2;
6808
 342              		.loc 1 6087 3 view .LVU124
6809
6088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6810
6089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 4: Reset the CC4E Bit */
6811
6090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC4E;
6812
 343              		.loc 1 6090 3 view .LVU125
6813
 344              		.loc 1 6090 14 is_stmt 0 view .LVU126
6814
 345 0002 036A     		ldr	r3, [r0, #32]
6815
 346 0004 23F48053 		bic	r3, r3, #4096
6816
 347 0008 0362     		str	r3, [r0, #32]
6817
6091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6818
6092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCER register value */
6819
6093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
6820
 348              		.loc 1 6093 3 is_stmt 1 view .LVU127
6821
 349              		.loc 1 6093 11 is_stmt 0 view .LVU128
6822
 350 000a 036A     		ldr	r3, [r0, #32]
6823
 351              	.LVL37:
6824
6094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CR2 register value */
6825
6095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr2 =  TIMx->CR2;
6826
 352              		.loc 1 6095 3 is_stmt 1 view .LVU129
6827
 353              		.loc 1 6095 10 is_stmt 0 view .LVU130
6828
 354 000c 4468     		ldr	r4, [r0, #4]
6829
 355              	.LVL38:
6830
6096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6831
6097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CCMR2 register value */
6832
6098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx = TIMx->CCMR2;
6833
 356              		.loc 1 6098 3 is_stmt 1 view .LVU131
6834
 357              		.loc 1 6098 12 is_stmt 0 view .LVU132
6835
 358 000e C269     		ldr	r2, [r0, #28]
6836
 359              	.LVL39:
6837
6099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6838
6100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Output Compare mode and Capture/Compare selection Bits */
6839
6101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR2_OC4M;
6840
 360              		.loc 1 6101 3 is_stmt 1 view .LVU133
19 mjames 6841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 115
16 mjames 6842
 
6843
 
6844
6102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR2_CC4S;
6845
 361              		.loc 1 6102 3 view .LVU134
6846
 362              		.loc 1 6102 12 is_stmt 0 view .LVU135
6847
 363 0010 22F4E642 		bic	r2, r2, #29440
6848
 364              	.LVL40:
6849
6103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6850
6104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Output Compare Mode */
6851
6105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx |= (OC_Config->OCMode << 8U);
6852
 365              		.loc 1 6105 3 is_stmt 1 view .LVU136
6853
 366              		.loc 1 6105 25 is_stmt 0 view .LVU137
6854
 367 0014 0D68     		ldr	r5, [r1]
6855
 368              		.loc 1 6105 12 view .LVU138
6856
 369 0016 42EA0522 		orr	r2, r2, r5, lsl #8
6857
 370              	.LVL41:
6858
6106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6859
6107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Output Polarity level */
6860
6108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~TIM_CCER_CC4P;
6861
 371              		.loc 1 6108 3 is_stmt 1 view .LVU139
6862
 372              		.loc 1 6108 11 is_stmt 0 view .LVU140
6863
 373 001a 23F40053 		bic	r3, r3, #8192
6864
 374              	.LVL42:
6865
6109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Output Compare Polarity */
6866
6110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= (OC_Config->OCPolarity << 12U);
6867
 375              		.loc 1 6110 3 is_stmt 1 view .LVU141
6868
 376              		.loc 1 6110 24 is_stmt 0 view .LVU142
6869
 377 001e 8D68     		ldr	r5, [r1, #8]
6870
 378              		.loc 1 6110 11 view .LVU143
6871
 379 0020 43EA0533 		orr	r3, r3, r5, lsl #12
6872
 380              	.LVL43:
6873
6111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6874
6112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_BREAK_INSTANCE(TIMx))
6875
 381              		.loc 1 6112 3 is_stmt 1 view .LVU144
6876
 382              		.loc 1 6112 6 is_stmt 0 view .LVU145
6877
 383 0024 074D     		ldr	r5, .L21
6878
 384 0026 A842     		cmp	r0, r5
6879
 385 0028 06D0     		beq	.L20
6880
 386              	.L18:
6881
6113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
6882
6114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Check parameters */
6883
6115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6884
6116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6885
6117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output Compare IDLE State */
6886
6118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS4;
6887
6119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6888
6120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
6889
6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 |= (OC_Config->OCIdleState << 6U);
6890
6122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6891
6123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6892
6124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CR2 */
6893
6125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CR2 = tmpcr2;
6894
 387              		.loc 1 6125 3 is_stmt 1 view .LVU146
6895
 388              		.loc 1 6125 13 is_stmt 0 view .LVU147
6896
 389 002a 4460     		str	r4, [r0, #4]
6897
6126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6898
6127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR2 */
6899
6128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR2 = tmpccmrx;
6900
 390              		.loc 1 6128 3 is_stmt 1 view .LVU148
19 mjames 6901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 116
16 mjames 6902
 
6903
 
6904
 391              		.loc 1 6128 15 is_stmt 0 view .LVU149
6905
 392 002c C261     		str	r2, [r0, #28]
6906
6129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6907
6130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Capture Compare Register value */
6908
6131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCR4 = OC_Config->Pulse;
6909
 393              		.loc 1 6131 3 is_stmt 1 view .LVU150
6910
 394              		.loc 1 6131 25 is_stmt 0 view .LVU151
6911
 395 002e 4A68     		ldr	r2, [r1, #4]
6912
 396              	.LVL44:
6913
 397              		.loc 1 6131 14 view .LVU152
6914
 398 0030 0264     		str	r2, [r0, #64]
6915
 399              	.LVL45:
6916
6132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6917
6133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCER */
6918
6134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
6919
 400              		.loc 1 6134 3 is_stmt 1 view .LVU153
6920
 401              		.loc 1 6134 14 is_stmt 0 view .LVU154
6921
 402 0032 0362     		str	r3, [r0, #32]
6922
6135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
6923
 403              		.loc 1 6135 1 view .LVU155
6924
 404 0034 30BC     		pop	{r4, r5}
6925
 405              	.LCFI7:
6926
 406              		.cfi_remember_state
6927
 407              		.cfi_restore 5
6928
 408              		.cfi_restore 4
6929
 409              		.cfi_def_cfa_offset 0
6930
 410              	.LVL46:
6931
 411              		.loc 1 6135 1 view .LVU156
6932
 412 0036 7047     		bx	lr
6933
 413              	.LVL47:
6934
 414              	.L20:
6935
 415              	.LCFI8:
6936
 416              		.cfi_restore_state
6937
6115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6938
 417              		.loc 1 6115 5 is_stmt 1 view .LVU157
6939
6118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6940
 418              		.loc 1 6118 5 view .LVU158
6941
6118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6942
 419              		.loc 1 6118 12 is_stmt 0 view .LVU159
6943
 420 0038 24F48044 		bic	r4, r4, #16384
6944
 421              	.LVL48:
6945
6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6946
 422              		.loc 1 6121 5 is_stmt 1 view .LVU160
6947
6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6948
 423              		.loc 1 6121 25 is_stmt 0 view .LVU161
6949
 424 003c 4D69     		ldr	r5, [r1, #20]
6950
6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6951
 425              		.loc 1 6121 12 view .LVU162
6952
 426 003e 44EA8514 		orr	r4, r4, r5, lsl #6
6953
 427              	.LVL49:
6954
6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
6955
 428              		.loc 1 6121 12 view .LVU163
6956
 429 0042 F2E7     		b	.L18
6957
 430              	.L22:
6958
 431              		.align	2
6959
 432              	.L21:
6960
 433 0044 002C0140 		.word	1073818624
19 mjames 6961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 117
16 mjames 6962
 
6963
 
6964
 434              		.cfi_endproc
6965
 435              	.LFE168:
6966
 437              		.section	.text.TIM_TI1_ConfigInputStage,"ax",%progbits
6967
 438              		.align	1
6968
 439              		.syntax unified
6969
 440              		.thumb
6970
 441              		.thumb_func
6971
 442              		.fpu softvfp
6972
 444              	TIM_TI1_ConfigInputStage:
6973
 445              	.LVL50:
6974
 446              	.LFB171:
6975
6136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6976
6137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
6977
6138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Slave Timer configuration function
6978
6139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  htim TIM handle
6979
6140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  sSlaveConfig Slave timer configuration
6980
6141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
6981
6142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
6982
6143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
6983
6144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                                   TIM_SlaveConfigTypeDef *sSlaveConfig)
6984
6145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
6985
6146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
6986
6147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
6987
6148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
6988
6149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6989
6150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx SMCR register value */
6990
6151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = htim->Instance->SMCR;
6991
6152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6992
6153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the Trigger Selection Bits */
6993
6154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~TIM_SMCR_TS;
6994
6155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Input Trigger source */
6995
6156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr |= sSlaveConfig->InputTrigger;
6996
6157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
6997
6158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the slave mode Bits */
6998
6159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~TIM_SMCR_SMS;
6999
6160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the slave mode */
7000
6161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr |= sSlaveConfig->SlaveMode;
7001
6162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7002
6163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx SMCR */
7003
6164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->SMCR = tmpsmcr;
7004
6165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7005
6166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Configure the trigger prescaler, filter, and polarity */
7006
6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (sSlaveConfig->InputTrigger)
7007
6168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
7008
6169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_TS_ETRF:
7009
6170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
7010
6171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
7011
6172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
7012
6173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
7013
6174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7014
6175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7015
6176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the ETR Trigger source */
7016
6177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_ETR_SetConfig(htim->Instance,
7017
6178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sSlaveConfig->TriggerPrescaler,
7018
6179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sSlaveConfig->TriggerPolarity,
7019
6180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sSlaveConfig->TriggerFilter);
7020
6181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19 mjames 7021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 118
16 mjames 7022
 
7023
 
7024
6182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
7025
6183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7026
6184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_TS_TI1F_ED:
7027
6185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
7028
6186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
7029
6187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
7030
6188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7031
6189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7032
6190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       if(sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED)
7033
6191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
7034
6192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
7035
6193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
7036
6194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7037
6195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Disable the Channel 1: Reset the CC1E Bit */
7038
6196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpccer = htim->Instance->CCER;
7039
6197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCER &= ~TIM_CCER_CC1E;
7040
6198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpccmr1 = htim->Instance->CCMR1;
7041
6199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7042
6200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Set the filter */
7043
6201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpccmr1 &= ~TIM_CCMR1_IC1F;
7044
6202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
7045
6203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7046
6204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Write to TIMx CCMR1 and CCER registers */
7047
6205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 = tmpccmr1;
7048
6206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCER = tmpccer;
7049
6207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
7050
6208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
7051
6209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7052
6210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_TS_TI1FP1:
7053
6211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
7054
6212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
7055
6213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
7056
6214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7057
6215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7058
6216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7059
6217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure TI1 Filter and Polarity */
7060
6218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_TI1_ConfigInputStage(htim->Instance,
7061
6219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerPolarity,
7062
6220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerFilter);
7063
6221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
7064
6222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
7065
6223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7066
6224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_TS_TI2FP2:
7067
6225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
7068
6226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameters */
7069
6227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
7070
6228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7071
6229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7072
6230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7073
6231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure TI2 Filter and Polarity */
7074
6232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_TI2_ConfigInputStage(htim->Instance,
7075
6233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerPolarity,
7076
6234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerFilter);
7077
6235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
7078
6236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
7079
6237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7080
6238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_TS_ITR0:
19 mjames 7081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 119
16 mjames 7082
 
7083
 
7084
6239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_TS_ITR1:
7085
6240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_TS_ITR2:
7086
6241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     case TIM_TS_ITR3:
7087
6242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
7088
6243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Check the parameter */
7089
6244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
7090
6245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
7091
6246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
7092
6247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7093
6248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     default:
7094
6249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
7095
6250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
7096
6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return HAL_OK;
7097
6252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7098
6253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7099
6254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
7100
6255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configure the TI1 as Input.
7101
6256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral.
7102
6257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICPolarity The Input Polarity.
7103
6258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7104
6259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_RISING
7105
6260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_FALLING
7106
6261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_BOTHEDGE
7107
6262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICSelection specifies the input to be used.
7108
6263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7109
6264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1.
7110
6265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2.
7111
6266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC.
7112
6267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICFilter Specifies the Input Capture Filter.
7113
6268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter must be a value between 0x00 and 0x0F.
7114
6269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
7115
6270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1
7116
6271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *       (on channel2 path) is used as the input signal. Therefore CCMR1 must be
7117
6272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        protected against un-initialized filter and polarity values.
7118
6273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
7119
6274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7120
6275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                        uint32_t TIM_ICFilter)
7121
6276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
7122
6277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
7123
6278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
7124
6279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7125
6280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 1: Reset the CC1E Bit */
7126
6281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC1E;
7127
6282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 = TIMx->CCMR1;
7128
6283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
7129
6284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7130
6285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Input */
7131
6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (IS_TIM_CC2_INSTANCE(TIMx) != RESET)
7132
6287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
7133
6288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccmr1 &= ~TIM_CCMR1_CC1S;
7134
6289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccmr1 |= TIM_ICSelection;
7135
6290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
7136
6291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   else
7137
6292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
7138
6293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccmr1 |= TIM_CCMR1_CC1S_0;
7139
6294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
7140
6295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 7141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 120
16 mjames 7142
 
7143
 
7144
6296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the filter */
7145
6297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~TIM_CCMR1_IC1F;
7146
6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
7147
6299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7148
6300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Polarity and set the CC1E Bit */
7149
6301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
7150
6302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
7151
6303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7152
6304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR1 and CCER registers */
7153
6305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR1 = tmpccmr1;
7154
6306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
7155
6307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7156
6308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7157
6309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
7158
6310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configure the Polarity and Filter for TI1.
7159
6311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral.
7160
6312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICPolarity The Input Polarity.
7161
6313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7162
6314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_RISING
7163
6315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_FALLING
7164
6316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_BOTHEDGE
7165
6317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICFilter Specifies the Input Capture Filter.
7166
6318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter must be a value between 0x00 and 0x0F.
7167
6319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
7168
6320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
7169
6321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
7170
6322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
7171
 447              		.loc 1 6322 1 is_stmt 1 view -0
7172
 448              		.cfi_startproc
7173
 449              		@ args = 0, pretend = 0, frame = 0
7174
 450              		@ frame_needed = 0, uses_anonymous_args = 0
7175
 451              		@ link register save eliminated.
7176
 452              		.loc 1 6322 1 is_stmt 0 view .LVU165
7177
 453 0000 10B4     		push	{r4}
7178
 454              	.LCFI9:
7179
 455              		.cfi_def_cfa_offset 4
7180
 456              		.cfi_offset 4, -4
7181
6323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
7182
 457              		.loc 1 6323 3 is_stmt 1 view .LVU166
7183
6324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
7184
 458              		.loc 1 6324 3 view .LVU167
7185
6325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7186
6326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 1: Reset the CC1E Bit */
7187
6327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
7188
 459              		.loc 1 6327 3 view .LVU168
7189
 460              		.loc 1 6327 11 is_stmt 0 view .LVU169
7190
 461 0002 036A     		ldr	r3, [r0, #32]
7191
 462              	.LVL51:
7192
6328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC1E;
7193
 463              		.loc 1 6328 3 is_stmt 1 view .LVU170
7194
 464              		.loc 1 6328 14 is_stmt 0 view .LVU171
7195
 465 0004 046A     		ldr	r4, [r0, #32]
7196
 466 0006 24F00104 		bic	r4, r4, #1
7197
 467 000a 0462     		str	r4, [r0, #32]
7198
6329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 = TIMx->CCMR1;
7199
 468              		.loc 1 6329 3 is_stmt 1 view .LVU172
7200
 469              		.loc 1 6329 12 is_stmt 0 view .LVU173
19 mjames 7201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 121
16 mjames 7202
 
7203
 
7204
 470 000c 8469     		ldr	r4, [r0, #24]
7205
 471              	.LVL52:
7206
6330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7207
6331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the filter */
7208
6332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~TIM_CCMR1_IC1F;
7209
 472              		.loc 1 6332 3 is_stmt 1 view .LVU174
7210
 473              		.loc 1 6332 12 is_stmt 0 view .LVU175
7211
 474 000e 24F0F004 		bic	r4, r4, #240
7212
 475              	.LVL53:
7213
6333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (TIM_ICFilter << 4U);
7214
 476              		.loc 1 6333 3 is_stmt 1 view .LVU176
7215
 477              		.loc 1 6333 12 is_stmt 0 view .LVU177
7216
 478 0012 44EA0212 		orr	r2, r4, r2, lsl #4
7217
 479              	.LVL54:
7218
6334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7219
6335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Polarity and set the CC1E Bit */
7220
6336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
7221
 480              		.loc 1 6336 3 is_stmt 1 view .LVU178
7222
 481              		.loc 1 6336 11 is_stmt 0 view .LVU179
7223
 482 0016 23F00A03 		bic	r3, r3, #10
7224
 483              	.LVL55:
7225
6337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= TIM_ICPolarity;
7226
 484              		.loc 1 6337 3 is_stmt 1 view .LVU180
7227
 485              		.loc 1 6337 11 is_stmt 0 view .LVU181
7228
 486 001a 0B43     		orrs	r3, r3, r1
7229
 487              	.LVL56:
7230
6338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7231
6339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR1 and CCER registers */
7232
6340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR1 = tmpccmr1;
7233
 488              		.loc 1 6340 3 is_stmt 1 view .LVU182
7234
 489              		.loc 1 6340 15 is_stmt 0 view .LVU183
7235
 490 001c 8261     		str	r2, [r0, #24]
7236
6341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
7237
 491              		.loc 1 6341 3 is_stmt 1 view .LVU184
7238
 492              		.loc 1 6341 14 is_stmt 0 view .LVU185
7239
 493 001e 0362     		str	r3, [r0, #32]
7240
6342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7241
 494              		.loc 1 6342 1 view .LVU186
7242
 495 0020 10BC     		pop	{r4}
7243
 496              	.LCFI10:
7244
 497              		.cfi_restore 4
7245
 498              		.cfi_def_cfa_offset 0
7246
 499 0022 7047     		bx	lr
7247
 500              		.cfi_endproc
7248
 501              	.LFE171:
7249
 503              		.section	.text.TIM_TI2_SetConfig,"ax",%progbits
7250
 504              		.align	1
7251
 505              		.syntax unified
7252
 506              		.thumb
7253
 507              		.thumb_func
7254
 508              		.fpu softvfp
7255
 510              	TIM_TI2_SetConfig:
7256
 511              	.LVL57:
7257
 512              	.LFB172:
7258
6343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7259
6344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
7260
6345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configure the TI2 as Input.
19 mjames 7261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 122
16 mjames 7262
 
7263
 
7264
6346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
7265
6347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICPolarity The Input Polarity.
7266
6348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7267
6349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_RISING
7268
6350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_FALLING
7269
6351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_BOTHEDGE
7270
6352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICSelection specifies the input to be used.
7271
6353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7272
6354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2.
7273
6355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1.
7274
6356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC.
7275
6357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICFilter Specifies the Input Capture Filter.
7276
6358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter must be a value between 0x00 and 0x0F.
7277
6359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
7278
6360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2
7279
6361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *       (on channel1 path) is used as the input signal. Therefore CCMR1 must be
7280
6362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        protected against un-initialized filter and polarity values.
7281
6363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
7282
6364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7283
6365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                               uint32_t TIM_ICFilter)
7284
6366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
7285
 513              		.loc 1 6366 1 is_stmt 1 view -0
7286
 514              		.cfi_startproc
7287
 515              		@ args = 0, pretend = 0, frame = 0
7288
 516              		@ frame_needed = 0, uses_anonymous_args = 0
7289
 517              		@ link register save eliminated.
7290
 518              		.loc 1 6366 1 is_stmt 0 view .LVU188
7291
 519 0000 30B4     		push	{r4, r5}
7292
 520              	.LCFI11:
7293
 521              		.cfi_def_cfa_offset 8
7294
 522              		.cfi_offset 4, -8
7295
 523              		.cfi_offset 5, -4
7296
6367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
7297
 524              		.loc 1 6367 3 is_stmt 1 view .LVU189
7298
6368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
7299
 525              		.loc 1 6368 3 view .LVU190
7300
6369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7301
6370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 2: Reset the CC2E Bit */
7302
6371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC2E;
7303
 526              		.loc 1 6371 3 view .LVU191
7304
 527              		.loc 1 6371 14 is_stmt 0 view .LVU192
7305
 528 0002 046A     		ldr	r4, [r0, #32]
7306
 529 0004 24F01004 		bic	r4, r4, #16
7307
 530 0008 0462     		str	r4, [r0, #32]
7308
6372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 = TIMx->CCMR1;
7309
 531              		.loc 1 6372 3 is_stmt 1 view .LVU193
7310
 532              		.loc 1 6372 12 is_stmt 0 view .LVU194
7311
 533 000a 8469     		ldr	r4, [r0, #24]
7312
 534              	.LVL58:
7313
6373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
7314
 535              		.loc 1 6373 3 is_stmt 1 view .LVU195
7315
 536              		.loc 1 6373 11 is_stmt 0 view .LVU196
7316
 537 000c 056A     		ldr	r5, [r0, #32]
7317
 538              	.LVL59:
7318
6374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7319
6375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Input */
7320
6376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~TIM_CCMR1_CC2S;
19 mjames 7321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 123
16 mjames 7322
 
7323
 
7324
 539              		.loc 1 6376 3 is_stmt 1 view .LVU197
7325
 540              		.loc 1 6376 12 is_stmt 0 view .LVU198
7326
 541 000e 24F44074 		bic	r4, r4, #768
7327
 542              	.LVL60:
7328
6377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (TIM_ICSelection << 8U);
7329
 543              		.loc 1 6377 3 is_stmt 1 view .LVU199
7330
 544              		.loc 1 6377 12 is_stmt 0 view .LVU200
7331
 545 0012 44EA0222 		orr	r2, r4, r2, lsl #8
7332
 546              	.LVL61:
7333
6378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7334
6379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the filter */
7335
6380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~TIM_CCMR1_IC2F;
7336
 547              		.loc 1 6380 3 is_stmt 1 view .LVU201
7337
 548              		.loc 1 6380 12 is_stmt 0 view .LVU202
7338
 549 0016 22F47042 		bic	r2, r2, #61440
7339
 550              	.LVL62:
7340
6381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
7341
 551              		.loc 1 6381 3 is_stmt 1 view .LVU203
7342
 552              		.loc 1 6381 30 is_stmt 0 view .LVU204
7343
 553 001a 1B03     		lsls	r3, r3, #12
7344
 554              	.LVL63:
7345
 555              		.loc 1 6381 38 view .LVU205
7346
 556 001c 9BB2     		uxth	r3, r3
7347
 557              		.loc 1 6381 12 view .LVU206
7348
 558 001e 1A43     		orrs	r2, r2, r3
7349
 559              	.LVL64:
7350
6382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7351
6383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Polarity and set the CC2E Bit */
7352
6384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
7353
 560              		.loc 1 6384 3 is_stmt 1 view .LVU207
7354
 561              		.loc 1 6384 11 is_stmt 0 view .LVU208
7355
 562 0020 25F0A005 		bic	r5, r5, #160
7356
 563              	.LVL65:
7357
6385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
7358
 564              		.loc 1 6385 3 is_stmt 1 view .LVU209
7359
 565              		.loc 1 6385 31 is_stmt 0 view .LVU210
7360
 566 0024 0901     		lsls	r1, r1, #4
7361
 567              	.LVL66:
7362
 568              		.loc 1 6385 38 view .LVU211
7363
 569 0026 01F0A001 		and	r1, r1, #160
7364
 570              		.loc 1 6385 11 view .LVU212
7365
 571 002a 2943     		orrs	r1, r1, r5
7366
 572              	.LVL67:
7367
6386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7368
6387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR1 and CCER registers */
7369
6388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR1 = tmpccmr1 ;
7370
 573              		.loc 1 6388 3 is_stmt 1 view .LVU213
7371
 574              		.loc 1 6388 15 is_stmt 0 view .LVU214
7372
 575 002c 8261     		str	r2, [r0, #24]
7373
6389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
7374
 576              		.loc 1 6389 3 is_stmt 1 view .LVU215
7375
 577              		.loc 1 6389 14 is_stmt 0 view .LVU216
7376
 578 002e 0162     		str	r1, [r0, #32]
7377
6390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7378
 579              		.loc 1 6390 1 view .LVU217
7379
 580 0030 30BC     		pop	{r4, r5}
7380
 581              	.LCFI12:
19 mjames 7381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 124
16 mjames 7382
 
7383
 
7384
 582              		.cfi_restore 5
7385
 583              		.cfi_restore 4
7386
 584              		.cfi_def_cfa_offset 0
7387
 585 0032 7047     		bx	lr
7388
 586              		.cfi_endproc
7389
 587              	.LFE172:
7390
 589              		.section	.text.TIM_TI2_ConfigInputStage,"ax",%progbits
7391
 590              		.align	1
7392
 591              		.syntax unified
7393
 592              		.thumb
7394
 593              		.thumb_func
7395
 594              		.fpu softvfp
7396
 596              	TIM_TI2_ConfigInputStage:
7397
 597              	.LVL68:
7398
 598              	.LFB173:
7399
6391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7400
6392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
7401
6393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configure the Polarity and Filter for TI2.
7402
6394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral.
7403
6395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICPolarity The Input Polarity.
7404
6396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7405
6397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_RISING
7406
6398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_FALLING
7407
6399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_BOTHEDGE
7408
6400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICFilter Specifies the Input Capture Filter.
7409
6401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter must be a value between 0x00 and 0x0F.
7410
6402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
7411
6403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
7412
6404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
7413
6405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
7414
 599              		.loc 1 6405 1 is_stmt 1 view -0
7415
 600              		.cfi_startproc
7416
 601              		@ args = 0, pretend = 0, frame = 0
7417
 602              		@ frame_needed = 0, uses_anonymous_args = 0
7418
 603              		@ link register save eliminated.
7419
 604              		.loc 1 6405 1 is_stmt 0 view .LVU219
7420
 605 0000 10B4     		push	{r4}
7421
 606              	.LCFI13:
7422
 607              		.cfi_def_cfa_offset 4
7423
 608              		.cfi_offset 4, -4
7424
6406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
7425
 609              		.loc 1 6406 3 is_stmt 1 view .LVU220
7426
6407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
7427
 610              		.loc 1 6407 3 view .LVU221
7428
6408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7429
6409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 2: Reset the CC2E Bit */
7430
6410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC2E;
7431
 611              		.loc 1 6410 3 view .LVU222
7432
 612              		.loc 1 6410 14 is_stmt 0 view .LVU223
7433
 613 0002 036A     		ldr	r3, [r0, #32]
7434
 614 0004 23F01003 		bic	r3, r3, #16
7435
 615 0008 0362     		str	r3, [r0, #32]
7436
6411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 = TIMx->CCMR1;
7437
 616              		.loc 1 6411 3 is_stmt 1 view .LVU224
7438
 617              		.loc 1 6411 12 is_stmt 0 view .LVU225
7439
 618 000a 8469     		ldr	r4, [r0, #24]
7440
 619              	.LVL69:
19 mjames 7441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 125
16 mjames 7442
 
7443
 
7444
6412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
7445
 620              		.loc 1 6412 3 is_stmt 1 view .LVU226
7446
 621              		.loc 1 6412 11 is_stmt 0 view .LVU227
7447
 622 000c 036A     		ldr	r3, [r0, #32]
7448
 623              	.LVL70:
7449
6413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7450
6414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the filter */
7451
6415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~TIM_CCMR1_IC2F;
7452
 624              		.loc 1 6415 3 is_stmt 1 view .LVU228
7453
 625              		.loc 1 6415 12 is_stmt 0 view .LVU229
7454
 626 000e 24F47044 		bic	r4, r4, #61440
7455
 627              	.LVL71:
7456
6416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (TIM_ICFilter << 12U);
7457
 628              		.loc 1 6416 3 is_stmt 1 view .LVU230
7458
 629              		.loc 1 6416 12 is_stmt 0 view .LVU231
7459
 630 0012 44EA0232 		orr	r2, r4, r2, lsl #12
7460
 631              	.LVL72:
7461
6417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7462
6418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Polarity and set the CC2E Bit */
7463
6419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
7464
 632              		.loc 1 6419 3 is_stmt 1 view .LVU232
7465
 633              		.loc 1 6419 11 is_stmt 0 view .LVU233
7466
 634 0016 23F0A003 		bic	r3, r3, #160
7467
 635              	.LVL73:
7468
6420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= (TIM_ICPolarity << 4U);
7469
 636              		.loc 1 6420 3 is_stmt 1 view .LVU234
7470
 637              		.loc 1 6420 11 is_stmt 0 view .LVU235
7471
 638 001a 43EA0113 		orr	r3, r3, r1, lsl #4
7472
 639              	.LVL74:
7473
6421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7474
6422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR1 and CCER registers */
7475
6423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR1 = tmpccmr1 ;
7476
 640              		.loc 1 6423 3 is_stmt 1 view .LVU236
7477
 641              		.loc 1 6423 15 is_stmt 0 view .LVU237
7478
 642 001e 8261     		str	r2, [r0, #24]
7479
6424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
7480
 643              		.loc 1 6424 3 is_stmt 1 view .LVU238
7481
 644              		.loc 1 6424 14 is_stmt 0 view .LVU239
7482
 645 0020 0362     		str	r3, [r0, #32]
7483
6425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7484
 646              		.loc 1 6425 1 view .LVU240
7485
 647 0022 10BC     		pop	{r4}
7486
 648              	.LCFI14:
7487
 649              		.cfi_restore 4
7488
 650              		.cfi_def_cfa_offset 0
7489
 651 0024 7047     		bx	lr
7490
 652              		.cfi_endproc
7491
 653              	.LFE173:
7492
 655              		.section	.text.TIM_TI3_SetConfig,"ax",%progbits
7493
 656              		.align	1
7494
 657              		.syntax unified
7495
 658              		.thumb
7496
 659              		.thumb_func
7497
 660              		.fpu softvfp
7498
 662              	TIM_TI3_SetConfig:
7499
 663              	.LVL75:
7500
 664              	.LFB174:
19 mjames 7501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 126
16 mjames 7502
 
7503
 
7504
6426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7505
6427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
7506
6428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configure the TI3 as Input.
7507
6429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
7508
6430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICPolarity The Input Polarity.
7509
6431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7510
6432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_RISING
7511
6433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_FALLING
7512
6434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICSelection specifies the input to be used.
7513
6435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7514
6436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3.
7515
6437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4.
7516
6438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC.
7517
6439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICFilter Specifies the Input Capture Filter.
7518
6440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter must be a value between 0x00 and 0x0F.
7519
6441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
7520
6442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4
7521
6443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *       (on channel1 path) is used as the input signal. Therefore CCMR2 must be
7522
6444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        protected against un-initialized filter and polarity values.
7523
6445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
7524
6446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7525
6447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                               uint32_t TIM_ICFilter)
7526
6448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
7527
 665              		.loc 1 6448 1 is_stmt 1 view -0
7528
 666              		.cfi_startproc
7529
 667              		@ args = 0, pretend = 0, frame = 0
7530
 668              		@ frame_needed = 0, uses_anonymous_args = 0
7531
 669              		@ link register save eliminated.
7532
 670              		.loc 1 6448 1 is_stmt 0 view .LVU242
7533
 671 0000 30B4     		push	{r4, r5}
7534
 672              	.LCFI15:
7535
 673              		.cfi_def_cfa_offset 8
7536
 674              		.cfi_offset 4, -8
7537
 675              		.cfi_offset 5, -4
7538
6449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr2;
7539
 676              		.loc 1 6449 3 is_stmt 1 view .LVU243
7540
6450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
7541
 677              		.loc 1 6450 3 view .LVU244
7542
6451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7543
6452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 3: Reset the CC3E Bit */
7544
6453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC3E;
7545
 678              		.loc 1 6453 3 view .LVU245
7546
 679              		.loc 1 6453 14 is_stmt 0 view .LVU246
7547
 680 0002 046A     		ldr	r4, [r0, #32]
7548
 681 0004 24F48074 		bic	r4, r4, #256
7549
 682 0008 0462     		str	r4, [r0, #32]
7550
6454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 = TIMx->CCMR2;
7551
 683              		.loc 1 6454 3 is_stmt 1 view .LVU247
7552
 684              		.loc 1 6454 12 is_stmt 0 view .LVU248
7553
 685 000a C469     		ldr	r4, [r0, #28]
7554
 686              	.LVL76:
7555
6455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
7556
 687              		.loc 1 6455 3 is_stmt 1 view .LVU249
7557
 688              		.loc 1 6455 11 is_stmt 0 view .LVU250
7558
 689 000c 056A     		ldr	r5, [r0, #32]
7559
 690              	.LVL77:
7560
6456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 7561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 127
16 mjames 7562
 
7563
 
7564
6457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Input */
7565
6458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 &= ~TIM_CCMR2_CC3S;
7566
 691              		.loc 1 6458 3 is_stmt 1 view .LVU251
7567
 692              		.loc 1 6458 12 is_stmt 0 view .LVU252
7568
 693 000e 24F00304 		bic	r4, r4, #3
7569
 694              	.LVL78:
7570
6459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 |= TIM_ICSelection;
7571
 695              		.loc 1 6459 3 is_stmt 1 view .LVU253
7572
 696              		.loc 1 6459 12 is_stmt 0 view .LVU254
7573
 697 0012 2243     		orrs	r2, r2, r4
7574
 698              	.LVL79:
7575
6460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7576
6461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the filter */
7577
6462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 &= ~TIM_CCMR2_IC3F;
7578
 699              		.loc 1 6462 3 is_stmt 1 view .LVU255
7579
 700              		.loc 1 6462 12 is_stmt 0 view .LVU256
7580
 701 0014 22F0F002 		bic	r2, r2, #240
7581
 702              	.LVL80:
7582
6463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
7583
 703              		.loc 1 6463 3 is_stmt 1 view .LVU257
7584
 704              		.loc 1 6463 30 is_stmt 0 view .LVU258
7585
 705 0018 1B01     		lsls	r3, r3, #4
7586
 706              	.LVL81:
7587
 707              		.loc 1 6463 37 view .LVU259
7588
 708 001a DBB2     		uxtb	r3, r3
7589
 709              		.loc 1 6463 12 view .LVU260
7590
 710 001c 1A43     		orrs	r2, r2, r3
7591
 711              	.LVL82:
7592
6464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7593
6465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Polarity and set the CC3E Bit */
7594
6466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~(TIM_CCER_CC3P);
7595
 712              		.loc 1 6466 3 is_stmt 1 view .LVU261
7596
 713              		.loc 1 6466 11 is_stmt 0 view .LVU262
7597
 714 001e 25F40075 		bic	r5, r5, #512
7598
 715              	.LVL83:
7599
6467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= ((TIM_ICPolarity << 8U) & TIM_CCER_CC3P);
7600
 716              		.loc 1 6467 3 is_stmt 1 view .LVU263
7601
 717              		.loc 1 6467 31 is_stmt 0 view .LVU264
7602
 718 0022 0902     		lsls	r1, r1, #8
7603
 719              	.LVL84:
7604
 720              		.loc 1 6467 38 view .LVU265
7605
 721 0024 01F40071 		and	r1, r1, #512
7606
 722              		.loc 1 6467 11 view .LVU266
7607
 723 0028 2943     		orrs	r1, r1, r5
7608
 724              	.LVL85:
7609
6468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7610
6469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR2 and CCER registers */
7611
6470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR2 = tmpccmr2;
7612
 725              		.loc 1 6470 3 is_stmt 1 view .LVU267
7613
 726              		.loc 1 6470 15 is_stmt 0 view .LVU268
7614
 727 002a C261     		str	r2, [r0, #28]
7615
6471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
7616
 728              		.loc 1 6471 3 is_stmt 1 view .LVU269
7617
 729              		.loc 1 6471 14 is_stmt 0 view .LVU270
7618
 730 002c 0162     		str	r1, [r0, #32]
7619
6472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7620
 731              		.loc 1 6472 1 view .LVU271
19 mjames 7621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 128
16 mjames 7622
 
7623
 
7624
 732 002e 30BC     		pop	{r4, r5}
7625
 733              	.LCFI16:
7626
 734              		.cfi_restore 5
7627
 735              		.cfi_restore 4
7628
 736              		.cfi_def_cfa_offset 0
7629
 737 0030 7047     		bx	lr
7630
 738              		.cfi_endproc
7631
 739              	.LFE174:
7632
 741              		.section	.text.TIM_TI4_SetConfig,"ax",%progbits
7633
 742              		.align	1
7634
 743              		.syntax unified
7635
 744              		.thumb
7636
 745              		.thumb_func
7637
 746              		.fpu softvfp
7638
 748              	TIM_TI4_SetConfig:
7639
 749              	.LVL86:
7640
 750              	.LFB175:
7641
6473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7642
6474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
7643
6475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configure the TI4 as Input.
7644
6476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
7645
6477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICPolarity The Input Polarity.
7646
6478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7647
6479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_RISING
7648
6480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICPOLARITY_FALLING
7649
6481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICSelection specifies the input to be used.
7650
6482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7651
6483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4.
7652
6484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3.
7653
6485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC.
7654
6486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ICFilter Specifies the Input Capture Filter.
7655
6487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter must be a value between 0x00 and 0x0F.
7656
6488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3
7657
6489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *       (on channel1 path) is used as the input signal. Therefore CCMR2 must be
7658
6490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *        protected against un-initialized filter and polarity values.
7659
6491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
7660
6492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
7661
6493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7662
6494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                               uint32_t TIM_ICFilter)
7663
6495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
7664
 751              		.loc 1 6495 1 is_stmt 1 view -0
7665
 752              		.cfi_startproc
7666
 753              		@ args = 0, pretend = 0, frame = 0
7667
 754              		@ frame_needed = 0, uses_anonymous_args = 0
7668
 755              		@ link register save eliminated.
7669
 756              		.loc 1 6495 1 is_stmt 0 view .LVU273
7670
 757 0000 30B4     		push	{r4, r5}
7671
 758              	.LCFI17:
7672
 759              		.cfi_def_cfa_offset 8
7673
 760              		.cfi_offset 4, -8
7674
 761              		.cfi_offset 5, -4
7675
6496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr2;
7676
 762              		.loc 1 6496 3 is_stmt 1 view .LVU274
7677
6497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
7678
 763              		.loc 1 6497 3 view .LVU275
7679
6498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7680
6499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the Channel 4: Reset the CC4E Bit */
19 mjames 7681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 129
16 mjames 7682
 
7683
 
7684
6500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~TIM_CCER_CC4E;
7685
 764              		.loc 1 6500 3 view .LVU276
7686
 765              		.loc 1 6500 14 is_stmt 0 view .LVU277
7687
 766 0002 046A     		ldr	r4, [r0, #32]
7688
 767 0004 24F48054 		bic	r4, r4, #4096
7689
 768 0008 0462     		str	r4, [r0, #32]
7690
6501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 = TIMx->CCMR2;
7691
 769              		.loc 1 6501 3 is_stmt 1 view .LVU278
7692
 770              		.loc 1 6501 12 is_stmt 0 view .LVU279
7693
 771 000a C469     		ldr	r4, [r0, #28]
7694
 772              	.LVL87:
7695
6502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
7696
 773              		.loc 1 6502 3 is_stmt 1 view .LVU280
7697
 774              		.loc 1 6502 11 is_stmt 0 view .LVU281
7698
 775 000c 056A     		ldr	r5, [r0, #32]
7699
 776              	.LVL88:
7700
6503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7701
6504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Input */
7702
6505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 &= ~TIM_CCMR2_CC4S;
7703
 777              		.loc 1 6505 3 is_stmt 1 view .LVU282
7704
 778              		.loc 1 6505 12 is_stmt 0 view .LVU283
7705
 779 000e 24F44074 		bic	r4, r4, #768
7706
 780              	.LVL89:
7707
6506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 |= (TIM_ICSelection << 8U);
7708
 781              		.loc 1 6506 3 is_stmt 1 view .LVU284
7709
 782              		.loc 1 6506 12 is_stmt 0 view .LVU285
7710
 783 0012 44EA0222 		orr	r2, r4, r2, lsl #8
7711
 784              	.LVL90:
7712
6507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7713
6508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the filter */
7714
6509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 &= ~TIM_CCMR2_IC4F;
7715
 785              		.loc 1 6509 3 is_stmt 1 view .LVU286
7716
 786              		.loc 1 6509 12 is_stmt 0 view .LVU287
7717
 787 0016 22F47042 		bic	r2, r2, #61440
7718
 788              	.LVL91:
7719
6510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
7720
 789              		.loc 1 6510 3 is_stmt 1 view .LVU288
7721
 790              		.loc 1 6510 30 is_stmt 0 view .LVU289
7722
 791 001a 1B03     		lsls	r3, r3, #12
7723
 792              	.LVL92:
7724
 793              		.loc 1 6510 38 view .LVU290
7725
 794 001c 9BB2     		uxth	r3, r3
7726
 795              		.loc 1 6510 12 view .LVU291
7727
 796 001e 1A43     		orrs	r2, r2, r3
7728
 797              	.LVL93:
7729
6511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7730
6512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Select the Polarity and set the CC4E Bit */
7731
6513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer &= ~(TIM_CCER_CC4P);
7732
 798              		.loc 1 6513 3 is_stmt 1 view .LVU292
7733
 799              		.loc 1 6513 11 is_stmt 0 view .LVU293
7734
 800 0020 25F40055 		bic	r5, r5, #8192
7735
 801              	.LVL94:
7736
6514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= ((TIM_ICPolarity << 12U) & TIM_CCER_CC4P);
7737
 802              		.loc 1 6514 3 is_stmt 1 view .LVU294
7738
 803              		.loc 1 6514 31 is_stmt 0 view .LVU295
7739
 804 0024 0903     		lsls	r1, r1, #12
7740
 805              	.LVL95:
19 mjames 7741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 130
16 mjames 7742
 
7743
 
7744
 806              		.loc 1 6514 39 view .LVU296
7745
 807 0026 01F40051 		and	r1, r1, #8192
7746
 808              		.loc 1 6514 11 view .LVU297
7747
 809 002a 2943     		orrs	r1, r1, r5
7748
 810              	.LVL96:
7749
6515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7750
6516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx CCMR2 and CCER registers */
7751
6517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCMR2 = tmpccmr2;
7752
 811              		.loc 1 6517 3 is_stmt 1 view .LVU298
7753
 812              		.loc 1 6517 15 is_stmt 0 view .LVU299
7754
 813 002c C261     		str	r2, [r0, #28]
7755
6518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer ;
7756
 814              		.loc 1 6518 3 is_stmt 1 view .LVU300
7757
 815              		.loc 1 6518 14 is_stmt 0 view .LVU301
7758
 816 002e 0162     		str	r1, [r0, #32]
7759
6519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7760
 817              		.loc 1 6519 1 view .LVU302
7761
 818 0030 30BC     		pop	{r4, r5}
7762
 819              	.LCFI18:
7763
 820              		.cfi_restore 5
7764
 821              		.cfi_restore 4
7765
 822              		.cfi_def_cfa_offset 0
7766
 823 0032 7047     		bx	lr
7767
 824              		.cfi_endproc
7768
 825              	.LFE175:
7769
 827              		.section	.text.TIM_ITRx_SetConfig,"ax",%progbits
7770
 828              		.align	1
7771
 829              		.syntax unified
7772
 830              		.thumb
7773
 831              		.thumb_func
7774
 832              		.fpu softvfp
7775
 834              	TIM_ITRx_SetConfig:
7776
 835              	.LVL97:
7777
 836              	.LFB176:
7778
6520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7779
6521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
7780
6522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Selects the Input Trigger source
7781
6523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
7782
6524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  InputTriggerSource The Input Trigger source.
7783
6525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
7784
6526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TS_ITR0: Internal Trigger 0
7785
6527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TS_ITR1: Internal Trigger 1
7786
6528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TS_ITR2: Internal Trigger 2
7787
6529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TS_ITR3: Internal Trigger 3
7788
6530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TS_TI1F_ED: TI1 Edge Detector
7789
6531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TS_TI1FP1: Filtered Timer Input 1
7790
6532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TS_TI2FP2: Filtered Timer Input 2
7791
6533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_TS_ETRF: External Trigger input
7792
6534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
7793
6535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
7794
6536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource)
7795
6537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
7796
 837              		.loc 1 6537 1 is_stmt 1 view -0
7797
 838              		.cfi_startproc
7798
 839              		@ args = 0, pretend = 0, frame = 0
7799
 840              		@ frame_needed = 0, uses_anonymous_args = 0
7800
 841              		@ link register save eliminated.
19 mjames 7801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 131
16 mjames 7802
 
7803
 
7804
6538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
7805
 842              		.loc 1 6538 3 view .LVU304
7806
6539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7807
6540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx SMCR register value */
7808
6541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = TIMx->SMCR;
7809
 843              		.loc 1 6541 3 view .LVU305
7810
 844              		.loc 1 6541 11 is_stmt 0 view .LVU306
7811
 845 0000 8368     		ldr	r3, [r0, #8]
7812
 846              	.LVL98:
7813
6542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the TS Bits */
7814
6543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~TIM_SMCR_TS;
7815
 847              		.loc 1 6543 3 is_stmt 1 view .LVU307
7816
 848              		.loc 1 6543 11 is_stmt 0 view .LVU308
7817
 849 0002 23F07003 		bic	r3, r3, #112
7818
 850              	.LVL99:
7819
6544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Input Trigger source and the slave mode*/
7820
6545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1);
7821
 851              		.loc 1 6545 3 is_stmt 1 view .LVU309
7822
 852              		.loc 1 6545 11 is_stmt 0 view .LVU310
7823
 853 0006 1943     		orrs	r1, r1, r3
7824
 854              	.LVL100:
7825
 855              		.loc 1 6545 11 view .LVU311
7826
 856 0008 41F00701 		orr	r1, r1, #7
7827
 857              	.LVL101:
7828
6546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx SMCR */
7829
6547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->SMCR = tmpsmcr;
7830
 858              		.loc 1 6547 3 is_stmt 1 view .LVU312
7831
 859              		.loc 1 6547 14 is_stmt 0 view .LVU313
7832
 860 000c 8160     		str	r1, [r0, #8]
7833
6548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7834
 861              		.loc 1 6548 1 view .LVU314
7835
 862 000e 7047     		bx	lr
7836
 863              		.cfi_endproc
7837
 864              	.LFE176:
7838
 866              		.section	.text.HAL_TIM_Base_MspInit,"ax",%progbits
7839
 867              		.align	1
7840
 868              		.weak	HAL_TIM_Base_MspInit
7841
 869              		.syntax unified
7842
 870              		.thumb
7843
 871              		.thumb_func
7844
 872              		.fpu softvfp
7845
 874              	HAL_TIM_Base_MspInit:
7846
 875              	.LVL102:
7847
 876              	.LFB67:
7848
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
7849
 877              		.loc 1 354 1 is_stmt 1 view -0
7850
 878              		.cfi_startproc
7851
 879              		@ args = 0, pretend = 0, frame = 0
7852
 880              		@ frame_needed = 0, uses_anonymous_args = 0
7853
 881              		@ link register save eliminated.
7854
 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7855
 882              		.loc 1 356 3 view .LVU316
7856
 361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7857
 883              		.loc 1 361 1 is_stmt 0 view .LVU317
7858
 884 0000 7047     		bx	lr
7859
 885              		.cfi_endproc
7860
 886              	.LFE67:
19 mjames 7861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 132
16 mjames 7862
 
7863
 
7864
 888              		.section	.text.HAL_TIM_Base_MspDeInit,"ax",%progbits
7865
 889              		.align	1
7866
 890              		.weak	HAL_TIM_Base_MspDeInit
7867
 891              		.syntax unified
7868
 892              		.thumb
7869
 893              		.thumb_func
7870
 894              		.fpu softvfp
7871
 896              	HAL_TIM_Base_MspDeInit:
7872
 897              	.LVL103:
7873
 898              	.LFB68:
7874
 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
7875
 899              		.loc 1 369 1 is_stmt 1 view -0
7876
 900              		.cfi_startproc
7877
 901              		@ args = 0, pretend = 0, frame = 0
7878
 902              		@ frame_needed = 0, uses_anonymous_args = 0
7879
 903              		@ link register save eliminated.
7880
 371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7881
 904              		.loc 1 371 3 view .LVU319
7882
 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7883
 905              		.loc 1 376 1 is_stmt 0 view .LVU320
7884
 906 0000 7047     		bx	lr
7885
 907              		.cfi_endproc
7886
 908              	.LFE68:
7887
 910              		.section	.text.HAL_TIM_Base_DeInit,"ax",%progbits
7888
 911              		.align	1
7889
 912              		.global	HAL_TIM_Base_DeInit
7890
 913              		.syntax unified
7891
 914              		.thumb
7892
 915              		.thumb_func
7893
 916              		.fpu softvfp
7894
 918              	HAL_TIM_Base_DeInit:
7895
 919              	.LVL104:
7896
 920              	.LFB66:
7897
 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
7898
 921              		.loc 1 318 1 is_stmt 1 view -0
7899
 922              		.cfi_startproc
7900
 923              		@ args = 0, pretend = 0, frame = 0
7901
 924              		@ frame_needed = 0, uses_anonymous_args = 0
7902
 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
7903
 925              		.loc 1 318 1 is_stmt 0 view .LVU322
7904
 926 0000 10B5     		push	{r4, lr}
7905
 927              	.LCFI19:
7906
 928              		.cfi_def_cfa_offset 8
7907
 929              		.cfi_offset 4, -8
7908
 930              		.cfi_offset 14, -4
7909
 931 0002 0446     		mov	r4, r0
7910
 320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7911
 932              		.loc 1 320 3 is_stmt 1 view .LVU323
7912
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7913
 933              		.loc 1 322 3 view .LVU324
7914
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7915
 934              		.loc 1 322 15 is_stmt 0 view .LVU325
7916
 935 0004 0223     		movs	r3, #2
7917
 936 0006 80F83D30 		strb	r3, [r0, #61]
7918
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7919
 937              		.loc 1 325 3 is_stmt 1 view .LVU326
7920
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 7921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 133
16 mjames 7922
 
7923
 
7924
 938              		.loc 1 325 3 view .LVU327
7925
 939 000a 0368     		ldr	r3, [r0]
7926
 940 000c 196A     		ldr	r1, [r3, #32]
7927
 941 000e 41F21112 		movw	r2, #4369
7928
 942 0012 1142     		tst	r1, r2
7929
 943 0014 08D1     		bne	.L37
7930
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7931
 944              		.loc 1 325 3 discriminator 1 view .LVU328
7932
 945 0016 196A     		ldr	r1, [r3, #32]
7933
 946 0018 40F24442 		movw	r2, #1092
7934
 947 001c 1142     		tst	r1, r2
7935
 948 001e 03D1     		bne	.L37
7936
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7937
 949              		.loc 1 325 3 discriminator 2 view .LVU329
7938
 950 0020 1A68     		ldr	r2, [r3]
7939
 951 0022 22F00102 		bic	r2, r2, #1
7940
 952 0026 1A60     		str	r2, [r3]
7941
 953              	.L37:
7942
 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
7943
 954              		.loc 1 336 3 view .LVU330
7944
 955 0028 2046     		mov	r0, r4
7945
 956              	.LVL105:
7946
 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
7947
 957              		.loc 1 336 3 is_stmt 0 view .LVU331
7948
 958 002a FFF7FEFF 		bl	HAL_TIM_Base_MspDeInit
7949
 959              	.LVL106:
7950
 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7951
 960              		.loc 1 340 3 is_stmt 1 view .LVU332
7952
 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7953
 961              		.loc 1 340 15 is_stmt 0 view .LVU333
7954
 962 002e 0020     		movs	r0, #0
7955
 963 0030 84F83D00 		strb	r0, [r4, #61]
7956
 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7957
 964              		.loc 1 343 3 is_stmt 1 view .LVU334
7958
 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7959
 965              		.loc 1 343 3 view .LVU335
7960
 966 0034 84F83C00 		strb	r0, [r4, #60]
7961
 345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
7962
 967              		.loc 1 345 3 view .LVU336
7963
 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7964
 968              		.loc 1 346 1 is_stmt 0 view .LVU337
7965
 969 0038 10BD     		pop	{r4, pc}
7966
 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7967
 970              		.loc 1 346 1 view .LVU338
7968
 971              		.cfi_endproc
7969
 972              	.LFE66:
7970
 974              		.section	.text.HAL_TIM_Base_Start,"ax",%progbits
7971
 975              		.align	1
7972
 976              		.global	HAL_TIM_Base_Start
7973
 977              		.syntax unified
7974
 978              		.thumb
7975
 979              		.thumb_func
7976
 980              		.fpu softvfp
7977
 982              	HAL_TIM_Base_Start:
7978
 983              	.LVL107:
7979
 984              	.LFB69:
7980
 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
19 mjames 7981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 134
16 mjames 7982
 
7983
 
7984
 985              		.loc 1 385 1 is_stmt 1 view -0
7985
 986              		.cfi_startproc
7986
 987              		@ args = 0, pretend = 0, frame = 0
7987
 988              		@ frame_needed = 0, uses_anonymous_args = 0
7988
 989              		@ link register save eliminated.
7989
 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7990
 990              		.loc 1 386 3 view .LVU340
7991
 389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7992
 991              		.loc 1 389 3 view .LVU341
7993
 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7994
 992              		.loc 1 392 3 view .LVU342
7995
 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
7996
 993              		.loc 1 392 15 is_stmt 0 view .LVU343
7997
 994 0000 0223     		movs	r3, #2
7998
 995 0002 80F83D30 		strb	r3, [r0, #61]
7999
 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8000
 996              		.loc 1 395 3 is_stmt 1 view .LVU344
8001
 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8002
 997              		.loc 1 395 17 is_stmt 0 view .LVU345
8003
 998 0006 0268     		ldr	r2, [r0]
8004
 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8005
 999              		.loc 1 395 27 view .LVU346
8006
 1000 0008 9368     		ldr	r3, [r2, #8]
8007
 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8008
 1001              		.loc 1 395 11 view .LVU347
8009
 1002 000a 03F00703 		and	r3, r3, #7
8010
 1003              	.LVL108:
8011
 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8012
 1004              		.loc 1 396 3 is_stmt 1 view .LVU348
8013
 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8014
 1005              		.loc 1 396 6 is_stmt 0 view .LVU349
8015
 1006 000e 062B     		cmp	r3, #6
8016
 1007 0010 03D0     		beq	.L40
8017
 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
8018
 1008              		.loc 1 398 5 is_stmt 1 view .LVU350
8019
 1009 0012 1368     		ldr	r3, [r2]
8020
 1010              	.LVL109:
8021
 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
8022
 1011              		.loc 1 398 5 is_stmt 0 view .LVU351
8023
 1012 0014 43F00103 		orr	r3, r3, #1
8024
 1013 0018 1360     		str	r3, [r2]
8025
 1014              	.L40:
8026
 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8027
 1015              		.loc 1 402 3 is_stmt 1 view .LVU352
8028
 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8029
 1016              		.loc 1 402 15 is_stmt 0 view .LVU353
8030
 1017 001a 0123     		movs	r3, #1
8031
 1018 001c 80F83D30 		strb	r3, [r0, #61]
8032
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
8033
 1019              		.loc 1 405 3 is_stmt 1 view .LVU354
8034
 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8035
 1020              		.loc 1 406 1 is_stmt 0 view .LVU355
8036
 1021 0020 0020     		movs	r0, #0
8037
 1022              	.LVL110:
8038
 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8039
 1023              		.loc 1 406 1 view .LVU356
8040
 1024 0022 7047     		bx	lr
19 mjames 8041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 135
16 mjames 8042
 
8043
 
8044
 1025              		.cfi_endproc
8045
 1026              	.LFE69:
8046
 1028              		.section	.text.HAL_TIM_Base_Stop,"ax",%progbits
8047
 1029              		.align	1
8048
 1030              		.global	HAL_TIM_Base_Stop
8049
 1031              		.syntax unified
8050
 1032              		.thumb
8051
 1033              		.thumb_func
8052
 1034              		.fpu softvfp
8053
 1036              	HAL_TIM_Base_Stop:
8054
 1037              	.LVL111:
8055
 1038              	.LFB70:
8056
 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8057
 1039              		.loc 1 414 1 is_stmt 1 view -0
8058
 1040              		.cfi_startproc
8059
 1041              		@ args = 0, pretend = 0, frame = 0
8060
 1042              		@ frame_needed = 0, uses_anonymous_args = 0
8061
 1043              		@ link register save eliminated.
8062
 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8063
 1044              		.loc 1 416 3 view .LVU358
8064
 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8065
 1045              		.loc 1 419 3 view .LVU359
8066
 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8067
 1046              		.loc 1 419 15 is_stmt 0 view .LVU360
8068
 1047 0000 0223     		movs	r3, #2
8069
 1048 0002 80F83D30 		strb	r3, [r0, #61]
8070
 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8071
 1049              		.loc 1 422 3 is_stmt 1 view .LVU361
8072
 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8073
 1050              		.loc 1 422 3 view .LVU362
8074
 1051 0006 0368     		ldr	r3, [r0]
8075
 1052 0008 196A     		ldr	r1, [r3, #32]
8076
 1053 000a 41F21112 		movw	r2, #4369
8077
 1054 000e 1142     		tst	r1, r2
8078
 1055 0010 08D1     		bne	.L42
8079
 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8080
 1056              		.loc 1 422 3 discriminator 1 view .LVU363
8081
 1057 0012 196A     		ldr	r1, [r3, #32]
8082
 1058 0014 40F24442 		movw	r2, #1092
8083
 1059 0018 1142     		tst	r1, r2
8084
 1060 001a 03D1     		bne	.L42
8085
 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8086
 1061              		.loc 1 422 3 discriminator 2 view .LVU364
8087
 1062 001c 1A68     		ldr	r2, [r3]
8088
 1063 001e 22F00102 		bic	r2, r2, #1
8089
 1064 0022 1A60     		str	r2, [r3]
8090
 1065              	.L42:
8091
 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8092
 1066              		.loc 1 425 3 view .LVU365
8093
 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8094
 1067              		.loc 1 425 15 is_stmt 0 view .LVU366
8095
 1068 0024 0123     		movs	r3, #1
8096
 1069 0026 80F83D30 		strb	r3, [r0, #61]
8097
 428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
8098
 1070              		.loc 1 428 3 is_stmt 1 view .LVU367
8099
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8100
 1071              		.loc 1 429 1 is_stmt 0 view .LVU368
19 mjames 8101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 136
16 mjames 8102
 
8103
 
8104
 1072 002a 0020     		movs	r0, #0
8105
 1073              	.LVL112:
8106
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8107
 1074              		.loc 1 429 1 view .LVU369
8108
 1075 002c 7047     		bx	lr
8109
 1076              		.cfi_endproc
8110
 1077              	.LFE70:
8111
 1079              		.section	.text.HAL_TIM_Base_Start_IT,"ax",%progbits
8112
 1080              		.align	1
8113
 1081              		.global	HAL_TIM_Base_Start_IT
8114
 1082              		.syntax unified
8115
 1083              		.thumb
8116
 1084              		.thumb_func
8117
 1085              		.fpu softvfp
8118
 1087              	HAL_TIM_Base_Start_IT:
8119
 1088              	.LVL113:
8120
 1089              	.LFB71:
8121
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
8122
 1090              		.loc 1 437 1 is_stmt 1 view -0
8123
 1091              		.cfi_startproc
8124
 1092              		@ args = 0, pretend = 0, frame = 0
8125
 1093              		@ frame_needed = 0, uses_anonymous_args = 0
8126
 1094              		@ link register save eliminated.
8127
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8128
 1095              		.loc 1 438 3 view .LVU371
8129
 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8130
 1096              		.loc 1 441 3 view .LVU372
8131
 444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8132
 1097              		.loc 1 444 3 view .LVU373
8133
 1098 0000 0268     		ldr	r2, [r0]
8134
 1099 0002 D368     		ldr	r3, [r2, #12]
8135
 1100 0004 43F00103 		orr	r3, r3, #1
8136
 1101 0008 D360     		str	r3, [r2, #12]
8137
 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8138
 1102              		.loc 1 447 3 view .LVU374
8139
 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8140
 1103              		.loc 1 447 17 is_stmt 0 view .LVU375
8141
 1104 000a 0268     		ldr	r2, [r0]
8142
 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8143
 1105              		.loc 1 447 27 view .LVU376
8144
 1106 000c 9368     		ldr	r3, [r2, #8]
8145
 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8146
 1107              		.loc 1 447 11 view .LVU377
8147
 1108 000e 03F00703 		and	r3, r3, #7
8148
 1109              	.LVL114:
8149
 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8150
 1110              		.loc 1 448 3 is_stmt 1 view .LVU378
8151
 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8152
 1111              		.loc 1 448 6 is_stmt 0 view .LVU379
8153
 1112 0012 062B     		cmp	r3, #6
8154
 1113 0014 03D0     		beq	.L44
8155
 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
8156
 1114              		.loc 1 450 5 is_stmt 1 view .LVU380
8157
 1115 0016 1368     		ldr	r3, [r2]
8158
 1116              	.LVL115:
8159
 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
8160
 1117              		.loc 1 450 5 is_stmt 0 view .LVU381
19 mjames 8161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 137
16 mjames 8162
 
8163
 
8164
 1118 0018 43F00103 		orr	r3, r3, #1
8165
 1119 001c 1360     		str	r3, [r2]
8166
 1120              	.L44:
8167
 454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
8168
 1121              		.loc 1 454 3 is_stmt 1 view .LVU382
8169
 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8170
 1122              		.loc 1 455 1 is_stmt 0 view .LVU383
8171
 1123 001e 0020     		movs	r0, #0
8172
 1124              	.LVL116:
8173
 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8174
 1125              		.loc 1 455 1 view .LVU384
8175
 1126 0020 7047     		bx	lr
8176
 1127              		.cfi_endproc
8177
 1128              	.LFE71:
8178
 1130              		.section	.text.HAL_TIM_Base_Stop_IT,"ax",%progbits
8179
 1131              		.align	1
8180
 1132              		.global	HAL_TIM_Base_Stop_IT
8181
 1133              		.syntax unified
8182
 1134              		.thumb
8183
 1135              		.thumb_func
8184
 1136              		.fpu softvfp
8185
 1138              	HAL_TIM_Base_Stop_IT:
8186
 1139              	.LVL117:
8187
 1140              	.LFB72:
8188
 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8189
 1141              		.loc 1 463 1 is_stmt 1 view -0
8190
 1142              		.cfi_startproc
8191
 1143              		@ args = 0, pretend = 0, frame = 0
8192
 1144              		@ frame_needed = 0, uses_anonymous_args = 0
8193
 1145              		@ link register save eliminated.
8194
 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Disable the TIM Update interrupt */
8195
 1146              		.loc 1 465 3 view .LVU386
8196
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8197
 1147              		.loc 1 467 3 view .LVU387
8198
 1148 0000 0268     		ldr	r2, [r0]
8199
 1149 0002 D368     		ldr	r3, [r2, #12]
8200
 1150 0004 23F00103 		bic	r3, r3, #1
8201
 1151 0008 D360     		str	r3, [r2, #12]
8202
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8203
 1152              		.loc 1 470 3 view .LVU388
8204
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8205
 1153              		.loc 1 470 3 view .LVU389
8206
 1154 000a 0368     		ldr	r3, [r0]
8207
 1155 000c 196A     		ldr	r1, [r3, #32]
8208
 1156 000e 41F21112 		movw	r2, #4369
8209
 1157 0012 1142     		tst	r1, r2
8210
 1158 0014 08D1     		bne	.L46
8211
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8212
 1159              		.loc 1 470 3 discriminator 1 view .LVU390
8213
 1160 0016 196A     		ldr	r1, [r3, #32]
8214
 1161 0018 40F24442 		movw	r2, #1092
8215
 1162 001c 1142     		tst	r1, r2
8216
 1163 001e 03D1     		bne	.L46
8217
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8218
 1164              		.loc 1 470 3 discriminator 2 view .LVU391
8219
 1165 0020 1A68     		ldr	r2, [r3]
8220
 1166 0022 22F00102 		bic	r2, r2, #1
19 mjames 8221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 138
16 mjames 8222
 
8223
 
8224
 1167 0026 1A60     		str	r2, [r3]
8225
 1168              	.L46:
8226
 473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
8227
 1169              		.loc 1 473 3 view .LVU392
8228
 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8229
 1170              		.loc 1 474 1 is_stmt 0 view .LVU393
8230
 1171 0028 0020     		movs	r0, #0
8231
 1172              	.LVL118:
8232
 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8233
 1173              		.loc 1 474 1 view .LVU394
8234
 1174 002a 7047     		bx	lr
8235
 1175              		.cfi_endproc
8236
 1176              	.LFE72:
8237
 1178              		.section	.text.HAL_TIM_Base_Start_DMA,"ax",%progbits
8238
 1179              		.align	1
8239
 1180              		.global	HAL_TIM_Base_Start_DMA
8240
 1181              		.syntax unified
8241
 1182              		.thumb
8242
 1183              		.thumb_func
8243
 1184              		.fpu softvfp
8244
 1186              	HAL_TIM_Base_Start_DMA:
8245
 1187              	.LVL119:
8246
 1188              	.LFB73:
8247
 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
8248
 1189              		.loc 1 484 1 is_stmt 1 view -0
8249
 1190              		.cfi_startproc
8250
 1191              		@ args = 0, pretend = 0, frame = 0
8251
 1192              		@ frame_needed = 0, uses_anonymous_args = 0
8252
 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
8253
 1193              		.loc 1 484 1 is_stmt 0 view .LVU396
8254
 1194 0000 10B5     		push	{r4, lr}
8255
 1195              	.LCFI20:
8256
 1196              		.cfi_def_cfa_offset 8
8257
 1197              		.cfi_offset 4, -8
8258
 1198              		.cfi_offset 14, -4
8259
 485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8260
 1199              		.loc 1 485 3 is_stmt 1 view .LVU397
8261
 488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8262
 1200              		.loc 1 488 3 view .LVU398
8263
 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8264
 1201              		.loc 1 490 3 view .LVU399
8265
 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8266
 1202              		.loc 1 490 11 is_stmt 0 view .LVU400
8267
 1203 0002 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
8268
 1204 0006 E4B2     		uxtb	r4, r4
8269
 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8270
 1205              		.loc 1 490 6 view .LVU401
8271
 1206 0008 022C     		cmp	r4, #2
8272
 1207 000a 2FD0     		beq	.L51
8273
 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8274
 1208              		.loc 1 494 8 is_stmt 1 view .LVU402
8275
 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8276
 1209              		.loc 1 494 16 is_stmt 0 view .LVU403
8277
 1210 000c 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
8278
 1211 0010 DBB2     		uxtb	r3, r3
8279
 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8280
 1212              		.loc 1 494 11 view .LVU404
19 mjames 8281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 139
16 mjames 8282
 
8283
 
8284
 1213 0012 012B     		cmp	r3, #1
8285
 1214 0014 03D1     		bne	.L49
8286
 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
8287
 1215              		.loc 1 496 5 is_stmt 1 view .LVU405
8288
 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
8289
 1216              		.loc 1 496 8 is_stmt 0 view .LVU406
8290
 1217 0016 29B3     		cbz	r1, .L55
8291
 1218              	.L50:
8292
 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
8293
 1219              		.loc 1 502 7 is_stmt 1 view .LVU407
8294
 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
8295
 1220              		.loc 1 502 19 is_stmt 0 view .LVU408
8296
 1221 0018 0223     		movs	r3, #2
8297
 1222 001a 80F83D30 		strb	r3, [r0, #61]
8298
 1223              	.L49:
8299
 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
8300
 1224              		.loc 1 502 19 view .LVU409
8301
 1225 001e 1346     		mov	r3, r2
8302
 1226 0020 0446     		mov	r4, r0
8303
 508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8304
 1227              		.loc 1 508 3 is_stmt 1 view .LVU410
8305
 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
8306
 1228              		.loc 1 511 3 view .LVU411
8307
 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
8308
 1229              		.loc 1 511 13 is_stmt 0 view .LVU412
8309
 1230 0022 026A     		ldr	r2, [r0, #32]
8310
 1231              	.LVL120:
8311
 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
8312
 1232              		.loc 1 511 51 view .LVU413
8313
 1233 0024 1348     		ldr	r0, .L56
8314
 1234              	.LVL121:
8315
 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
8316
 1235              		.loc 1 511 51 view .LVU414
8317
 1236 0026 9062     		str	r0, [r2, #40]
8318
 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8319
 1237              		.loc 1 512 3 is_stmt 1 view .LVU415
8320
 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8321
 1238              		.loc 1 512 13 is_stmt 0 view .LVU416
8322
 1239 0028 226A     		ldr	r2, [r4, #32]
8323
 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8324
 1240              		.loc 1 512 55 view .LVU417
8325
 1241 002a 1348     		ldr	r0, .L56+4
8326
 1242 002c D062     		str	r0, [r2, #44]
8327
 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8328
 1243              		.loc 1 515 3 is_stmt 1 view .LVU418
8329
 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8330
 1244              		.loc 1 515 13 is_stmt 0 view .LVU419
8331
 1245 002e 226A     		ldr	r2, [r4, #32]
8332
 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8333
 1246              		.loc 1 515 52 view .LVU420
8334
 1247 0030 1248     		ldr	r0, .L56+8
8335
 1248 0032 1063     		str	r0, [r2, #48]
8336
 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8337
 1249              		.loc 1 518 3 is_stmt 1 view .LVU421
8338
 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8339
 1250              		.loc 1 518 87 is_stmt 0 view .LVU422
8340
 1251 0034 2268     		ldr	r2, [r4]
19 mjames 8341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 140
16 mjames 8342
 
8343
 
8344
 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8345
 1252              		.loc 1 518 7 view .LVU423
8346
 1253 0036 2C32     		adds	r2, r2, #44
8347
 1254 0038 206A     		ldr	r0, [r4, #32]
8348
 1255 003a FFF7FEFF 		bl	HAL_DMA_Start_IT
8349
 1256              	.LVL122:
8350
 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8351
 1257              		.loc 1 518 6 view .LVU424
8352
 1258 003e 0346     		mov	r3, r0
8353
 1259 0040 B0B9     		cbnz	r0, .L53
8354
 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8355
 1260              		.loc 1 524 3 is_stmt 1 view .LVU425
8356
 1261 0042 2168     		ldr	r1, [r4]
8357
 1262 0044 CA68     		ldr	r2, [r1, #12]
8358
 1263 0046 42F48072 		orr	r2, r2, #256
8359
 1264 004a CA60     		str	r2, [r1, #12]
8360
 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8361
 1265              		.loc 1 527 3 view .LVU426
8362
 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8363
 1266              		.loc 1 527 17 is_stmt 0 view .LVU427
8364
 1267 004c 2168     		ldr	r1, [r4]
8365
 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8366
 1268              		.loc 1 527 27 view .LVU428
8367
 1269 004e 8A68     		ldr	r2, [r1, #8]
8368
 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8369
 1270              		.loc 1 527 11 view .LVU429
8370
 1271 0050 02F00702 		and	r2, r2, #7
8371
 1272              	.LVL123:
8372
 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8373
 1273              		.loc 1 528 3 is_stmt 1 view .LVU430
8374
 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
8375
 1274              		.loc 1 528 6 is_stmt 0 view .LVU431
8376
 1275 0054 062A     		cmp	r2, #6
8377
 1276 0056 03D0     		beq	.L48
8378
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
8379
 1277              		.loc 1 530 5 is_stmt 1 view .LVU432
8380
 1278 0058 0A68     		ldr	r2, [r1]
8381
 1279              	.LVL124:
8382
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
8383
 1280              		.loc 1 530 5 is_stmt 0 view .LVU433
8384
 1281 005a 42F00102 		orr	r2, r2, #1
8385
 1282 005e 0A60     		str	r2, [r1]
8386
 1283              	.LVL125:
8387
 1284              	.L48:
8388
 535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8389
 1285              		.loc 1 535 1 view .LVU434
8390
 1286 0060 1846     		mov	r0, r3
8391
 1287 0062 10BD     		pop	{r4, pc}
8392
 1288              	.LVL126:
8393
 1289              	.L55:
8394
 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
8395
 1290              		.loc 1 496 25 discriminator 1 view .LVU435
8396
 1291 0064 002A     		cmp	r2, #0
8397
 1292 0066 D7D0     		beq	.L50
8398
 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
8399
 1293              		.loc 1 498 14 view .LVU436
8400
 1294 0068 0123     		movs	r3, #1
19 mjames 8401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 141
16 mjames 8402
 
8403
 
8404
 1295 006a F9E7     		b	.L48
8405
 1296              	.L51:
8406
 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
8407
 1297              		.loc 1 492 12 view .LVU437
8408
 1298 006c 0223     		movs	r3, #2
8409
 1299 006e F7E7     		b	.L48
8410
 1300              	.LVL127:
8411
 1301              	.L53:
8412
 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
8413
 1302              		.loc 1 520 12 view .LVU438
8414
 1303 0070 0123     		movs	r3, #1
8415
 1304 0072 F5E7     		b	.L48
8416
 1305              	.L57:
8417
 1306              		.align	2
8418
 1307              	.L56:
8419
 1308 0074 00000000 		.word	TIM_DMAPeriodElapsedCplt
8420
 1309 0078 00000000 		.word	TIM_DMAPeriodElapsedHalfCplt
8421
 1310 007c 00000000 		.word	TIM_DMAError
8422
 1311              		.cfi_endproc
8423
 1312              	.LFE73:
8424
 1314              		.section	.text.HAL_TIM_Base_Stop_DMA,"ax",%progbits
8425
 1315              		.align	1
8426
 1316              		.global	HAL_TIM_Base_Stop_DMA
8427
 1317              		.syntax unified
8428
 1318              		.thumb
8429
 1319              		.thumb_func
8430
 1320              		.fpu softvfp
8431
 1322              	HAL_TIM_Base_Stop_DMA:
8432
 1323              	.LVL128:
8433
 1324              	.LFB74:
8434
 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8435
 1325              		.loc 1 543 1 is_stmt 1 view -0
8436
 1326              		.cfi_startproc
8437
 1327              		@ args = 0, pretend = 0, frame = 0
8438
 1328              		@ frame_needed = 0, uses_anonymous_args = 0
8439
 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8440
 1329              		.loc 1 543 1 is_stmt 0 view .LVU440
8441
 1330 0000 10B5     		push	{r4, lr}
8442
 1331              	.LCFI21:
8443
 1332              		.cfi_def_cfa_offset 8
8444
 1333              		.cfi_offset 4, -8
8445
 1334              		.cfi_offset 14, -4
8446
 1335 0002 0446     		mov	r4, r0
8447
 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8448
 1336              		.loc 1 545 3 is_stmt 1 view .LVU441
8449
 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8450
 1337              		.loc 1 548 3 view .LVU442
8451
 1338 0004 0268     		ldr	r2, [r0]
8452
 1339 0006 D368     		ldr	r3, [r2, #12]
8453
 1340 0008 23F48073 		bic	r3, r3, #256
8454
 1341 000c D360     		str	r3, [r2, #12]
8455
 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8456
 1342              		.loc 1 550 3 view .LVU443
8457
 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8458
 1343              		.loc 1 550 9 is_stmt 0 view .LVU444
8459
 1344 000e 006A     		ldr	r0, [r0, #32]
8460
 1345              	.LVL129:
19 mjames 8461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 142
16 mjames 8462
 
8463
 
8464
 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8465
 1346              		.loc 1 550 9 view .LVU445
8466
 1347 0010 FFF7FEFF 		bl	HAL_DMA_Abort_IT
8467
 1348              	.LVL130:
8468
 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8469
 1349              		.loc 1 553 3 is_stmt 1 view .LVU446
8470
 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8471
 1350              		.loc 1 553 3 view .LVU447
8472
 1351 0014 2368     		ldr	r3, [r4]
8473
 1352 0016 196A     		ldr	r1, [r3, #32]
8474
 1353 0018 41F21112 		movw	r2, #4369
8475
 1354 001c 1142     		tst	r1, r2
8476
 1355 001e 08D1     		bne	.L59
8477
 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8478
 1356              		.loc 1 553 3 discriminator 1 view .LVU448
8479
 1357 0020 196A     		ldr	r1, [r3, #32]
8480
 1358 0022 40F24442 		movw	r2, #1092
8481
 1359 0026 1142     		tst	r1, r2
8482
 1360 0028 03D1     		bne	.L59
8483
 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8484
 1361              		.loc 1 553 3 discriminator 2 view .LVU449
8485
 1362 002a 1A68     		ldr	r2, [r3]
8486
 1363 002c 22F00102 		bic	r2, r2, #1
8487
 1364 0030 1A60     		str	r2, [r3]
8488
 1365              	.L59:
8489
 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8490
 1366              		.loc 1 556 3 view .LVU450
8491
 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8492
 1367              		.loc 1 556 15 is_stmt 0 view .LVU451
8493
 1368 0032 0123     		movs	r3, #1
8494
 1369 0034 84F83D30 		strb	r3, [r4, #61]
8495
 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
8496
 1370              		.loc 1 559 3 is_stmt 1 view .LVU452
8497
 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8498
 1371              		.loc 1 560 1 is_stmt 0 view .LVU453
8499
 1372 0038 0020     		movs	r0, #0
8500
 1373 003a 10BD     		pop	{r4, pc}
8501
 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8502
 1374              		.loc 1 560 1 view .LVU454
8503
 1375              		.cfi_endproc
8504
 1376              	.LFE74:
8505
 1378              		.section	.text.HAL_TIM_OC_MspInit,"ax",%progbits
8506
 1379              		.align	1
8507
 1380              		.weak	HAL_TIM_OC_MspInit
8508
 1381              		.syntax unified
8509
 1382              		.thumb
8510
 1383              		.thumb_func
8511
 1384              		.fpu softvfp
8512
 1386              	HAL_TIM_OC_MspInit:
8513
 1387              	.LVL131:
8514
 1388              	.LFB77:
8515
 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
8516
 1389              		.loc 1 686 1 is_stmt 1 view -0
8517
 1390              		.cfi_startproc
8518
 1391              		@ args = 0, pretend = 0, frame = 0
8519
 1392              		@ frame_needed = 0, uses_anonymous_args = 0
8520
 1393              		@ link register save eliminated.
19 mjames 8521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 143
16 mjames 8522
 
8523
 
8524
 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8525
 1394              		.loc 1 688 3 view .LVU456
8526
 693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8527
 1395              		.loc 1 693 1 is_stmt 0 view .LVU457
8528
 1396 0000 7047     		bx	lr
8529
 1397              		.cfi_endproc
8530
 1398              	.LFE77:
8531
 1400              		.section	.text.HAL_TIM_OC_MspDeInit,"ax",%progbits
8532
 1401              		.align	1
8533
 1402              		.weak	HAL_TIM_OC_MspDeInit
8534
 1403              		.syntax unified
8535
 1404              		.thumb
8536
 1405              		.thumb_func
8537
 1406              		.fpu softvfp
8538
 1408              	HAL_TIM_OC_MspDeInit:
8539
 1409              	.LVL132:
8540
 1410              	.LFB78:
8541
 701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
8542
 1411              		.loc 1 701 1 is_stmt 1 view -0
8543
 1412              		.cfi_startproc
8544
 1413              		@ args = 0, pretend = 0, frame = 0
8545
 1414              		@ frame_needed = 0, uses_anonymous_args = 0
8546
 1415              		@ link register save eliminated.
8547
 703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8548
 1416              		.loc 1 703 3 view .LVU459
8549
 708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8550
 1417              		.loc 1 708 1 is_stmt 0 view .LVU460
8551
 1418 0000 7047     		bx	lr
8552
 1419              		.cfi_endproc
8553
 1420              	.LFE78:
8554
 1422              		.section	.text.HAL_TIM_OC_DeInit,"ax",%progbits
8555
 1423              		.align	1
8556
 1424              		.global	HAL_TIM_OC_DeInit
8557
 1425              		.syntax unified
8558
 1426              		.thumb
8559
 1427              		.thumb_func
8560
 1428              		.fpu softvfp
8561
 1430              	HAL_TIM_OC_DeInit:
8562
 1431              	.LVL133:
8563
 1432              	.LFB76:
8564
 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8565
 1433              		.loc 1 650 1 is_stmt 1 view -0
8566
 1434              		.cfi_startproc
8567
 1435              		@ args = 0, pretend = 0, frame = 0
8568
 1436              		@ frame_needed = 0, uses_anonymous_args = 0
8569
 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8570
 1437              		.loc 1 650 1 is_stmt 0 view .LVU462
8571
 1438 0000 10B5     		push	{r4, lr}
8572
 1439              	.LCFI22:
8573
 1440              		.cfi_def_cfa_offset 8
8574
 1441              		.cfi_offset 4, -8
8575
 1442              		.cfi_offset 14, -4
8576
 1443 0002 0446     		mov	r4, r0
8577
 652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8578
 1444              		.loc 1 652 3 is_stmt 1 view .LVU463
8579
 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8580
 1445              		.loc 1 654 3 view .LVU464
19 mjames 8581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 144
16 mjames 8582
 
8583
 
8584
 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8585
 1446              		.loc 1 654 15 is_stmt 0 view .LVU465
8586
 1447 0004 0223     		movs	r3, #2
8587
 1448 0006 80F83D30 		strb	r3, [r0, #61]
8588
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8589
 1449              		.loc 1 657 3 is_stmt 1 view .LVU466
8590
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8591
 1450              		.loc 1 657 3 view .LVU467
8592
 1451 000a 0368     		ldr	r3, [r0]
8593
 1452 000c 196A     		ldr	r1, [r3, #32]
8594
 1453 000e 41F21112 		movw	r2, #4369
8595
 1454 0012 1142     		tst	r1, r2
8596
 1455 0014 08D1     		bne	.L64
8597
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8598
 1456              		.loc 1 657 3 discriminator 1 view .LVU468
8599
 1457 0016 196A     		ldr	r1, [r3, #32]
8600
 1458 0018 40F24442 		movw	r2, #1092
8601
 1459 001c 1142     		tst	r1, r2
8602
 1460 001e 03D1     		bne	.L64
8603
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8604
 1461              		.loc 1 657 3 discriminator 2 view .LVU469
8605
 1462 0020 1A68     		ldr	r2, [r3]
8606
 1463 0022 22F00102 		bic	r2, r2, #1
8607
 1464 0026 1A60     		str	r2, [r3]
8608
 1465              	.L64:
8609
 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
8610
 1466              		.loc 1 668 3 view .LVU470
8611
 1467 0028 2046     		mov	r0, r4
8612
 1468              	.LVL134:
8613
 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
8614
 1469              		.loc 1 668 3 is_stmt 0 view .LVU471
8615
 1470 002a FFF7FEFF 		bl	HAL_TIM_OC_MspDeInit
8616
 1471              	.LVL135:
8617
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8618
 1472              		.loc 1 672 3 is_stmt 1 view .LVU472
8619
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8620
 1473              		.loc 1 672 15 is_stmt 0 view .LVU473
8621
 1474 002e 0020     		movs	r0, #0
8622
 1475 0030 84F83D00 		strb	r0, [r4, #61]
8623
 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8624
 1476              		.loc 1 675 3 is_stmt 1 view .LVU474
8625
 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8626
 1477              		.loc 1 675 3 view .LVU475
8627
 1478 0034 84F83C00 		strb	r0, [r4, #60]
8628
 677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
8629
 1479              		.loc 1 677 3 view .LVU476
8630
 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8631
 1480              		.loc 1 678 1 is_stmt 0 view .LVU477
8632
 1481 0038 10BD     		pop	{r4, pc}
8633
 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8634
 1482              		.loc 1 678 1 view .LVU478
8635
 1483              		.cfi_endproc
8636
 1484              	.LFE76:
8637
 1486              		.section	.text.HAL_TIM_PWM_MspInit,"ax",%progbits
8638
 1487              		.align	1
8639
 1488              		.weak	HAL_TIM_PWM_MspInit
8640
 1489              		.syntax unified
19 mjames 8641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 145
16 mjames 8642
 
8643
 
8644
 1490              		.thumb
8645
 1491              		.thumb_func
8646
 1492              		.fpu softvfp
8647
 1494              	HAL_TIM_PWM_MspInit:
8648
 1495              	.LVL136:
8649
 1496              	.LFB87:
8650
1259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
8651
 1497              		.loc 1 1259 1 is_stmt 1 view -0
8652
 1498              		.cfi_startproc
8653
 1499              		@ args = 0, pretend = 0, frame = 0
8654
 1500              		@ frame_needed = 0, uses_anonymous_args = 0
8655
 1501              		@ link register save eliminated.
8656
1261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8657
 1502              		.loc 1 1261 3 view .LVU480
8658
1266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8659
 1503              		.loc 1 1266 1 is_stmt 0 view .LVU481
8660
 1504 0000 7047     		bx	lr
8661
 1505              		.cfi_endproc
8662
 1506              	.LFE87:
8663
 1508              		.section	.text.HAL_TIM_PWM_MspDeInit,"ax",%progbits
8664
 1509              		.align	1
8665
 1510              		.weak	HAL_TIM_PWM_MspDeInit
8666
 1511              		.syntax unified
8667
 1512              		.thumb
8668
 1513              		.thumb_func
8669
 1514              		.fpu softvfp
8670
 1516              	HAL_TIM_PWM_MspDeInit:
8671
 1517              	.LVL137:
8672
 1518              	.LFB88:
8673
1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
8674
 1519              		.loc 1 1274 1 is_stmt 1 view -0
8675
 1520              		.cfi_startproc
8676
 1521              		@ args = 0, pretend = 0, frame = 0
8677
 1522              		@ frame_needed = 0, uses_anonymous_args = 0
8678
 1523              		@ link register save eliminated.
8679
1276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8680
 1524              		.loc 1 1276 3 view .LVU483
8681
1281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8682
 1525              		.loc 1 1281 1 is_stmt 0 view .LVU484
8683
 1526 0000 7047     		bx	lr
8684
 1527              		.cfi_endproc
8685
 1528              	.LFE88:
8686
 1530              		.section	.text.HAL_TIM_PWM_DeInit,"ax",%progbits
8687
 1531              		.align	1
8688
 1532              		.global	HAL_TIM_PWM_DeInit
8689
 1533              		.syntax unified
8690
 1534              		.thumb
8691
 1535              		.thumb_func
8692
 1536              		.fpu softvfp
8693
 1538              	HAL_TIM_PWM_DeInit:
8694
 1539              	.LVL138:
8695
 1540              	.LFB86:
8696
1223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8697
 1541              		.loc 1 1223 1 is_stmt 1 view -0
8698
 1542              		.cfi_startproc
8699
 1543              		@ args = 0, pretend = 0, frame = 0
8700
 1544              		@ frame_needed = 0, uses_anonymous_args = 0
19 mjames 8701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 146
16 mjames 8702
 
8703
 
8704
1223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8705
 1545              		.loc 1 1223 1 is_stmt 0 view .LVU486
8706
 1546 0000 10B5     		push	{r4, lr}
8707
 1547              	.LCFI23:
8708
 1548              		.cfi_def_cfa_offset 8
8709
 1549              		.cfi_offset 4, -8
8710
 1550              		.cfi_offset 14, -4
8711
 1551 0002 0446     		mov	r4, r0
8712
1225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8713
 1552              		.loc 1 1225 3 is_stmt 1 view .LVU487
8714
1227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8715
 1553              		.loc 1 1227 3 view .LVU488
8716
1227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8717
 1554              		.loc 1 1227 15 is_stmt 0 view .LVU489
8718
 1555 0004 0223     		movs	r3, #2
8719
 1556 0006 80F83D30 		strb	r3, [r0, #61]
8720
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8721
 1557              		.loc 1 1230 3 is_stmt 1 view .LVU490
8722
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8723
 1558              		.loc 1 1230 3 view .LVU491
8724
 1559 000a 0368     		ldr	r3, [r0]
8725
 1560 000c 196A     		ldr	r1, [r3, #32]
8726
 1561 000e 41F21112 		movw	r2, #4369
8727
 1562 0012 1142     		tst	r1, r2
8728
 1563 0014 08D1     		bne	.L69
8729
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8730
 1564              		.loc 1 1230 3 discriminator 1 view .LVU492
8731
 1565 0016 196A     		ldr	r1, [r3, #32]
8732
 1566 0018 40F24442 		movw	r2, #1092
8733
 1567 001c 1142     		tst	r1, r2
8734
 1568 001e 03D1     		bne	.L69
8735
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8736
 1569              		.loc 1 1230 3 discriminator 2 view .LVU493
8737
 1570 0020 1A68     		ldr	r2, [r3]
8738
 1571 0022 22F00102 		bic	r2, r2, #1
8739
 1572 0026 1A60     		str	r2, [r3]
8740
 1573              	.L69:
8741
1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
8742
 1574              		.loc 1 1241 3 view .LVU494
8743
 1575 0028 2046     		mov	r0, r4
8744
 1576              	.LVL139:
8745
1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
8746
 1577              		.loc 1 1241 3 is_stmt 0 view .LVU495
8747
 1578 002a FFF7FEFF 		bl	HAL_TIM_PWM_MspDeInit
8748
 1579              	.LVL140:
8749
1245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8750
 1580              		.loc 1 1245 3 is_stmt 1 view .LVU496
8751
1245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8752
 1581              		.loc 1 1245 15 is_stmt 0 view .LVU497
8753
 1582 002e 0020     		movs	r0, #0
8754
 1583 0030 84F83D00 		strb	r0, [r4, #61]
8755
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8756
 1584              		.loc 1 1248 3 is_stmt 1 view .LVU498
8757
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8758
 1585              		.loc 1 1248 3 view .LVU499
8759
 1586 0034 84F83C00 		strb	r0, [r4, #60]
8760
1250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19 mjames 8761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 147
16 mjames 8762
 
8763
 
8764
 1587              		.loc 1 1250 3 view .LVU500
8765
1251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8766
 1588              		.loc 1 1251 1 is_stmt 0 view .LVU501
8767
 1589 0038 10BD     		pop	{r4, pc}
8768
1251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8769
 1590              		.loc 1 1251 1 view .LVU502
8770
 1591              		.cfi_endproc
8771
 1592              	.LFE86:
8772
 1594              		.section	.text.HAL_TIM_IC_MspInit,"ax",%progbits
8773
 1595              		.align	1
8774
 1596              		.weak	HAL_TIM_IC_MspInit
8775
 1597              		.syntax unified
8776
 1598              		.thumb
8777
 1599              		.thumb_func
8778
 1600              		.fpu softvfp
8779
 1602              	HAL_TIM_IC_MspInit:
8780
 1603              	.LVL141:
8781
 1604              	.LFB97:
8782
1833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
8783
 1605              		.loc 1 1833 1 is_stmt 1 view -0
8784
 1606              		.cfi_startproc
8785
 1607              		@ args = 0, pretend = 0, frame = 0
8786
 1608              		@ frame_needed = 0, uses_anonymous_args = 0
8787
 1609              		@ link register save eliminated.
8788
1835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8789
 1610              		.loc 1 1835 3 view .LVU504
8790
1840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8791
 1611              		.loc 1 1840 1 is_stmt 0 view .LVU505
8792
 1612 0000 7047     		bx	lr
8793
 1613              		.cfi_endproc
8794
 1614              	.LFE97:
8795
 1616              		.section	.text.HAL_TIM_IC_MspDeInit,"ax",%progbits
8796
 1617              		.align	1
8797
 1618              		.weak	HAL_TIM_IC_MspDeInit
8798
 1619              		.syntax unified
8799
 1620              		.thumb
8800
 1621              		.thumb_func
8801
 1622              		.fpu softvfp
8802
 1624              	HAL_TIM_IC_MspDeInit:
8803
 1625              	.LVL142:
8804
 1626              	.LFB98:
8805
1848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
8806
 1627              		.loc 1 1848 1 is_stmt 1 view -0
8807
 1628              		.cfi_startproc
8808
 1629              		@ args = 0, pretend = 0, frame = 0
8809
 1630              		@ frame_needed = 0, uses_anonymous_args = 0
8810
 1631              		@ link register save eliminated.
8811
1850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8812
 1632              		.loc 1 1850 3 view .LVU507
8813
1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8814
 1633              		.loc 1 1855 1 is_stmt 0 view .LVU508
8815
 1634 0000 7047     		bx	lr
8816
 1635              		.cfi_endproc
8817
 1636              	.LFE98:
8818
 1638              		.section	.text.HAL_TIM_IC_DeInit,"ax",%progbits
8819
 1639              		.align	1
8820
 1640              		.global	HAL_TIM_IC_DeInit
19 mjames 8821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 148
16 mjames 8822
 
8823
 
8824
 1641              		.syntax unified
8825
 1642              		.thumb
8826
 1643              		.thumb_func
8827
 1644              		.fpu softvfp
8828
 1646              	HAL_TIM_IC_DeInit:
8829
 1647              	.LVL143:
8830
 1648              	.LFB96:
8831
1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8832
 1649              		.loc 1 1797 1 is_stmt 1 view -0
8833
 1650              		.cfi_startproc
8834
 1651              		@ args = 0, pretend = 0, frame = 0
8835
 1652              		@ frame_needed = 0, uses_anonymous_args = 0
8836
1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8837
 1653              		.loc 1 1797 1 is_stmt 0 view .LVU510
8838
 1654 0000 10B5     		push	{r4, lr}
8839
 1655              	.LCFI24:
8840
 1656              		.cfi_def_cfa_offset 8
8841
 1657              		.cfi_offset 4, -8
8842
 1658              		.cfi_offset 14, -4
8843
 1659 0002 0446     		mov	r4, r0
8844
1799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8845
 1660              		.loc 1 1799 3 is_stmt 1 view .LVU511
8846
1801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8847
 1661              		.loc 1 1801 3 view .LVU512
8848
1801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8849
 1662              		.loc 1 1801 15 is_stmt 0 view .LVU513
8850
 1663 0004 0223     		movs	r3, #2
8851
 1664 0006 80F83D30 		strb	r3, [r0, #61]
8852
1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8853
 1665              		.loc 1 1804 3 is_stmt 1 view .LVU514
8854
1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8855
 1666              		.loc 1 1804 3 view .LVU515
8856
 1667 000a 0368     		ldr	r3, [r0]
8857
 1668 000c 196A     		ldr	r1, [r3, #32]
8858
 1669 000e 41F21112 		movw	r2, #4369
8859
 1670 0012 1142     		tst	r1, r2
8860
 1671 0014 08D1     		bne	.L74
8861
1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8862
 1672              		.loc 1 1804 3 discriminator 1 view .LVU516
8863
 1673 0016 196A     		ldr	r1, [r3, #32]
8864
 1674 0018 40F24442 		movw	r2, #1092
8865
 1675 001c 1142     		tst	r1, r2
8866
 1676 001e 03D1     		bne	.L74
8867
1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8868
 1677              		.loc 1 1804 3 discriminator 2 view .LVU517
8869
 1678 0020 1A68     		ldr	r2, [r3]
8870
 1679 0022 22F00102 		bic	r2, r2, #1
8871
 1680 0026 1A60     		str	r2, [r3]
8872
 1681              	.L74:
8873
1815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
8874
 1682              		.loc 1 1815 3 view .LVU518
8875
 1683 0028 2046     		mov	r0, r4
8876
 1684              	.LVL144:
8877
1815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
8878
 1685              		.loc 1 1815 3 is_stmt 0 view .LVU519
8879
 1686 002a FFF7FEFF 		bl	HAL_TIM_IC_MspDeInit
8880
 1687              	.LVL145:
19 mjames 8881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 149
16 mjames 8882
 
8883
 
8884
1819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8885
 1688              		.loc 1 1819 3 is_stmt 1 view .LVU520
8886
1819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8887
 1689              		.loc 1 1819 15 is_stmt 0 view .LVU521
8888
 1690 002e 0020     		movs	r0, #0
8889
 1691 0030 84F83D00 		strb	r0, [r4, #61]
8890
1822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8891
 1692              		.loc 1 1822 3 is_stmt 1 view .LVU522
8892
1822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8893
 1693              		.loc 1 1822 3 view .LVU523
8894
 1694 0034 84F83C00 		strb	r0, [r4, #60]
8895
1824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
8896
 1695              		.loc 1 1824 3 view .LVU524
8897
1825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8898
 1696              		.loc 1 1825 1 is_stmt 0 view .LVU525
8899
 1697 0038 10BD     		pop	{r4, pc}
8900
1825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8901
 1698              		.loc 1 1825 1 view .LVU526
8902
 1699              		.cfi_endproc
8903
 1700              	.LFE96:
8904
 1702              		.section	.text.HAL_TIM_OnePulse_MspInit,"ax",%progbits
8905
 1703              		.align	1
8906
 1704              		.weak	HAL_TIM_OnePulse_MspInit
8907
 1705              		.syntax unified
8908
 1706              		.thumb
8909
 1707              		.thumb_func
8910
 1708              		.fpu softvfp
8911
 1710              	HAL_TIM_OnePulse_MspInit:
8912
 1711              	.LVL146:
8913
 1712              	.LFB107:
8914
2379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
8915
 1713              		.loc 1 2379 1 is_stmt 1 view -0
8916
 1714              		.cfi_startproc
8917
 1715              		@ args = 0, pretend = 0, frame = 0
8918
 1716              		@ frame_needed = 0, uses_anonymous_args = 0
8919
 1717              		@ link register save eliminated.
8920
2381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8921
 1718              		.loc 1 2381 3 view .LVU528
8922
2386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8923
 1719              		.loc 1 2386 1 is_stmt 0 view .LVU529
8924
 1720 0000 7047     		bx	lr
8925
 1721              		.cfi_endproc
8926
 1722              	.LFE107:
8927
 1724              		.section	.text.HAL_TIM_OnePulse_MspDeInit,"ax",%progbits
8928
 1725              		.align	1
8929
 1726              		.weak	HAL_TIM_OnePulse_MspDeInit
8930
 1727              		.syntax unified
8931
 1728              		.thumb
8932
 1729              		.thumb_func
8933
 1730              		.fpu softvfp
8934
 1732              	HAL_TIM_OnePulse_MspDeInit:
8935
 1733              	.LVL147:
8936
 1734              	.LFB108:
8937
2394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
8938
 1735              		.loc 1 2394 1 is_stmt 1 view -0
8939
 1736              		.cfi_startproc
8940
 1737              		@ args = 0, pretend = 0, frame = 0
19 mjames 8941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 150
16 mjames 8942
 
8943
 
8944
 1738              		@ frame_needed = 0, uses_anonymous_args = 0
8945
 1739              		@ link register save eliminated.
8946
2396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8947
 1740              		.loc 1 2396 3 view .LVU531
8948
2401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8949
 1741              		.loc 1 2401 1 is_stmt 0 view .LVU532
8950
 1742 0000 7047     		bx	lr
8951
 1743              		.cfi_endproc
8952
 1744              	.LFE108:
8953
 1746              		.section	.text.HAL_TIM_OnePulse_DeInit,"ax",%progbits
8954
 1747              		.align	1
8955
 1748              		.global	HAL_TIM_OnePulse_DeInit
8956
 1749              		.syntax unified
8957
 1750              		.thumb
8958
 1751              		.thumb_func
8959
 1752              		.fpu softvfp
8960
 1754              	HAL_TIM_OnePulse_DeInit:
8961
 1755              	.LVL148:
8962
 1756              	.LFB106:
8963
2343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8964
 1757              		.loc 1 2343 1 is_stmt 1 view -0
8965
 1758              		.cfi_startproc
8966
 1759              		@ args = 0, pretend = 0, frame = 0
8967
 1760              		@ frame_needed = 0, uses_anonymous_args = 0
8968
2343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
8969
 1761              		.loc 1 2343 1 is_stmt 0 view .LVU534
8970
 1762 0000 10B5     		push	{r4, lr}
8971
 1763              	.LCFI25:
8972
 1764              		.cfi_def_cfa_offset 8
8973
 1765              		.cfi_offset 4, -8
8974
 1766              		.cfi_offset 14, -4
8975
 1767 0002 0446     		mov	r4, r0
8976
2345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8977
 1768              		.loc 1 2345 3 is_stmt 1 view .LVU535
8978
2347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8979
 1769              		.loc 1 2347 3 view .LVU536
8980
2347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8981
 1770              		.loc 1 2347 15 is_stmt 0 view .LVU537
8982
 1771 0004 0223     		movs	r3, #2
8983
 1772 0006 80F83D30 		strb	r3, [r0, #61]
8984
2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8985
 1773              		.loc 1 2350 3 is_stmt 1 view .LVU538
8986
2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8987
 1774              		.loc 1 2350 3 view .LVU539
8988
 1775 000a 0368     		ldr	r3, [r0]
8989
 1776 000c 196A     		ldr	r1, [r3, #32]
8990
 1777 000e 41F21112 		movw	r2, #4369
8991
 1778 0012 1142     		tst	r1, r2
8992
 1779 0014 08D1     		bne	.L79
8993
2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
8994
 1780              		.loc 1 2350 3 discriminator 1 view .LVU540
8995
 1781 0016 196A     		ldr	r1, [r3, #32]
8996
 1782 0018 40F24442 		movw	r2, #1092
8997
 1783 001c 1142     		tst	r1, r2
8998
 1784 001e 03D1     		bne	.L79
8999
2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9000
 1785              		.loc 1 2350 3 discriminator 2 view .LVU541
19 mjames 9001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 151
16 mjames 9002
 
9003
 
9004
 1786 0020 1A68     		ldr	r2, [r3]
9005
 1787 0022 22F00102 		bic	r2, r2, #1
9006
 1788 0026 1A60     		str	r2, [r3]
9007
 1789              	.L79:
9008
2361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
9009
 1790              		.loc 1 2361 3 view .LVU542
9010
 1791 0028 2046     		mov	r0, r4
9011
 1792              	.LVL149:
9012
2361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
9013
 1793              		.loc 1 2361 3 is_stmt 0 view .LVU543
9014
 1794 002a FFF7FEFF 		bl	HAL_TIM_OnePulse_MspDeInit
9015
 1795              	.LVL150:
9016
2365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9017
 1796              		.loc 1 2365 3 is_stmt 1 view .LVU544
9018
2365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9019
 1797              		.loc 1 2365 15 is_stmt 0 view .LVU545
9020
 1798 002e 0020     		movs	r0, #0
9021
 1799 0030 84F83D00 		strb	r0, [r4, #61]
9022
2368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9023
 1800              		.loc 1 2368 3 is_stmt 1 view .LVU546
9024
2368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9025
 1801              		.loc 1 2368 3 view .LVU547
9026
 1802 0034 84F83C00 		strb	r0, [r4, #60]
9027
2370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
9028
 1803              		.loc 1 2370 3 view .LVU548
9029
2371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9030
 1804              		.loc 1 2371 1 is_stmt 0 view .LVU549
9031
 1805 0038 10BD     		pop	{r4, pc}
9032
2371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9033
 1806              		.loc 1 2371 1 view .LVU550
9034
 1807              		.cfi_endproc
9035
 1808              	.LFE106:
9036
 1810              		.section	.text.HAL_TIM_Encoder_MspInit,"ax",%progbits
9037
 1811              		.align	1
9038
 1812              		.weak	HAL_TIM_Encoder_MspInit
9039
 1813              		.syntax unified
9040
 1814              		.thumb
9041
 1815              		.thumb_func
9042
 1816              		.fpu softvfp
9043
 1818              	HAL_TIM_Encoder_MspInit:
9044
 1819              	.LVL151:
9045
 1820              	.LFB115:
9046
2737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
9047
 1821              		.loc 1 2737 1 is_stmt 1 view -0
9048
 1822              		.cfi_startproc
9049
 1823              		@ args = 0, pretend = 0, frame = 0
9050
 1824              		@ frame_needed = 0, uses_anonymous_args = 0
9051
 1825              		@ link register save eliminated.
9052
2739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9053
 1826              		.loc 1 2739 3 view .LVU552
9054
2744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9055
 1827              		.loc 1 2744 1 is_stmt 0 view .LVU553
9056
 1828 0000 7047     		bx	lr
9057
 1829              		.cfi_endproc
9058
 1830              	.LFE115:
9059
 1832              		.section	.text.HAL_TIM_Encoder_MspDeInit,"ax",%progbits
9060
 1833              		.align	1
19 mjames 9061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 152
16 mjames 9062
 
9063
 
9064
 1834              		.weak	HAL_TIM_Encoder_MspDeInit
9065
 1835              		.syntax unified
9066
 1836              		.thumb
9067
 1837              		.thumb_func
9068
 1838              		.fpu softvfp
9069
 1840              	HAL_TIM_Encoder_MspDeInit:
9070
 1841              	.LVL152:
9071
 1842              	.LFB116:
9072
2752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
9073
 1843              		.loc 1 2752 1 is_stmt 1 view -0
9074
 1844              		.cfi_startproc
9075
 1845              		@ args = 0, pretend = 0, frame = 0
9076
 1846              		@ frame_needed = 0, uses_anonymous_args = 0
9077
 1847              		@ link register save eliminated.
9078
2754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9079
 1848              		.loc 1 2754 3 view .LVU555
9080
2759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9081
 1849              		.loc 1 2759 1 is_stmt 0 view .LVU556
9082
 1850 0000 7047     		bx	lr
9083
 1851              		.cfi_endproc
9084
 1852              	.LFE116:
9085
 1854              		.section	.text.HAL_TIM_Encoder_DeInit,"ax",%progbits
9086
 1855              		.align	1
9087
 1856              		.global	HAL_TIM_Encoder_DeInit
9088
 1857              		.syntax unified
9089
 1858              		.thumb
9090
 1859              		.thumb_func
9091
 1860              		.fpu softvfp
9092
 1862              	HAL_TIM_Encoder_DeInit:
9093
 1863              	.LVL153:
9094
 1864              	.LFB114:
9095
2701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
9096
 1865              		.loc 1 2701 1 is_stmt 1 view -0
9097
 1866              		.cfi_startproc
9098
 1867              		@ args = 0, pretend = 0, frame = 0
9099
 1868              		@ frame_needed = 0, uses_anonymous_args = 0
9100
2701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
9101
 1869              		.loc 1 2701 1 is_stmt 0 view .LVU558
9102
 1870 0000 10B5     		push	{r4, lr}
9103
 1871              	.LCFI26:
9104
 1872              		.cfi_def_cfa_offset 8
9105
 1873              		.cfi_offset 4, -8
9106
 1874              		.cfi_offset 14, -4
9107
 1875 0002 0446     		mov	r4, r0
9108
2703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9109
 1876              		.loc 1 2703 3 is_stmt 1 view .LVU559
9110
2705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9111
 1877              		.loc 1 2705 3 view .LVU560
9112
2705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9113
 1878              		.loc 1 2705 15 is_stmt 0 view .LVU561
9114
 1879 0004 0223     		movs	r3, #2
9115
 1880 0006 80F83D30 		strb	r3, [r0, #61]
9116
2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9117
 1881              		.loc 1 2708 3 is_stmt 1 view .LVU562
9118
2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9119
 1882              		.loc 1 2708 3 view .LVU563
9120
 1883 000a 0368     		ldr	r3, [r0]
19 mjames 9121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 153
16 mjames 9122
 
9123
 
9124
 1884 000c 196A     		ldr	r1, [r3, #32]
9125
 1885 000e 41F21112 		movw	r2, #4369
9126
 1886 0012 1142     		tst	r1, r2
9127
 1887 0014 08D1     		bne	.L84
9128
2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9129
 1888              		.loc 1 2708 3 discriminator 1 view .LVU564
9130
 1889 0016 196A     		ldr	r1, [r3, #32]
9131
 1890 0018 40F24442 		movw	r2, #1092
9132
 1891 001c 1142     		tst	r1, r2
9133
 1892 001e 03D1     		bne	.L84
9134
2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9135
 1893              		.loc 1 2708 3 discriminator 2 view .LVU565
9136
 1894 0020 1A68     		ldr	r2, [r3]
9137
 1895 0022 22F00102 		bic	r2, r2, #1
9138
 1896 0026 1A60     		str	r2, [r3]
9139
 1897              	.L84:
9140
2719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
9141
 1898              		.loc 1 2719 3 view .LVU566
9142
 1899 0028 2046     		mov	r0, r4
9143
 1900              	.LVL154:
9144
2719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
9145
 1901              		.loc 1 2719 3 is_stmt 0 view .LVU567
9146
 1902 002a FFF7FEFF 		bl	HAL_TIM_Encoder_MspDeInit
9147
 1903              	.LVL155:
9148
2723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9149
 1904              		.loc 1 2723 3 is_stmt 1 view .LVU568
9150
2723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9151
 1905              		.loc 1 2723 15 is_stmt 0 view .LVU569
9152
 1906 002e 0020     		movs	r0, #0
9153
 1907 0030 84F83D00 		strb	r0, [r4, #61]
9154
2726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9155
 1908              		.loc 1 2726 3 is_stmt 1 view .LVU570
9156
2726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9157
 1909              		.loc 1 2726 3 view .LVU571
9158
 1910 0034 84F83C00 		strb	r0, [r4, #60]
9159
2728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
9160
 1911              		.loc 1 2728 3 view .LVU572
9161
2729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9162
 1912              		.loc 1 2729 1 is_stmt 0 view .LVU573
9163
 1913 0038 10BD     		pop	{r4, pc}
9164
2729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9165
 1914              		.loc 1 2729 1 view .LVU574
9166
 1915              		.cfi_endproc
9167
 1916              	.LFE114:
9168
 1918              		.section	.text.HAL_TIM_DMABurst_WriteStart,"ax",%progbits
9169
 1919              		.align	1
9170
 1920              		.global	HAL_TIM_DMABurst_WriteStart
9171
 1921              		.syntax unified
9172
 1922              		.thumb
9173
 1923              		.thumb_func
9174
 1924              		.fpu softvfp
9175
 1926              	HAL_TIM_DMABurst_WriteStart:
9176
 1927              	.LVL156:
9177
 1928              	.LFB128:
9178
3814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
9179
 1929              		.loc 1 3814 1 is_stmt 1 view -0
9180
 1930              		.cfi_startproc
19 mjames 9181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 154
16 mjames 9182
 
9183
 
9184
 1931              		@ args = 4, pretend = 0, frame = 0
9185
 1932              		@ frame_needed = 0, uses_anonymous_args = 0
9186
3814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
9187
 1933              		.loc 1 3814 1 is_stmt 0 view .LVU576
9188
 1934 0000 2DE9F041 		push	{r4, r5, r6, r7, r8, lr}
9189
 1935              	.LCFI27:
9190
 1936              		.cfi_def_cfa_offset 24
9191
 1937              		.cfi_offset 4, -24
9192
 1938              		.cfi_offset 5, -20
9193
 1939              		.cfi_offset 6, -16
9194
 1940              		.cfi_offset 7, -12
9195
 1941              		.cfi_offset 8, -8
9196
 1942              		.cfi_offset 14, -4
9197
 1943 0004 069E     		ldr	r6, [sp, #24]
9198
3816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
9199
 1944              		.loc 1 3816 3 is_stmt 1 view .LVU577
9200
3817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
9201
 1945              		.loc 1 3817 3 view .LVU578
9202
3818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_LENGTH(BurstLength));
9203
 1946              		.loc 1 3818 3 view .LVU579
9204
3819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9205
 1947              		.loc 1 3819 3 view .LVU580
9206
3821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9207
 1948              		.loc 1 3821 3 view .LVU581
9208
3821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9209
 1949              		.loc 1 3821 11 is_stmt 0 view .LVU582
9210
 1950 0006 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
9211
 1951 000a E4B2     		uxtb	r4, r4
9212
3821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9213
 1952              		.loc 1 3821 6 view .LVU583
9214
 1953 000c 022C     		cmp	r4, #2
9215
 1954 000e 00F0CD80 		beq	.L99
9216
3825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9217
 1955              		.loc 1 3825 8 is_stmt 1 view .LVU584
9218
3825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9219
 1956              		.loc 1 3825 16 is_stmt 0 view .LVU585
9220
 1957 0012 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
9221
 1958 0016 E4B2     		uxtb	r4, r4
9222
3825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9223
 1959              		.loc 1 3825 11 view .LVU586
9224
 1960 0018 012C     		cmp	r4, #1
9225
 1961 001a 1ED0     		beq	.L109
9226
 1962              	.L88:
9227
 1963 001c 1F46     		mov	r7, r3
9228
 1964 001e 1546     		mov	r5, r2
9229
 1965 0020 8846     		mov	r8, r1
9230
 1966 0022 0446     		mov	r4, r0
9231
3839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (BurstRequestSrc)
9232
 1967              		.loc 1 3839 3 is_stmt 1 view .LVU587
9233
3840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9234
 1968              		.loc 1 3840 3 view .LVU588
9235
 1969 0024 B2F5006F 		cmp	r2, #2048
9236
 1970 0028 7ED0     		beq	.L90
9237
3840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9238
 1971              		.loc 1 3840 3 is_stmt 0 view .LVU589
9239
 1972 002a 1FD8     		bhi	.L91
9240
 1973 002c B2F5007F 		cmp	r2, #512
19 mjames 9241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 155
16 mjames 9242
 
9243
 
9244
 1974 0030 50D0     		beq	.L92
9245
 1975 0032 B2F5806F 		cmp	r2, #1024
9246
 1976 0036 62D0     		beq	.L93
9247
 1977 0038 B2F5807F 		cmp	r2, #256
9248
 1978 003c 35D0     		beq	.L110
9249
 1979              	.LVL157:
9250
 1980              	.L95:
9251
3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9252
 1981              		.loc 1 3964 3 is_stmt 1 view .LVU590
9253
3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9254
 1982              		.loc 1 3964 7 is_stmt 0 view .LVU591
9255
 1983 003e 2368     		ldr	r3, [r4]
9256
3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9257
 1984              		.loc 1 3964 43 view .LVU592
9258
 1985 0040 46EA0806 		orr	r6, r6, r8
9259
3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9260
 1986              		.loc 1 3964 23 view .LVU593
9261
 1987 0044 9E64     		str	r6, [r3, #72]
9262
3967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9263
 1988              		.loc 1 3967 3 is_stmt 1 view .LVU594
9264
 1989 0046 2368     		ldr	r3, [r4]
9265
 1990 0048 DA68     		ldr	r2, [r3, #12]
9266
 1991 004a 1543     		orrs	r5, r5, r2
9267
 1992              	.LVL158:
9268
3967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9269
 1993              		.loc 1 3967 3 is_stmt 0 view .LVU595
9270
 1994 004c DD60     		str	r5, [r3, #12]
9271
3969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9272
 1995              		.loc 1 3969 3 is_stmt 1 view .LVU596
9273
3969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9274
 1996              		.loc 1 3969 15 is_stmt 0 view .LVU597
9275
 1997 004e 0123     		movs	r3, #1
9276
 1998 0050 84F83D30 		strb	r3, [r4, #61]
9277
3972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
9278
 1999              		.loc 1 3972 3 is_stmt 1 view .LVU598
9279
3972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
9280
 2000              		.loc 1 3972 10 is_stmt 0 view .LVU599
9281
 2001 0054 0020     		movs	r0, #0
9282
 2002              	.LVL159:
9283
 2003              	.L87:
9284
3973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9285
 2004              		.loc 1 3973 1 view .LVU600
9286
 2005 0056 BDE8F081 		pop	{r4, r5, r6, r7, r8, pc}
9287
 2006              	.LVL160:
9288
 2007              	.L109:
9289
3827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
9290
 2008              		.loc 1 3827 5 is_stmt 1 view .LVU601
9291
3827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
9292
 2009              		.loc 1 3827 8 is_stmt 0 view .LVU602
9293
 2010 005a 1BB1     		cbz	r3, .L111
9294
 2011              	.L89:
9295
3833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9296
 2012              		.loc 1 3833 7 is_stmt 1 view .LVU603
9297
3833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9298
 2013              		.loc 1 3833 19 is_stmt 0 view .LVU604
9299
 2014 005c 0224     		movs	r4, #2
9300
 2015 005e 80F83D40 		strb	r4, [r0, #61]
19 mjames 9301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 156
16 mjames 9302
 
9303
 
9304
 2016 0062 DBE7     		b	.L88
9305
 2017              	.L111:
9306
3827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
9307
 2018              		.loc 1 3827 31 discriminator 1 view .LVU605
9308
 2019 0064 002E     		cmp	r6, #0
9309
 2020 0066 F9D0     		beq	.L89
9310
3829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9311
 2021              		.loc 1 3829 14 view .LVU606
9312
 2022 0068 0120     		movs	r0, #1
9313
 2023              	.LVL161:
9314
3829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9315
 2024              		.loc 1 3829 14 view .LVU607
9316
 2025 006a F4E7     		b	.L87
9317
 2026              	.LVL162:
9318
 2027              	.L91:
9319
3840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9320
 2028              		.loc 1 3840 3 view .LVU608
9321
 2029 006c B2F5005F 		cmp	r2, #8192
9322
 2030 0070 70D0     		beq	.L96
9323
 2031 0072 B2F5804F 		cmp	r2, #16384
9324
 2032 0076 00F08380 		beq	.L97
9325
 2033 007a B2F5805F 		cmp	r2, #4096
9326
 2034 007e DED1     		bne	.L95
9327
3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9328
 2035              		.loc 1 3912 7 is_stmt 1 view .LVU609
9329
3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9330
 2036              		.loc 1 3912 17 is_stmt 0 view .LVU610
9331
 2037 0080 036B     		ldr	r3, [r0, #48]
9332
 2038              	.LVL163:
9333
3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9334
 2039              		.loc 1 3912 52 view .LVU611
9335
 2040 0082 4B4A     		ldr	r2, .L112
9336
 2041              	.LVL164:
9337
3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9338
 2042              		.loc 1 3912 52 view .LVU612
9339
 2043 0084 9A62     		str	r2, [r3, #40]
9340
3913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9341
 2044              		.loc 1 3913 7 is_stmt 1 view .LVU613
9342
3913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9343
 2045              		.loc 1 3913 17 is_stmt 0 view .LVU614
9344
 2046 0086 036B     		ldr	r3, [r0, #48]
9345
3913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9346
 2047              		.loc 1 3913 56 view .LVU615
9347
 2048 0088 4A4A     		ldr	r2, .L112+4
9348
 2049 008a DA62     		str	r2, [r3, #44]
9349
3916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9350
 2050              		.loc 1 3916 7 is_stmt 1 view .LVU616
9351
3916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9352
 2051              		.loc 1 3916 17 is_stmt 0 view .LVU617
9353
 2052 008c 036B     		ldr	r3, [r0, #48]
9354
3916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9355
 2053              		.loc 1 3916 53 view .LVU618
9356
 2054 008e 4A4A     		ldr	r2, .L112+8
9357
 2055 0090 1A63     		str	r2, [r3, #48]
9358
3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9359
 2056              		.loc 1 3919 7 is_stmt 1 view .LVU619
9360
3920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19 mjames 9361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 157
16 mjames 9362
 
9363
 
9364
 2057              		.loc 1 3920 43 is_stmt 0 view .LVU620
9365
 2058 0092 0268     		ldr	r2, [r0]
9366
3920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9367
 2059              		.loc 1 3920 76 view .LVU621
9368
 2060 0094 330A     		lsrs	r3, r6, #8
9369
3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9370
 2061              		.loc 1 3919 11 view .LVU622
9371
 2062 0096 0133     		adds	r3, r3, #1
9372
 2063 0098 4C32     		adds	r2, r2, #76
9373
 2064 009a 3946     		mov	r1, r7
9374
 2065              	.LVL165:
9375
3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9376
 2066              		.loc 1 3919 11 view .LVU623
9377
 2067 009c 006B     		ldr	r0, [r0, #48]
9378
 2068              	.LVL166:
9379
3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9380
 2069              		.loc 1 3919 11 view .LVU624
9381
 2070 009e FFF7FEFF 		bl	HAL_DMA_Start_IT
9382
 2071              	.LVL167:
9383
3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9384
 2072              		.loc 1 3919 10 view .LVU625
9385
 2073 00a2 0028     		cmp	r0, #0
9386
 2074 00a4 CBD0     		beq	.L95
9387
3922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
9388
 2075              		.loc 1 3922 16 view .LVU626
9389
 2076 00a6 0120     		movs	r0, #1
9390
 2077 00a8 D5E7     		b	.L87
9391
 2078              	.LVL168:
9392
 2079              	.L110:
9393
3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
9394
 2080              		.loc 1 3845 7 is_stmt 1 view .LVU627
9395
3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
9396
 2081              		.loc 1 3845 17 is_stmt 0 view .LVU628
9397
 2082 00aa 036A     		ldr	r3, [r0, #32]
9398
 2083              	.LVL169:
9399
3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
9400
 2084              		.loc 1 3845 55 view .LVU629
9401
 2085 00ac 434A     		ldr	r2, .L112+12
9402
 2086              	.LVL170:
9403
3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
9404
 2087              		.loc 1 3845 55 view .LVU630
9405
 2088 00ae 9A62     		str	r2, [r3, #40]
9406
3846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9407
 2089              		.loc 1 3846 7 is_stmt 1 view .LVU631
9408
3846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9409
 2090              		.loc 1 3846 17 is_stmt 0 view .LVU632
9410
 2091 00b0 036A     		ldr	r3, [r0, #32]
9411
3846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9412
 2092              		.loc 1 3846 59 view .LVU633
9413
 2093 00b2 434A     		ldr	r2, .L112+16
9414
 2094 00b4 DA62     		str	r2, [r3, #44]
9415
3849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9416
 2095              		.loc 1 3849 7 is_stmt 1 view .LVU634
9417
3849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9418
 2096              		.loc 1 3849 17 is_stmt 0 view .LVU635
9419
 2097 00b6 036A     		ldr	r3, [r0, #32]
9420
3849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 9421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 158
16 mjames 9422
 
9423
 
9424
 2098              		.loc 1 3849 56 view .LVU636
9425
 2099 00b8 3F4A     		ldr	r2, .L112+8
9426
 2100 00ba 1A63     		str	r2, [r3, #48]
9427
3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9428
 2101              		.loc 1 3852 7 is_stmt 1 view .LVU637
9429
3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9430
 2102              		.loc 1 3852 97 is_stmt 0 view .LVU638
9431
 2103 00bc 0268     		ldr	r2, [r0]
9432
3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9433
 2104              		.loc 1 3852 130 view .LVU639
9434
 2105 00be 330A     		lsrs	r3, r6, #8
9435
3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9436
 2106              		.loc 1 3852 11 view .LVU640
9437
 2107 00c0 0133     		adds	r3, r3, #1
9438
 2108 00c2 4C32     		adds	r2, r2, #76
9439
 2109 00c4 3946     		mov	r1, r7
9440
 2110              	.LVL171:
9441
3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9442
 2111              		.loc 1 3852 11 view .LVU641
9443
 2112 00c6 006A     		ldr	r0, [r0, #32]
9444
 2113              	.LVL172:
9445
3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9446
 2114              		.loc 1 3852 11 view .LVU642
9447
 2115 00c8 FFF7FEFF 		bl	HAL_DMA_Start_IT
9448
 2116              	.LVL173:
9449
3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9450
 2117              		.loc 1 3852 10 view .LVU643
9451
 2118 00cc 0028     		cmp	r0, #0
9452
 2119 00ce B6D0     		beq	.L95
9453
3854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
9454
 2120              		.loc 1 3854 16 view .LVU644
9455
 2121 00d0 0120     		movs	r0, #1
9456
 2122 00d2 C0E7     		b	.L87
9457
 2123              	.LVL174:
9458
 2124              	.L92:
9459
3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9460
 2125              		.loc 1 3861 7 is_stmt 1 view .LVU645
9461
3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9462
 2126              		.loc 1 3861 17 is_stmt 0 view .LVU646
9463
 2127 00d4 436A     		ldr	r3, [r0, #36]
9464
 2128              	.LVL175:
9465
3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9466
 2129              		.loc 1 3861 52 view .LVU647
9467
 2130 00d6 364A     		ldr	r2, .L112
9468
 2131              	.LVL176:
9469
3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9470
 2132              		.loc 1 3861 52 view .LVU648
9471
 2133 00d8 9A62     		str	r2, [r3, #40]
9472
3862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9473
 2134              		.loc 1 3862 7 is_stmt 1 view .LVU649
9474
3862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9475
 2135              		.loc 1 3862 17 is_stmt 0 view .LVU650
9476
 2136 00da 436A     		ldr	r3, [r0, #36]
9477
3862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9478
 2137              		.loc 1 3862 56 view .LVU651
9479
 2138 00dc 354A     		ldr	r2, .L112+4
9480
 2139 00de DA62     		str	r2, [r3, #44]
19 mjames 9481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 159
16 mjames 9482
 
9483
 
9484
3865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9485
 2140              		.loc 1 3865 7 is_stmt 1 view .LVU652
9486
3865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9487
 2141              		.loc 1 3865 17 is_stmt 0 view .LVU653
9488
 2142 00e0 436A     		ldr	r3, [r0, #36]
9489
3865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9490
 2143              		.loc 1 3865 53 view .LVU654
9491
 2144 00e2 354A     		ldr	r2, .L112+8
9492
 2145 00e4 1A63     		str	r2, [r3, #48]
9493
3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9494
 2146              		.loc 1 3868 7 is_stmt 1 view .LVU655
9495
3869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9496
 2147              		.loc 1 3869 43 is_stmt 0 view .LVU656
9497
 2148 00e6 0268     		ldr	r2, [r0]
9498
3869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9499
 2149              		.loc 1 3869 76 view .LVU657
9500
 2150 00e8 330A     		lsrs	r3, r6, #8
9501
3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9502
 2151              		.loc 1 3868 11 view .LVU658
9503
 2152 00ea 0133     		adds	r3, r3, #1
9504
 2153 00ec 4C32     		adds	r2, r2, #76
9505
 2154 00ee 3946     		mov	r1, r7
9506
 2155              	.LVL177:
9507
3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9508
 2156              		.loc 1 3868 11 view .LVU659
9509
 2157 00f0 406A     		ldr	r0, [r0, #36]
9510
 2158              	.LVL178:
9511
3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9512
 2159              		.loc 1 3868 11 view .LVU660
9513
 2160 00f2 FFF7FEFF 		bl	HAL_DMA_Start_IT
9514
 2161              	.LVL179:
9515
3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9516
 2162              		.loc 1 3868 10 view .LVU661
9517
 2163 00f6 0028     		cmp	r0, #0
9518
 2164 00f8 A1D0     		beq	.L95
9519
3871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
9520
 2165              		.loc 1 3871 16 view .LVU662
9521
 2166 00fa 0120     		movs	r0, #1
9522
 2167 00fc ABE7     		b	.L87
9523
 2168              	.LVL180:
9524
 2169              	.L93:
9525
3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9526
 2170              		.loc 1 3878 7 is_stmt 1 view .LVU663
9527
3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9528
 2171              		.loc 1 3878 17 is_stmt 0 view .LVU664
9529
 2172 00fe 836A     		ldr	r3, [r0, #40]
9530
 2173              	.LVL181:
9531
3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9532
 2174              		.loc 1 3878 52 view .LVU665
9533
 2175 0100 2B4A     		ldr	r2, .L112
9534
 2176              	.LVL182:
9535
3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9536
 2177              		.loc 1 3878 52 view .LVU666
9537
 2178 0102 9A62     		str	r2, [r3, #40]
9538
3879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9539
 2179              		.loc 1 3879 7 is_stmt 1 view .LVU667
9540
3879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 9541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 160
16 mjames 9542
 
9543
 
9544
 2180              		.loc 1 3879 17 is_stmt 0 view .LVU668
9545
 2181 0104 836A     		ldr	r3, [r0, #40]
9546
3879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9547
 2182              		.loc 1 3879 56 view .LVU669
9548
 2183 0106 2B4A     		ldr	r2, .L112+4
9549
 2184 0108 DA62     		str	r2, [r3, #44]
9550
3882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9551
 2185              		.loc 1 3882 7 is_stmt 1 view .LVU670
9552
3882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9553
 2186              		.loc 1 3882 17 is_stmt 0 view .LVU671
9554
 2187 010a 836A     		ldr	r3, [r0, #40]
9555
3882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9556
 2188              		.loc 1 3882 53 view .LVU672
9557
 2189 010c 2A4A     		ldr	r2, .L112+8
9558
 2190 010e 1A63     		str	r2, [r3, #48]
9559
3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9560
 2191              		.loc 1 3885 7 is_stmt 1 view .LVU673
9561
3886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9562
 2192              		.loc 1 3886 43 is_stmt 0 view .LVU674
9563
 2193 0110 0268     		ldr	r2, [r0]
9564
3886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9565
 2194              		.loc 1 3886 76 view .LVU675
9566
 2195 0112 330A     		lsrs	r3, r6, #8
9567
3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9568
 2196              		.loc 1 3885 11 view .LVU676
9569
 2197 0114 0133     		adds	r3, r3, #1
9570
 2198 0116 4C32     		adds	r2, r2, #76
9571
 2199 0118 3946     		mov	r1, r7
9572
 2200              	.LVL183:
9573
3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9574
 2201              		.loc 1 3885 11 view .LVU677
9575
 2202 011a 806A     		ldr	r0, [r0, #40]
9576
 2203              	.LVL184:
9577
3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9578
 2204              		.loc 1 3885 11 view .LVU678
9579
 2205 011c FFF7FEFF 		bl	HAL_DMA_Start_IT
9580
 2206              	.LVL185:
9581
3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9582
 2207              		.loc 1 3885 10 view .LVU679
9583
 2208 0120 0028     		cmp	r0, #0
9584
 2209 0122 8CD0     		beq	.L95
9585
3888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
9586
 2210              		.loc 1 3888 16 view .LVU680
9587
 2211 0124 0120     		movs	r0, #1
9588
 2212 0126 96E7     		b	.L87
9589
 2213              	.LVL186:
9590
 2214              	.L90:
9591
3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9592
 2215              		.loc 1 3895 7 is_stmt 1 view .LVU681
9593
3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9594
 2216              		.loc 1 3895 17 is_stmt 0 view .LVU682
9595
 2217 0128 C36A     		ldr	r3, [r0, #44]
9596
 2218              	.LVL187:
9597
3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9598
 2219              		.loc 1 3895 52 view .LVU683
9599
 2220 012a 214A     		ldr	r2, .L112
9600
 2221              	.LVL188:
19 mjames 9601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 161
16 mjames 9602
 
9603
 
9604
3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9605
 2222              		.loc 1 3895 52 view .LVU684
9606
 2223 012c 9A62     		str	r2, [r3, #40]
9607
3896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9608
 2224              		.loc 1 3896 7 is_stmt 1 view .LVU685
9609
3896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9610
 2225              		.loc 1 3896 17 is_stmt 0 view .LVU686
9611
 2226 012e C36A     		ldr	r3, [r0, #44]
9612
3896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9613
 2227              		.loc 1 3896 56 view .LVU687
9614
 2228 0130 204A     		ldr	r2, .L112+4
9615
 2229 0132 DA62     		str	r2, [r3, #44]
9616
3899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9617
 2230              		.loc 1 3899 7 is_stmt 1 view .LVU688
9618
3899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9619
 2231              		.loc 1 3899 17 is_stmt 0 view .LVU689
9620
 2232 0134 C36A     		ldr	r3, [r0, #44]
9621
3899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9622
 2233              		.loc 1 3899 53 view .LVU690
9623
 2234 0136 204A     		ldr	r2, .L112+8
9624
 2235 0138 1A63     		str	r2, [r3, #48]
9625
3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9626
 2236              		.loc 1 3902 7 is_stmt 1 view .LVU691
9627
3903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9628
 2237              		.loc 1 3903 43 is_stmt 0 view .LVU692
9629
 2238 013a 0268     		ldr	r2, [r0]
9630
3903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9631
 2239              		.loc 1 3903 76 view .LVU693
9632
 2240 013c 330A     		lsrs	r3, r6, #8
9633
3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9634
 2241              		.loc 1 3902 11 view .LVU694
9635
 2242 013e 0133     		adds	r3, r3, #1
9636
 2243 0140 4C32     		adds	r2, r2, #76
9637
 2244 0142 3946     		mov	r1, r7
9638
 2245              	.LVL189:
9639
3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9640
 2246              		.loc 1 3902 11 view .LVU695
9641
 2247 0144 C06A     		ldr	r0, [r0, #44]
9642
 2248              	.LVL190:
9643
3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9644
 2249              		.loc 1 3902 11 view .LVU696
9645
 2250 0146 FFF7FEFF 		bl	HAL_DMA_Start_IT
9646
 2251              	.LVL191:
9647
3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9648
 2252              		.loc 1 3902 10 view .LVU697
9649
 2253 014a 0028     		cmp	r0, #0
9650
 2254 014c 3FF477AF 		beq	.L95
9651
3905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
9652
 2255              		.loc 1 3905 16 view .LVU698
9653
 2256 0150 0120     		movs	r0, #1
9654
 2257 0152 80E7     		b	.L87
9655
 2258              	.LVL192:
9656
 2259              	.L96:
9657
3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
9658
 2260              		.loc 1 3929 7 is_stmt 1 view .LVU699
9659
3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
9660
 2261              		.loc 1 3929 17 is_stmt 0 view .LVU700
19 mjames 9661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 162
16 mjames 9662
 
9663
 
9664
 2262 0154 436B     		ldr	r3, [r0, #52]
9665
 2263              	.LVL193:
9666
3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
9667
 2264              		.loc 1 3929 60 view .LVU701
9668
 2265 0156 1B4A     		ldr	r2, .L112+20
9669
 2266              	.LVL194:
9670
3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
9671
 2267              		.loc 1 3929 60 view .LVU702
9672
 2268 0158 9A62     		str	r2, [r3, #40]
9673
3930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9674
 2269              		.loc 1 3930 7 is_stmt 1 view .LVU703
9675
3930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9676
 2270              		.loc 1 3930 17 is_stmt 0 view .LVU704
9677
 2271 015a 436B     		ldr	r3, [r0, #52]
9678
3930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9679
 2272              		.loc 1 3930 64 view .LVU705
9680
 2273 015c 1A4A     		ldr	r2, .L112+24
9681
 2274 015e DA62     		str	r2, [r3, #44]
9682
3933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9683
 2275              		.loc 1 3933 7 is_stmt 1 view .LVU706
9684
3933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9685
 2276              		.loc 1 3933 17 is_stmt 0 view .LVU707
9686
 2277 0160 436B     		ldr	r3, [r0, #52]
9687
3933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9688
 2278              		.loc 1 3933 61 view .LVU708
9689
 2279 0162 154A     		ldr	r2, .L112+8
9690
 2280 0164 1A63     		str	r2, [r3, #48]
9691
3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9692
 2281              		.loc 1 3936 7 is_stmt 1 view .LVU709
9693
3937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9694
 2282              		.loc 1 3937 43 is_stmt 0 view .LVU710
9695
 2283 0166 0268     		ldr	r2, [r0]
9696
3937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9697
 2284              		.loc 1 3937 76 view .LVU711
9698
 2285 0168 330A     		lsrs	r3, r6, #8
9699
3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9700
 2286              		.loc 1 3936 11 view .LVU712
9701
 2287 016a 0133     		adds	r3, r3, #1
9702
 2288 016c 4C32     		adds	r2, r2, #76
9703
 2289 016e 3946     		mov	r1, r7
9704
 2290              	.LVL195:
9705
3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9706
 2291              		.loc 1 3936 11 view .LVU713
9707
 2292 0170 406B     		ldr	r0, [r0, #52]
9708
 2293              	.LVL196:
9709
3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9710
 2294              		.loc 1 3936 11 view .LVU714
9711
 2295 0172 FFF7FEFF 		bl	HAL_DMA_Start_IT
9712
 2296              	.LVL197:
9713
3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9714
 2297              		.loc 1 3936 10 view .LVU715
9715
 2298 0176 0028     		cmp	r0, #0
9716
 2299 0178 3FF461AF 		beq	.L95
9717
3939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
9718
 2300              		.loc 1 3939 16 view .LVU716
9719
 2301 017c 0120     		movs	r0, #1
9720
 2302 017e 6AE7     		b	.L87
19 mjames 9721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 163
16 mjames 9722
 
9723
 
9724
 2303              	.LVL198:
9725
 2304              	.L97:
9726
3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
9727
 2305              		.loc 1 3946 7 is_stmt 1 view .LVU717
9728
3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
9729
 2306              		.loc 1 3946 17 is_stmt 0 view .LVU718
9730
 2307 0180 836B     		ldr	r3, [r0, #56]
9731
 2308              	.LVL199:
9732
3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
9733
 2309              		.loc 1 3946 56 view .LVU719
9734
 2310 0182 124A     		ldr	r2, .L112+28
9735
 2311              	.LVL200:
9736
3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
9737
 2312              		.loc 1 3946 56 view .LVU720
9738
 2313 0184 9A62     		str	r2, [r3, #40]
9739
3947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9740
 2314              		.loc 1 3947 7 is_stmt 1 view .LVU721
9741
3947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9742
 2315              		.loc 1 3947 17 is_stmt 0 view .LVU722
9743
 2316 0186 836B     		ldr	r3, [r0, #56]
9744
3947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9745
 2317              		.loc 1 3947 60 view .LVU723
9746
 2318 0188 114A     		ldr	r2, .L112+32
9747
 2319 018a DA62     		str	r2, [r3, #44]
9748
3950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9749
 2320              		.loc 1 3950 7 is_stmt 1 view .LVU724
9750
3950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9751
 2321              		.loc 1 3950 17 is_stmt 0 view .LVU725
9752
 2322 018c 836B     		ldr	r3, [r0, #56]
9753
3950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9754
 2323              		.loc 1 3950 57 view .LVU726
9755
 2324 018e 0A4A     		ldr	r2, .L112+8
9756
 2325 0190 1A63     		str	r2, [r3, #48]
9757
3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9758
 2326              		.loc 1 3953 7 is_stmt 1 view .LVU727
9759
3954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9760
 2327              		.loc 1 3954 43 is_stmt 0 view .LVU728
9761
 2328 0192 0268     		ldr	r2, [r0]
9762
3954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
9763
 2329              		.loc 1 3954 76 view .LVU729
9764
 2330 0194 330A     		lsrs	r3, r6, #8
9765
3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9766
 2331              		.loc 1 3953 11 view .LVU730
9767
 2332 0196 0133     		adds	r3, r3, #1
9768
 2333 0198 4C32     		adds	r2, r2, #76
9769
 2334 019a 3946     		mov	r1, r7
9770
 2335              	.LVL201:
9771
3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9772
 2336              		.loc 1 3953 11 view .LVU731
9773
 2337 019c 806B     		ldr	r0, [r0, #56]
9774
 2338              	.LVL202:
9775
3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9776
 2339              		.loc 1 3953 11 view .LVU732
9777
 2340 019e FFF7FEFF 		bl	HAL_DMA_Start_IT
9778
 2341              	.LVL203:
9779
3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                            (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK)
9780
 2342              		.loc 1 3953 10 view .LVU733
19 mjames 9781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 164
16 mjames 9782
 
9783
 
9784
 2343 01a2 0028     		cmp	r0, #0
9785
 2344 01a4 3FF44BAF 		beq	.L95
9786
3956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
9787
 2345              		.loc 1 3956 16 view .LVU734
9788
 2346 01a8 0120     		movs	r0, #1
9789
 2347 01aa 54E7     		b	.L87
9790
 2348              	.LVL204:
9791
 2349              	.L99:
9792
3823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
9793
 2350              		.loc 1 3823 12 view .LVU735
9794
 2351 01ac 0220     		movs	r0, #2
9795
 2352              	.LVL205:
9796
3823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
9797
 2353              		.loc 1 3823 12 view .LVU736
9798
 2354 01ae 52E7     		b	.L87
9799
 2355              	.L113:
9800
 2356              		.align	2
9801
 2357              	.L112:
9802
 2358 01b0 00000000 		.word	TIM_DMADelayPulseCplt
9803
 2359 01b4 00000000 		.word	TIM_DMADelayPulseHalfCplt
9804
 2360 01b8 00000000 		.word	TIM_DMAError
9805
 2361 01bc 00000000 		.word	TIM_DMAPeriodElapsedCplt
9806
 2362 01c0 00000000 		.word	TIM_DMAPeriodElapsedHalfCplt
9807
 2363 01c4 00000000 		.word	TIMEx_DMACommutationCplt
9808
 2364 01c8 00000000 		.word	TIMEx_DMACommutationHalfCplt
9809
 2365 01cc 00000000 		.word	TIM_DMATriggerCplt
9810
 2366 01d0 00000000 		.word	TIM_DMATriggerHalfCplt
9811
 2367              		.cfi_endproc
9812
 2368              	.LFE128:
9813
 2370              		.section	.text.HAL_TIM_DMABurst_WriteStop,"ax",%progbits
9814
 2371              		.align	1
9815
 2372              		.global	HAL_TIM_DMABurst_WriteStop
9816
 2373              		.syntax unified
9817
 2374              		.thumb
9818
 2375              		.thumb_func
9819
 2376              		.fpu softvfp
9820
 2378              	HAL_TIM_DMABurst_WriteStop:
9821
 2379              	.LVL206:
9822
 2380              	.LFB129:
9823
3982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_StatusTypeDef status = HAL_OK;
9824
 2381              		.loc 1 3982 1 is_stmt 1 view -0
9825
 2382              		.cfi_startproc
9826
 2383              		@ args = 0, pretend = 0, frame = 0
9827
 2384              		@ frame_needed = 0, uses_anonymous_args = 0
9828
3982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_StatusTypeDef status = HAL_OK;
9829
 2385              		.loc 1 3982 1 is_stmt 0 view .LVU738
9830
 2386 0000 38B5     		push	{r3, r4, r5, lr}
9831
 2387              	.LCFI28:
9832
 2388              		.cfi_def_cfa_offset 16
9833
 2389              		.cfi_offset 3, -16
9834
 2390              		.cfi_offset 4, -12
9835
 2391              		.cfi_offset 5, -8
9836
 2392              		.cfi_offset 14, -4
9837
 2393 0002 0546     		mov	r5, r0
9838
 2394 0004 0C46     		mov	r4, r1
9839
3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
9840
 2395              		.loc 1 3983 3 is_stmt 1 view .LVU739
19 mjames 9841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 165
16 mjames 9842
 
9843
 
9844
 2396              	.LVL207:
9845
3985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9846
 2397              		.loc 1 3985 3 view .LVU740
9847
3988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9848
 2398              		.loc 1 3988 3 view .LVU741
9849
 2399 0006 B1F5006F 		cmp	r1, #2048
9850
 2400 000a 29D0     		beq	.L115
9851
 2401 000c 0FD8     		bhi	.L116
9852
 2402 000e B1F5007F 		cmp	r1, #512
9853
 2403 0012 1DD0     		beq	.L117
9854
 2404 0014 B1F5806F 		cmp	r1, #1024
9855
 2405 0018 1ED0     		beq	.L118
9856
 2406 001a B1F5807F 		cmp	r1, #256
9857
 2407 001e 11D0     		beq	.L119
9858
3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
9859
 2408              		.loc 1 3983 21 is_stmt 0 view .LVU742
9860
 2409 0020 0020     		movs	r0, #0
9861
 2410              	.LVL208:
9862
 2411              	.L120:
9863
4032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
9864
 2412              		.loc 1 4032 5 is_stmt 1 view .LVU743
9865
 2413 0022 2A68     		ldr	r2, [r5]
9866
 2414 0024 D368     		ldr	r3, [r2, #12]
9867
 2415 0026 23EA0404 		bic	r4, r3, r4
9868
 2416              	.LVL209:
9869
4032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
9870
 2417              		.loc 1 4032 5 is_stmt 0 view .LVU744
9871
 2418 002a D460     		str	r4, [r2, #12]
9872
 2419              	.L125:
9873
4036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
9874
 2420              		.loc 1 4036 3 is_stmt 1 view .LVU745
9875
4037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
9876
 2421              		.loc 1 4037 1 is_stmt 0 view .LVU746
9877
 2422 002c 38BD     		pop	{r3, r4, r5, pc}
9878
 2423              	.LVL210:
9879
 2424              	.L116:
9880
3988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9881
 2425              		.loc 1 3988 3 view .LVU747
9882
 2426 002e B1F5005F 		cmp	r1, #8192
9883
 2427 0032 1DD0     		beq	.L121
9884
 2428 0034 B1F5804F 		cmp	r1, #16384
9885
 2429 0038 1ED0     		beq	.L122
9886
 2430 003a B1F5805F 		cmp	r1, #4096
9887
 2431 003e 13D0     		beq	.L123
9888
3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
9889
 2432              		.loc 1 3983 21 view .LVU748
9890
 2433 0040 0020     		movs	r0, #0
9891
 2434              	.LVL211:
9892
3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
9893
 2435              		.loc 1 3983 21 view .LVU749
9894
 2436 0042 EEE7     		b	.L120
9895
 2437              	.LVL212:
9896
 2438              	.L119:
9897
3992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9898
 2439              		.loc 1 3992 7 is_stmt 1 view .LVU750
9899
3992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9900
 2440              		.loc 1 3992 16 is_stmt 0 view .LVU751
19 mjames 9901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 166
16 mjames 9902
 
9903
 
9904
 2441 0044 006A     		ldr	r0, [r0, #32]
9905
 2442              	.LVL213:
9906
3992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9907
 2443              		.loc 1 3992 16 view .LVU752
9908
 2444 0046 FFF7FEFF 		bl	HAL_DMA_Abort_IT
9909
 2445              	.LVL214:
9910
3993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9911
 2446              		.loc 1 3993 7 is_stmt 1 view .LVU753
9912
 2447              	.L124:
9913
4029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9914
 2448              		.loc 1 4029 3 view .LVU754
9915
4029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9916
 2449              		.loc 1 4029 6 is_stmt 0 view .LVU755
9917
 2450 004a 0028     		cmp	r0, #0
9918
 2451 004c EED1     		bne	.L125
9919
4029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
9920
 2452              		.loc 1 4029 6 view .LVU756
9921
 2453 004e E8E7     		b	.L120
9922
 2454              	.LVL215:
9923
 2455              	.L117:
9924
3997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9925
 2456              		.loc 1 3997 7 is_stmt 1 view .LVU757
9926
3997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9927
 2457              		.loc 1 3997 16 is_stmt 0 view .LVU758
9928
 2458 0050 406A     		ldr	r0, [r0, #36]
9929
 2459              	.LVL216:
9930
3997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9931
 2460              		.loc 1 3997 16 view .LVU759
9932
 2461 0052 FFF7FEFF 		bl	HAL_DMA_Abort_IT
9933
 2462              	.LVL217:
9934
3998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9935
 2463              		.loc 1 3998 7 is_stmt 1 view .LVU760
9936
 2464 0056 F8E7     		b	.L124
9937
 2465              	.LVL218:
9938
 2466              	.L118:
9939
4002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9940
 2467              		.loc 1 4002 7 view .LVU761
9941
4002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9942
 2468              		.loc 1 4002 16 is_stmt 0 view .LVU762
9943
 2469 0058 806A     		ldr	r0, [r0, #40]
9944
 2470              	.LVL219:
9945
4002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9946
 2471              		.loc 1 4002 16 view .LVU763
9947
 2472 005a FFF7FEFF 		bl	HAL_DMA_Abort_IT
9948
 2473              	.LVL220:
9949
4003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9950
 2474              		.loc 1 4003 7 is_stmt 1 view .LVU764
9951
 2475 005e F4E7     		b	.L124
9952
 2476              	.LVL221:
9953
 2477              	.L115:
9954
4007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9955
 2478              		.loc 1 4007 7 view .LVU765
9956
4007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9957
 2479              		.loc 1 4007 17 is_stmt 0 view .LVU766
9958
 2480 0060 C06A     		ldr	r0, [r0, #44]
9959
 2481              	.LVL222:
9960
4007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19 mjames 9961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 167
16 mjames 9962
 
9963
 
9964
 2482              		.loc 1 4007 17 view .LVU767
9965
 2483 0062 FFF7FEFF 		bl	HAL_DMA_Abort_IT
9966
 2484              	.LVL223:
9967
4008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9968
 2485              		.loc 1 4008 7 is_stmt 1 view .LVU768
9969
 2486 0066 F0E7     		b	.L124
9970
 2487              	.LVL224:
9971
 2488              	.L123:
9972
4012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9973
 2489              		.loc 1 4012 7 view .LVU769
9974
4012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9975
 2490              		.loc 1 4012 16 is_stmt 0 view .LVU770
9976
 2491 0068 006B     		ldr	r0, [r0, #48]
9977
 2492              	.LVL225:
9978
4012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9979
 2493              		.loc 1 4012 16 view .LVU771
9980
 2494 006a FFF7FEFF 		bl	HAL_DMA_Abort_IT
9981
 2495              	.LVL226:
9982
4013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9983
 2496              		.loc 1 4013 7 is_stmt 1 view .LVU772
9984
 2497 006e ECE7     		b	.L124
9985
 2498              	.LVL227:
9986
 2499              	.L121:
9987
4017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9988
 2500              		.loc 1 4017 7 view .LVU773
9989
4017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9990
 2501              		.loc 1 4017 16 is_stmt 0 view .LVU774
9991
 2502 0070 406B     		ldr	r0, [r0, #52]
9992
 2503              	.LVL228:
9993
4017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
9994
 2504              		.loc 1 4017 16 view .LVU775
9995
 2505 0072 FFF7FEFF 		bl	HAL_DMA_Abort_IT
9996
 2506              	.LVL229:
9997
4018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
9998
 2507              		.loc 1 4018 7 is_stmt 1 view .LVU776
9999
 2508 0076 E8E7     		b	.L124
10000
 2509              	.LVL230:
10001
 2510              	.L122:
10002
4022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10003
 2511              		.loc 1 4022 7 view .LVU777
10004
4022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10005
 2512              		.loc 1 4022 16 is_stmt 0 view .LVU778
10006
 2513 0078 806B     		ldr	r0, [r0, #56]
10007
 2514              	.LVL231:
10008
4022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10009
 2515              		.loc 1 4022 16 view .LVU779
10010
 2516 007a FFF7FEFF 		bl	HAL_DMA_Abort_IT
10011
 2517              	.LVL232:
10012
4023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10013
 2518              		.loc 1 4023 7 is_stmt 1 view .LVU780
10014
 2519 007e E4E7     		b	.L124
10015
 2520              		.cfi_endproc
10016
 2521              	.LFE129:
10017
 2523              		.section	.text.HAL_TIM_DMABurst_ReadStart,"ax",%progbits
10018
 2524              		.align	1
10019
 2525              		.global	HAL_TIM_DMABurst_ReadStart
10020
 2526              		.syntax unified
19 mjames 10021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 168
16 mjames 10022
 
10023
 
10024
 2527              		.thumb
10025
 2528              		.thumb_func
10026
 2529              		.fpu softvfp
10027
 2531              	HAL_TIM_DMABurst_ReadStart:
10028
 2532              	.LVL233:
10029
 2533              	.LFB130:
10030
4079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
10031
 2534              		.loc 1 4079 1 view -0
10032
 2535              		.cfi_startproc
10033
 2536              		@ args = 4, pretend = 0, frame = 0
10034
 2537              		@ frame_needed = 0, uses_anonymous_args = 0
10035
4079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
10036
 2538              		.loc 1 4079 1 is_stmt 0 view .LVU782
10037
 2539 0000 2DE9F041 		push	{r4, r5, r6, r7, r8, lr}
10038
 2540              	.LCFI29:
10039
 2541              		.cfi_def_cfa_offset 24
10040
 2542              		.cfi_offset 4, -24
10041
 2543              		.cfi_offset 5, -20
10042
 2544              		.cfi_offset 6, -16
10043
 2545              		.cfi_offset 7, -12
10044
 2546              		.cfi_offset 8, -8
10045
 2547              		.cfi_offset 14, -4
10046
 2548 0004 069E     		ldr	r6, [sp, #24]
10047
4081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
10048
 2549              		.loc 1 4081 3 is_stmt 1 view .LVU783
10049
4082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
10050
 2550              		.loc 1 4082 3 view .LVU784
10051
4083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_LENGTH(BurstLength));
10052
 2551              		.loc 1 4083 3 view .LVU785
10053
4084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10054
 2552              		.loc 1 4084 3 view .LVU786
10055
4086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10056
 2553              		.loc 1 4086 3 view .LVU787
10057
4086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10058
 2554              		.loc 1 4086 11 is_stmt 0 view .LVU788
10059
 2555 0006 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
10060
 2556 000a E4B2     		uxtb	r4, r4
10061
4086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10062
 2557              		.loc 1 4086 6 view .LVU789
10063
 2558 000c 022C     		cmp	r4, #2
10064
 2559 000e 00F0CD80 		beq	.L140
10065
4090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10066
 2560              		.loc 1 4090 8 is_stmt 1 view .LVU790
10067
4090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10068
 2561              		.loc 1 4090 16 is_stmt 0 view .LVU791
10069
 2562 0012 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
10070
 2563 0016 E4B2     		uxtb	r4, r4
10071
4090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10072
 2564              		.loc 1 4090 11 view .LVU792
10073
 2565 0018 012C     		cmp	r4, #1
10074
 2566 001a 1ED0     		beq	.L150
10075
 2567              	.L129:
10076
 2568 001c 1F46     		mov	r7, r3
10077
 2569 001e 1546     		mov	r5, r2
10078
 2570 0020 8846     		mov	r8, r1
10079
 2571 0022 0446     		mov	r4, r0
10080
4104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   switch (BurstRequestSrc)
19 mjames 10081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 169
16 mjames 10082
 
10083
 
10084
 2572              		.loc 1 4104 3 is_stmt 1 view .LVU793
10085
4105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10086
 2573              		.loc 1 4105 3 view .LVU794
10087
 2574 0024 B2F5006F 		cmp	r2, #2048
10088
 2575 0028 7ED0     		beq	.L131
10089
4105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10090
 2576              		.loc 1 4105 3 is_stmt 0 view .LVU795
10091
 2577 002a 1FD8     		bhi	.L132
10092
 2578 002c B2F5007F 		cmp	r2, #512
10093
 2579 0030 50D0     		beq	.L133
10094
 2580 0032 B2F5806F 		cmp	r2, #1024
10095
 2581 0036 62D0     		beq	.L134
10096
 2582 0038 B2F5807F 		cmp	r2, #256
10097
 2583 003c 35D0     		beq	.L151
10098
 2584              	.LVL234:
10099
 2585              	.L136:
10100
4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10101
 2586              		.loc 1 4224 3 is_stmt 1 view .LVU796
10102
4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10103
 2587              		.loc 1 4224 7 is_stmt 0 view .LVU797
10104
 2588 003e 2368     		ldr	r3, [r4]
10105
4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10106
 2589              		.loc 1 4224 43 view .LVU798
10107
 2590 0040 46EA0806 		orr	r6, r6, r8
10108
4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10109
 2591              		.loc 1 4224 23 view .LVU799
10110
 2592 0044 9E64     		str	r6, [r3, #72]
10111
4227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10112
 2593              		.loc 1 4227 3 is_stmt 1 view .LVU800
10113
 2594 0046 2368     		ldr	r3, [r4]
10114
 2595 0048 DA68     		ldr	r2, [r3, #12]
10115
 2596 004a 1543     		orrs	r5, r5, r2
10116
 2597              	.LVL235:
10117
4227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10118
 2598              		.loc 1 4227 3 is_stmt 0 view .LVU801
10119
 2599 004c DD60     		str	r5, [r3, #12]
10120
4229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10121
 2600              		.loc 1 4229 3 is_stmt 1 view .LVU802
10122
4229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10123
 2601              		.loc 1 4229 15 is_stmt 0 view .LVU803
10124
 2602 004e 0123     		movs	r3, #1
10125
 2603 0050 84F83D30 		strb	r3, [r4, #61]
10126
4232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
10127
 2604              		.loc 1 4232 3 is_stmt 1 view .LVU804
10128
4232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
10129
 2605              		.loc 1 4232 10 is_stmt 0 view .LVU805
10130
 2606 0054 0020     		movs	r0, #0
10131
 2607              	.LVL236:
10132
 2608              	.L128:
10133
4233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10134
 2609              		.loc 1 4233 1 view .LVU806
10135
 2610 0056 BDE8F081 		pop	{r4, r5, r6, r7, r8, pc}
10136
 2611              	.LVL237:
10137
 2612              	.L150:
10138
4092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
10139
 2613              		.loc 1 4092 5 is_stmt 1 view .LVU807
10140
4092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 10141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 170
16 mjames 10142
 
10143
 
10144
 2614              		.loc 1 4092 8 is_stmt 0 view .LVU808
10145
 2615 005a 1BB1     		cbz	r3, .L152
10146
 2616              	.L130:
10147
4098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10148
 2617              		.loc 1 4098 7 is_stmt 1 view .LVU809
10149
4098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10150
 2618              		.loc 1 4098 19 is_stmt 0 view .LVU810
10151
 2619 005c 0224     		movs	r4, #2
10152
 2620 005e 80F83D40 		strb	r4, [r0, #61]
10153
 2621 0062 DBE7     		b	.L129
10154
 2622              	.L152:
10155
4092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
10156
 2623              		.loc 1 4092 31 discriminator 1 view .LVU811
10157
 2624 0064 002E     		cmp	r6, #0
10158
 2625 0066 F9D0     		beq	.L130
10159
4094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10160
 2626              		.loc 1 4094 14 view .LVU812
10161
 2627 0068 0120     		movs	r0, #1
10162
 2628              	.LVL238:
10163
4094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10164
 2629              		.loc 1 4094 14 view .LVU813
10165
 2630 006a F4E7     		b	.L128
10166
 2631              	.LVL239:
10167
 2632              	.L132:
10168
4105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10169
 2633              		.loc 1 4105 3 view .LVU814
10170
 2634 006c B2F5005F 		cmp	r2, #8192
10171
 2635 0070 70D0     		beq	.L137
10172
 2636 0072 B2F5804F 		cmp	r2, #16384
10173
 2637 0076 00F08380 		beq	.L138
10174
 2638 007a B2F5805F 		cmp	r2, #4096
10175
 2639 007e DED1     		bne	.L136
10176
4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10177
 2640              		.loc 1 4174 7 is_stmt 1 view .LVU815
10178
4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10179
 2641              		.loc 1 4174 17 is_stmt 0 view .LVU816
10180
 2642 0080 036B     		ldr	r3, [r0, #48]
10181
 2643              	.LVL240:
10182
4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10183
 2644              		.loc 1 4174 52 view .LVU817
10184
 2645 0082 4B4A     		ldr	r2, .L153
10185
 2646              	.LVL241:
10186
4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10187
 2647              		.loc 1 4174 52 view .LVU818
10188
 2648 0084 9A62     		str	r2, [r3, #40]
10189
4175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10190
 2649              		.loc 1 4175 7 is_stmt 1 view .LVU819
10191
4175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10192
 2650              		.loc 1 4175 17 is_stmt 0 view .LVU820
10193
 2651 0086 036B     		ldr	r3, [r0, #48]
10194
4175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10195
 2652              		.loc 1 4175 56 view .LVU821
10196
 2653 0088 4A4A     		ldr	r2, .L153+4
10197
 2654 008a DA62     		str	r2, [r3, #44]
10198
4178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10199
 2655              		.loc 1 4178 7 is_stmt 1 view .LVU822
10200
4178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 10201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 171
16 mjames 10202
 
10203
 
10204
 2656              		.loc 1 4178 17 is_stmt 0 view .LVU823
10205
 2657 008c 036B     		ldr	r3, [r0, #48]
10206
4178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10207
 2658              		.loc 1 4178 53 view .LVU824
10208
 2659 008e 4A4A     		ldr	r2, .L153+8
10209
 2660 0090 1A63     		str	r2, [r3, #48]
10210
4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10211
 2661              		.loc 1 4181 7 is_stmt 1 view .LVU825
10212
4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10213
 2662              		.loc 1 4181 71 is_stmt 0 view .LVU826
10214
 2663 0092 0168     		ldr	r1, [r0]
10215
 2664              	.LVL242:
10216
4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10217
 2665              		.loc 1 4181 127 view .LVU827
10218
 2666 0094 330A     		lsrs	r3, r6, #8
10219
4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10220
 2667              		.loc 1 4181 11 view .LVU828
10221
 2668 0096 0133     		adds	r3, r3, #1
10222
 2669 0098 3A46     		mov	r2, r7
10223
 2670 009a 4C31     		adds	r1, r1, #76
10224
 2671 009c 006B     		ldr	r0, [r0, #48]
10225
 2672              	.LVL243:
10226
4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10227
 2673              		.loc 1 4181 11 view .LVU829
10228
 2674 009e FFF7FEFF 		bl	HAL_DMA_Start_IT
10229
 2675              	.LVL244:
10230
4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10231
 2676              		.loc 1 4181 10 view .LVU830
10232
 2677 00a2 0028     		cmp	r0, #0
10233
 2678 00a4 CBD0     		beq	.L136
10234
4183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
10235
 2679              		.loc 1 4183 16 view .LVU831
10236
 2680 00a6 0120     		movs	r0, #1
10237
 2681 00a8 D5E7     		b	.L128
10238
 2682              	.LVL245:
10239
 2683              	.L151:
10240
4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
10241
 2684              		.loc 1 4110 7 is_stmt 1 view .LVU832
10242
4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
10243
 2685              		.loc 1 4110 17 is_stmt 0 view .LVU833
10244
 2686 00aa 036A     		ldr	r3, [r0, #32]
10245
 2687              	.LVL246:
10246
4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
10247
 2688              		.loc 1 4110 55 view .LVU834
10248
 2689 00ac 434A     		ldr	r2, .L153+12
10249
 2690              	.LVL247:
10250
4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
10251
 2691              		.loc 1 4110 55 view .LVU835
10252
 2692 00ae 9A62     		str	r2, [r3, #40]
10253
4111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10254
 2693              		.loc 1 4111 7 is_stmt 1 view .LVU836
10255
4111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10256
 2694              		.loc 1 4111 17 is_stmt 0 view .LVU837
10257
 2695 00b0 036A     		ldr	r3, [r0, #32]
10258
4111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10259
 2696              		.loc 1 4111 59 view .LVU838
10260
 2697 00b2 434A     		ldr	r2, .L153+16
19 mjames 10261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 172
16 mjames 10262
 
10263
 
10264
 2698 00b4 DA62     		str	r2, [r3, #44]
10265
4114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10266
 2699              		.loc 1 4114 7 is_stmt 1 view .LVU839
10267
4114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10268
 2700              		.loc 1 4114 17 is_stmt 0 view .LVU840
10269
 2701 00b6 036A     		ldr	r3, [r0, #32]
10270
4114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10271
 2702              		.loc 1 4114 56 view .LVU841
10272
 2703 00b8 3F4A     		ldr	r2, .L153+8
10273
 2704 00ba 1A63     		str	r2, [r3, #48]
10274
4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10275
 2705              		.loc 1 4117 7 is_stmt 1 view .LVU842
10276
4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10277
 2706              		.loc 1 4117 74 is_stmt 0 view .LVU843
10278
 2707 00bc 0168     		ldr	r1, [r0]
10279
 2708              	.LVL248:
10280
4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10281
 2709              		.loc 1 4117 130 view .LVU844
10282
 2710 00be 330A     		lsrs	r3, r6, #8
10283
4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10284
 2711              		.loc 1 4117 11 view .LVU845
10285
 2712 00c0 0133     		adds	r3, r3, #1
10286
 2713 00c2 3A46     		mov	r2, r7
10287
 2714 00c4 4C31     		adds	r1, r1, #76
10288
 2715 00c6 006A     		ldr	r0, [r0, #32]
10289
 2716              	.LVL249:
10290
4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10291
 2717              		.loc 1 4117 11 view .LVU846
10292
 2718 00c8 FFF7FEFF 		bl	HAL_DMA_Start_IT
10293
 2719              	.LVL250:
10294
4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10295
 2720              		.loc 1 4117 10 view .LVU847
10296
 2721 00cc 0028     		cmp	r0, #0
10297
 2722 00ce B6D0     		beq	.L136
10298
4119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
10299
 2723              		.loc 1 4119 16 view .LVU848
10300
 2724 00d0 0120     		movs	r0, #1
10301
 2725 00d2 C0E7     		b	.L128
10302
 2726              	.LVL251:
10303
 2727              	.L133:
10304
4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10305
 2728              		.loc 1 4126 7 is_stmt 1 view .LVU849
10306
4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10307
 2729              		.loc 1 4126 17 is_stmt 0 view .LVU850
10308
 2730 00d4 436A     		ldr	r3, [r0, #36]
10309
 2731              	.LVL252:
10310
4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10311
 2732              		.loc 1 4126 52 view .LVU851
10312
 2733 00d6 364A     		ldr	r2, .L153
10313
 2734              	.LVL253:
10314
4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10315
 2735              		.loc 1 4126 52 view .LVU852
10316
 2736 00d8 9A62     		str	r2, [r3, #40]
10317
4127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10318
 2737              		.loc 1 4127 7 is_stmt 1 view .LVU853
10319
4127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10320
 2738              		.loc 1 4127 17 is_stmt 0 view .LVU854
19 mjames 10321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 173
16 mjames 10322
 
10323
 
10324
 2739 00da 436A     		ldr	r3, [r0, #36]
10325
4127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10326
 2740              		.loc 1 4127 56 view .LVU855
10327
 2741 00dc 354A     		ldr	r2, .L153+4
10328
 2742 00de DA62     		str	r2, [r3, #44]
10329
4130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10330
 2743              		.loc 1 4130 7 is_stmt 1 view .LVU856
10331
4130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10332
 2744              		.loc 1 4130 17 is_stmt 0 view .LVU857
10333
 2745 00e0 436A     		ldr	r3, [r0, #36]
10334
4130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10335
 2746              		.loc 1 4130 53 view .LVU858
10336
 2747 00e2 354A     		ldr	r2, .L153+8
10337
 2748 00e4 1A63     		str	r2, [r3, #48]
10338
4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10339
 2749              		.loc 1 4133 7 is_stmt 1 view .LVU859
10340
4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10341
 2750              		.loc 1 4133 71 is_stmt 0 view .LVU860
10342
 2751 00e6 0168     		ldr	r1, [r0]
10343
 2752              	.LVL254:
10344
4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10345
 2753              		.loc 1 4133 127 view .LVU861
10346
 2754 00e8 330A     		lsrs	r3, r6, #8
10347
4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10348
 2755              		.loc 1 4133 11 view .LVU862
10349
 2756 00ea 0133     		adds	r3, r3, #1
10350
 2757 00ec 3A46     		mov	r2, r7
10351
 2758 00ee 4C31     		adds	r1, r1, #76
10352
 2759 00f0 406A     		ldr	r0, [r0, #36]
10353
 2760              	.LVL255:
10354
4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10355
 2761              		.loc 1 4133 11 view .LVU863
10356
 2762 00f2 FFF7FEFF 		bl	HAL_DMA_Start_IT
10357
 2763              	.LVL256:
10358
4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10359
 2764              		.loc 1 4133 10 view .LVU864
10360
 2765 00f6 0028     		cmp	r0, #0
10361
 2766 00f8 A1D0     		beq	.L136
10362
4135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
10363
 2767              		.loc 1 4135 16 view .LVU865
10364
 2768 00fa 0120     		movs	r0, #1
10365
 2769 00fc ABE7     		b	.L128
10366
 2770              	.LVL257:
10367
 2771              	.L134:
10368
4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10369
 2772              		.loc 1 4142 7 is_stmt 1 view .LVU866
10370
4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10371
 2773              		.loc 1 4142 17 is_stmt 0 view .LVU867
10372
 2774 00fe 836A     		ldr	r3, [r0, #40]
10373
 2775              	.LVL258:
10374
4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10375
 2776              		.loc 1 4142 52 view .LVU868
10376
 2777 0100 2B4A     		ldr	r2, .L153
10377
 2778              	.LVL259:
10378
4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10379
 2779              		.loc 1 4142 52 view .LVU869
10380
 2780 0102 9A62     		str	r2, [r3, #40]
19 mjames 10381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 174
16 mjames 10382
 
10383
 
10384
4143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10385
 2781              		.loc 1 4143 7 is_stmt 1 view .LVU870
10386
4143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10387
 2782              		.loc 1 4143 17 is_stmt 0 view .LVU871
10388
 2783 0104 836A     		ldr	r3, [r0, #40]
10389
4143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10390
 2784              		.loc 1 4143 56 view .LVU872
10391
 2785 0106 2B4A     		ldr	r2, .L153+4
10392
 2786 0108 DA62     		str	r2, [r3, #44]
10393
4146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10394
 2787              		.loc 1 4146 7 is_stmt 1 view .LVU873
10395
4146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10396
 2788              		.loc 1 4146 17 is_stmt 0 view .LVU874
10397
 2789 010a 836A     		ldr	r3, [r0, #40]
10398
4146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10399
 2790              		.loc 1 4146 53 view .LVU875
10400
 2791 010c 2A4A     		ldr	r2, .L153+8
10401
 2792 010e 1A63     		str	r2, [r3, #48]
10402
4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10403
 2793              		.loc 1 4149 7 is_stmt 1 view .LVU876
10404
4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10405
 2794              		.loc 1 4149 71 is_stmt 0 view .LVU877
10406
 2795 0110 0168     		ldr	r1, [r0]
10407
 2796              	.LVL260:
10408
4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10409
 2797              		.loc 1 4149 127 view .LVU878
10410
 2798 0112 330A     		lsrs	r3, r6, #8
10411
4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10412
 2799              		.loc 1 4149 11 view .LVU879
10413
 2800 0114 0133     		adds	r3, r3, #1
10414
 2801 0116 3A46     		mov	r2, r7
10415
 2802 0118 4C31     		adds	r1, r1, #76
10416
 2803 011a 806A     		ldr	r0, [r0, #40]
10417
 2804              	.LVL261:
10418
4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10419
 2805              		.loc 1 4149 11 view .LVU880
10420
 2806 011c FFF7FEFF 		bl	HAL_DMA_Start_IT
10421
 2807              	.LVL262:
10422
4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10423
 2808              		.loc 1 4149 10 view .LVU881
10424
 2809 0120 0028     		cmp	r0, #0
10425
 2810 0122 8CD0     		beq	.L136
10426
4151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
10427
 2811              		.loc 1 4151 16 view .LVU882
10428
 2812 0124 0120     		movs	r0, #1
10429
 2813 0126 96E7     		b	.L128
10430
 2814              	.LVL263:
10431
 2815              	.L131:
10432
4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10433
 2816              		.loc 1 4158 7 is_stmt 1 view .LVU883
10434
4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10435
 2817              		.loc 1 4158 17 is_stmt 0 view .LVU884
10436
 2818 0128 C36A     		ldr	r3, [r0, #44]
10437
 2819              	.LVL264:
10438
4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10439
 2820              		.loc 1 4158 52 view .LVU885
10440
 2821 012a 214A     		ldr	r2, .L153
19 mjames 10441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 175
16 mjames 10442
 
10443
 
10444
 2822              	.LVL265:
10445
4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
10446
 2823              		.loc 1 4158 52 view .LVU886
10447
 2824 012c 9A62     		str	r2, [r3, #40]
10448
4159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10449
 2825              		.loc 1 4159 7 is_stmt 1 view .LVU887
10450
4159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10451
 2826              		.loc 1 4159 17 is_stmt 0 view .LVU888
10452
 2827 012e C36A     		ldr	r3, [r0, #44]
10453
4159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10454
 2828              		.loc 1 4159 56 view .LVU889
10455
 2829 0130 204A     		ldr	r2, .L153+4
10456
 2830 0132 DA62     		str	r2, [r3, #44]
10457
4162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10458
 2831              		.loc 1 4162 7 is_stmt 1 view .LVU890
10459
4162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10460
 2832              		.loc 1 4162 17 is_stmt 0 view .LVU891
10461
 2833 0134 C36A     		ldr	r3, [r0, #44]
10462
4162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10463
 2834              		.loc 1 4162 53 view .LVU892
10464
 2835 0136 204A     		ldr	r2, .L153+8
10465
 2836 0138 1A63     		str	r2, [r3, #48]
10466
4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10467
 2837              		.loc 1 4165 7 is_stmt 1 view .LVU893
10468
4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10469
 2838              		.loc 1 4165 71 is_stmt 0 view .LVU894
10470
 2839 013a 0168     		ldr	r1, [r0]
10471
 2840              	.LVL266:
10472
4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10473
 2841              		.loc 1 4165 127 view .LVU895
10474
 2842 013c 330A     		lsrs	r3, r6, #8
10475
4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10476
 2843              		.loc 1 4165 11 view .LVU896
10477
 2844 013e 0133     		adds	r3, r3, #1
10478
 2845 0140 3A46     		mov	r2, r7
10479
 2846 0142 4C31     		adds	r1, r1, #76
10480
 2847 0144 C06A     		ldr	r0, [r0, #44]
10481
 2848              	.LVL267:
10482
4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10483
 2849              		.loc 1 4165 11 view .LVU897
10484
 2850 0146 FFF7FEFF 		bl	HAL_DMA_Start_IT
10485
 2851              	.LVL268:
10486
4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10487
 2852              		.loc 1 4165 10 view .LVU898
10488
 2853 014a 0028     		cmp	r0, #0
10489
 2854 014c 3FF477AF 		beq	.L136
10490
4167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
10491
 2855              		.loc 1 4167 16 view .LVU899
10492
 2856 0150 0120     		movs	r0, #1
10493
 2857 0152 80E7     		b	.L128
10494
 2858              	.LVL269:
10495
 2859              	.L137:
10496
4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
10497
 2860              		.loc 1 4190 7 is_stmt 1 view .LVU900
10498
4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
10499
 2861              		.loc 1 4190 17 is_stmt 0 view .LVU901
10500
 2862 0154 436B     		ldr	r3, [r0, #52]
19 mjames 10501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 176
16 mjames 10502
 
10503
 
10504
 2863              	.LVL270:
10505
4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
10506
 2864              		.loc 1 4190 60 view .LVU902
10507
 2865 0156 1B4A     		ldr	r2, .L153+20
10508
 2866              	.LVL271:
10509
4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
10510
 2867              		.loc 1 4190 60 view .LVU903
10511
 2868 0158 9A62     		str	r2, [r3, #40]
10512
4191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10513
 2869              		.loc 1 4191 7 is_stmt 1 view .LVU904
10514
4191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10515
 2870              		.loc 1 4191 17 is_stmt 0 view .LVU905
10516
 2871 015a 436B     		ldr	r3, [r0, #52]
10517
4191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10518
 2872              		.loc 1 4191 64 view .LVU906
10519
 2873 015c 1A4A     		ldr	r2, .L153+24
10520
 2874 015e DA62     		str	r2, [r3, #44]
10521
4194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10522
 2875              		.loc 1 4194 7 is_stmt 1 view .LVU907
10523
4194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10524
 2876              		.loc 1 4194 17 is_stmt 0 view .LVU908
10525
 2877 0160 436B     		ldr	r3, [r0, #52]
10526
4194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10527
 2878              		.loc 1 4194 61 view .LVU909
10528
 2879 0162 154A     		ldr	r2, .L153+8
10529
 2880 0164 1A63     		str	r2, [r3, #48]
10530
4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10531
 2881              		.loc 1 4197 7 is_stmt 1 view .LVU910
10532
4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10533
 2882              		.loc 1 4197 79 is_stmt 0 view .LVU911
10534
 2883 0166 0168     		ldr	r1, [r0]
10535
 2884              	.LVL272:
10536
4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10537
 2885              		.loc 1 4197 135 view .LVU912
10538
 2886 0168 330A     		lsrs	r3, r6, #8
10539
4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10540
 2887              		.loc 1 4197 11 view .LVU913
10541
 2888 016a 0133     		adds	r3, r3, #1
10542
 2889 016c 3A46     		mov	r2, r7
10543
 2890 016e 4C31     		adds	r1, r1, #76
10544
 2891 0170 406B     		ldr	r0, [r0, #52]
10545
 2892              	.LVL273:
10546
4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10547
 2893              		.loc 1 4197 11 view .LVU914
10548
 2894 0172 FFF7FEFF 		bl	HAL_DMA_Start_IT
10549
 2895              	.LVL274:
10550
4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10551
 2896              		.loc 1 4197 10 view .LVU915
10552
 2897 0176 0028     		cmp	r0, #0
10553
 2898 0178 3FF461AF 		beq	.L136
10554
4199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
10555
 2899              		.loc 1 4199 16 view .LVU916
10556
 2900 017c 0120     		movs	r0, #1
10557
 2901 017e 6AE7     		b	.L128
10558
 2902              	.LVL275:
10559
 2903              	.L138:
10560
4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
19 mjames 10561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 177
16 mjames 10562
 
10563
 
10564
 2904              		.loc 1 4206 7 is_stmt 1 view .LVU917
10565
4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
10566
 2905              		.loc 1 4206 17 is_stmt 0 view .LVU918
10567
 2906 0180 836B     		ldr	r3, [r0, #56]
10568
 2907              	.LVL276:
10569
4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
10570
 2908              		.loc 1 4206 56 view .LVU919
10571
 2909 0182 124A     		ldr	r2, .L153+28
10572
 2910              	.LVL277:
10573
4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
10574
 2911              		.loc 1 4206 56 view .LVU920
10575
 2912 0184 9A62     		str	r2, [r3, #40]
10576
4207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10577
 2913              		.loc 1 4207 7 is_stmt 1 view .LVU921
10578
4207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10579
 2914              		.loc 1 4207 17 is_stmt 0 view .LVU922
10580
 2915 0186 836B     		ldr	r3, [r0, #56]
10581
4207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10582
 2916              		.loc 1 4207 60 view .LVU923
10583
 2917 0188 114A     		ldr	r2, .L153+32
10584
 2918 018a DA62     		str	r2, [r3, #44]
10585
4210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10586
 2919              		.loc 1 4210 7 is_stmt 1 view .LVU924
10587
4210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10588
 2920              		.loc 1 4210 17 is_stmt 0 view .LVU925
10589
 2921 018c 836B     		ldr	r3, [r0, #56]
10590
4210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10591
 2922              		.loc 1 4210 57 view .LVU926
10592
 2923 018e 0A4A     		ldr	r2, .L153+8
10593
 2924 0190 1A63     		str	r2, [r3, #48]
10594
4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10595
 2925              		.loc 1 4213 7 is_stmt 1 view .LVU927
10596
4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10597
 2926              		.loc 1 4213 75 is_stmt 0 view .LVU928
10598
 2927 0192 0168     		ldr	r1, [r0]
10599
 2928              	.LVL278:
10600
4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10601
 2929              		.loc 1 4213 131 view .LVU929
10602
 2930 0194 330A     		lsrs	r3, r6, #8
10603
4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10604
 2931              		.loc 1 4213 11 view .LVU930
10605
 2932 0196 0133     		adds	r3, r3, #1
10606
 2933 0198 3A46     		mov	r2, r7
10607
 2934 019a 4C31     		adds	r1, r1, #76
10608
 2935 019c 806B     		ldr	r0, [r0, #56]
10609
 2936              	.LVL279:
10610
4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10611
 2937              		.loc 1 4213 11 view .LVU931
10612
 2938 019e FFF7FEFF 		bl	HAL_DMA_Start_IT
10613
 2939              	.LVL280:
10614
4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
10615
 2940              		.loc 1 4213 10 view .LVU932
10616
 2941 01a2 0028     		cmp	r0, #0
10617
 2942 01a4 3FF44BAF 		beq	.L136
10618
4215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
10619
 2943              		.loc 1 4215 16 view .LVU933
10620
 2944 01a8 0120     		movs	r0, #1
19 mjames 10621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 178
16 mjames 10622
 
10623
 
10624
 2945 01aa 54E7     		b	.L128
10625
 2946              	.LVL281:
10626
 2947              	.L140:
10627
4088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
10628
 2948              		.loc 1 4088 12 view .LVU934
10629
 2949 01ac 0220     		movs	r0, #2
10630
 2950              	.LVL282:
10631
4088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
10632
 2951              		.loc 1 4088 12 view .LVU935
10633
 2952 01ae 52E7     		b	.L128
10634
 2953              	.L154:
10635
 2954              		.align	2
10636
 2955              	.L153:
10637
 2956 01b0 00000000 		.word	TIM_DMACaptureCplt
10638
 2957 01b4 00000000 		.word	TIM_DMACaptureHalfCplt
10639
 2958 01b8 00000000 		.word	TIM_DMAError
10640
 2959 01bc 00000000 		.word	TIM_DMAPeriodElapsedCplt
10641
 2960 01c0 00000000 		.word	TIM_DMAPeriodElapsedHalfCplt
10642
 2961 01c4 00000000 		.word	TIMEx_DMACommutationCplt
10643
 2962 01c8 00000000 		.word	TIMEx_DMACommutationHalfCplt
10644
 2963 01cc 00000000 		.word	TIM_DMATriggerCplt
10645
 2964 01d0 00000000 		.word	TIM_DMATriggerHalfCplt
10646
 2965              		.cfi_endproc
10647
 2966              	.LFE130:
10648
 2968              		.section	.text.HAL_TIM_DMABurst_ReadStop,"ax",%progbits
10649
 2969              		.align	1
10650
 2970              		.global	HAL_TIM_DMABurst_ReadStop
10651
 2971              		.syntax unified
10652
 2972              		.thumb
10653
 2973              		.thumb_func
10654
 2974              		.fpu softvfp
10655
 2976              	HAL_TIM_DMABurst_ReadStop:
10656
 2977              	.LVL283:
10657
 2978              	.LFB131:
10658
4242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_StatusTypeDef status = HAL_OK;
10659
 2979              		.loc 1 4242 1 is_stmt 1 view -0
10660
 2980              		.cfi_startproc
10661
 2981              		@ args = 0, pretend = 0, frame = 0
10662
 2982              		@ frame_needed = 0, uses_anonymous_args = 0
10663
4242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   HAL_StatusTypeDef status = HAL_OK;
10664
 2983              		.loc 1 4242 1 is_stmt 0 view .LVU937
10665
 2984 0000 38B5     		push	{r3, r4, r5, lr}
10666
 2985              	.LCFI30:
10667
 2986              		.cfi_def_cfa_offset 16
10668
 2987              		.cfi_offset 3, -16
10669
 2988              		.cfi_offset 4, -12
10670
 2989              		.cfi_offset 5, -8
10671
 2990              		.cfi_offset 14, -4
10672
 2991 0002 0546     		mov	r5, r0
10673
 2992 0004 0C46     		mov	r4, r1
10674
4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
10675
 2993              		.loc 1 4243 3 is_stmt 1 view .LVU938
10676
 2994              	.LVL284:
10677
4245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10678
 2995              		.loc 1 4245 3 view .LVU939
10679
4248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10680
 2996              		.loc 1 4248 3 view .LVU940
19 mjames 10681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 179
16 mjames 10682
 
10683
 
10684
 2997 0006 B1F5006F 		cmp	r1, #2048
10685
 2998 000a 29D0     		beq	.L156
10686
 2999 000c 0FD8     		bhi	.L157
10687
 3000 000e B1F5007F 		cmp	r1, #512
10688
 3001 0012 1DD0     		beq	.L158
10689
 3002 0014 B1F5806F 		cmp	r1, #1024
10690
 3003 0018 1ED0     		beq	.L159
10691
 3004 001a B1F5807F 		cmp	r1, #256
10692
 3005 001e 11D0     		beq	.L160
10693
4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
10694
 3006              		.loc 1 4243 21 is_stmt 0 view .LVU941
10695
 3007 0020 0020     		movs	r0, #0
10696
 3008              	.LVL285:
10697
 3009              	.L161:
10698
4292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
10699
 3010              		.loc 1 4292 5 is_stmt 1 view .LVU942
10700
 3011 0022 2A68     		ldr	r2, [r5]
10701
 3012 0024 D368     		ldr	r3, [r2, #12]
10702
 3013 0026 23EA0404 		bic	r4, r3, r4
10703
 3014              	.LVL286:
10704
4292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
10705
 3015              		.loc 1 4292 5 is_stmt 0 view .LVU943
10706
 3016 002a D460     		str	r4, [r2, #12]
10707
 3017              	.L166:
10708
4296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
10709
 3018              		.loc 1 4296 3 is_stmt 1 view .LVU944
10710
4297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10711
 3019              		.loc 1 4297 1 is_stmt 0 view .LVU945
10712
 3020 002c 38BD     		pop	{r3, r4, r5, pc}
10713
 3021              	.LVL287:
10714
 3022              	.L157:
10715
4248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10716
 3023              		.loc 1 4248 3 view .LVU946
10717
 3024 002e B1F5005F 		cmp	r1, #8192
10718
 3025 0032 1DD0     		beq	.L162
10719
 3026 0034 B1F5804F 		cmp	r1, #16384
10720
 3027 0038 1ED0     		beq	.L163
10721
 3028 003a B1F5805F 		cmp	r1, #4096
10722
 3029 003e 13D0     		beq	.L164
10723
4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
10724
 3030              		.loc 1 4243 21 view .LVU947
10725
 3031 0040 0020     		movs	r0, #0
10726
 3032              	.LVL288:
10727
4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
10728
 3033              		.loc 1 4243 21 view .LVU948
10729
 3034 0042 EEE7     		b	.L161
10730
 3035              	.LVL289:
10731
 3036              	.L160:
10732
4252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10733
 3037              		.loc 1 4252 7 is_stmt 1 view .LVU949
10734
4252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10735
 3038              		.loc 1 4252 16 is_stmt 0 view .LVU950
10736
 3039 0044 006A     		ldr	r0, [r0, #32]
10737
 3040              	.LVL290:
10738
4252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10739
 3041              		.loc 1 4252 16 view .LVU951
10740
 3042 0046 FFF7FEFF 		bl	HAL_DMA_Abort_IT
19 mjames 10741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 180
16 mjames 10742
 
10743
 
10744
 3043              	.LVL291:
10745
4253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10746
 3044              		.loc 1 4253 7 is_stmt 1 view .LVU952
10747
 3045              	.L165:
10748
4289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10749
 3046              		.loc 1 4289 3 view .LVU953
10750
4289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10751
 3047              		.loc 1 4289 6 is_stmt 0 view .LVU954
10752
 3048 004a 0028     		cmp	r0, #0
10753
 3049 004c EED1     		bne	.L166
10754
4289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
10755
 3050              		.loc 1 4289 6 view .LVU955
10756
 3051 004e E8E7     		b	.L161
10757
 3052              	.LVL292:
10758
 3053              	.L158:
10759
4257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10760
 3054              		.loc 1 4257 7 is_stmt 1 view .LVU956
10761
4257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10762
 3055              		.loc 1 4257 16 is_stmt 0 view .LVU957
10763
 3056 0050 406A     		ldr	r0, [r0, #36]
10764
 3057              	.LVL293:
10765
4257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10766
 3058              		.loc 1 4257 16 view .LVU958
10767
 3059 0052 FFF7FEFF 		bl	HAL_DMA_Abort_IT
10768
 3060              	.LVL294:
10769
4258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10770
 3061              		.loc 1 4258 7 is_stmt 1 view .LVU959
10771
 3062 0056 F8E7     		b	.L165
10772
 3063              	.LVL295:
10773
 3064              	.L159:
10774
4262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10775
 3065              		.loc 1 4262 7 view .LVU960
10776
4262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10777
 3066              		.loc 1 4262 16 is_stmt 0 view .LVU961
10778
 3067 0058 806A     		ldr	r0, [r0, #40]
10779
 3068              	.LVL296:
10780
4262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10781
 3069              		.loc 1 4262 16 view .LVU962
10782
 3070 005a FFF7FEFF 		bl	HAL_DMA_Abort_IT
10783
 3071              	.LVL297:
10784
4263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10785
 3072              		.loc 1 4263 7 is_stmt 1 view .LVU963
10786
 3073 005e F4E7     		b	.L165
10787
 3074              	.LVL298:
10788
 3075              	.L156:
10789
4267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10790
 3076              		.loc 1 4267 7 view .LVU964
10791
4267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10792
 3077              		.loc 1 4267 16 is_stmt 0 view .LVU965
10793
 3078 0060 C06A     		ldr	r0, [r0, #44]
10794
 3079              	.LVL299:
10795
4267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10796
 3080              		.loc 1 4267 16 view .LVU966
10797
 3081 0062 FFF7FEFF 		bl	HAL_DMA_Abort_IT
10798
 3082              	.LVL300:
10799
4268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10800
 3083              		.loc 1 4268 7 is_stmt 1 view .LVU967
19 mjames 10801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 181
16 mjames 10802
 
10803
 
10804
 3084 0066 F0E7     		b	.L165
10805
 3085              	.LVL301:
10806
 3086              	.L164:
10807
4272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10808
 3087              		.loc 1 4272 7 view .LVU968
10809
4272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10810
 3088              		.loc 1 4272 16 is_stmt 0 view .LVU969
10811
 3089 0068 006B     		ldr	r0, [r0, #48]
10812
 3090              	.LVL302:
10813
4272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10814
 3091              		.loc 1 4272 16 view .LVU970
10815
 3092 006a FFF7FEFF 		bl	HAL_DMA_Abort_IT
10816
 3093              	.LVL303:
10817
4273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10818
 3094              		.loc 1 4273 7 is_stmt 1 view .LVU971
10819
 3095 006e ECE7     		b	.L165
10820
 3096              	.LVL304:
10821
 3097              	.L162:
10822
4277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10823
 3098              		.loc 1 4277 7 view .LVU972
10824
4277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10825
 3099              		.loc 1 4277 16 is_stmt 0 view .LVU973
10826
 3100 0070 406B     		ldr	r0, [r0, #52]
10827
 3101              	.LVL305:
10828
4277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10829
 3102              		.loc 1 4277 16 view .LVU974
10830
 3103 0072 FFF7FEFF 		bl	HAL_DMA_Abort_IT
10831
 3104              	.LVL306:
10832
4278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10833
 3105              		.loc 1 4278 7 is_stmt 1 view .LVU975
10834
 3106 0076 E8E7     		b	.L165
10835
 3107              	.LVL307:
10836
 3108              	.L163:
10837
4282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10838
 3109              		.loc 1 4282 7 view .LVU976
10839
4282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10840
 3110              		.loc 1 4282 16 is_stmt 0 view .LVU977
10841
 3111 0078 806B     		ldr	r0, [r0, #56]
10842
 3112              	.LVL308:
10843
4282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
10844
 3113              		.loc 1 4282 16 view .LVU978
10845
 3114 007a FFF7FEFF 		bl	HAL_DMA_Abort_IT
10846
 3115              	.LVL309:
10847
4283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
10848
 3116              		.loc 1 4283 7 is_stmt 1 view .LVU979
10849
 3117 007e E4E7     		b	.L165
10850
 3118              		.cfi_endproc
10851
 3119              	.LFE131:
10852
 3121              		.section	.text.HAL_TIM_GenerateEvent,"ax",%progbits
10853
 3122              		.align	1
10854
 3123              		.global	HAL_TIM_GenerateEvent
10855
 3124              		.syntax unified
10856
 3125              		.thumb
10857
 3126              		.thumb_func
10858
 3127              		.fpu softvfp
10859
 3129              	HAL_TIM_GenerateEvent:
10860
 3130              	.LVL310:
19 mjames 10861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 182
16 mjames 10862
 
10863
 
10864
 3131              	.LFB132:
10865
4320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
10866
 3132              		.loc 1 4320 1 view -0
10867
 3133              		.cfi_startproc
10868
 3134              		@ args = 0, pretend = 0, frame = 0
10869
 3135              		@ frame_needed = 0, uses_anonymous_args = 0
10870
 3136              		@ link register save eliminated.
10871
4322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_EVENT_SOURCE(EventSource));
10872
 3137              		.loc 1 4322 3 view .LVU981
10873
4323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10874
 3138              		.loc 1 4323 3 view .LVU982
10875
4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10876
 3139              		.loc 1 4326 3 view .LVU983
10877
4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10878
 3140              		.loc 1 4326 3 view .LVU984
10879
 3141 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
10880
 3142 0004 012B     		cmp	r3, #1
10881
 3143 0006 0CD0     		beq	.L170
10882
4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10883
 3144              		.loc 1 4326 3 discriminator 2 view .LVU985
10884
4329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10885
 3145              		.loc 1 4329 3 discriminator 2 view .LVU986
10886
4329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10887
 3146              		.loc 1 4329 15 is_stmt 0 discriminator 2 view .LVU987
10888
 3147 0008 0223     		movs	r3, #2
10889
 3148 000a 80F83D30 		strb	r3, [r0, #61]
10890
4332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10891
 3149              		.loc 1 4332 3 is_stmt 1 discriminator 2 view .LVU988
10892
4332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10893
 3150              		.loc 1 4332 7 is_stmt 0 discriminator 2 view .LVU989
10894
 3151 000e 0368     		ldr	r3, [r0]
10895
4332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10896
 3152              		.loc 1 4332 23 discriminator 2 view .LVU990
10897
 3153 0010 5961     		str	r1, [r3, #20]
10898
4335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10899
 3154              		.loc 1 4335 3 is_stmt 1 discriminator 2 view .LVU991
10900
4335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10901
 3155              		.loc 1 4335 15 is_stmt 0 discriminator 2 view .LVU992
10902
 3156 0012 0123     		movs	r3, #1
10903
 3157 0014 80F83D30 		strb	r3, [r0, #61]
10904
4337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10905
 3158              		.loc 1 4337 3 is_stmt 1 discriminator 2 view .LVU993
10906
4337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10907
 3159              		.loc 1 4337 3 discriminator 2 view .LVU994
10908
 3160 0018 0023     		movs	r3, #0
10909
 3161 001a 80F83C30 		strb	r3, [r0, #60]
10910
4340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
10911
 3162              		.loc 1 4340 3 discriminator 2 view .LVU995
10912
4340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
10913
 3163              		.loc 1 4340 10 is_stmt 0 discriminator 2 view .LVU996
10914
 3164 001e 1846     		mov	r0, r3
10915
 3165              	.LVL311:
10916
4340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
10917
 3166              		.loc 1 4340 10 discriminator 2 view .LVU997
10918
 3167 0020 7047     		bx	lr
10919
 3168              	.LVL312:
10920
 3169              	.L170:
19 mjames 10921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 183
16 mjames 10922
 
10923
 
10924
4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10925
 3170              		.loc 1 4326 3 view .LVU998
10926
 3171 0022 0220     		movs	r0, #2
10927
 3172              	.LVL313:
10928
4341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10929
 3173              		.loc 1 4341 1 view .LVU999
10930
 3174 0024 7047     		bx	lr
10931
 3175              		.cfi_endproc
10932
 3176              	.LFE132:
10933
 3178              		.section	.text.HAL_TIM_ConfigTI1Input,"ax",%progbits
10934
 3179              		.align	1
10935
 3180              		.global	HAL_TIM_ConfigTI1Input
10936
 3181              		.syntax unified
10937
 3182              		.thumb
10938
 3183              		.thumb_func
10939
 3184              		.fpu softvfp
10940
 3186              	HAL_TIM_ConfigTI1Input:
10941
 3187              	.LVL314:
10942
 3188              	.LFB135:
10943
4633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr2;
10944
 3189              		.loc 1 4633 1 is_stmt 1 view -0
10945
 3190              		.cfi_startproc
10946
 3191              		@ args = 0, pretend = 0, frame = 0
10947
 3192              		@ frame_needed = 0, uses_anonymous_args = 0
10948
 3193              		@ link register save eliminated.
10949
4634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10950
 3194              		.loc 1 4634 3 view .LVU1001
10951
4637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
10952
 3195              		.loc 1 4637 3 view .LVU1002
10953
4638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10954
 3196              		.loc 1 4638 3 view .LVU1003
10955
4641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10956
 3197              		.loc 1 4641 3 view .LVU1004
10957
4641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10958
 3198              		.loc 1 4641 16 is_stmt 0 view .LVU1005
10959
 3199 0000 0268     		ldr	r2, [r0]
10960
4641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10961
 3200              		.loc 1 4641 10 view .LVU1006
10962
 3201 0002 5368     		ldr	r3, [r2, #4]
10963
 3202              	.LVL315:
10964
4644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10965
 3203              		.loc 1 4644 3 is_stmt 1 view .LVU1007
10966
4644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10967
 3204              		.loc 1 4644 10 is_stmt 0 view .LVU1008
10968
 3205 0004 23F08003 		bic	r3, r3, #128
10969
 3206              	.LVL316:
10970
4647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10971
 3207              		.loc 1 4647 3 is_stmt 1 view .LVU1009
10972
4647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10973
 3208              		.loc 1 4647 10 is_stmt 0 view .LVU1010
10974
 3209 0008 1943     		orrs	r1, r1, r3
10975
 3210              	.LVL317:
10976
4650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10977
 3211              		.loc 1 4650 3 is_stmt 1 view .LVU1011
10978
4650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10979
 3212              		.loc 1 4650 23 is_stmt 0 view .LVU1012
10980
 3213 000a 5160     		str	r1, [r2, #4]
19 mjames 10981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 184
16 mjames 10982
 
10983
 
10984
4652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
10985
 3214              		.loc 1 4652 3 is_stmt 1 view .LVU1013
10986
4653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10987
 3215              		.loc 1 4653 1 is_stmt 0 view .LVU1014
10988
 3216 000c 0020     		movs	r0, #0
10989
 3217              	.LVL318:
10990
4653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
10991
 3218              		.loc 1 4653 1 view .LVU1015
10992
 3219 000e 7047     		bx	lr
10993
 3220              		.cfi_endproc
10994
 3221              	.LFE135:
10995
 3223              		.section	.text.HAL_TIM_ReadCapturedValue,"ax",%progbits
10996
 3224              		.align	1
10997
 3225              		.global	HAL_TIM_ReadCapturedValue
10998
 3226              		.syntax unified
10999
 3227              		.thumb
11000
 3228              		.thumb_func
11001
 3229              		.fpu softvfp
11002
 3231              	HAL_TIM_ReadCapturedValue:
11003
 3232              	.LVL319:
11004
 3233              	.LFB138:
11005
4748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpreg = 0U;
11006
 3234              		.loc 1 4748 1 is_stmt 1 view -0
11007
 3235              		.cfi_startproc
11008
 3236              		@ args = 0, pretend = 0, frame = 0
11009
 3237              		@ frame_needed = 0, uses_anonymous_args = 0
11010
 3238              		@ link register save eliminated.
11011
4749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11012
 3239              		.loc 1 4749 3 view .LVU1017
11013
4751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11014
 3240              		.loc 1 4751 3 view .LVU1018
11015
 3241 0000 0C29     		cmp	r1, #12
11016
 3242 0002 14D8     		bhi	.L179
11017
 3243 0004 DFE801F0 		tbb	[pc, r1]
11018
 3244              	.L175:
11019
 3245 0008 07       		.byte	(.L178-.L175)/2
11020
 3246 0009 13       		.byte	(.L179-.L175)/2
11021
 3247 000a 13       		.byte	(.L179-.L175)/2
11022
 3248 000b 13       		.byte	(.L179-.L175)/2
11023
 3249 000c 0A       		.byte	(.L177-.L175)/2
11024
 3250 000d 13       		.byte	(.L179-.L175)/2
11025
 3251 000e 13       		.byte	(.L179-.L175)/2
11026
 3252 000f 13       		.byte	(.L179-.L175)/2
11027
 3253 0010 0D       		.byte	(.L176-.L175)/2
11028
 3254 0011 13       		.byte	(.L179-.L175)/2
11029
 3255 0012 13       		.byte	(.L179-.L175)/2
11030
 3256 0013 13       		.byte	(.L179-.L175)/2
11031
 3257 0014 10       		.byte	(.L174-.L175)/2
11032
 3258 0015 00       		.p2align 1
11033
 3259              	.L178:
11034
4756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11035
 3260              		.loc 1 4756 7 view .LVU1019
11036
4759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11037
 3261              		.loc 1 4759 7 view .LVU1020
11038
4759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11039
 3262              		.loc 1 4759 21 is_stmt 0 view .LVU1021
11040
 3263 0016 0368     		ldr	r3, [r0]
19 mjames 11041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 185
16 mjames 11042
 
11043
 
11044
4759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11045
 3264              		.loc 1 4759 14 view .LVU1022
11046
 3265 0018 586B     		ldr	r0, [r3, #52]
11047
 3266              	.LVL320:
11048
4761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
11049
 3267              		.loc 1 4761 7 is_stmt 1 view .LVU1023
11050
 3268 001a 7047     		bx	lr
11051
 3269              	.LVL321:
11052
 3270              	.L177:
11053
4766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11054
 3271              		.loc 1 4766 7 view .LVU1024
11055
4769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11056
 3272              		.loc 1 4769 7 view .LVU1025
11057
4769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11058
 3273              		.loc 1 4769 22 is_stmt 0 view .LVU1026
11059
 3274 001c 0368     		ldr	r3, [r0]
11060
4769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11061
 3275              		.loc 1 4769 14 view .LVU1027
11062
 3276 001e 986B     		ldr	r0, [r3, #56]
11063
 3277              	.LVL322:
11064
4771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
11065
 3278              		.loc 1 4771 7 is_stmt 1 view .LVU1028
11066
 3279 0020 7047     		bx	lr
11067
 3280              	.LVL323:
11068
 3281              	.L176:
11069
4777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11070
 3282              		.loc 1 4777 7 view .LVU1029
11071
4780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11072
 3283              		.loc 1 4780 7 view .LVU1030
11073
4780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11074
 3284              		.loc 1 4780 22 is_stmt 0 view .LVU1031
11075
 3285 0022 0368     		ldr	r3, [r0]
11076
4780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11077
 3286              		.loc 1 4780 14 view .LVU1032
11078
 3287 0024 D86B     		ldr	r0, [r3, #60]
11079
 3288              	.LVL324:
11080
4782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
11081
 3289              		.loc 1 4782 7 is_stmt 1 view .LVU1033
11082
 3290 0026 7047     		bx	lr
11083
 3291              	.LVL325:
11084
 3292              	.L174:
11085
4788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11086
 3293              		.loc 1 4788 7 view .LVU1034
11087
4791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11088
 3294              		.loc 1 4791 7 view .LVU1035
11089
4791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11090
 3295              		.loc 1 4791 22 is_stmt 0 view .LVU1036
11091
 3296 0028 0368     		ldr	r3, [r0]
11092
4791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11093
 3297              		.loc 1 4791 14 view .LVU1037
11094
 3298 002a 186C     		ldr	r0, [r3, #64]
11095
 3299              	.LVL326:
11096
4793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
11097
 3300              		.loc 1 4793 7 is_stmt 1 view .LVU1038
11098
 3301 002c 7047     		bx	lr
11099
 3302              	.LVL327:
11100
 3303              	.L179:
19 mjames 11101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 186
16 mjames 11102
 
11103
 
11104
4749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11105
 3304              		.loc 1 4749 12 is_stmt 0 view .LVU1039
11106
 3305 002e 0020     		movs	r0, #0
11107
 3306              	.LVL328:
11108
4800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
11109
 3307              		.loc 1 4800 3 is_stmt 1 view .LVU1040
11110
4801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11111
 3308              		.loc 1 4801 1 is_stmt 0 view .LVU1041
11112
 3309 0030 7047     		bx	lr
11113
 3310              		.cfi_endproc
11114
 3311              	.LFE138:
11115
 3313              		.section	.text.HAL_TIM_PeriodElapsedCallback,"ax",%progbits
11116
 3314              		.align	1
11117
 3315              		.weak	HAL_TIM_PeriodElapsedCallback
11118
 3316              		.syntax unified
11119
 3317              		.thumb
11120
 3318              		.thumb_func
11121
 3319              		.fpu softvfp
11122
 3321              	HAL_TIM_PeriodElapsedCallback:
11123
 3322              	.LVL329:
11124
 3323              	.LFB139:
11125
4832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
11126
 3324              		.loc 1 4832 1 is_stmt 1 view -0
11127
 3325              		.cfi_startproc
11128
 3326              		@ args = 0, pretend = 0, frame = 0
11129
 3327              		@ frame_needed = 0, uses_anonymous_args = 0
11130
 3328              		@ link register save eliminated.
11131
4834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11132
 3329              		.loc 1 4834 3 view .LVU1043
11133
4839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11134
 3330              		.loc 1 4839 1 is_stmt 0 view .LVU1044
11135
 3331 0000 7047     		bx	lr
11136
 3332              		.cfi_endproc
11137
 3333              	.LFE139:
11138
 3335              		.section	.text.TIM_DMAPeriodElapsedCplt,"ax",%progbits
11139
 3336              		.align	1
11140
 3337              		.syntax unified
11141
 3338              		.thumb
11142
 3339              		.thumb_func
11143
 3340              		.fpu softvfp
11144
 3342              	TIM_DMAPeriodElapsedCplt:
11145
 3343              	.LVL330:
11146
 3344              	.LFB160:
11147
5738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11148
 3345              		.loc 1 5738 1 is_stmt 1 view -0
11149
 3346              		.cfi_startproc
11150
 3347              		@ args = 0, pretend = 0, frame = 0
11151
 3348              		@ frame_needed = 0, uses_anonymous_args = 0
11152
5738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11153
 3349              		.loc 1 5738 1 is_stmt 0 view .LVU1046
11154
 3350 0000 08B5     		push	{r3, lr}
11155
 3351              	.LCFI31:
11156
 3352              		.cfi_def_cfa_offset 8
11157
 3353              		.cfi_offset 3, -8
11158
 3354              		.cfi_offset 14, -4
11159
5739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11160
 3355              		.loc 1 5739 3 is_stmt 1 view .LVU1047
19 mjames 11161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 187
16 mjames 11162
 
11163
 
11164
5739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11165
 3356              		.loc 1 5739 22 is_stmt 0 view .LVU1048
11166
 3357 0002 406A     		ldr	r0, [r0, #36]
11167
 3358              	.LVL331:
11168
5741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11169
 3359              		.loc 1 5741 3 is_stmt 1 view .LVU1049
11170
5741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11171
 3360              		.loc 1 5741 15 is_stmt 0 view .LVU1050
11172
 3361 0004 0123     		movs	r3, #1
11173
 3362 0006 80F83D30 		strb	r3, [r0, #61]
11174
5746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11175
 3363              		.loc 1 5746 3 is_stmt 1 view .LVU1051
11176
 3364 000a FFF7FEFF 		bl	HAL_TIM_PeriodElapsedCallback
11177
 3365              	.LVL332:
11178
5748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11179
 3366              		.loc 1 5748 1 is_stmt 0 view .LVU1052
11180
 3367 000e 08BD     		pop	{r3, pc}
11181
 3368              		.cfi_endproc
11182
 3369              	.LFE160:
11183
 3371              		.section	.text.HAL_TIM_PeriodElapsedHalfCpltCallback,"ax",%progbits
11184
 3372              		.align	1
11185
 3373              		.weak	HAL_TIM_PeriodElapsedHalfCpltCallback
11186
 3374              		.syntax unified
11187
 3375              		.thumb
11188
 3376              		.thumb_func
11189
 3377              		.fpu softvfp
11190
 3379              	HAL_TIM_PeriodElapsedHalfCpltCallback:
11191
 3380              	.LVL333:
11192
 3381              	.LFB140:
11193
4847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
11194
 3382              		.loc 1 4847 1 is_stmt 1 view -0
11195
 3383              		.cfi_startproc
11196
 3384              		@ args = 0, pretend = 0, frame = 0
11197
 3385              		@ frame_needed = 0, uses_anonymous_args = 0
11198
 3386              		@ link register save eliminated.
11199
4849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11200
 3387              		.loc 1 4849 3 view .LVU1054
11201
4854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11202
 3388              		.loc 1 4854 1 is_stmt 0 view .LVU1055
11203
 3389 0000 7047     		bx	lr
11204
 3390              		.cfi_endproc
11205
 3391              	.LFE140:
11206
 3393              		.section	.text.TIM_DMAPeriodElapsedHalfCplt,"ax",%progbits
11207
 3394              		.align	1
11208
 3395              		.syntax unified
11209
 3396              		.thumb
11210
 3397              		.thumb_func
11211
 3398              		.fpu softvfp
11212
 3400              	TIM_DMAPeriodElapsedHalfCplt:
11213
 3401              	.LVL334:
11214
 3402              	.LFB161:
11215
5756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11216
 3403              		.loc 1 5756 1 is_stmt 1 view -0
11217
 3404              		.cfi_startproc
11218
 3405              		@ args = 0, pretend = 0, frame = 0
11219
 3406              		@ frame_needed = 0, uses_anonymous_args = 0
11220
5756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
19 mjames 11221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 188
16 mjames 11222
 
11223
 
11224
 3407              		.loc 1 5756 1 is_stmt 0 view .LVU1057
11225
 3408 0000 08B5     		push	{r3, lr}
11226
 3409              	.LCFI32:
11227
 3410              		.cfi_def_cfa_offset 8
11228
 3411              		.cfi_offset 3, -8
11229
 3412              		.cfi_offset 14, -4
11230
5757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11231
 3413              		.loc 1 5757 3 is_stmt 1 view .LVU1058
11232
5757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11233
 3414              		.loc 1 5757 22 is_stmt 0 view .LVU1059
11234
 3415 0002 406A     		ldr	r0, [r0, #36]
11235
 3416              	.LVL335:
11236
5759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11237
 3417              		.loc 1 5759 3 is_stmt 1 view .LVU1060
11238
5759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11239
 3418              		.loc 1 5759 15 is_stmt 0 view .LVU1061
11240
 3419 0004 0123     		movs	r3, #1
11241
 3420 0006 80F83D30 		strb	r3, [r0, #61]
11242
5764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11243
 3421              		.loc 1 5764 3 is_stmt 1 view .LVU1062
11244
 3422 000a FFF7FEFF 		bl	HAL_TIM_PeriodElapsedHalfCpltCallback
11245
 3423              	.LVL336:
11246
5766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11247
 3424              		.loc 1 5766 1 is_stmt 0 view .LVU1063
11248
 3425 000e 08BD     		pop	{r3, pc}
11249
 3426              		.cfi_endproc
11250
 3427              	.LFE161:
11251
 3429              		.section	.text.HAL_TIM_OC_DelayElapsedCallback,"ax",%progbits
11252
 3430              		.align	1
11253
 3431              		.weak	HAL_TIM_OC_DelayElapsedCallback
11254
 3432              		.syntax unified
11255
 3433              		.thumb
11256
 3434              		.thumb_func
11257
 3435              		.fpu softvfp
11258
 3437              	HAL_TIM_OC_DelayElapsedCallback:
11259
 3438              	.LVL337:
11260
 3439              	.LFB141:
11261
4862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
11262
 3440              		.loc 1 4862 1 is_stmt 1 view -0
11263
 3441              		.cfi_startproc
11264
 3442              		@ args = 0, pretend = 0, frame = 0
11265
 3443              		@ frame_needed = 0, uses_anonymous_args = 0
11266
 3444              		@ link register save eliminated.
11267
4864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11268
 3445              		.loc 1 4864 3 view .LVU1065
11269
4869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11270
 3446              		.loc 1 4869 1 is_stmt 0 view .LVU1066
11271
 3447 0000 7047     		bx	lr
11272
 3448              		.cfi_endproc
11273
 3449              	.LFE141:
11274
 3451              		.section	.text.HAL_TIM_IC_CaptureCallback,"ax",%progbits
11275
 3452              		.align	1
11276
 3453              		.weak	HAL_TIM_IC_CaptureCallback
11277
 3454              		.syntax unified
11278
 3455              		.thumb
11279
 3456              		.thumb_func
11280
 3457              		.fpu softvfp
19 mjames 11281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 189
16 mjames 11282
 
11283
 
11284
 3459              	HAL_TIM_IC_CaptureCallback:
11285
 3460              	.LVL338:
11286
 3461              	.LFB142:
11287
4877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
11288
 3462              		.loc 1 4877 1 is_stmt 1 view -0
11289
 3463              		.cfi_startproc
11290
 3464              		@ args = 0, pretend = 0, frame = 0
11291
 3465              		@ frame_needed = 0, uses_anonymous_args = 0
11292
 3466              		@ link register save eliminated.
11293
4879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11294
 3467              		.loc 1 4879 3 view .LVU1068
11295
4884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11296
 3468              		.loc 1 4884 1 is_stmt 0 view .LVU1069
11297
 3469 0000 7047     		bx	lr
11298
 3470              		.cfi_endproc
11299
 3471              	.LFE142:
11300
 3473              		.section	.text.TIM_DMACaptureCplt,"ax",%progbits
11301
 3474              		.align	1
11302
 3475              		.global	TIM_DMACaptureCplt
11303
 3476              		.syntax unified
11304
 3477              		.thumb
11305
 3478              		.thumb_func
11306
 3479              		.fpu softvfp
11307
 3481              	TIM_DMACaptureCplt:
11308
 3482              	.LVL339:
11309
 3483              	.LFB158:
11310
5656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11311
 3484              		.loc 1 5656 1 is_stmt 1 view -0
11312
 3485              		.cfi_startproc
11313
 3486              		@ args = 0, pretend = 0, frame = 0
11314
 3487              		@ frame_needed = 0, uses_anonymous_args = 0
11315
5656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11316
 3488              		.loc 1 5656 1 is_stmt 0 view .LVU1071
11317
 3489 0000 10B5     		push	{r4, lr}
11318
 3490              	.LCFI33:
11319
 3491              		.cfi_def_cfa_offset 8
11320
 3492              		.cfi_offset 4, -8
11321
 3493              		.cfi_offset 14, -4
11322
5657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11323
 3494              		.loc 1 5657 3 is_stmt 1 view .LVU1072
11324
5657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11325
 3495              		.loc 1 5657 22 is_stmt 0 view .LVU1073
11326
 3496 0002 446A     		ldr	r4, [r0, #36]
11327
 3497              	.LVL340:
11328
5659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11329
 3498              		.loc 1 5659 3 is_stmt 1 view .LVU1074
11330
5659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11331
 3499              		.loc 1 5659 15 is_stmt 0 view .LVU1075
11332
 3500 0004 0123     		movs	r3, #1
11333
 3501 0006 84F83D30 		strb	r3, [r4, #61]
11334
5661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11335
 3502              		.loc 1 5661 3 is_stmt 1 view .LVU1076
11336
5661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11337
 3503              		.loc 1 5661 25 is_stmt 0 view .LVU1077
11338
 3504 000a 636A     		ldr	r3, [r4, #36]
11339
5661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11340
 3505              		.loc 1 5661 6 view .LVU1078
19 mjames 11341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 190
16 mjames 11342
 
11343
 
11344
 3506 000c 8342     		cmp	r3, r0
11345
 3507 000e 0BD0     		beq	.L194
11346
5665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11347
 3508              		.loc 1 5665 8 is_stmt 1 view .LVU1079
11348
5665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11349
 3509              		.loc 1 5665 30 is_stmt 0 view .LVU1080
11350
 3510 0010 A36A     		ldr	r3, [r4, #40]
11351
5665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11352
 3511              		.loc 1 5665 11 view .LVU1081
11353
 3512 0012 8342     		cmp	r3, r0
11354
 3513 0014 10D0     		beq	.L195
11355
5669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11356
 3514              		.loc 1 5669 8 is_stmt 1 view .LVU1082
11357
5669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11358
 3515              		.loc 1 5669 30 is_stmt 0 view .LVU1083
11359
 3516 0016 E36A     		ldr	r3, [r4, #44]
11360
5669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11361
 3517              		.loc 1 5669 11 view .LVU1084
11362
 3518 0018 8342     		cmp	r3, r0
11363
 3519 001a 10D0     		beq	.L196
11364
5673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11365
 3520              		.loc 1 5673 8 is_stmt 1 view .LVU1085
11366
5673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11367
 3521              		.loc 1 5673 30 is_stmt 0 view .LVU1086
11368
 3522 001c 236B     		ldr	r3, [r4, #48]
11369
5673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11370
 3523              		.loc 1 5673 11 view .LVU1087
11371
 3524 001e 8342     		cmp	r3, r0
11372
 3525 0020 04D1     		bne	.L190
11373
5675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11374
 3526              		.loc 1 5675 5 is_stmt 1 view .LVU1088
11375
5675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11376
 3527              		.loc 1 5675 19 is_stmt 0 view .LVU1089
11377
 3528 0022 0823     		movs	r3, #8
11378
 3529 0024 2377     		strb	r3, [r4, #28]
11379
 3530 0026 01E0     		b	.L190
11380
 3531              	.L194:
11381
5663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11382
 3532              		.loc 1 5663 5 is_stmt 1 view .LVU1090
11383
5663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11384
 3533              		.loc 1 5663 19 is_stmt 0 view .LVU1091
11385
 3534 0028 0123     		movs	r3, #1
11386
 3535 002a 2377     		strb	r3, [r4, #28]
11387
 3536              	.L190:
11388
5680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11389
 3537              		.loc 1 5680 3 is_stmt 1 view .LVU1092
11390
5685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11391
 3538              		.loc 1 5685 3 view .LVU1093
11392
 3539 002c 2046     		mov	r0, r4
11393
 3540              	.LVL341:
11394
5685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11395
 3541              		.loc 1 5685 3 is_stmt 0 view .LVU1094
11396
 3542 002e FFF7FEFF 		bl	HAL_TIM_IC_CaptureCallback
11397
 3543              	.LVL342:
11398
5688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
11399
 3544              		.loc 1 5688 3 is_stmt 1 view .LVU1095
11400
5688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19 mjames 11401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 191
16 mjames 11402
 
11403
 
11404
 3545              		.loc 1 5688 17 is_stmt 0 view .LVU1096
11405
 3546 0032 0023     		movs	r3, #0
11406
 3547 0034 2377     		strb	r3, [r4, #28]
11407
5689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11408
 3548              		.loc 1 5689 1 view .LVU1097
11409
 3549 0036 10BD     		pop	{r4, pc}
11410
 3550              	.LVL343:
11411
 3551              	.L195:
11412
5667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11413
 3552              		.loc 1 5667 5 is_stmt 1 view .LVU1098
11414
5667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11415
 3553              		.loc 1 5667 19 is_stmt 0 view .LVU1099
11416
 3554 0038 0223     		movs	r3, #2
11417
 3555 003a 2377     		strb	r3, [r4, #28]
11418
 3556 003c F6E7     		b	.L190
11419
 3557              	.L196:
11420
5671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11421
 3558              		.loc 1 5671 5 is_stmt 1 view .LVU1100
11422
5671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11423
 3559              		.loc 1 5671 19 is_stmt 0 view .LVU1101
11424
 3560 003e 0423     		movs	r3, #4
11425
 3561 0040 2377     		strb	r3, [r4, #28]
11426
 3562 0042 F3E7     		b	.L190
11427
 3563              		.cfi_endproc
11428
 3564              	.LFE158:
11429
 3566              		.section	.text.HAL_TIM_IC_CaptureHalfCpltCallback,"ax",%progbits
11430
 3567              		.align	1
11431
 3568              		.weak	HAL_TIM_IC_CaptureHalfCpltCallback
11432
 3569              		.syntax unified
11433
 3570              		.thumb
11434
 3571              		.thumb_func
11435
 3572              		.fpu softvfp
11436
 3574              	HAL_TIM_IC_CaptureHalfCpltCallback:
11437
 3575              	.LVL344:
11438
 3576              	.LFB143:
11439
4892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
11440
 3577              		.loc 1 4892 1 is_stmt 1 view -0
11441
 3578              		.cfi_startproc
11442
 3579              		@ args = 0, pretend = 0, frame = 0
11443
 3580              		@ frame_needed = 0, uses_anonymous_args = 0
11444
 3581              		@ link register save eliminated.
11445
4894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11446
 3582              		.loc 1 4894 3 view .LVU1103
11447
4899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11448
 3583              		.loc 1 4899 1 is_stmt 0 view .LVU1104
11449
 3584 0000 7047     		bx	lr
11450
 3585              		.cfi_endproc
11451
 3586              	.LFE143:
11452
 3588              		.section	.text.TIM_DMACaptureHalfCplt,"ax",%progbits
11453
 3589              		.align	1
11454
 3590              		.global	TIM_DMACaptureHalfCplt
11455
 3591              		.syntax unified
11456
 3592              		.thumb
11457
 3593              		.thumb_func
11458
 3594              		.fpu softvfp
11459
 3596              	TIM_DMACaptureHalfCplt:
11460
 3597              	.LVL345:
19 mjames 11461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 192
16 mjames 11462
 
11463
 
11464
 3598              	.LFB159:
11465
5697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11466
 3599              		.loc 1 5697 1 is_stmt 1 view -0
11467
 3600              		.cfi_startproc
11468
 3601              		@ args = 0, pretend = 0, frame = 0
11469
 3602              		@ frame_needed = 0, uses_anonymous_args = 0
11470
5697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11471
 3603              		.loc 1 5697 1 is_stmt 0 view .LVU1106
11472
 3604 0000 10B5     		push	{r4, lr}
11473
 3605              	.LCFI34:
11474
 3606              		.cfi_def_cfa_offset 8
11475
 3607              		.cfi_offset 4, -8
11476
 3608              		.cfi_offset 14, -4
11477
5698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11478
 3609              		.loc 1 5698 3 is_stmt 1 view .LVU1107
11479
5698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11480
 3610              		.loc 1 5698 22 is_stmt 0 view .LVU1108
11481
 3611 0002 446A     		ldr	r4, [r0, #36]
11482
 3612              	.LVL346:
11483
5700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11484
 3613              		.loc 1 5700 3 is_stmt 1 view .LVU1109
11485
5700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11486
 3614              		.loc 1 5700 15 is_stmt 0 view .LVU1110
11487
 3615 0004 0123     		movs	r3, #1
11488
 3616 0006 84F83D30 		strb	r3, [r4, #61]
11489
5702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11490
 3617              		.loc 1 5702 3 is_stmt 1 view .LVU1111
11491
5702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11492
 3618              		.loc 1 5702 25 is_stmt 0 view .LVU1112
11493
 3619 000a 636A     		ldr	r3, [r4, #36]
11494
5702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11495
 3620              		.loc 1 5702 6 view .LVU1113
11496
 3621 000c 8342     		cmp	r3, r0
11497
 3622 000e 0BD0     		beq	.L204
11498
5706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11499
 3623              		.loc 1 5706 8 is_stmt 1 view .LVU1114
11500
5706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11501
 3624              		.loc 1 5706 30 is_stmt 0 view .LVU1115
11502
 3625 0010 A36A     		ldr	r3, [r4, #40]
11503
5706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11504
 3626              		.loc 1 5706 11 view .LVU1116
11505
 3627 0012 8342     		cmp	r3, r0
11506
 3628 0014 10D0     		beq	.L205
11507
5710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11508
 3629              		.loc 1 5710 8 is_stmt 1 view .LVU1117
11509
5710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11510
 3630              		.loc 1 5710 30 is_stmt 0 view .LVU1118
11511
 3631 0016 E36A     		ldr	r3, [r4, #44]
11512
5710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11513
 3632              		.loc 1 5710 11 view .LVU1119
11514
 3633 0018 8342     		cmp	r3, r0
11515
 3634 001a 10D0     		beq	.L206
11516
5714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11517
 3635              		.loc 1 5714 8 is_stmt 1 view .LVU1120
11518
5714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11519
 3636              		.loc 1 5714 30 is_stmt 0 view .LVU1121
11520
 3637 001c 236B     		ldr	r3, [r4, #48]
19 mjames 11521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 193
16 mjames 11522
 
11523
 
11524
5714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11525
 3638              		.loc 1 5714 11 view .LVU1122
11526
 3639 001e 8342     		cmp	r3, r0
11527
 3640 0020 04D1     		bne	.L200
11528
5716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11529
 3641              		.loc 1 5716 5 is_stmt 1 view .LVU1123
11530
5716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11531
 3642              		.loc 1 5716 19 is_stmt 0 view .LVU1124
11532
 3643 0022 0823     		movs	r3, #8
11533
 3644 0024 2377     		strb	r3, [r4, #28]
11534
 3645 0026 01E0     		b	.L200
11535
 3646              	.L204:
11536
5704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11537
 3647              		.loc 1 5704 5 is_stmt 1 view .LVU1125
11538
5704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11539
 3648              		.loc 1 5704 19 is_stmt 0 view .LVU1126
11540
 3649 0028 0123     		movs	r3, #1
11541
 3650 002a 2377     		strb	r3, [r4, #28]
11542
 3651              	.L200:
11543
5721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11544
 3652              		.loc 1 5721 3 is_stmt 1 view .LVU1127
11545
5726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11546
 3653              		.loc 1 5726 3 view .LVU1128
11547
 3654 002c 2046     		mov	r0, r4
11548
 3655              	.LVL347:
11549
5726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11550
 3656              		.loc 1 5726 3 is_stmt 0 view .LVU1129
11551
 3657 002e FFF7FEFF 		bl	HAL_TIM_IC_CaptureHalfCpltCallback
11552
 3658              	.LVL348:
11553
5729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
11554
 3659              		.loc 1 5729 3 is_stmt 1 view .LVU1130
11555
5729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
11556
 3660              		.loc 1 5729 17 is_stmt 0 view .LVU1131
11557
 3661 0032 0023     		movs	r3, #0
11558
 3662 0034 2377     		strb	r3, [r4, #28]
11559
5730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11560
 3663              		.loc 1 5730 1 view .LVU1132
11561
 3664 0036 10BD     		pop	{r4, pc}
11562
 3665              	.LVL349:
11563
 3666              	.L205:
11564
5708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11565
 3667              		.loc 1 5708 5 is_stmt 1 view .LVU1133
11566
5708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11567
 3668              		.loc 1 5708 19 is_stmt 0 view .LVU1134
11568
 3669 0038 0223     		movs	r3, #2
11569
 3670 003a 2377     		strb	r3, [r4, #28]
11570
 3671 003c F6E7     		b	.L200
11571
 3672              	.L206:
11572
5712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11573
 3673              		.loc 1 5712 5 is_stmt 1 view .LVU1135
11574
5712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11575
 3674              		.loc 1 5712 19 is_stmt 0 view .LVU1136
11576
 3675 003e 0423     		movs	r3, #4
11577
 3676 0040 2377     		strb	r3, [r4, #28]
11578
 3677 0042 F3E7     		b	.L200
11579
 3678              		.cfi_endproc
11580
 3679              	.LFE159:
19 mjames 11581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 194
16 mjames 11582
 
11583
 
11584
 3681              		.section	.text.HAL_TIM_PWM_PulseFinishedCallback,"ax",%progbits
11585
 3682              		.align	1
11586
 3683              		.weak	HAL_TIM_PWM_PulseFinishedCallback
11587
 3684              		.syntax unified
11588
 3685              		.thumb
11589
 3686              		.thumb_func
11590
 3687              		.fpu softvfp
11591
 3689              	HAL_TIM_PWM_PulseFinishedCallback:
11592
 3690              	.LVL350:
11593
 3691              	.LFB144:
11594
4907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
11595
 3692              		.loc 1 4907 1 is_stmt 1 view -0
11596
 3693              		.cfi_startproc
11597
 3694              		@ args = 0, pretend = 0, frame = 0
11598
 3695              		@ frame_needed = 0, uses_anonymous_args = 0
11599
 3696              		@ link register save eliminated.
11600
4909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11601
 3697              		.loc 1 4909 3 view .LVU1138
11602
4914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11603
 3698              		.loc 1 4914 1 is_stmt 0 view .LVU1139
11604
 3699 0000 7047     		bx	lr
11605
 3700              		.cfi_endproc
11606
 3701              	.LFE144:
11607
 3703              		.section	.text.TIM_DMADelayPulseCplt,"ax",%progbits
11608
 3704              		.align	1
11609
 3705              		.global	TIM_DMADelayPulseCplt
11610
 3706              		.syntax unified
11611
 3707              		.thumb
11612
 3708              		.thumb_func
11613
 3709              		.fpu softvfp
11614
 3711              	TIM_DMADelayPulseCplt:
11615
 3712              	.LVL351:
11616
 3713              	.LFB156:
11617
5574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11618
 3714              		.loc 1 5574 1 is_stmt 1 view -0
11619
 3715              		.cfi_startproc
11620
 3716              		@ args = 0, pretend = 0, frame = 0
11621
 3717              		@ frame_needed = 0, uses_anonymous_args = 0
11622
5574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11623
 3718              		.loc 1 5574 1 is_stmt 0 view .LVU1141
11624
 3719 0000 10B5     		push	{r4, lr}
11625
 3720              	.LCFI35:
11626
 3721              		.cfi_def_cfa_offset 8
11627
 3722              		.cfi_offset 4, -8
11628
 3723              		.cfi_offset 14, -4
11629
5575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11630
 3724              		.loc 1 5575 3 is_stmt 1 view .LVU1142
11631
5575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11632
 3725              		.loc 1 5575 22 is_stmt 0 view .LVU1143
11633
 3726 0002 446A     		ldr	r4, [r0, #36]
11634
 3727              	.LVL352:
11635
5577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11636
 3728              		.loc 1 5577 3 is_stmt 1 view .LVU1144
11637
5577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11638
 3729              		.loc 1 5577 15 is_stmt 0 view .LVU1145
11639
 3730 0004 0123     		movs	r3, #1
11640
 3731 0006 84F83D30 		strb	r3, [r4, #61]
19 mjames 11641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 195
16 mjames 11642
 
11643
 
11644
5579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11645
 3732              		.loc 1 5579 3 is_stmt 1 view .LVU1146
11646
5579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11647
 3733              		.loc 1 5579 25 is_stmt 0 view .LVU1147
11648
 3734 000a 636A     		ldr	r3, [r4, #36]
11649
5579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11650
 3735              		.loc 1 5579 6 view .LVU1148
11651
 3736 000c 8342     		cmp	r3, r0
11652
 3737 000e 0BD0     		beq	.L214
11653
5583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11654
 3738              		.loc 1 5583 8 is_stmt 1 view .LVU1149
11655
5583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11656
 3739              		.loc 1 5583 30 is_stmt 0 view .LVU1150
11657
 3740 0010 A36A     		ldr	r3, [r4, #40]
11658
5583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11659
 3741              		.loc 1 5583 11 view .LVU1151
11660
 3742 0012 8342     		cmp	r3, r0
11661
 3743 0014 10D0     		beq	.L215
11662
5587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11663
 3744              		.loc 1 5587 8 is_stmt 1 view .LVU1152
11664
5587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11665
 3745              		.loc 1 5587 30 is_stmt 0 view .LVU1153
11666
 3746 0016 E36A     		ldr	r3, [r4, #44]
11667
5587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11668
 3747              		.loc 1 5587 11 view .LVU1154
11669
 3748 0018 8342     		cmp	r3, r0
11670
 3749 001a 10D0     		beq	.L216
11671
5591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11672
 3750              		.loc 1 5591 8 is_stmt 1 view .LVU1155
11673
5591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11674
 3751              		.loc 1 5591 30 is_stmt 0 view .LVU1156
11675
 3752 001c 236B     		ldr	r3, [r4, #48]
11676
5591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11677
 3753              		.loc 1 5591 11 view .LVU1157
11678
 3754 001e 8342     		cmp	r3, r0
11679
 3755 0020 04D1     		bne	.L210
11680
5593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11681
 3756              		.loc 1 5593 5 is_stmt 1 view .LVU1158
11682
5593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11683
 3757              		.loc 1 5593 19 is_stmt 0 view .LVU1159
11684
 3758 0022 0823     		movs	r3, #8
11685
 3759 0024 2377     		strb	r3, [r4, #28]
11686
 3760 0026 01E0     		b	.L210
11687
 3761              	.L214:
11688
5581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11689
 3762              		.loc 1 5581 5 is_stmt 1 view .LVU1160
11690
5581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11691
 3763              		.loc 1 5581 19 is_stmt 0 view .LVU1161
11692
 3764 0028 0123     		movs	r3, #1
11693
 3765 002a 2377     		strb	r3, [r4, #28]
11694
 3766              	.L210:
11695
5598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11696
 3767              		.loc 1 5598 3 is_stmt 1 view .LVU1162
11697
5603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11698
 3768              		.loc 1 5603 3 view .LVU1163
11699
 3769 002c 2046     		mov	r0, r4
11700
 3770              	.LVL353:
19 mjames 11701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 196
16 mjames 11702
 
11703
 
11704
5603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11705
 3771              		.loc 1 5603 3 is_stmt 0 view .LVU1164
11706
 3772 002e FFF7FEFF 		bl	HAL_TIM_PWM_PulseFinishedCallback
11707
 3773              	.LVL354:
11708
5606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
11709
 3774              		.loc 1 5606 3 is_stmt 1 view .LVU1165
11710
5606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
11711
 3775              		.loc 1 5606 17 is_stmt 0 view .LVU1166
11712
 3776 0032 0023     		movs	r3, #0
11713
 3777 0034 2377     		strb	r3, [r4, #28]
11714
5607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11715
 3778              		.loc 1 5607 1 view .LVU1167
11716
 3779 0036 10BD     		pop	{r4, pc}
11717
 3780              	.LVL355:
11718
 3781              	.L215:
11719
5585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11720
 3782              		.loc 1 5585 5 is_stmt 1 view .LVU1168
11721
5585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11722
 3783              		.loc 1 5585 19 is_stmt 0 view .LVU1169
11723
 3784 0038 0223     		movs	r3, #2
11724
 3785 003a 2377     		strb	r3, [r4, #28]
11725
 3786 003c F6E7     		b	.L210
11726
 3787              	.L216:
11727
5589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11728
 3788              		.loc 1 5589 5 is_stmt 1 view .LVU1170
11729
5589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11730
 3789              		.loc 1 5589 19 is_stmt 0 view .LVU1171
11731
 3790 003e 0423     		movs	r3, #4
11732
 3791 0040 2377     		strb	r3, [r4, #28]
11733
 3792 0042 F3E7     		b	.L210
11734
 3793              		.cfi_endproc
11735
 3794              	.LFE156:
11736
 3796              		.section	.text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback,"ax",%progbits
11737
 3797              		.align	1
11738
 3798              		.weak	HAL_TIM_PWM_PulseFinishedHalfCpltCallback
11739
 3799              		.syntax unified
11740
 3800              		.thumb
11741
 3801              		.thumb_func
11742
 3802              		.fpu softvfp
11743
 3804              	HAL_TIM_PWM_PulseFinishedHalfCpltCallback:
11744
 3805              	.LVL356:
11745
 3806              	.LFB145:
11746
4922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
11747
 3807              		.loc 1 4922 1 is_stmt 1 view -0
11748
 3808              		.cfi_startproc
11749
 3809              		@ args = 0, pretend = 0, frame = 0
11750
 3810              		@ frame_needed = 0, uses_anonymous_args = 0
11751
 3811              		@ link register save eliminated.
11752
4924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11753
 3812              		.loc 1 4924 3 view .LVU1173
11754
4929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11755
 3813              		.loc 1 4929 1 is_stmt 0 view .LVU1174
11756
 3814 0000 7047     		bx	lr
11757
 3815              		.cfi_endproc
11758
 3816              	.LFE145:
11759
 3818              		.section	.text.TIM_DMADelayPulseHalfCplt,"ax",%progbits
11760
 3819              		.align	1
19 mjames 11761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 197
16 mjames 11762
 
11763
 
11764
 3820              		.global	TIM_DMADelayPulseHalfCplt
11765
 3821              		.syntax unified
11766
 3822              		.thumb
11767
 3823              		.thumb_func
11768
 3824              		.fpu softvfp
11769
 3826              	TIM_DMADelayPulseHalfCplt:
11770
 3827              	.LVL357:
11771
 3828              	.LFB157:
11772
5615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11773
 3829              		.loc 1 5615 1 is_stmt 1 view -0
11774
 3830              		.cfi_startproc
11775
 3831              		@ args = 0, pretend = 0, frame = 0
11776
 3832              		@ frame_needed = 0, uses_anonymous_args = 0
11777
5615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
11778
 3833              		.loc 1 5615 1 is_stmt 0 view .LVU1176
11779
 3834 0000 10B5     		push	{r4, lr}
11780
 3835              	.LCFI36:
11781
 3836              		.cfi_def_cfa_offset 8
11782
 3837              		.cfi_offset 4, -8
11783
 3838              		.cfi_offset 14, -4
11784
5616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11785
 3839              		.loc 1 5616 3 is_stmt 1 view .LVU1177
11786
5616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11787
 3840              		.loc 1 5616 22 is_stmt 0 view .LVU1178
11788
 3841 0002 446A     		ldr	r4, [r0, #36]
11789
 3842              	.LVL358:
11790
5618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11791
 3843              		.loc 1 5618 3 is_stmt 1 view .LVU1179
11792
5618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11793
 3844              		.loc 1 5618 15 is_stmt 0 view .LVU1180
11794
 3845 0004 0123     		movs	r3, #1
11795
 3846 0006 84F83D30 		strb	r3, [r4, #61]
11796
5620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11797
 3847              		.loc 1 5620 3 is_stmt 1 view .LVU1181
11798
5620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11799
 3848              		.loc 1 5620 25 is_stmt 0 view .LVU1182
11800
 3849 000a 636A     		ldr	r3, [r4, #36]
11801
5620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11802
 3850              		.loc 1 5620 6 view .LVU1183
11803
 3851 000c 8342     		cmp	r3, r0
11804
 3852 000e 0BD0     		beq	.L224
11805
5624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11806
 3853              		.loc 1 5624 8 is_stmt 1 view .LVU1184
11807
5624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11808
 3854              		.loc 1 5624 30 is_stmt 0 view .LVU1185
11809
 3855 0010 A36A     		ldr	r3, [r4, #40]
11810
5624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11811
 3856              		.loc 1 5624 11 view .LVU1186
11812
 3857 0012 8342     		cmp	r3, r0
11813
 3858 0014 10D0     		beq	.L225
11814
5628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11815
 3859              		.loc 1 5628 8 is_stmt 1 view .LVU1187
11816
5628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11817
 3860              		.loc 1 5628 30 is_stmt 0 view .LVU1188
11818
 3861 0016 E36A     		ldr	r3, [r4, #44]
11819
5628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11820
 3862              		.loc 1 5628 11 view .LVU1189
19 mjames 11821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 198
16 mjames 11822
 
11823
 
11824
 3863 0018 8342     		cmp	r3, r0
11825
 3864 001a 10D0     		beq	.L226
11826
5632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11827
 3865              		.loc 1 5632 8 is_stmt 1 view .LVU1190
11828
5632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11829
 3866              		.loc 1 5632 30 is_stmt 0 view .LVU1191
11830
 3867 001c 236B     		ldr	r3, [r4, #48]
11831
5632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11832
 3868              		.loc 1 5632 11 view .LVU1192
11833
 3869 001e 8342     		cmp	r3, r0
11834
 3870 0020 04D1     		bne	.L220
11835
5634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11836
 3871              		.loc 1 5634 5 is_stmt 1 view .LVU1193
11837
5634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11838
 3872              		.loc 1 5634 19 is_stmt 0 view .LVU1194
11839
 3873 0022 0823     		movs	r3, #8
11840
 3874 0024 2377     		strb	r3, [r4, #28]
11841
 3875 0026 01E0     		b	.L220
11842
 3876              	.L224:
11843
5622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11844
 3877              		.loc 1 5622 5 is_stmt 1 view .LVU1195
11845
5622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11846
 3878              		.loc 1 5622 19 is_stmt 0 view .LVU1196
11847
 3879 0028 0123     		movs	r3, #1
11848
 3880 002a 2377     		strb	r3, [r4, #28]
11849
 3881              	.L220:
11850
5639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11851
 3882              		.loc 1 5639 3 is_stmt 1 view .LVU1197
11852
5644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11853
 3883              		.loc 1 5644 3 view .LVU1198
11854
 3884 002c 2046     		mov	r0, r4
11855
 3885              	.LVL359:
11856
5644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11857
 3886              		.loc 1 5644 3 is_stmt 0 view .LVU1199
11858
 3887 002e FFF7FEFF 		bl	HAL_TIM_PWM_PulseFinishedHalfCpltCallback
11859
 3888              	.LVL360:
11860
5647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
11861
 3889              		.loc 1 5647 3 is_stmt 1 view .LVU1200
11862
5647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
11863
 3890              		.loc 1 5647 17 is_stmt 0 view .LVU1201
11864
 3891 0032 0023     		movs	r3, #0
11865
 3892 0034 2377     		strb	r3, [r4, #28]
11866
5648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11867
 3893              		.loc 1 5648 1 view .LVU1202
11868
 3894 0036 10BD     		pop	{r4, pc}
11869
 3895              	.LVL361:
11870
 3896              	.L225:
11871
5626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11872
 3897              		.loc 1 5626 5 is_stmt 1 view .LVU1203
11873
5626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11874
 3898              		.loc 1 5626 19 is_stmt 0 view .LVU1204
11875
 3899 0038 0223     		movs	r3, #2
11876
 3900 003a 2377     		strb	r3, [r4, #28]
11877
 3901 003c F6E7     		b	.L220
11878
 3902              	.L226:
11879
5630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11880
 3903              		.loc 1 5630 5 is_stmt 1 view .LVU1205
19 mjames 11881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 199
16 mjames 11882
 
11883
 
11884
5630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
11885
 3904              		.loc 1 5630 19 is_stmt 0 view .LVU1206
11886
 3905 003e 0423     		movs	r3, #4
11887
 3906 0040 2377     		strb	r3, [r4, #28]
11888
 3907 0042 F3E7     		b	.L220
11889
 3908              		.cfi_endproc
11890
 3909              	.LFE157:
11891
 3911              		.section	.text.HAL_TIM_TriggerCallback,"ax",%progbits
11892
 3912              		.align	1
11893
 3913              		.weak	HAL_TIM_TriggerCallback
11894
 3914              		.syntax unified
11895
 3915              		.thumb
11896
 3916              		.thumb_func
11897
 3917              		.fpu softvfp
11898
 3919              	HAL_TIM_TriggerCallback:
11899
 3920              	.LVL362:
11900
 3921              	.LFB146:
11901
4937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
11902
 3922              		.loc 1 4937 1 is_stmt 1 view -0
11903
 3923              		.cfi_startproc
11904
 3924              		@ args = 0, pretend = 0, frame = 0
11905
 3925              		@ frame_needed = 0, uses_anonymous_args = 0
11906
 3926              		@ link register save eliminated.
11907
4939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11908
 3927              		.loc 1 4939 3 view .LVU1208
11909
4944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11910
 3928              		.loc 1 4944 1 is_stmt 0 view .LVU1209
11911
 3929 0000 7047     		bx	lr
11912
 3930              		.cfi_endproc
11913
 3931              	.LFE146:
11914
 3933              		.section	.text.HAL_TIM_IRQHandler,"ax",%progbits
11915
 3934              		.align	1
11916
 3935              		.global	HAL_TIM_IRQHandler
11917
 3936              		.syntax unified
11918
 3937              		.thumb
11919
 3938              		.thumb_func
11920
 3939              		.fpu softvfp
11921
 3941              	HAL_TIM_IRQHandler:
11922
 3942              	.LVL363:
11923
 3943              	.LFB123:
11924
3167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Capture compare 1 event */
11925
 3944              		.loc 1 3167 1 is_stmt 1 view -0
11926
 3945              		.cfi_startproc
11927
 3946              		@ args = 0, pretend = 0, frame = 0
11928
 3947              		@ frame_needed = 0, uses_anonymous_args = 0
11929
3167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Capture compare 1 event */
11930
 3948              		.loc 1 3167 1 is_stmt 0 view .LVU1211
11931
 3949 0000 10B5     		push	{r4, lr}
11932
 3950              	.LCFI37:
11933
 3951              		.cfi_def_cfa_offset 8
11934
 3952              		.cfi_offset 4, -8
11935
 3953              		.cfi_offset 14, -4
11936
 3954 0002 0446     		mov	r4, r0
11937
3169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11938
 3955              		.loc 1 3169 3 is_stmt 1 view .LVU1212
11939
3169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11940
 3956              		.loc 1 3169 7 is_stmt 0 view .LVU1213
19 mjames 11941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 200
16 mjames 11942
 
11943
 
11944
 3957 0004 0368     		ldr	r3, [r0]
11945
 3958 0006 1A69     		ldr	r2, [r3, #16]
11946
3169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11947
 3959              		.loc 1 3169 6 view .LVU1214
11948
 3960 0008 12F0020F 		tst	r2, #2
11949
 3961 000c 11D0     		beq	.L229
11950
3171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
11951
 3962              		.loc 1 3171 5 is_stmt 1 view .LVU1215
11952
3171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
11953
 3963              		.loc 1 3171 9 is_stmt 0 view .LVU1216
11954
 3964 000e DA68     		ldr	r2, [r3, #12]
11955
3171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
11956
 3965              		.loc 1 3171 8 view .LVU1217
11957
 3966 0010 12F0020F 		tst	r2, #2
11958
 3967 0014 0DD0     		beq	.L229
11959
3174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
11960
 3968              		.loc 1 3174 9 is_stmt 1 view .LVU1218
11961
 3969 0016 6FF00202 		mvn	r2, #2
11962
 3970 001a 1A61     		str	r2, [r3, #16]
11963
3175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11964
 3971              		.loc 1 3175 9 view .LVU1219
11965
3175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
11966
 3972              		.loc 1 3175 23 is_stmt 0 view .LVU1220
11967
 3973 001c 0123     		movs	r3, #1
11968
 3974 001e 0377     		strb	r3, [r0, #28]
11969
3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         {
11970
 3975              		.loc 1 3178 9 is_stmt 1 view .LVU1221
11971
3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         {
11972
 3976              		.loc 1 3178 18 is_stmt 0 view .LVU1222
11973
 3977 0020 0368     		ldr	r3, [r0]
11974
3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         {
11975
 3978              		.loc 1 3178 28 view .LVU1223
11976
 3979 0022 9B69     		ldr	r3, [r3, #24]
11977
3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         {
11978
 3980              		.loc 1 3178 12 view .LVU1224
11979
 3981 0024 13F0030F 		tst	r3, #3
11980
 3982 0028 70D0     		beq	.L230
11981
3183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
11982
 3983              		.loc 1 3183 11 is_stmt 1 view .LVU1225
11983
 3984 002a FFF7FEFF 		bl	HAL_TIM_IC_CaptureCallback
11984
 3985              	.LVL364:
11985
 3986              	.L231:
11986
3197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
11987
 3987              		.loc 1 3197 9 view .LVU1226
11988
3197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
11989
 3988              		.loc 1 3197 23 is_stmt 0 view .LVU1227
11990
 3989 002e 0023     		movs	r3, #0
11991
 3990 0030 2377     		strb	r3, [r4, #28]
11992
 3991              	.L229:
11993
3202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11994
 3992              		.loc 1 3202 3 is_stmt 1 view .LVU1228
11995
3202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
11996
 3993              		.loc 1 3202 7 is_stmt 0 view .LVU1229
11997
 3994 0032 2368     		ldr	r3, [r4]
11998
 3995 0034 1A69     		ldr	r2, [r3, #16]
11999
3202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12000
 3996              		.loc 1 3202 6 view .LVU1230
19 mjames 12001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 201
16 mjames 12002
 
12003
 
12004
 3997 0036 12F0040F 		tst	r2, #4
12005
 3998 003a 12D0     		beq	.L232
12006
3204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12007
 3999              		.loc 1 3204 5 is_stmt 1 view .LVU1231
12008
3204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12009
 4000              		.loc 1 3204 9 is_stmt 0 view .LVU1232
12010
 4001 003c DA68     		ldr	r2, [r3, #12]
12011
3204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12012
 4002              		.loc 1 3204 8 view .LVU1233
12013
 4003 003e 12F0040F 		tst	r2, #4
12014
 4004 0042 0ED0     		beq	.L232
12015
3206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
12016
 4005              		.loc 1 3206 7 is_stmt 1 view .LVU1234
12017
 4006 0044 6FF00402 		mvn	r2, #4
12018
 4007 0048 1A61     		str	r2, [r3, #16]
12019
3207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
12020
 4008              		.loc 1 3207 7 view .LVU1235
12021
3207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
12022
 4009              		.loc 1 3207 21 is_stmt 0 view .LVU1236
12023
 4010 004a 0223     		movs	r3, #2
12024
 4011 004c 2377     		strb	r3, [r4, #28]
12025
3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12026
 4012              		.loc 1 3209 7 is_stmt 1 view .LVU1237
12027
3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12028
 4013              		.loc 1 3209 16 is_stmt 0 view .LVU1238
12029
 4014 004e 2368     		ldr	r3, [r4]
12030
3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12031
 4015              		.loc 1 3209 26 view .LVU1239
12032
 4016 0050 9B69     		ldr	r3, [r3, #24]
12033
3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12034
 4017              		.loc 1 3209 10 view .LVU1240
12035
 4018 0052 13F4407F 		tst	r3, #768
12036
 4019 0056 5FD0     		beq	.L233
12037
3214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12038
 4020              		.loc 1 3214 9 is_stmt 1 view .LVU1241
12039
 4021 0058 2046     		mov	r0, r4
12040
 4022 005a FFF7FEFF 		bl	HAL_TIM_IC_CaptureCallback
12041
 4023              	.LVL365:
12042
 4024              	.L234:
12043
3228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
12044
 4025              		.loc 1 3228 7 view .LVU1242
12045
3228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
12046
 4026              		.loc 1 3228 21 is_stmt 0 view .LVU1243
12047
 4027 005e 0023     		movs	r3, #0
12048
 4028 0060 2377     		strb	r3, [r4, #28]
12049
 4029              	.L232:
12050
3232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12051
 4030              		.loc 1 3232 3 is_stmt 1 view .LVU1244
12052
3232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12053
 4031              		.loc 1 3232 7 is_stmt 0 view .LVU1245
12054
 4032 0062 2368     		ldr	r3, [r4]
12055
 4033 0064 1A69     		ldr	r2, [r3, #16]
12056
3232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12057
 4034              		.loc 1 3232 6 view .LVU1246
12058
 4035 0066 12F0080F 		tst	r2, #8
12059
 4036 006a 12D0     		beq	.L235
12060
3234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 12061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 202
16 mjames 12062
 
12063
 
12064
 4037              		.loc 1 3234 5 is_stmt 1 view .LVU1247
12065
3234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12066
 4038              		.loc 1 3234 9 is_stmt 0 view .LVU1248
12067
 4039 006c DA68     		ldr	r2, [r3, #12]
12068
3234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12069
 4040              		.loc 1 3234 8 view .LVU1249
12070
 4041 006e 12F0080F 		tst	r2, #8
12071
 4042 0072 0ED0     		beq	.L235
12072
3236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
12073
 4043              		.loc 1 3236 7 is_stmt 1 view .LVU1250
12074
 4044 0074 6FF00802 		mvn	r2, #8
12075
 4045 0078 1A61     		str	r2, [r3, #16]
12076
3237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
12077
 4046              		.loc 1 3237 7 view .LVU1251
12078
3237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
12079
 4047              		.loc 1 3237 21 is_stmt 0 view .LVU1252
12080
 4048 007a 0423     		movs	r3, #4
12081
 4049 007c 2377     		strb	r3, [r4, #28]
12082
3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12083
 4050              		.loc 1 3239 7 is_stmt 1 view .LVU1253
12084
3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12085
 4051              		.loc 1 3239 16 is_stmt 0 view .LVU1254
12086
 4052 007e 2368     		ldr	r3, [r4]
12087
3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12088
 4053              		.loc 1 3239 26 view .LVU1255
12089
 4054 0080 DB69     		ldr	r3, [r3, #28]
12090
3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12091
 4055              		.loc 1 3239 10 view .LVU1256
12092
 4056 0082 13F0030F 		tst	r3, #3
12093
 4057 0086 4ED0     		beq	.L236
12094
3244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12095
 4058              		.loc 1 3244 9 is_stmt 1 view .LVU1257
12096
 4059 0088 2046     		mov	r0, r4
12097
 4060 008a FFF7FEFF 		bl	HAL_TIM_IC_CaptureCallback
12098
 4061              	.LVL366:
12099
 4062              	.L237:
12100
3258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
12101
 4063              		.loc 1 3258 7 view .LVU1258
12102
3258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
12103
 4064              		.loc 1 3258 21 is_stmt 0 view .LVU1259
12104
 4065 008e 0023     		movs	r3, #0
12105
 4066 0090 2377     		strb	r3, [r4, #28]
12106
 4067              	.L235:
12107
3262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12108
 4068              		.loc 1 3262 3 is_stmt 1 view .LVU1260
12109
3262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12110
 4069              		.loc 1 3262 7 is_stmt 0 view .LVU1261
12111
 4070 0092 2368     		ldr	r3, [r4]
12112
 4071 0094 1A69     		ldr	r2, [r3, #16]
12113
3262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12114
 4072              		.loc 1 3262 6 view .LVU1262
12115
 4073 0096 12F0100F 		tst	r2, #16
12116
 4074 009a 12D0     		beq	.L238
12117
3264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12118
 4075              		.loc 1 3264 5 is_stmt 1 view .LVU1263
12119
3264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12120
 4076              		.loc 1 3264 9 is_stmt 0 view .LVU1264
19 mjames 12121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 203
16 mjames 12122
 
12123
 
12124
 4077 009c DA68     		ldr	r2, [r3, #12]
12125
3264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12126
 4078              		.loc 1 3264 8 view .LVU1265
12127
 4079 009e 12F0100F 		tst	r2, #16
12128
 4080 00a2 0ED0     		beq	.L238
12129
3266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
12130
 4081              		.loc 1 3266 7 is_stmt 1 view .LVU1266
12131
 4082 00a4 6FF01002 		mvn	r2, #16
12132
 4083 00a8 1A61     		str	r2, [r3, #16]
12133
3267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
12134
 4084              		.loc 1 3267 7 view .LVU1267
12135
3267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Input capture event */
12136
 4085              		.loc 1 3267 21 is_stmt 0 view .LVU1268
12137
 4086 00aa 0823     		movs	r3, #8
12138
 4087 00ac 2377     		strb	r3, [r4, #28]
12139
3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12140
 4088              		.loc 1 3269 7 is_stmt 1 view .LVU1269
12141
3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12142
 4089              		.loc 1 3269 16 is_stmt 0 view .LVU1270
12143
 4090 00ae 2368     		ldr	r3, [r4]
12144
3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12145
 4091              		.loc 1 3269 26 view .LVU1271
12146
 4092 00b0 DB69     		ldr	r3, [r3, #28]
12147
3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
12148
 4093              		.loc 1 3269 10 view .LVU1272
12149
 4094 00b2 13F4407F 		tst	r3, #768
12150
 4095 00b6 3DD0     		beq	.L239
12151
3274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12152
 4096              		.loc 1 3274 9 is_stmt 1 view .LVU1273
12153
 4097 00b8 2046     		mov	r0, r4
12154
 4098 00ba FFF7FEFF 		bl	HAL_TIM_IC_CaptureCallback
12155
 4099              	.LVL367:
12156
 4100              	.L240:
12157
3288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
12158
 4101              		.loc 1 3288 7 view .LVU1274
12159
3288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
12160
 4102              		.loc 1 3288 21 is_stmt 0 view .LVU1275
12161
 4103 00be 0023     		movs	r3, #0
12162
 4104 00c0 2377     		strb	r3, [r4, #28]
12163
 4105              	.L238:
12164
3292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12165
 4106              		.loc 1 3292 3 is_stmt 1 view .LVU1276
12166
3292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12167
 4107              		.loc 1 3292 7 is_stmt 0 view .LVU1277
12168
 4108 00c2 2368     		ldr	r3, [r4]
12169
 4109 00c4 1A69     		ldr	r2, [r3, #16]
12170
3292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12171
 4110              		.loc 1 3292 6 view .LVU1278
12172
 4111 00c6 12F0010F 		tst	r2, #1
12173
 4112 00ca 03D0     		beq	.L241
12174
3294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12175
 4113              		.loc 1 3294 5 is_stmt 1 view .LVU1279
12176
3294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12177
 4114              		.loc 1 3294 9 is_stmt 0 view .LVU1280
12178
 4115 00cc DA68     		ldr	r2, [r3, #12]
12179
3294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12180
 4116              		.loc 1 3294 8 view .LVU1281
19 mjames 12181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 204
16 mjames 12182
 
12183
 
12184
 4117 00ce 12F0010F 		tst	r2, #1
12185
 4118 00d2 36D1     		bne	.L246
12186
 4119              	.L241:
12187
3305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12188
 4120              		.loc 1 3305 3 is_stmt 1 view .LVU1282
12189
3305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12190
 4121              		.loc 1 3305 7 is_stmt 0 view .LVU1283
12191
 4122 00d4 2368     		ldr	r3, [r4]
12192
 4123 00d6 1A69     		ldr	r2, [r3, #16]
12193
3305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12194
 4124              		.loc 1 3305 6 view .LVU1284
12195
 4125 00d8 12F0800F 		tst	r2, #128
12196
 4126 00dc 03D0     		beq	.L242
12197
3307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12198
 4127              		.loc 1 3307 5 is_stmt 1 view .LVU1285
12199
3307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12200
 4128              		.loc 1 3307 9 is_stmt 0 view .LVU1286
12201
 4129 00de DA68     		ldr	r2, [r3, #12]
12202
3307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12203
 4130              		.loc 1 3307 8 view .LVU1287
12204
 4131 00e0 12F0800F 		tst	r2, #128
12205
 4132 00e4 34D1     		bne	.L247
12206
 4133              	.L242:
12207
3318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12208
 4134              		.loc 1 3318 3 is_stmt 1 view .LVU1288
12209
3318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12210
 4135              		.loc 1 3318 7 is_stmt 0 view .LVU1289
12211
 4136 00e6 2368     		ldr	r3, [r4]
12212
 4137 00e8 1A69     		ldr	r2, [r3, #16]
12213
3318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12214
 4138              		.loc 1 3318 6 view .LVU1290
12215
 4139 00ea 12F0400F 		tst	r2, #64
12216
 4140 00ee 03D0     		beq	.L243
12217
3320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12218
 4141              		.loc 1 3320 5 is_stmt 1 view .LVU1291
12219
3320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12220
 4142              		.loc 1 3320 9 is_stmt 0 view .LVU1292
12221
 4143 00f0 DA68     		ldr	r2, [r3, #12]
12222
3320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12223
 4144              		.loc 1 3320 8 view .LVU1293
12224
 4145 00f2 12F0400F 		tst	r2, #64
12225
 4146 00f6 32D1     		bne	.L248
12226
 4147              	.L243:
12227
3331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12228
 4148              		.loc 1 3331 3 is_stmt 1 view .LVU1294
12229
3331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12230
 4149              		.loc 1 3331 7 is_stmt 0 view .LVU1295
12231
 4150 00f8 2368     		ldr	r3, [r4]
12232
 4151 00fa 1A69     		ldr	r2, [r3, #16]
12233
3331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12234
 4152              		.loc 1 3331 6 view .LVU1296
12235
 4153 00fc 12F0200F 		tst	r2, #32
12236
 4154 0100 03D0     		beq	.L228
12237
3333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12238
 4155              		.loc 1 3333 5 is_stmt 1 view .LVU1297
12239
3333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12240
 4156              		.loc 1 3333 9 is_stmt 0 view .LVU1298
19 mjames 12241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 205
16 mjames 12242
 
12243
 
12244
 4157 0102 DA68     		ldr	r2, [r3, #12]
12245
3333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
12246
 4158              		.loc 1 3333 8 view .LVU1299
12247
 4159 0104 12F0200F 		tst	r2, #32
12248
 4160 0108 30D1     		bne	.L249
12249
 4161              	.L228:
12250
3343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12251
 4162              		.loc 1 3343 1 view .LVU1300
12252
 4163 010a 10BD     		pop	{r4, pc}
12253
 4164              	.LVL368:
12254
 4165              	.L230:
12255
3193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****           HAL_TIM_PWM_PulseFinishedCallback(htim);
12256
 4166              		.loc 1 3193 11 is_stmt 1 view .LVU1301
12257
 4167 010c FFF7FEFF 		bl	HAL_TIM_OC_DelayElapsedCallback
12258
 4168              	.LVL369:
12259
3194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12260
 4169              		.loc 1 3194 11 view .LVU1302
12261
 4170 0110 2046     		mov	r0, r4
12262
 4171 0112 FFF7FEFF 		bl	HAL_TIM_PWM_PulseFinishedCallback
12263
 4172              	.LVL370:
12264
 4173 0116 8AE7     		b	.L231
12265
 4174              	.L233:
12266
3224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_PWM_PulseFinishedCallback(htim);
12267
 4175              		.loc 1 3224 9 view .LVU1303
12268
 4176 0118 2046     		mov	r0, r4
12269
 4177 011a FFF7FEFF 		bl	HAL_TIM_OC_DelayElapsedCallback
12270
 4178              	.LVL371:
12271
3225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12272
 4179              		.loc 1 3225 9 view .LVU1304
12273
 4180 011e 2046     		mov	r0, r4
12274
 4181 0120 FFF7FEFF 		bl	HAL_TIM_PWM_PulseFinishedCallback
12275
 4182              	.LVL372:
12276
 4183 0124 9BE7     		b	.L234
12277
 4184              	.L236:
12278
3254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_PWM_PulseFinishedCallback(htim);
12279
 4185              		.loc 1 3254 9 view .LVU1305
12280
 4186 0126 2046     		mov	r0, r4
12281
 4187 0128 FFF7FEFF 		bl	HAL_TIM_OC_DelayElapsedCallback
12282
 4188              	.LVL373:
12283
3255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12284
 4189              		.loc 1 3255 9 view .LVU1306
12285
 4190 012c 2046     		mov	r0, r4
12286
 4191 012e FFF7FEFF 		bl	HAL_TIM_PWM_PulseFinishedCallback
12287
 4192              	.LVL374:
12288
 4193 0132 ACE7     		b	.L237
12289
 4194              	.L239:
12290
3284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         HAL_TIM_PWM_PulseFinishedCallback(htim);
12291
 4195              		.loc 1 3284 9 view .LVU1307
12292
 4196 0134 2046     		mov	r0, r4
12293
 4197 0136 FFF7FEFF 		bl	HAL_TIM_OC_DelayElapsedCallback
12294
 4198              	.LVL375:
12295
3285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12296
 4199              		.loc 1 3285 9 view .LVU1308
12297
 4200 013a 2046     		mov	r0, r4
12298
 4201 013c FFF7FEFF 		bl	HAL_TIM_PWM_PulseFinishedCallback
12299
 4202              	.LVL376:
12300
 4203 0140 BDE7     		b	.L240
19 mjames 12301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 206
16 mjames 12302
 
12303
 
12304
 4204              	.L246:
12305
3296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
12306
 4205              		.loc 1 3296 7 view .LVU1309
12307
 4206 0142 6FF00102 		mvn	r2, #1
12308
 4207 0146 1A61     		str	r2, [r3, #16]
12309
3300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12310
 4208              		.loc 1 3300 7 view .LVU1310
12311
 4209 0148 2046     		mov	r0, r4
12312
 4210 014a FFF7FEFF 		bl	HAL_TIM_PeriodElapsedCallback
12313
 4211              	.LVL377:
12314
 4212 014e C1E7     		b	.L241
12315
 4213              	.L247:
12316
3309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
12317
 4214              		.loc 1 3309 7 view .LVU1311
12318
 4215 0150 6FF08002 		mvn	r2, #128
12319
 4216 0154 1A61     		str	r2, [r3, #16]
12320
3313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12321
 4217              		.loc 1 3313 7 view .LVU1312
12322
 4218 0156 2046     		mov	r0, r4
12323
 4219 0158 FFF7FEFF 		bl	HAL_TIMEx_BreakCallback
12324
 4220              	.LVL378:
12325
 4221 015c C3E7     		b	.L242
12326
 4222              	.L248:
12327
3322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
12328
 4223              		.loc 1 3322 7 view .LVU1313
12329
 4224 015e 6FF04002 		mvn	r2, #64
12330
 4225 0162 1A61     		str	r2, [r3, #16]
12331
3326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12332
 4226              		.loc 1 3326 7 view .LVU1314
12333
 4227 0164 2046     		mov	r0, r4
12334
 4228 0166 FFF7FEFF 		bl	HAL_TIM_TriggerCallback
12335
 4229              	.LVL379:
12336
 4230 016a C5E7     		b	.L243
12337
 4231              	.L249:
12338
3335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
12339
 4232              		.loc 1 3335 7 view .LVU1315
12340
 4233 016c 6FF02002 		mvn	r2, #32
12341
 4234 0170 1A61     		str	r2, [r3, #16]
12342
3339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12343
 4235              		.loc 1 3339 7 view .LVU1316
12344
 4236 0172 2046     		mov	r0, r4
12345
 4237 0174 FFF7FEFF 		bl	HAL_TIMEx_CommutCallback
12346
 4238              	.LVL380:
12347
3343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12348
 4239              		.loc 1 3343 1 is_stmt 0 view .LVU1317
12349
 4240 0178 C7E7     		b	.L228
12350
 4241              		.cfi_endproc
12351
 4242              	.LFE123:
12352
 4244              		.section	.text.TIM_DMATriggerCplt,"ax",%progbits
12353
 4245              		.align	1
12354
 4246              		.syntax unified
12355
 4247              		.thumb
12356
 4248              		.thumb_func
12357
 4249              		.fpu softvfp
12358
 4251              	TIM_DMATriggerCplt:
12359
 4252              	.LVL381:
12360
 4253              	.LFB162:
19 mjames 12361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 207
16 mjames 12362
 
12363
 
12364
5774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
12365
 4254              		.loc 1 5774 1 is_stmt 1 view -0
12366
 4255              		.cfi_startproc
12367
 4256              		@ args = 0, pretend = 0, frame = 0
12368
 4257              		@ frame_needed = 0, uses_anonymous_args = 0
12369
5774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
12370
 4258              		.loc 1 5774 1 is_stmt 0 view .LVU1319
12371
 4259 0000 08B5     		push	{r3, lr}
12372
 4260              	.LCFI38:
12373
 4261              		.cfi_def_cfa_offset 8
12374
 4262              		.cfi_offset 3, -8
12375
 4263              		.cfi_offset 14, -4
12376
5775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12377
 4264              		.loc 1 5775 3 is_stmt 1 view .LVU1320
12378
5775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12379
 4265              		.loc 1 5775 22 is_stmt 0 view .LVU1321
12380
 4266 0002 406A     		ldr	r0, [r0, #36]
12381
 4267              	.LVL382:
12382
5777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12383
 4268              		.loc 1 5777 3 is_stmt 1 view .LVU1322
12384
5777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12385
 4269              		.loc 1 5777 15 is_stmt 0 view .LVU1323
12386
 4270 0004 0123     		movs	r3, #1
12387
 4271 0006 80F83D30 		strb	r3, [r0, #61]
12388
5782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12389
 4272              		.loc 1 5782 3 is_stmt 1 view .LVU1324
12390
 4273 000a FFF7FEFF 		bl	HAL_TIM_TriggerCallback
12391
 4274              	.LVL383:
12392
5784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12393
 4275              		.loc 1 5784 1 is_stmt 0 view .LVU1325
12394
 4276 000e 08BD     		pop	{r3, pc}
12395
 4277              		.cfi_endproc
12396
 4278              	.LFE162:
12397
 4280              		.section	.text.HAL_TIM_TriggerHalfCpltCallback,"ax",%progbits
12398
 4281              		.align	1
12399
 4282              		.weak	HAL_TIM_TriggerHalfCpltCallback
12400
 4283              		.syntax unified
12401
 4284              		.thumb
12402
 4285              		.thumb_func
12403
 4286              		.fpu softvfp
12404
 4288              	HAL_TIM_TriggerHalfCpltCallback:
12405
 4289              	.LVL384:
12406
 4290              	.LFB147:
12407
4952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
12408
 4291              		.loc 1 4952 1 is_stmt 1 view -0
12409
 4292              		.cfi_startproc
12410
 4293              		@ args = 0, pretend = 0, frame = 0
12411
 4294              		@ frame_needed = 0, uses_anonymous_args = 0
12412
 4295              		@ link register save eliminated.
12413
4954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12414
 4296              		.loc 1 4954 3 view .LVU1327
12415
4959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12416
 4297              		.loc 1 4959 1 is_stmt 0 view .LVU1328
12417
 4298 0000 7047     		bx	lr
12418
 4299              		.cfi_endproc
12419
 4300              	.LFE147:
12420
 4302              		.section	.text.TIM_DMATriggerHalfCplt,"ax",%progbits
19 mjames 12421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 208
16 mjames 12422
 
12423
 
12424
 4303              		.align	1
12425
 4304              		.syntax unified
12426
 4305              		.thumb
12427
 4306              		.thumb_func
12428
 4307              		.fpu softvfp
12429
 4309              	TIM_DMATriggerHalfCplt:
12430
 4310              	.LVL385:
12431
 4311              	.LFB163:
12432
5792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
12433
 4312              		.loc 1 5792 1 is_stmt 1 view -0
12434
 4313              		.cfi_startproc
12435
 4314              		@ args = 0, pretend = 0, frame = 0
12436
 4315              		@ frame_needed = 0, uses_anonymous_args = 0
12437
5792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
12438
 4316              		.loc 1 5792 1 is_stmt 0 view .LVU1330
12439
 4317 0000 08B5     		push	{r3, lr}
12440
 4318              	.LCFI39:
12441
 4319              		.cfi_def_cfa_offset 8
12442
 4320              		.cfi_offset 3, -8
12443
 4321              		.cfi_offset 14, -4
12444
5793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12445
 4322              		.loc 1 5793 3 is_stmt 1 view .LVU1331
12446
5793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12447
 4323              		.loc 1 5793 22 is_stmt 0 view .LVU1332
12448
 4324 0002 406A     		ldr	r0, [r0, #36]
12449
 4325              	.LVL386:
12450
5795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12451
 4326              		.loc 1 5795 3 is_stmt 1 view .LVU1333
12452
5795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12453
 4327              		.loc 1 5795 15 is_stmt 0 view .LVU1334
12454
 4328 0004 0123     		movs	r3, #1
12455
 4329 0006 80F83D30 		strb	r3, [r0, #61]
12456
5800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12457
 4330              		.loc 1 5800 3 is_stmt 1 view .LVU1335
12458
 4331 000a FFF7FEFF 		bl	HAL_TIM_TriggerHalfCpltCallback
12459
 4332              	.LVL387:
12460
5802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12461
 4333              		.loc 1 5802 1 is_stmt 0 view .LVU1336
12462
 4334 000e 08BD     		pop	{r3, pc}
12463
 4335              		.cfi_endproc
12464
 4336              	.LFE163:
12465
 4338              		.section	.text.HAL_TIM_ErrorCallback,"ax",%progbits
12466
 4339              		.align	1
12467
 4340              		.weak	HAL_TIM_ErrorCallback
12468
 4341              		.syntax unified
12469
 4342              		.thumb
12470
 4343              		.thumb_func
12471
 4344              		.fpu softvfp
12472
 4346              	HAL_TIM_ErrorCallback:
12473
 4347              	.LVL388:
12474
 4348              	.LFB148:
12475
4967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
12476
 4349              		.loc 1 4967 1 is_stmt 1 view -0
12477
 4350              		.cfi_startproc
12478
 4351              		@ args = 0, pretend = 0, frame = 0
12479
 4352              		@ frame_needed = 0, uses_anonymous_args = 0
12480
 4353              		@ link register save eliminated.
19 mjames 12481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 209
16 mjames 12482
 
12483
 
12484
4969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12485
 4354              		.loc 1 4969 3 view .LVU1338
12486
4974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12487
 4355              		.loc 1 4974 1 is_stmt 0 view .LVU1339
12488
 4356 0000 7047     		bx	lr
12489
 4357              		.cfi_endproc
12490
 4358              	.LFE148:
12491
 4360              		.section	.text.TIM_DMAError,"ax",%progbits
12492
 4361              		.align	1
12493
 4362              		.global	TIM_DMAError
12494
 4363              		.syntax unified
12495
 4364              		.thumb
12496
 4365              		.thumb_func
12497
 4366              		.fpu softvfp
12498
 4368              	TIM_DMAError:
12499
 4369              	.LVL389:
12500
 4370              	.LFB155:
12501
5556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
12502
 4371              		.loc 1 5556 1 is_stmt 1 view -0
12503
 4372              		.cfi_startproc
12504
 4373              		@ args = 0, pretend = 0, frame = 0
12505
 4374              		@ frame_needed = 0, uses_anonymous_args = 0
12506
5556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
12507
 4375              		.loc 1 5556 1 is_stmt 0 view .LVU1341
12508
 4376 0000 08B5     		push	{r3, lr}
12509
 4377              	.LCFI40:
12510
 4378              		.cfi_def_cfa_offset 8
12511
 4379              		.cfi_offset 3, -8
12512
 4380              		.cfi_offset 14, -4
12513
5557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12514
 4381              		.loc 1 5557 3 is_stmt 1 view .LVU1342
12515
5557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12516
 4382              		.loc 1 5557 22 is_stmt 0 view .LVU1343
12517
 4383 0002 406A     		ldr	r0, [r0, #36]
12518
 4384              	.LVL390:
12519
5559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12520
 4385              		.loc 1 5559 3 is_stmt 1 view .LVU1344
12521
5559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12522
 4386              		.loc 1 5559 15 is_stmt 0 view .LVU1345
12523
 4387 0004 0123     		movs	r3, #1
12524
 4388 0006 80F83D30 		strb	r3, [r0, #61]
12525
5564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12526
 4389              		.loc 1 5564 3 is_stmt 1 view .LVU1346
12527
 4390 000a FFF7FEFF 		bl	HAL_TIM_ErrorCallback
12528
 4391              	.LVL391:
12529
5566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12530
 4392              		.loc 1 5566 1 is_stmt 0 view .LVU1347
12531
 4393 000e 08BD     		pop	{r3, pc}
12532
 4394              		.cfi_endproc
12533
 4395              	.LFE155:
12534
 4397              		.section	.text.HAL_TIM_Base_GetState,"ax",%progbits
12535
 4398              		.align	1
12536
 4399              		.global	HAL_TIM_Base_GetState
12537
 4400              		.syntax unified
12538
 4401              		.thumb
12539
 4402              		.thumb_func
12540
 4403              		.fpu softvfp
19 mjames 12541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 210
16 mjames 12542
 
12543
 
12544
 4405              	HAL_TIM_Base_GetState:
12545
 4406              	.LVL392:
12546
 4407              	.LFB149:
12547
5484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
12548
 4408              		.loc 1 5484 1 is_stmt 1 view -0
12549
 4409              		.cfi_startproc
12550
 4410              		@ args = 0, pretend = 0, frame = 0
12551
 4411              		@ frame_needed = 0, uses_anonymous_args = 0
12552
 4412              		@ link register save eliminated.
12553
5485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12554
 4413              		.loc 1 5485 3 view .LVU1349
12555
5485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12556
 4414              		.loc 1 5485 14 is_stmt 0 view .LVU1350
12557
 4415 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
12558
 4416              	.LVL393:
12559
5486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12560
 4417              		.loc 1 5486 1 view .LVU1351
12561
 4418 0004 7047     		bx	lr
12562
 4419              		.cfi_endproc
12563
 4420              	.LFE149:
12564
 4422              		.section	.text.HAL_TIM_OC_GetState,"ax",%progbits
12565
 4423              		.align	1
12566
 4424              		.global	HAL_TIM_OC_GetState
12567
 4425              		.syntax unified
12568
 4426              		.thumb
12569
 4427              		.thumb_func
12570
 4428              		.fpu softvfp
12571
 4430              	HAL_TIM_OC_GetState:
12572
 4431              	.LVL394:
12573
 4432              	.LFB150:
12574
5494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
12575
 4433              		.loc 1 5494 1 is_stmt 1 view -0
12576
 4434              		.cfi_startproc
12577
 4435              		@ args = 0, pretend = 0, frame = 0
12578
 4436              		@ frame_needed = 0, uses_anonymous_args = 0
12579
 4437              		@ link register save eliminated.
12580
5495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12581
 4438              		.loc 1 5495 3 view .LVU1353
12582
5495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12583
 4439              		.loc 1 5495 14 is_stmt 0 view .LVU1354
12584
 4440 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
12585
 4441              	.LVL395:
12586
5496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12587
 4442              		.loc 1 5496 1 view .LVU1355
12588
 4443 0004 7047     		bx	lr
12589
 4444              		.cfi_endproc
12590
 4445              	.LFE150:
12591
 4447              		.section	.text.HAL_TIM_PWM_GetState,"ax",%progbits
12592
 4448              		.align	1
12593
 4449              		.global	HAL_TIM_PWM_GetState
12594
 4450              		.syntax unified
12595
 4451              		.thumb
12596
 4452              		.thumb_func
12597
 4453              		.fpu softvfp
12598
 4455              	HAL_TIM_PWM_GetState:
12599
 4456              	.LVL396:
12600
 4457              	.LFB151:
19 mjames 12601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 211
16 mjames 12602
 
12603
 
12604
5504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
12605
 4458              		.loc 1 5504 1 is_stmt 1 view -0
12606
 4459              		.cfi_startproc
12607
 4460              		@ args = 0, pretend = 0, frame = 0
12608
 4461              		@ frame_needed = 0, uses_anonymous_args = 0
12609
 4462              		@ link register save eliminated.
12610
5505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12611
 4463              		.loc 1 5505 3 view .LVU1357
12612
5505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12613
 4464              		.loc 1 5505 14 is_stmt 0 view .LVU1358
12614
 4465 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
12615
 4466              	.LVL397:
12616
5506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12617
 4467              		.loc 1 5506 1 view .LVU1359
12618
 4468 0004 7047     		bx	lr
12619
 4469              		.cfi_endproc
12620
 4470              	.LFE151:
12621
 4472              		.section	.text.HAL_TIM_IC_GetState,"ax",%progbits
12622
 4473              		.align	1
12623
 4474              		.global	HAL_TIM_IC_GetState
12624
 4475              		.syntax unified
12625
 4476              		.thumb
12626
 4477              		.thumb_func
12627
 4478              		.fpu softvfp
12628
 4480              	HAL_TIM_IC_GetState:
12629
 4481              	.LVL398:
12630
 4482              	.LFB152:
12631
5514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
12632
 4483              		.loc 1 5514 1 is_stmt 1 view -0
12633
 4484              		.cfi_startproc
12634
 4485              		@ args = 0, pretend = 0, frame = 0
12635
 4486              		@ frame_needed = 0, uses_anonymous_args = 0
12636
 4487              		@ link register save eliminated.
12637
5515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12638
 4488              		.loc 1 5515 3 view .LVU1361
12639
5515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12640
 4489              		.loc 1 5515 14 is_stmt 0 view .LVU1362
12641
 4490 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
12642
 4491              	.LVL399:
12643
5516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12644
 4492              		.loc 1 5516 1 view .LVU1363
12645
 4493 0004 7047     		bx	lr
12646
 4494              		.cfi_endproc
12647
 4495              	.LFE152:
12648
 4497              		.section	.text.HAL_TIM_OnePulse_GetState,"ax",%progbits
12649
 4498              		.align	1
12650
 4499              		.global	HAL_TIM_OnePulse_GetState
12651
 4500              		.syntax unified
12652
 4501              		.thumb
12653
 4502              		.thumb_func
12654
 4503              		.fpu softvfp
12655
 4505              	HAL_TIM_OnePulse_GetState:
12656
 4506              	.LVL400:
12657
 4507              	.LFB153:
12658
5524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
12659
 4508              		.loc 1 5524 1 is_stmt 1 view -0
12660
 4509              		.cfi_startproc
19 mjames 12661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 212
16 mjames 12662
 
12663
 
12664
 4510              		@ args = 0, pretend = 0, frame = 0
12665
 4511              		@ frame_needed = 0, uses_anonymous_args = 0
12666
 4512              		@ link register save eliminated.
12667
5525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12668
 4513              		.loc 1 5525 3 view .LVU1365
12669
5525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12670
 4514              		.loc 1 5525 14 is_stmt 0 view .LVU1366
12671
 4515 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
12672
 4516              	.LVL401:
12673
5526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12674
 4517              		.loc 1 5526 1 view .LVU1367
12675
 4518 0004 7047     		bx	lr
12676
 4519              		.cfi_endproc
12677
 4520              	.LFE153:
12678
 4522              		.section	.text.HAL_TIM_Encoder_GetState,"ax",%progbits
12679
 4523              		.align	1
12680
 4524              		.global	HAL_TIM_Encoder_GetState
12681
 4525              		.syntax unified
12682
 4526              		.thumb
12683
 4527              		.thumb_func
12684
 4528              		.fpu softvfp
12685
 4530              	HAL_TIM_Encoder_GetState:
12686
 4531              	.LVL402:
12687
 4532              	.LFB154:
12688
5534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   return htim->State;
12689
 4533              		.loc 1 5534 1 is_stmt 1 view -0
12690
 4534              		.cfi_startproc
12691
 4535              		@ args = 0, pretend = 0, frame = 0
12692
 4536              		@ frame_needed = 0, uses_anonymous_args = 0
12693
 4537              		@ link register save eliminated.
12694
5535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12695
 4538              		.loc 1 5535 3 view .LVU1369
12696
5535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12697
 4539              		.loc 1 5535 14 is_stmt 0 view .LVU1370
12698
 4540 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
12699
 4541              	.LVL403:
12700
5536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12701
 4542              		.loc 1 5536 1 view .LVU1371
12702
 4543 0004 7047     		bx	lr
12703
 4544              		.cfi_endproc
12704
 4545              	.LFE154:
12705
 4547              		.section	.text.TIM_Base_SetConfig,"ax",%progbits
12706
 4548              		.align	1
12707
 4549              		.global	TIM_Base_SetConfig
12708
 4550              		.syntax unified
12709
 4551              		.thumb
12710
 4552              		.thumb_func
12711
 4553              		.fpu softvfp
12712
 4555              	TIM_Base_SetConfig:
12713
 4556              	.LVL404:
12714
 4557              	.LFB164:
12715
5811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr1;
12716
 4558              		.loc 1 5811 1 is_stmt 1 view -0
12717
 4559              		.cfi_startproc
12718
 4560              		@ args = 0, pretend = 0, frame = 0
12719
 4561              		@ frame_needed = 0, uses_anonymous_args = 0
12720
 4562              		@ link register save eliminated.
19 mjames 12721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 213
16 mjames 12722
 
12723
 
12724
5812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpcr1 = TIMx->CR1;
12725
 4563              		.loc 1 5812 3 view .LVU1373
12726
5813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12727
 4564              		.loc 1 5813 3 view .LVU1374
12728
5813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12729
 4565              		.loc 1 5813 10 is_stmt 0 view .LVU1375
12730
 4566 0000 0368     		ldr	r3, [r0]
12731
 4567              	.LVL405:
12732
5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12733
 4568              		.loc 1 5816 3 is_stmt 1 view .LVU1376
12734
5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12735
 4569              		.loc 1 5816 6 is_stmt 0 view .LVU1377
12736
 4570 0002 1B4A     		ldr	r2, .L271
12737
 4571 0004 9042     		cmp	r0, r2
12738
 4572 0006 0AD0     		beq	.L265
12739
5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12740
 4573              		.loc 1 5816 7 discriminator 1 view .LVU1378
12741
 4574 0008 B0F1804F 		cmp	r0, #1073741824
12742
 4575 000c 07D0     		beq	.L265
12743
5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12744
 4576              		.loc 1 5816 7 discriminator 2 view .LVU1379
12745
 4577 000e A2F59432 		sub	r2, r2, #75776
12746
 4578 0012 9042     		cmp	r0, r2
12747
 4579 0014 03D0     		beq	.L265
12748
5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12749
 4580              		.loc 1 5816 7 discriminator 3 view .LVU1380
12750
 4581 0016 02F58062 		add	r2, r2, #1024
12751
 4582 001a 9042     		cmp	r0, r2
12752
 4583 001c 03D1     		bne	.L266
12753
 4584              	.L265:
12754
5819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr1 |= Structure->CounterMode;
12755
 4585              		.loc 1 5819 5 is_stmt 1 view .LVU1381
12756
5819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr1 |= Structure->CounterMode;
12757
 4586              		.loc 1 5819 12 is_stmt 0 view .LVU1382
12758
 4587 001e 23F07003 		bic	r3, r3, #112
12759
 4588              	.LVL406:
12760
5820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12761
 4589              		.loc 1 5820 5 is_stmt 1 view .LVU1383
12762
5820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12763
 4590              		.loc 1 5820 24 is_stmt 0 view .LVU1384
12764
 4591 0022 4A68     		ldr	r2, [r1, #4]
12765
5820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12766
 4592              		.loc 1 5820 12 view .LVU1385
12767
 4593 0024 1343     		orrs	r3, r3, r2
12768
 4594              	.LVL407:
12769
 4595              	.L266:
12770
5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12771
 4596              		.loc 1 5823 3 is_stmt 1 view .LVU1386
12772
5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12773
 4597              		.loc 1 5823 6 is_stmt 0 view .LVU1387
12774
 4598 0026 124A     		ldr	r2, .L271
12775
 4599 0028 9042     		cmp	r0, r2
12776
 4600 002a 0AD0     		beq	.L267
12777
5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12778
 4601              		.loc 1 5823 7 discriminator 1 view .LVU1388
12779
 4602 002c B0F1804F 		cmp	r0, #1073741824
12780
 4603 0030 07D0     		beq	.L267
19 mjames 12781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 214
16 mjames 12782
 
12783
 
12784
5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12785
 4604              		.loc 1 5823 7 discriminator 2 view .LVU1389
12786
 4605 0032 A2F59432 		sub	r2, r2, #75776
12787
 4606 0036 9042     		cmp	r0, r2
12788
 4607 0038 03D0     		beq	.L267
12789
5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12790
 4608              		.loc 1 5823 7 discriminator 3 view .LVU1390
12791
 4609 003a 02F58062 		add	r2, r2, #1024
12792
 4610 003e 9042     		cmp	r0, r2
12793
 4611 0040 03D1     		bne	.L268
12794
 4612              	.L267:
12795
5826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr1 |= (uint32_t)Structure->ClockDivision;
12796
 4613              		.loc 1 5826 5 is_stmt 1 view .LVU1391
12797
5826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr1 |= (uint32_t)Structure->ClockDivision;
12798
 4614              		.loc 1 5826 12 is_stmt 0 view .LVU1392
12799
 4615 0042 23F44073 		bic	r3, r3, #768
12800
 4616              	.LVL408:
12801
5827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12802
 4617              		.loc 1 5827 5 is_stmt 1 view .LVU1393
12803
5827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12804
 4618              		.loc 1 5827 34 is_stmt 0 view .LVU1394
12805
 4619 0046 CA68     		ldr	r2, [r1, #12]
12806
5827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12807
 4620              		.loc 1 5827 12 view .LVU1395
12808
 4621 0048 1343     		orrs	r3, r3, r2
12809
 4622              	.LVL409:
12810
 4623              	.L268:
12811
5831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12812
 4624              		.loc 1 5831 3 is_stmt 1 view .LVU1396
12813
 4625 004a 23F08003 		bic	r3, r3, #128
12814
 4626              	.LVL410:
12815
5831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12816
 4627              		.loc 1 5831 3 is_stmt 0 view .LVU1397
12817
 4628 004e 4A69     		ldr	r2, [r1, #20]
12818
 4629 0050 1343     		orrs	r3, r3, r2
12819
 4630              	.LVL411:
12820
5833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12821
 4631              		.loc 1 5833 3 is_stmt 1 view .LVU1398
12822
5833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12823
 4632              		.loc 1 5833 13 is_stmt 0 view .LVU1399
12824
 4633 0052 0360     		str	r3, [r0]
12825
5836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12826
 4634              		.loc 1 5836 3 is_stmt 1 view .LVU1400
12827
5836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12828
 4635              		.loc 1 5836 34 is_stmt 0 view .LVU1401
12829
 4636 0054 8B68     		ldr	r3, [r1, #8]
12830
 4637              	.LVL412:
12831
5836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12832
 4638              		.loc 1 5836 13 view .LVU1402
12833
 4639 0056 C362     		str	r3, [r0, #44]
12834
 4640              	.LVL413:
12835
5839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12836
 4641              		.loc 1 5839 3 is_stmt 1 view .LVU1403
12837
5839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12838
 4642              		.loc 1 5839 24 is_stmt 0 view .LVU1404
12839
 4643 0058 0B68     		ldr	r3, [r1]
12840
5839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 12841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 215
16 mjames 12842
 
12843
 
12844
 4644              		.loc 1 5839 13 view .LVU1405
12845
 4645 005a 8362     		str	r3, [r0, #40]
12846
5841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12847
 4646              		.loc 1 5841 3 is_stmt 1 view .LVU1406
12848
5841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12849
 4647              		.loc 1 5841 6 is_stmt 0 view .LVU1407
12850
 4648 005c 044B     		ldr	r3, .L271
12851
 4649 005e 9842     		cmp	r0, r3
12852
 4650 0060 02D0     		beq	.L270
12853
 4651              	.L269:
12854
5849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12855
 4652              		.loc 1 5849 3 is_stmt 1 view .LVU1408
12856
5849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12857
 4653              		.loc 1 5849 13 is_stmt 0 view .LVU1409
12858
 4654 0062 0123     		movs	r3, #1
12859
 4655 0064 4361     		str	r3, [r0, #20]
12860
5850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12861
 4656              		.loc 1 5850 1 view .LVU1410
12862
 4657 0066 7047     		bx	lr
12863
 4658              	.L270:
12864
5844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12865
 4659              		.loc 1 5844 5 is_stmt 1 view .LVU1411
12866
5844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12867
 4660              		.loc 1 5844 26 is_stmt 0 view .LVU1412
12868
 4661 0068 0B69     		ldr	r3, [r1, #16]
12869
5844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12870
 4662              		.loc 1 5844 15 view .LVU1413
12871
 4663 006a 0363     		str	r3, [r0, #48]
12872
 4664 006c F9E7     		b	.L269
12873
 4665              	.L272:
12874
 4666 006e 00BF     		.align	2
12875
 4667              	.L271:
12876
 4668 0070 002C0140 		.word	1073818624
12877
 4669              		.cfi_endproc
12878
 4670              	.LFE164:
12879
 4672              		.section	.text.HAL_TIM_Base_Init,"ax",%progbits
12880
 4673              		.align	1
12881
 4674              		.global	HAL_TIM_Base_Init
12882
 4675              		.syntax unified
12883
 4676              		.thumb
12884
 4677              		.thumb_func
12885
 4678              		.fpu softvfp
12886
 4680              	HAL_TIM_Base_Init:
12887
 4681              	.LVL414:
12888
 4682              	.LFB65:
12889
 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
12890
 4683              		.loc 1 266 1 is_stmt 1 view -0
12891
 4684              		.cfi_startproc
12892
 4685              		@ args = 0, pretend = 0, frame = 0
12893
 4686              		@ frame_needed = 0, uses_anonymous_args = 0
12894
 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12895
 4687              		.loc 1 268 3 view .LVU1415
12896
 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12897
 4688              		.loc 1 268 6 is_stmt 0 view .LVU1416
12898
 4689 0000 B0B1     		cbz	r0, .L276
12899
 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
12900
 4690              		.loc 1 266 1 view .LVU1417
19 mjames 12901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 216
16 mjames 12902
 
12903
 
12904
 4691 0002 10B5     		push	{r4, lr}
12905
 4692              	.LCFI41:
12906
 4693              		.cfi_def_cfa_offset 8
12907
 4694              		.cfi_offset 4, -8
12908
 4695              		.cfi_offset 14, -4
12909
 4696 0004 0446     		mov	r4, r0
12910
 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
12911
 4697              		.loc 1 274 3 is_stmt 1 view .LVU1418
12912
 275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
12913
 4698              		.loc 1 275 3 view .LVU1419
12914
 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
12915
 4699              		.loc 1 276 3 view .LVU1420
12916
 277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12917
 4700              		.loc 1 277 3 view .LVU1421
12918
 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12919
 4701              		.loc 1 279 3 view .LVU1422
12920
 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12921
 4702              		.loc 1 279 11 is_stmt 0 view .LVU1423
12922
 4703 0006 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
12923
 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
12924
 4704              		.loc 1 279 6 view .LVU1424
12925
 4705 000a 63B1     		cbz	r3, .L281
12926
 4706              	.LVL415:
12927
 4707              	.L275:
12928
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12929
 4708              		.loc 1 301 3 is_stmt 1 view .LVU1425
12930
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12931
 4709              		.loc 1 301 15 is_stmt 0 view .LVU1426
12932
 4710 000c 0223     		movs	r3, #2
12933
 4711 000e 84F83D30 		strb	r3, [r4, #61]
12934
 304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12935
 4712              		.loc 1 304 3 is_stmt 1 view .LVU1427
12936
 4713 0012 2146     		mov	r1, r4
12937
 4714 0014 51F8040B 		ldr	r0, [r1], #4
12938
 4715 0018 FFF7FEFF 		bl	TIM_Base_SetConfig
12939
 4716              	.LVL416:
12940
 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12941
 4717              		.loc 1 307 3 view .LVU1428
12942
 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12943
 4718              		.loc 1 307 15 is_stmt 0 view .LVU1429
12944
 4719 001c 0123     		movs	r3, #1
12945
 4720 001e 84F83D30 		strb	r3, [r4, #61]
12946
 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12947
 4721              		.loc 1 309 3 is_stmt 1 view .LVU1430
12948
 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
12949
 4722              		.loc 1 309 10 is_stmt 0 view .LVU1431
12950
 4723 0022 0020     		movs	r0, #0
12951
 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12952
 4724              		.loc 1 310 1 view .LVU1432
12953
 4725 0024 10BD     		pop	{r4, pc}
12954
 4726              	.LVL417:
12955
 4727              	.L281:
12956
 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12957
 4728              		.loc 1 282 5 is_stmt 1 view .LVU1433
12958
 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12959
 4729              		.loc 1 282 16 is_stmt 0 view .LVU1434
12960
 4730 0026 80F83C30 		strb	r3, [r0, #60]
19 mjames 12961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 217
16 mjames 12962
 
12963
 
12964
 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12965
 4731              		.loc 1 296 5 is_stmt 1 view .LVU1435
12966
 4732 002a FFF7FEFF 		bl	HAL_TIM_Base_MspInit
12967
 4733              	.LVL418:
12968
 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
12969
 4734              		.loc 1 296 5 is_stmt 0 view .LVU1436
12970
 4735 002e EDE7     		b	.L275
12971
 4736              	.LVL419:
12972
 4737              	.L276:
12973
 4738              	.LCFI42:
12974
 4739              		.cfi_def_cfa_offset 0
12975
 4740              		.cfi_restore 4
12976
 4741              		.cfi_restore 14
12977
 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
12978
 4742              		.loc 1 270 12 view .LVU1437
12979
 4743 0030 0120     		movs	r0, #1
12980
 4744              	.LVL420:
12981
 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
12982
 4745              		.loc 1 310 1 view .LVU1438
12983
 4746 0032 7047     		bx	lr
12984
 4747              		.cfi_endproc
12985
 4748              	.LFE65:
12986
 4750              		.section	.text.HAL_TIM_OC_Init,"ax",%progbits
12987
 4751              		.align	1
12988
 4752              		.global	HAL_TIM_OC_Init
12989
 4753              		.syntax unified
12990
 4754              		.thumb
12991
 4755              		.thumb_func
12992
 4756              		.fpu softvfp
12993
 4758              	HAL_TIM_OC_Init:
12994
 4759              	.LVL421:
12995
 4760              	.LFB75:
12996
 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
12997
 4761              		.loc 1 598 1 is_stmt 1 view -0
12998
 4762              		.cfi_startproc
12999
 4763              		@ args = 0, pretend = 0, frame = 0
13000
 4764              		@ frame_needed = 0, uses_anonymous_args = 0
13001
 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13002
 4765              		.loc 1 600 3 view .LVU1440
13003
 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13004
 4766              		.loc 1 600 6 is_stmt 0 view .LVU1441
13005
 4767 0000 B0B1     		cbz	r0, .L285
13006
 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
13007
 4768              		.loc 1 598 1 view .LVU1442
13008
 4769 0002 10B5     		push	{r4, lr}
13009
 4770              	.LCFI43:
13010
 4771              		.cfi_def_cfa_offset 8
13011
 4772              		.cfi_offset 4, -8
13012
 4773              		.cfi_offset 14, -4
13013
 4774 0004 0446     		mov	r4, r0
13014
 606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
13015
 4775              		.loc 1 606 3 is_stmt 1 view .LVU1443
13016
 607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
13017
 4776              		.loc 1 607 3 view .LVU1444
13018
 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
13019
 4777              		.loc 1 608 3 view .LVU1445
13020
 609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 13021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 218
16 mjames 13022
 
13023
 
13024
 4778              		.loc 1 609 3 view .LVU1446
13025
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13026
 4779              		.loc 1 611 3 view .LVU1447
13027
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13028
 4780              		.loc 1 611 11 is_stmt 0 view .LVU1448
13029
 4781 0006 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
13030
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13031
 4782              		.loc 1 611 6 view .LVU1449
13032
 4783 000a 63B1     		cbz	r3, .L290
13033
 4784              	.LVL422:
13034
 4785              	.L284:
13035
 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13036
 4786              		.loc 1 633 3 is_stmt 1 view .LVU1450
13037
 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13038
 4787              		.loc 1 633 15 is_stmt 0 view .LVU1451
13039
 4788 000c 0223     		movs	r3, #2
13040
 4789 000e 84F83D30 		strb	r3, [r4, #61]
13041
 636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13042
 4790              		.loc 1 636 3 is_stmt 1 view .LVU1452
13043
 4791 0012 2146     		mov	r1, r4
13044
 4792 0014 51F8040B 		ldr	r0, [r1], #4
13045
 4793 0018 FFF7FEFF 		bl	TIM_Base_SetConfig
13046
 4794              	.LVL423:
13047
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13048
 4795              		.loc 1 639 3 view .LVU1453
13049
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13050
 4796              		.loc 1 639 15 is_stmt 0 view .LVU1454
13051
 4797 001c 0123     		movs	r3, #1
13052
 4798 001e 84F83D30 		strb	r3, [r4, #61]
13053
 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13054
 4799              		.loc 1 641 3 is_stmt 1 view .LVU1455
13055
 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13056
 4800              		.loc 1 641 10 is_stmt 0 view .LVU1456
13057
 4801 0022 0020     		movs	r0, #0
13058
 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13059
 4802              		.loc 1 642 1 view .LVU1457
13060
 4803 0024 10BD     		pop	{r4, pc}
13061
 4804              	.LVL424:
13062
 4805              	.L290:
13063
 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13064
 4806              		.loc 1 614 5 is_stmt 1 view .LVU1458
13065
 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13066
 4807              		.loc 1 614 16 is_stmt 0 view .LVU1459
13067
 4808 0026 80F83C30 		strb	r3, [r0, #60]
13068
 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13069
 4809              		.loc 1 628 5 is_stmt 1 view .LVU1460
13070
 4810 002a FFF7FEFF 		bl	HAL_TIM_OC_MspInit
13071
 4811              	.LVL425:
13072
 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13073
 4812              		.loc 1 628 5 is_stmt 0 view .LVU1461
13074
 4813 002e EDE7     		b	.L284
13075
 4814              	.LVL426:
13076
 4815              	.L285:
13077
 4816              	.LCFI44:
13078
 4817              		.cfi_def_cfa_offset 0
13079
 4818              		.cfi_restore 4
13080
 4819              		.cfi_restore 14
19 mjames 13081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 219
16 mjames 13082
 
13083
 
13084
 602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13085
 4820              		.loc 1 602 12 view .LVU1462
13086
 4821 0030 0120     		movs	r0, #1
13087
 4822              	.LVL427:
13088
 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13089
 4823              		.loc 1 642 1 view .LVU1463
13090
 4824 0032 7047     		bx	lr
13091
 4825              		.cfi_endproc
13092
 4826              	.LFE75:
13093
 4828              		.section	.text.HAL_TIM_PWM_Init,"ax",%progbits
13094
 4829              		.align	1
13095
 4830              		.global	HAL_TIM_PWM_Init
13096
 4831              		.syntax unified
13097
 4832              		.thumb
13098
 4833              		.thumb_func
13099
 4834              		.fpu softvfp
13100
 4836              	HAL_TIM_PWM_Init:
13101
 4837              	.LVL428:
13102
 4838              	.LFB85:
13103
1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
13104
 4839              		.loc 1 1171 1 is_stmt 1 view -0
13105
 4840              		.cfi_startproc
13106
 4841              		@ args = 0, pretend = 0, frame = 0
13107
 4842              		@ frame_needed = 0, uses_anonymous_args = 0
13108
1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13109
 4843              		.loc 1 1173 3 view .LVU1465
13110
1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13111
 4844              		.loc 1 1173 6 is_stmt 0 view .LVU1466
13112
 4845 0000 B0B1     		cbz	r0, .L294
13113
1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
13114
 4846              		.loc 1 1171 1 view .LVU1467
13115
 4847 0002 10B5     		push	{r4, lr}
13116
 4848              	.LCFI45:
13117
 4849              		.cfi_def_cfa_offset 8
13118
 4850              		.cfi_offset 4, -8
13119
 4851              		.cfi_offset 14, -4
13120
 4852 0004 0446     		mov	r4, r0
13121
1179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
13122
 4853              		.loc 1 1179 3 is_stmt 1 view .LVU1468
13123
1180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
13124
 4854              		.loc 1 1180 3 view .LVU1469
13125
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
13126
 4855              		.loc 1 1181 3 view .LVU1470
13127
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13128
 4856              		.loc 1 1182 3 view .LVU1471
13129
1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13130
 4857              		.loc 1 1184 3 view .LVU1472
13131
1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13132
 4858              		.loc 1 1184 11 is_stmt 0 view .LVU1473
13133
 4859 0006 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
13134
1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13135
 4860              		.loc 1 1184 6 view .LVU1474
13136
 4861 000a 63B1     		cbz	r3, .L299
13137
 4862              	.LVL429:
13138
 4863              	.L293:
13139
1206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13140
 4864              		.loc 1 1206 3 is_stmt 1 view .LVU1475
19 mjames 13141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 220
16 mjames 13142
 
13143
 
13144
1206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13145
 4865              		.loc 1 1206 15 is_stmt 0 view .LVU1476
13146
 4866 000c 0223     		movs	r3, #2
13147
 4867 000e 84F83D30 		strb	r3, [r4, #61]
13148
1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13149
 4868              		.loc 1 1209 3 is_stmt 1 view .LVU1477
13150
 4869 0012 2146     		mov	r1, r4
13151
 4870 0014 51F8040B 		ldr	r0, [r1], #4
13152
 4871 0018 FFF7FEFF 		bl	TIM_Base_SetConfig
13153
 4872              	.LVL430:
13154
1212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13155
 4873              		.loc 1 1212 3 view .LVU1478
13156
1212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13157
 4874              		.loc 1 1212 15 is_stmt 0 view .LVU1479
13158
 4875 001c 0123     		movs	r3, #1
13159
 4876 001e 84F83D30 		strb	r3, [r4, #61]
13160
1214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13161
 4877              		.loc 1 1214 3 is_stmt 1 view .LVU1480
13162
1214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13163
 4878              		.loc 1 1214 10 is_stmt 0 view .LVU1481
13164
 4879 0022 0020     		movs	r0, #0
13165
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13166
 4880              		.loc 1 1215 1 view .LVU1482
13167
 4881 0024 10BD     		pop	{r4, pc}
13168
 4882              	.LVL431:
13169
 4883              	.L299:
13170
1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13171
 4884              		.loc 1 1187 5 is_stmt 1 view .LVU1483
13172
1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13173
 4885              		.loc 1 1187 16 is_stmt 0 view .LVU1484
13174
 4886 0026 80F83C30 		strb	r3, [r0, #60]
13175
1201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13176
 4887              		.loc 1 1201 5 is_stmt 1 view .LVU1485
13177
 4888 002a FFF7FEFF 		bl	HAL_TIM_PWM_MspInit
13178
 4889              	.LVL432:
13179
1201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13180
 4890              		.loc 1 1201 5 is_stmt 0 view .LVU1486
13181
 4891 002e EDE7     		b	.L293
13182
 4892              	.LVL433:
13183
 4893              	.L294:
13184
 4894              	.LCFI46:
13185
 4895              		.cfi_def_cfa_offset 0
13186
 4896              		.cfi_restore 4
13187
 4897              		.cfi_restore 14
13188
1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13189
 4898              		.loc 1 1175 12 view .LVU1487
13190
 4899 0030 0120     		movs	r0, #1
13191
 4900              	.LVL434:
13192
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13193
 4901              		.loc 1 1215 1 view .LVU1488
13194
 4902 0032 7047     		bx	lr
13195
 4903              		.cfi_endproc
13196
 4904              	.LFE85:
13197
 4906              		.section	.text.HAL_TIM_IC_Init,"ax",%progbits
13198
 4907              		.align	1
13199
 4908              		.global	HAL_TIM_IC_Init
13200
 4909              		.syntax unified
19 mjames 13201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 221
16 mjames 13202
 
13203
 
13204
 4910              		.thumb
13205
 4911              		.thumb_func
13206
 4912              		.fpu softvfp
13207
 4914              	HAL_TIM_IC_Init:
13208
 4915              	.LVL435:
13209
 4916              	.LFB95:
13210
1745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
13211
 4917              		.loc 1 1745 1 is_stmt 1 view -0
13212
 4918              		.cfi_startproc
13213
 4919              		@ args = 0, pretend = 0, frame = 0
13214
 4920              		@ frame_needed = 0, uses_anonymous_args = 0
13215
1747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13216
 4921              		.loc 1 1747 3 view .LVU1490
13217
1747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13218
 4922              		.loc 1 1747 6 is_stmt 0 view .LVU1491
13219
 4923 0000 B0B1     		cbz	r0, .L303
13220
1745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
13221
 4924              		.loc 1 1745 1 view .LVU1492
13222
 4925 0002 10B5     		push	{r4, lr}
13223
 4926              	.LCFI47:
13224
 4927              		.cfi_def_cfa_offset 8
13225
 4928              		.cfi_offset 4, -8
13226
 4929              		.cfi_offset 14, -4
13227
 4930 0004 0446     		mov	r4, r0
13228
1753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
13229
 4931              		.loc 1 1753 3 is_stmt 1 view .LVU1493
13230
1754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
13231
 4932              		.loc 1 1754 3 view .LVU1494
13232
1755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
13233
 4933              		.loc 1 1755 3 view .LVU1495
13234
1756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13235
 4934              		.loc 1 1756 3 view .LVU1496
13236
1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13237
 4935              		.loc 1 1758 3 view .LVU1497
13238
1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13239
 4936              		.loc 1 1758 11 is_stmt 0 view .LVU1498
13240
 4937 0006 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
13241
1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13242
 4938              		.loc 1 1758 6 view .LVU1499
13243
 4939 000a 63B1     		cbz	r3, .L308
13244
 4940              	.LVL436:
13245
 4941              	.L302:
13246
1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13247
 4942              		.loc 1 1780 3 is_stmt 1 view .LVU1500
13248
1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13249
 4943              		.loc 1 1780 15 is_stmt 0 view .LVU1501
13250
 4944 000c 0223     		movs	r3, #2
13251
 4945 000e 84F83D30 		strb	r3, [r4, #61]
13252
1783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13253
 4946              		.loc 1 1783 3 is_stmt 1 view .LVU1502
13254
 4947 0012 2146     		mov	r1, r4
13255
 4948 0014 51F8040B 		ldr	r0, [r1], #4
13256
 4949 0018 FFF7FEFF 		bl	TIM_Base_SetConfig
13257
 4950              	.LVL437:
13258
1786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13259
 4951              		.loc 1 1786 3 view .LVU1503
13260
1786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 13261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 222
16 mjames 13262
 
13263
 
13264
 4952              		.loc 1 1786 15 is_stmt 0 view .LVU1504
13265
 4953 001c 0123     		movs	r3, #1
13266
 4954 001e 84F83D30 		strb	r3, [r4, #61]
13267
1788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13268
 4955              		.loc 1 1788 3 is_stmt 1 view .LVU1505
13269
1788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13270
 4956              		.loc 1 1788 10 is_stmt 0 view .LVU1506
13271
 4957 0022 0020     		movs	r0, #0
13272
1789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13273
 4958              		.loc 1 1789 1 view .LVU1507
13274
 4959 0024 10BD     		pop	{r4, pc}
13275
 4960              	.LVL438:
13276
 4961              	.L308:
13277
1761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13278
 4962              		.loc 1 1761 5 is_stmt 1 view .LVU1508
13279
1761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13280
 4963              		.loc 1 1761 16 is_stmt 0 view .LVU1509
13281
 4964 0026 80F83C30 		strb	r3, [r0, #60]
13282
1775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13283
 4965              		.loc 1 1775 5 is_stmt 1 view .LVU1510
13284
 4966 002a FFF7FEFF 		bl	HAL_TIM_IC_MspInit
13285
 4967              	.LVL439:
13286
1775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13287
 4968              		.loc 1 1775 5 is_stmt 0 view .LVU1511
13288
 4969 002e EDE7     		b	.L302
13289
 4970              	.LVL440:
13290
 4971              	.L303:
13291
 4972              	.LCFI48:
13292
 4973              		.cfi_def_cfa_offset 0
13293
 4974              		.cfi_restore 4
13294
 4975              		.cfi_restore 14
13295
1749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13296
 4976              		.loc 1 1749 12 view .LVU1512
13297
 4977 0030 0120     		movs	r0, #1
13298
 4978              	.LVL441:
13299
1789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13300
 4979              		.loc 1 1789 1 view .LVU1513
13301
 4980 0032 7047     		bx	lr
13302
 4981              		.cfi_endproc
13303
 4982              	.LFE95:
13304
 4984              		.section	.text.HAL_TIM_OnePulse_Init,"ax",%progbits
13305
 4985              		.align	1
13306
 4986              		.global	HAL_TIM_OnePulse_Init
13307
 4987              		.syntax unified
13308
 4988              		.thumb
13309
 4989              		.thumb_func
13310
 4990              		.fpu softvfp
13311
 4992              	HAL_TIM_OnePulse_Init:
13312
 4993              	.LVL442:
13313
 4994              	.LFB105:
13314
2284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
13315
 4995              		.loc 1 2284 1 is_stmt 1 view -0
13316
 4996              		.cfi_startproc
13317
 4997              		@ args = 0, pretend = 0, frame = 0
13318
 4998              		@ frame_needed = 0, uses_anonymous_args = 0
13319
2286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13320
 4999              		.loc 1 2286 3 view .LVU1515
19 mjames 13321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 223
16 mjames 13322
 
13323
 
13324
2286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13325
 5000              		.loc 1 2286 6 is_stmt 0 view .LVU1516
13326
 5001 0000 00B3     		cbz	r0, .L312
13327
2284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the TIM handle allocation */
13328
 5002              		.loc 1 2284 1 view .LVU1517
13329
 5003 0002 38B5     		push	{r3, r4, r5, lr}
13330
 5004              	.LCFI49:
13331
 5005              		.cfi_def_cfa_offset 16
13332
 5006              		.cfi_offset 3, -16
13333
 5007              		.cfi_offset 4, -12
13334
 5008              		.cfi_offset 5, -8
13335
 5009              		.cfi_offset 14, -4
13336
 5010 0004 0446     		mov	r4, r0
13337
 5011 0006 0D46     		mov	r5, r1
13338
2292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
13339
 5012              		.loc 1 2292 3 is_stmt 1 view .LVU1518
13340
2293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
13341
 5013              		.loc 1 2293 3 view .LVU1519
13342
2294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OPM_MODE(OnePulseMode));
13343
 5014              		.loc 1 2294 3 view .LVU1520
13344
2295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
13345
 5015              		.loc 1 2295 3 view .LVU1521
13346
2296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13347
 5016              		.loc 1 2296 3 view .LVU1522
13348
2298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13349
 5017              		.loc 1 2298 3 view .LVU1523
13350
2298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13351
 5018              		.loc 1 2298 11 is_stmt 0 view .LVU1524
13352
 5019 0008 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
13353
2298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13354
 5020              		.loc 1 2298 6 view .LVU1525
13355
 5021 000c ABB1     		cbz	r3, .L317
13356
 5022              	.LVL443:
13357
 5023              	.L311:
13358
2320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13359
 5024              		.loc 1 2320 3 is_stmt 1 view .LVU1526
13360
2320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13361
 5025              		.loc 1 2320 15 is_stmt 0 view .LVU1527
13362
 5026 000e 0223     		movs	r3, #2
13363
 5027 0010 84F83D30 		strb	r3, [r4, #61]
13364
2323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13365
 5028              		.loc 1 2323 3 is_stmt 1 view .LVU1528
13366
 5029 0014 2146     		mov	r1, r4
13367
 5030 0016 51F8040B 		ldr	r0, [r1], #4
13368
 5031 001a FFF7FEFF 		bl	TIM_Base_SetConfig
13369
 5032              	.LVL444:
13370
2326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13371
 5033              		.loc 1 2326 3 view .LVU1529
13372
2326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13373
 5034              		.loc 1 2326 7 is_stmt 0 view .LVU1530
13374
 5035 001e 2268     		ldr	r2, [r4]
13375
2326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13376
 5036              		.loc 1 2326 23 view .LVU1531
13377
 5037 0020 1368     		ldr	r3, [r2]
13378
 5038 0022 23F00803 		bic	r3, r3, #8
13379
 5039 0026 1360     		str	r3, [r2]
13380
2329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 13381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 224
16 mjames 13382
 
13383
 
13384
 5040              		.loc 1 2329 3 is_stmt 1 view .LVU1532
13385
2329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13386
 5041              		.loc 1 2329 7 is_stmt 0 view .LVU1533
13387
 5042 0028 2268     		ldr	r2, [r4]
13388
2329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13389
 5043              		.loc 1 2329 23 view .LVU1534
13390
 5044 002a 1368     		ldr	r3, [r2]
13391
 5045 002c 2B43     		orrs	r3, r3, r5
13392
 5046 002e 1360     		str	r3, [r2]
13393
2332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13394
 5047              		.loc 1 2332 3 is_stmt 1 view .LVU1535
13395
2332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13396
 5048              		.loc 1 2332 15 is_stmt 0 view .LVU1536
13397
 5049 0030 0123     		movs	r3, #1
13398
 5050 0032 84F83D30 		strb	r3, [r4, #61]
13399
2334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13400
 5051              		.loc 1 2334 3 is_stmt 1 view .LVU1537
13401
2334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13402
 5052              		.loc 1 2334 10 is_stmt 0 view .LVU1538
13403
 5053 0036 0020     		movs	r0, #0
13404
2335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13405
 5054              		.loc 1 2335 1 view .LVU1539
13406
 5055 0038 38BD     		pop	{r3, r4, r5, pc}
13407
 5056              	.LVL445:
13408
 5057              	.L317:
13409
2301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13410
 5058              		.loc 1 2301 5 is_stmt 1 view .LVU1540
13411
2301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13412
 5059              		.loc 1 2301 16 is_stmt 0 view .LVU1541
13413
 5060 003a 80F83C30 		strb	r3, [r0, #60]
13414
2315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13415
 5061              		.loc 1 2315 5 is_stmt 1 view .LVU1542
13416
 5062 003e FFF7FEFF 		bl	HAL_TIM_OnePulse_MspInit
13417
 5063              	.LVL446:
13418
2315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13419
 5064              		.loc 1 2315 5 is_stmt 0 view .LVU1543
13420
 5065 0042 E4E7     		b	.L311
13421
 5066              	.LVL447:
13422
 5067              	.L312:
13423
 5068              	.LCFI50:
13424
 5069              		.cfi_def_cfa_offset 0
13425
 5070              		.cfi_restore 3
13426
 5071              		.cfi_restore 4
13427
 5072              		.cfi_restore 5
13428
 5073              		.cfi_restore 14
13429
2288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13430
 5074              		.loc 1 2288 12 view .LVU1544
13431
 5075 0044 0120     		movs	r0, #1
13432
 5076              	.LVL448:
13433
2335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13434
 5077              		.loc 1 2335 1 view .LVU1545
13435
 5078 0046 7047     		bx	lr
13436
 5079              		.cfi_endproc
13437
 5080              	.LFE105:
13438
 5082              		.section	.text.HAL_TIM_Encoder_Init,"ax",%progbits
13439
 5083              		.align	1
13440
 5084              		.global	HAL_TIM_Encoder_Init
19 mjames 13441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 225
16 mjames 13442
 
13443
 
13444
 5085              		.syntax unified
13445
 5086              		.thumb
13446
 5087              		.thumb_func
13447
 5088              		.fpu softvfp
13448
 5090              	HAL_TIM_Encoder_Init:
13449
 5091              	.LVL449:
13450
 5092              	.LFB113:
13451
2597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
13452
 5093              		.loc 1 2597 1 is_stmt 1 view -0
13453
 5094              		.cfi_startproc
13454
 5095              		@ args = 0, pretend = 0, frame = 0
13455
 5096              		@ frame_needed = 0, uses_anonymous_args = 0
13456
2598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
13457
 5097              		.loc 1 2598 3 view .LVU1547
13458
2599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
13459
 5098              		.loc 1 2599 3 view .LVU1548
13460
2600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13461
 5099              		.loc 1 2600 3 view .LVU1549
13462
2603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13463
 5100              		.loc 1 2603 3 view .LVU1550
13464
2603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13465
 5101              		.loc 1 2603 6 is_stmt 0 view .LVU1551
13466
 5102 0000 0028     		cmp	r0, #0
13467
 5103 0002 49D0     		beq	.L321
13468
2597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
13469
 5104              		.loc 1 2597 1 view .LVU1552
13470
 5105 0004 F8B5     		push	{r3, r4, r5, r6, r7, lr}
13471
 5106              	.LCFI51:
13472
 5107              		.cfi_def_cfa_offset 24
13473
 5108              		.cfi_offset 3, -24
13474
 5109              		.cfi_offset 4, -20
13475
 5110              		.cfi_offset 5, -16
13476
 5111              		.cfi_offset 6, -12
13477
 5112              		.cfi_offset 7, -8
13478
 5113              		.cfi_offset 14, -4
13479
 5114 0006 0546     		mov	r5, r0
13480
 5115 0008 0C46     		mov	r4, r1
13481
2609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
13482
 5116              		.loc 1 2609 3 is_stmt 1 view .LVU1553
13483
2610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
13484
 5117              		.loc 1 2610 3 view .LVU1554
13485
2611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
13486
 5118              		.loc 1 2611 3 view .LVU1555
13487
2612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
13488
 5119              		.loc 1 2612 3 view .LVU1556
13489
2613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
13490
 5120              		.loc 1 2613 3 view .LVU1557
13491
2614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
13492
 5121              		.loc 1 2614 3 view .LVU1558
13493
2615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
13494
 5122              		.loc 1 2615 3 view .LVU1559
13495
2616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC2Polarity));
13496
 5123              		.loc 1 2616 3 view .LVU1560
13497
2617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
13498
 5124              		.loc 1 2617 3 view .LVU1561
13499
2618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
13500
 5125              		.loc 1 2618 3 view .LVU1562
19 mjames 13501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 226
16 mjames 13502
 
13503
 
13504
2619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
13505
 5126              		.loc 1 2619 3 view .LVU1563
13506
2620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
13507
 5127              		.loc 1 2620 3 view .LVU1564
13508
2621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13509
 5128              		.loc 1 2621 3 view .LVU1565
13510
2623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13511
 5129              		.loc 1 2623 3 view .LVU1566
13512
2623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13513
 5130              		.loc 1 2623 11 is_stmt 0 view .LVU1567
13514
 5131 000a 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
13515
2623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13516
 5132              		.loc 1 2623 6 view .LVU1568
13517
 5133 000e 002B     		cmp	r3, #0
13518
 5134 0010 3DD0     		beq	.L326
13519
 5135              	.LVL450:
13520
 5136              	.L320:
13521
2645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13522
 5137              		.loc 1 2645 3 is_stmt 1 view .LVU1569
13523
2645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13524
 5138              		.loc 1 2645 15 is_stmt 0 view .LVU1570
13525
 5139 0012 0223     		movs	r3, #2
13526
 5140 0014 85F83D30 		strb	r3, [r5, #61]
13527
2648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13528
 5141              		.loc 1 2648 3 is_stmt 1 view .LVU1571
13529
2648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13530
 5142              		.loc 1 2648 7 is_stmt 0 view .LVU1572
13531
 5143 0018 2A68     		ldr	r2, [r5]
13532
2648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13533
 5144              		.loc 1 2648 24 view .LVU1573
13534
 5145 001a 9368     		ldr	r3, [r2, #8]
13535
 5146 001c 23F48043 		bic	r3, r3, #16384
13536
 5147 0020 23F00703 		bic	r3, r3, #7
13537
 5148 0024 9360     		str	r3, [r2, #8]
13538
2651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13539
 5149              		.loc 1 2651 3 is_stmt 1 view .LVU1574
13540
 5150 0026 2946     		mov	r1, r5
13541
 5151 0028 51F8040B 		ldr	r0, [r1], #4
13542
 5152 002c FFF7FEFF 		bl	TIM_Base_SetConfig
13543
 5153              	.LVL451:
13544
2654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13545
 5154              		.loc 1 2654 3 view .LVU1575
13546
2654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13547
 5155              		.loc 1 2654 17 is_stmt 0 view .LVU1576
13548
 5156 0030 2968     		ldr	r1, [r5]
13549
2654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13550
 5157              		.loc 1 2654 11 view .LVU1577
13551
 5158 0032 8A68     		ldr	r2, [r1, #8]
13552
 5159              	.LVL452:
13553
2657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13554
 5160              		.loc 1 2657 3 is_stmt 1 view .LVU1578
13555
2657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13556
 5161              		.loc 1 2657 12 is_stmt 0 view .LVU1579
13557
 5162 0034 8E69     		ldr	r6, [r1, #24]
13558
 5163              	.LVL453:
13559
2660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13560
 5164              		.loc 1 2660 3 is_stmt 1 view .LVU1580
19 mjames 13561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 227
16 mjames 13562
 
13563
 
13564
2660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13565
 5165              		.loc 1 2660 11 is_stmt 0 view .LVU1581
13566
 5166 0036 0F6A     		ldr	r7, [r1, #32]
13567
 5167              	.LVL454:
13568
2663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13569
 5168              		.loc 1 2663 3 is_stmt 1 view .LVU1582
13570
2663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13571
 5169              		.loc 1 2663 21 is_stmt 0 view .LVU1583
13572
 5170 0038 2068     		ldr	r0, [r4]
13573
2663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13574
 5171              		.loc 1 2663 11 view .LVU1584
13575
 5172 003a 1043     		orrs	r0, r0, r2
13576
 5173              	.LVL455:
13577
2666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
13578
 5174              		.loc 1 2666 3 is_stmt 1 view .LVU1585
13579
2666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
13580
 5175              		.loc 1 2666 12 is_stmt 0 view .LVU1586
13581
 5176 003c 26F44076 		bic	r6, r6, #768
13582
 5177              	.LVL456:
13583
2666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
13584
 5178              		.loc 1 2666 12 view .LVU1587
13585
 5179 0040 26F00306 		bic	r6, r6, #3
13586
 5180              	.LVL457:
13587
2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13588
 5181              		.loc 1 2667 3 is_stmt 1 view .LVU1588
13589
2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13590
 5182              		.loc 1 2667 23 is_stmt 0 view .LVU1589
13591
 5183 0044 A268     		ldr	r2, [r4, #8]
13592
2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13593
 5184              		.loc 1 2667 48 view .LVU1590
13594
 5185 0046 A369     		ldr	r3, [r4, #24]
13595
2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13596
 5186              		.loc 1 2667 38 view .LVU1591
13597
 5187 0048 42EA0323 		orr	r3, r2, r3, lsl #8
13598
2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13599
 5188              		.loc 1 2667 12 view .LVU1592
13600
 5189 004c 3343     		orrs	r3, r3, r6
13601
 5190              	.LVL458:
13602
2670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
13603
 5191              		.loc 1 2670 3 is_stmt 1 view .LVU1593
13604
2671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
13605
 5192              		.loc 1 2671 3 view .LVU1594
13606
2671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
13607
 5193              		.loc 1 2671 12 is_stmt 0 view .LVU1595
13608
 5194 004e 23F47C43 		bic	r3, r3, #64512
13609
 5195              	.LVL459:
13610
2671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
13611
 5196              		.loc 1 2671 12 view .LVU1596
13612
 5197 0052 23F0FC03 		bic	r3, r3, #252
13613
 5198              	.LVL460:
13614
2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
13615
 5199              		.loc 1 2672 3 is_stmt 1 view .LVU1597
13616
2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
13617
 5200              		.loc 1 2672 22 is_stmt 0 view .LVU1598
13618
 5201 0056 E668     		ldr	r6, [r4, #12]
13619
2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
13620
 5202              		.loc 1 2672 47 view .LVU1599
19 mjames 13621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 228
16 mjames 13622
 
13623
 
13624
 5203 0058 E269     		ldr	r2, [r4, #28]
13625
2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
13626
 5204              		.loc 1 2672 37 view .LVU1600
13627
 5205 005a 46EA0226 		orr	r6, r6, r2, lsl #8
13628
2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
13629
 5206              		.loc 1 2672 12 view .LVU1601
13630
 5207 005e 1E43     		orrs	r6, r6, r3
13631
 5208              	.LVL461:
13632
2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13633
 5209              		.loc 1 2673 3 is_stmt 1 view .LVU1602
13634
2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13635
 5210              		.loc 1 2673 52 is_stmt 0 view .LVU1603
13636
 5211 0060 226A     		ldr	r2, [r4, #32]
13637
2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13638
 5212              		.loc 1 2673 64 view .LVU1604
13639
 5213 0062 1303     		lsls	r3, r2, #12
13640
2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13641
 5214              		.loc 1 2673 42 view .LVU1605
13642
 5215 0064 2269     		ldr	r2, [r4, #16]
13643
 5216 0066 43EA0213 		orr	r3, r3, r2, lsl #4
13644
2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13645
 5217              		.loc 1 2673 12 view .LVU1606
13646
 5218 006a 3343     		orrs	r3, r3, r6
13647
 5219              	.LVL462:
13648
2676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
13649
 5220              		.loc 1 2676 3 is_stmt 1 view .LVU1607
13650
2676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
13651
 5221              		.loc 1 2676 11 is_stmt 0 view .LVU1608
13652
 5222 006c 27F02207 		bic	r7, r7, #34
13653
 5223              	.LVL463:
13654
2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13655
 5224              		.loc 1 2677 3 is_stmt 1 view .LVU1609
13656
2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13657
 5225              		.loc 1 2677 21 is_stmt 0 view .LVU1610
13658
 5226 0070 6268     		ldr	r2, [r4, #4]
13659
2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13660
 5227              		.loc 1 2677 45 view .LVU1611
13661
 5228 0072 6469     		ldr	r4, [r4, #20]
13662
 5229              	.LVL464:
13663
2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13664
 5230              		.loc 1 2677 35 view .LVU1612
13665
 5231 0074 42EA0412 		orr	r2, r2, r4, lsl #4
13666
2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13667
 5232              		.loc 1 2677 11 view .LVU1613
13668
 5233 0078 3A43     		orrs	r2, r2, r7
13669
 5234              	.LVL465:
13670
2680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13671
 5235              		.loc 1 2680 3 is_stmt 1 view .LVU1614
13672
2680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13673
 5236              		.loc 1 2680 24 is_stmt 0 view .LVU1615
13674
 5237 007a 8860     		str	r0, [r1, #8]
13675
2683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13676
 5238              		.loc 1 2683 3 is_stmt 1 view .LVU1616
13677
2683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13678
 5239              		.loc 1 2683 7 is_stmt 0 view .LVU1617
13679
 5240 007c 2968     		ldr	r1, [r5]
13680
2683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 13681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 229
16 mjames 13682
 
13683
 
13684
 5241              		.loc 1 2683 25 view .LVU1618
13685
 5242 007e 8B61     		str	r3, [r1, #24]
13686
2686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13687
 5243              		.loc 1 2686 3 is_stmt 1 view .LVU1619
13688
2686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13689
 5244              		.loc 1 2686 7 is_stmt 0 view .LVU1620
13690
 5245 0080 2B68     		ldr	r3, [r5]
13691
 5246              	.LVL466:
13692
2686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13693
 5247              		.loc 1 2686 24 view .LVU1621
13694
 5248 0082 1A62     		str	r2, [r3, #32]
13695
 5249              	.LVL467:
13696
2689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13697
 5250              		.loc 1 2689 3 is_stmt 1 view .LVU1622
13698
2689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13699
 5251              		.loc 1 2689 15 is_stmt 0 view .LVU1623
13700
 5252 0084 0123     		movs	r3, #1
13701
 5253 0086 85F83D30 		strb	r3, [r5, #61]
13702
2691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13703
 5254              		.loc 1 2691 3 is_stmt 1 view .LVU1624
13704
2691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13705
 5255              		.loc 1 2691 10 is_stmt 0 view .LVU1625
13706
 5256 008a 0020     		movs	r0, #0
13707
 5257              	.LVL468:
13708
2692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13709
 5258              		.loc 1 2692 1 view .LVU1626
13710
 5259 008c F8BD     		pop	{r3, r4, r5, r6, r7, pc}
13711
 5260              	.LVL469:
13712
 5261              	.L326:
13713
2626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13714
 5262              		.loc 1 2626 5 is_stmt 1 view .LVU1627
13715
2626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13716
 5263              		.loc 1 2626 16 is_stmt 0 view .LVU1628
13717
 5264 008e 80F83C30 		strb	r3, [r0, #60]
13718
2640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13719
 5265              		.loc 1 2640 5 is_stmt 1 view .LVU1629
13720
 5266 0092 FFF7FEFF 		bl	HAL_TIM_Encoder_MspInit
13721
 5267              	.LVL470:
13722
2640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
13723
 5268              		.loc 1 2640 5 is_stmt 0 view .LVU1630
13724
 5269 0096 BCE7     		b	.L320
13725
 5270              	.LVL471:
13726
 5271              	.L321:
13727
 5272              	.LCFI52:
13728
 5273              		.cfi_def_cfa_offset 0
13729
 5274              		.cfi_restore 3
13730
 5275              		.cfi_restore 4
13731
 5276              		.cfi_restore 5
13732
 5277              		.cfi_restore 6
13733
 5278              		.cfi_restore 7
13734
 5279              		.cfi_restore 14
13735
2605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13736
 5280              		.loc 1 2605 12 view .LVU1631
13737
 5281 0098 0120     		movs	r0, #1
13738
 5282              	.LVL472:
13739
2692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13740
 5283              		.loc 1 2692 1 view .LVU1632
19 mjames 13741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 230
16 mjames 13742
 
13743
 
13744
 5284 009a 7047     		bx	lr
13745
 5285              		.cfi_endproc
13746
 5286              	.LFE113:
13747
 5288              		.section	.text.TIM_OC2_SetConfig,"ax",%progbits
13748
 5289              		.align	1
13749
 5290              		.global	TIM_OC2_SetConfig
13750
 5291              		.syntax unified
13751
 5292              		.thumb
13752
 5293              		.thumb_func
13753
 5294              		.fpu softvfp
13754
 5296              	TIM_OC2_SetConfig:
13755
 5297              	.LVL473:
13756
 5298              	.LFB166:
13757
5934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmrx;
13758
 5299              		.loc 1 5934 1 is_stmt 1 view -0
13759
 5300              		.cfi_startproc
13760
 5301              		@ args = 0, pretend = 0, frame = 0
13761
 5302              		@ frame_needed = 0, uses_anonymous_args = 0
13762
 5303              		@ link register save eliminated.
13763
5934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmrx;
13764
 5304              		.loc 1 5934 1 is_stmt 0 view .LVU1634
13765
 5305 0000 30B4     		push	{r4, r5}
13766
 5306              	.LCFI53:
13767
 5307              		.cfi_def_cfa_offset 8
13768
 5308              		.cfi_offset 4, -8
13769
 5309              		.cfi_offset 5, -4
13770
5935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
13771
 5310              		.loc 1 5935 3 is_stmt 1 view .LVU1635
13772
5936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpcr2;
13773
 5311              		.loc 1 5936 3 view .LVU1636
13774
5937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13775
 5312              		.loc 1 5937 3 view .LVU1637
13776
5940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13777
 5313              		.loc 1 5940 3 view .LVU1638
13778
5940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13779
 5314              		.loc 1 5940 14 is_stmt 0 view .LVU1639
13780
 5315 0002 036A     		ldr	r3, [r0, #32]
13781
 5316 0004 23F01003 		bic	r3, r3, #16
13782
 5317 0008 0362     		str	r3, [r0, #32]
13783
5943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CR2 register value */
13784
 5318              		.loc 1 5943 3 is_stmt 1 view .LVU1640
13785
5943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Get the TIMx CR2 register value */
13786
 5319              		.loc 1 5943 11 is_stmt 0 view .LVU1641
13787
 5320 000a 036A     		ldr	r3, [r0, #32]
13788
 5321              	.LVL474:
13789
5945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13790
 5322              		.loc 1 5945 3 is_stmt 1 view .LVU1642
13791
5945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13792
 5323              		.loc 1 5945 10 is_stmt 0 view .LVU1643
13793
 5324 000c 4468     		ldr	r4, [r0, #4]
13794
 5325              	.LVL475:
13795
5948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13796
 5326              		.loc 1 5948 3 is_stmt 1 view .LVU1644
13797
5948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13798
 5327              		.loc 1 5948 12 is_stmt 0 view .LVU1645
13799
 5328 000e 8269     		ldr	r2, [r0, #24]
13800
 5329              	.LVL476:
19 mjames 13801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 231
16 mjames 13802
 
13803
 
13804
5951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmrx &= ~TIM_CCMR1_CC2S;
13805
 5330              		.loc 1 5951 3 is_stmt 1 view .LVU1646
13806
5952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13807
 5331              		.loc 1 5952 3 view .LVU1647
13808
5952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13809
 5332              		.loc 1 5952 12 is_stmt 0 view .LVU1648
13810
 5333 0010 22F4E642 		bic	r2, r2, #29440
13811
 5334              	.LVL477:
13812
5955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13813
 5335              		.loc 1 5955 3 is_stmt 1 view .LVU1649
13814
5955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13815
 5336              		.loc 1 5955 25 is_stmt 0 view .LVU1650
13816
 5337 0014 0D68     		ldr	r5, [r1]
13817
5955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13818
 5338              		.loc 1 5955 12 view .LVU1651
13819
 5339 0016 42EA0522 		orr	r2, r2, r5, lsl #8
13820
 5340              	.LVL478:
13821
5958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Output Compare Polarity */
13822
 5341              		.loc 1 5958 3 is_stmt 1 view .LVU1652
13823
5958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Output Compare Polarity */
13824
 5342              		.loc 1 5958 11 is_stmt 0 view .LVU1653
13825
 5343 001a 23F02003 		bic	r3, r3, #32
13826
 5344              	.LVL479:
13827
5960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13828
 5345              		.loc 1 5960 3 is_stmt 1 view .LVU1654
13829
5960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13830
 5346              		.loc 1 5960 24 is_stmt 0 view .LVU1655
13831
 5347 001e 8D68     		ldr	r5, [r1, #8]
13832
5960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13833
 5348              		.loc 1 5960 11 view .LVU1656
13834
 5349 0020 43EA0513 		orr	r3, r3, r5, lsl #4
13835
 5350              	.LVL480:
13836
5962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13837
 5351              		.loc 1 5962 3 is_stmt 1 view .LVU1657
13838
5962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13839
 5352              		.loc 1 5962 6 is_stmt 0 view .LVU1658
13840
 5353 0024 0E4D     		ldr	r5, .L333
13841
 5354 0026 A842     		cmp	r0, r5
13842
 5355 0028 09D0     		beq	.L331
13843
 5356              	.L328:
13844
5975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13845
 5357              		.loc 1 5975 3 is_stmt 1 view .LVU1659
13846
5975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
13847
 5358              		.loc 1 5975 6 is_stmt 0 view .LVU1660
13848
 5359 002a 0D4D     		ldr	r5, .L333
13849
 5360 002c A842     		cmp	r0, r5
13850
 5361 002e 0ED0     		beq	.L332
13851
 5362              	.L329:
13852
5991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13853
 5363              		.loc 1 5991 3 is_stmt 1 view .LVU1661
13854
5991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13855
 5364              		.loc 1 5991 13 is_stmt 0 view .LVU1662
13856
 5365 0030 4460     		str	r4, [r0, #4]
13857
5994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13858
 5366              		.loc 1 5994 3 is_stmt 1 view .LVU1663
13859
5994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13860
 5367              		.loc 1 5994 15 is_stmt 0 view .LVU1664
19 mjames 13861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 232
16 mjames 13862
 
13863
 
13864
 5368 0032 8261     		str	r2, [r0, #24]
13865
5997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13866
 5369              		.loc 1 5997 3 is_stmt 1 view .LVU1665
13867
5997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13868
 5370              		.loc 1 5997 25 is_stmt 0 view .LVU1666
13869
 5371 0034 4A68     		ldr	r2, [r1, #4]
13870
 5372              	.LVL481:
13871
5997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13872
 5373              		.loc 1 5997 14 view .LVU1667
13873
 5374 0036 8263     		str	r2, [r0, #56]
13874
 5375              	.LVL482:
13875
6000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13876
 5376              		.loc 1 6000 3 is_stmt 1 view .LVU1668
13877
6000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
13878
 5377              		.loc 1 6000 14 is_stmt 0 view .LVU1669
13879
 5378 0038 0362     		str	r3, [r0, #32]
13880
6001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13881
 5379              		.loc 1 6001 1 view .LVU1670
13882
 5380 003a 30BC     		pop	{r4, r5}
13883
 5381              	.LCFI54:
13884
 5382              		.cfi_remember_state
13885
 5383              		.cfi_restore 5
13886
 5384              		.cfi_restore 4
13887
 5385              		.cfi_def_cfa_offset 0
13888
 5386              	.LVL483:
13889
6001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13890
 5387              		.loc 1 6001 1 view .LVU1671
13891
 5388 003c 7047     		bx	lr
13892
 5389              	.LVL484:
13893
 5390              	.L331:
13894
 5391              	.LCFI55:
13895
 5392              		.cfi_restore_state
13896
5964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13897
 5393              		.loc 1 5964 5 is_stmt 1 view .LVU1672
13898
5967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
13899
 5394              		.loc 1 5967 5 view .LVU1673
13900
5967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Polarity */
13901
 5395              		.loc 1 5967 13 is_stmt 0 view .LVU1674
13902
 5396 003e 23F08003 		bic	r3, r3, #128
13903
 5397              	.LVL485:
13904
5969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
13905
 5398              		.loc 1 5969 5 is_stmt 1 view .LVU1675
13906
5969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
13907
 5399              		.loc 1 5969 26 is_stmt 0 view .LVU1676
13908
 5400 0042 CD68     		ldr	r5, [r1, #12]
13909
5969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Reset the Output N State */
13910
 5401              		.loc 1 5969 13 view .LVU1677
13911
 5402 0044 43EA0513 		orr	r3, r3, r5, lsl #4
13912
 5403              	.LVL486:
13913
5971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13914
 5404              		.loc 1 5971 5 is_stmt 1 view .LVU1678
13915
5971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13916
 5405              		.loc 1 5971 13 is_stmt 0 view .LVU1679
13917
 5406 0048 23F04003 		bic	r3, r3, #64
13918
 5407              	.LVL487:
13919
5971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13920
 5408              		.loc 1 5971 13 view .LVU1680
19 mjames 13921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 233
16 mjames 13922
 
13923
 
13924
 5409 004c EDE7     		b	.L328
13925
 5410              	.L332:
13926
5978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
13927
 5411              		.loc 1 5978 5 is_stmt 1 view .LVU1681
13928
5979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13929
 5412              		.loc 1 5979 5 view .LVU1682
13930
5982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpcr2 &= ~TIM_CR2_OIS2N;
13931
 5413              		.loc 1 5982 5 view .LVU1683
13932
 5414              	.LVL488:
13933
5983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
13934
 5415              		.loc 1 5983 5 view .LVU1684
13935
5983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output Idle state */
13936
 5416              		.loc 1 5983 12 is_stmt 0 view .LVU1685
13937
 5417 004e 24F44064 		bic	r4, r4, #3072
13938
 5418              	.LVL489:
13939
5985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
13940
 5419              		.loc 1 5985 5 is_stmt 1 view .LVU1686
13941
5985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
13942
 5420              		.loc 1 5985 25 is_stmt 0 view .LVU1687
13943
 5421 0052 4D69     		ldr	r5, [r1, #20]
13944
5985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     /* Set the Output N Idle state */
13945
 5422              		.loc 1 5985 12 view .LVU1688
13946
 5423 0054 44EA8504 		orr	r4, r4, r5, lsl #2
13947
 5424              	.LVL490:
13948
5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13949
 5425              		.loc 1 5987 5 is_stmt 1 view .LVU1689
13950
5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13951
 5426              		.loc 1 5987 25 is_stmt 0 view .LVU1690
13952
 5427 0058 8D69     		ldr	r5, [r1, #24]
13953
5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13954
 5428              		.loc 1 5987 12 view .LVU1691
13955
 5429 005a 44EA8504 		orr	r4, r4, r5, lsl #2
13956
 5430              	.LVL491:
13957
5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
13958
 5431              		.loc 1 5987 12 view .LVU1692
13959
 5432 005e E7E7     		b	.L329
13960
 5433              	.L334:
13961
 5434              		.align	2
13962
 5435              	.L333:
13963
 5436 0060 002C0140 		.word	1073818624
13964
 5437              		.cfi_endproc
13965
 5438              	.LFE166:
13966
 5440              		.section	.text.HAL_TIM_OC_ConfigChannel,"ax",%progbits
13967
 5441              		.align	1
13968
 5442              		.global	HAL_TIM_OC_ConfigChannel
13969
 5443              		.syntax unified
13970
 5444              		.thumb
13971
 5445              		.thumb_func
13972
 5446              		.fpu softvfp
13973
 5448              	HAL_TIM_OC_ConfigChannel:
13974
 5449              	.LVL492:
13975
 5450              	.LFB124:
13976
3384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
13977
 5451              		.loc 1 3384 1 is_stmt 1 view -0
13978
 5452              		.cfi_startproc
13979
 5453              		@ args = 0, pretend = 0, frame = 0
13980
 5454              		@ frame_needed = 0, uses_anonymous_args = 0
19 mjames 13981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 234
16 mjames 13982
 
13983
 
13984
3386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
13985
 5455              		.loc 1 3386 3 view .LVU1694
13986
3387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
13987
 5456              		.loc 1 3387 3 view .LVU1695
13988
3388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13989
 5457              		.loc 1 3388 3 view .LVU1696
13990
3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13991
 5458              		.loc 1 3391 3 view .LVU1697
13992
3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
13993
 5459              		.loc 1 3391 3 view .LVU1698
13994
 5460 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
13995
 5461 0004 012B     		cmp	r3, #1
13996
 5462 0006 28D0     		beq	.L343
13997
3384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
13998
 5463              		.loc 1 3384 1 is_stmt 0 discriminator 2 view .LVU1699
13999
 5464 0008 10B5     		push	{r4, lr}
14000
 5465              	.LCFI56:
14001
 5466              		.cfi_def_cfa_offset 8
14002
 5467              		.cfi_offset 4, -8
14003
 5468              		.cfi_offset 14, -4
14004
 5469 000a 0446     		mov	r4, r0
14005
3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14006
 5470              		.loc 1 3391 3 is_stmt 1 discriminator 2 view .LVU1700
14007
 5471 000c 0123     		movs	r3, #1
14008
 5472 000e 80F83C30 		strb	r3, [r0, #60]
14009
3393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14010
 5473              		.loc 1 3393 3 discriminator 2 view .LVU1701
14011
3393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14012
 5474              		.loc 1 3393 15 is_stmt 0 discriminator 2 view .LVU1702
14013
 5475 0012 0223     		movs	r3, #2
14014
 5476 0014 80F83D30 		strb	r3, [r0, #61]
14015
3395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14016
 5477              		.loc 1 3395 3 is_stmt 1 discriminator 2 view .LVU1703
14017
 5478 0018 0C2A     		cmp	r2, #12
14018
 5479 001a 0BD8     		bhi	.L337
14019
 5480 001c DFE802F0 		tbb	[pc, r2]
14020
 5481              	.L339:
14021
 5482 0020 07       		.byte	(.L342-.L339)/2
14022
 5483 0021 0A       		.byte	(.L337-.L339)/2
14023
 5484 0022 0A       		.byte	(.L337-.L339)/2
14024
 5485 0023 0A       		.byte	(.L337-.L339)/2
14025
 5486 0024 11       		.byte	(.L341-.L339)/2
14026
 5487 0025 0A       		.byte	(.L337-.L339)/2
14027
 5488 0026 0A       		.byte	(.L337-.L339)/2
14028
 5489 0027 0A       		.byte	(.L337-.L339)/2
14029
 5490 0028 15       		.byte	(.L340-.L339)/2
14030
 5491 0029 0A       		.byte	(.L337-.L339)/2
14031
 5492 002a 0A       		.byte	(.L337-.L339)/2
14032
 5493 002b 0A       		.byte	(.L337-.L339)/2
14033
 5494 002c 19       		.byte	(.L338-.L339)/2
14034
 5495 002d 00       		.p2align 1
14035
 5496              	.L342:
14036
3400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14037
 5497              		.loc 1 3400 7 view .LVU1704
14038
3403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14039
 5498              		.loc 1 3403 7 view .LVU1705
14040
 5499 002e 0068     		ldr	r0, [r0]
19 mjames 14041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 235
16 mjames 14042
 
14043
 
14044
 5500              	.LVL493:
14045
3403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14046
 5501              		.loc 1 3403 7 is_stmt 0 view .LVU1706
14047
 5502 0030 FFF7FEFF 		bl	TIM_OC1_SetConfig
14048
 5503              	.LVL494:
14049
3404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
14050
 5504              		.loc 1 3404 7 is_stmt 1 view .LVU1707
14051
 5505              	.L337:
14052
3441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14053
 5506              		.loc 1 3441 3 view .LVU1708
14054
3441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14055
 5507              		.loc 1 3441 15 is_stmt 0 view .LVU1709
14056
 5508 0034 0123     		movs	r3, #1
14057
 5509 0036 84F83D30 		strb	r3, [r4, #61]
14058
3443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14059
 5510              		.loc 1 3443 3 is_stmt 1 view .LVU1710
14060
3443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14061
 5511              		.loc 1 3443 3 view .LVU1711
14062
 5512 003a 0020     		movs	r0, #0
14063
 5513 003c 84F83C00 		strb	r0, [r4, #60]
14064
3445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
14065
 5514              		.loc 1 3445 3 view .LVU1712
14066
3446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14067
 5515              		.loc 1 3446 1 is_stmt 0 view .LVU1713
14068
 5516 0040 10BD     		pop	{r4, pc}
14069
 5517              	.LVL495:
14070
 5518              	.L341:
14071
3410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14072
 5519              		.loc 1 3410 7 is_stmt 1 view .LVU1714
14073
3413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14074
 5520              		.loc 1 3413 7 view .LVU1715
14075
 5521 0042 0068     		ldr	r0, [r0]
14076
 5522              	.LVL496:
14077
3413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14078
 5523              		.loc 1 3413 7 is_stmt 0 view .LVU1716
14079
 5524 0044 FFF7FEFF 		bl	TIM_OC2_SetConfig
14080
 5525              	.LVL497:
14081
3414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
14082
 5526              		.loc 1 3414 7 is_stmt 1 view .LVU1717
14083
 5527 0048 F4E7     		b	.L337
14084
 5528              	.LVL498:
14085
 5529              	.L340:
14086
3420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14087
 5530              		.loc 1 3420 7 view .LVU1718
14088
3423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14089
 5531              		.loc 1 3423 7 view .LVU1719
14090
 5532 004a 0068     		ldr	r0, [r0]
14091
 5533              	.LVL499:
14092
3423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14093
 5534              		.loc 1 3423 7 is_stmt 0 view .LVU1720
14094
 5535 004c FFF7FEFF 		bl	TIM_OC3_SetConfig
14095
 5536              	.LVL500:
14096
3424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
14097
 5537              		.loc 1 3424 7 is_stmt 1 view .LVU1721
14098
 5538 0050 F0E7     		b	.L337
14099
 5539              	.LVL501:
14100
 5540              	.L338:
19 mjames 14101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 236
16 mjames 14102
 
14103
 
14104
3430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14105
 5541              		.loc 1 3430 7 view .LVU1722
14106
3433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14107
 5542              		.loc 1 3433 7 view .LVU1723
14108
 5543 0052 0068     		ldr	r0, [r0]
14109
 5544              	.LVL502:
14110
3433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14111
 5545              		.loc 1 3433 7 is_stmt 0 view .LVU1724
14112
 5546 0054 FFF7FEFF 		bl	TIM_OC4_SetConfig
14113
 5547              	.LVL503:
14114
3434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
14115
 5548              		.loc 1 3434 7 is_stmt 1 view .LVU1725
14116
 5549 0058 ECE7     		b	.L337
14117
 5550              	.LVL504:
14118
 5551              	.L343:
14119
 5552              	.LCFI57:
14120
 5553              		.cfi_def_cfa_offset 0
14121
 5554              		.cfi_restore 4
14122
 5555              		.cfi_restore 14
14123
3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14124
 5556              		.loc 1 3391 3 is_stmt 0 view .LVU1726
14125
 5557 005a 0220     		movs	r0, #2
14126
 5558              	.LVL505:
14127
3446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14128
 5559              		.loc 1 3446 1 view .LVU1727
14129
 5560 005c 7047     		bx	lr
14130
 5561              		.cfi_endproc
14131
 5562              	.LFE124:
14132
 5564              		.section	.text.HAL_TIM_PWM_ConfigChannel,"ax",%progbits
14133
 5565              		.align	1
14134
 5566              		.global	HAL_TIM_PWM_ConfigChannel
14135
 5567              		.syntax unified
14136
 5568              		.thumb
14137
 5569              		.thumb_func
14138
 5570              		.fpu softvfp
14139
 5572              	HAL_TIM_PWM_ConfigChannel:
14140
 5573              	.LVL506:
14141
 5574              	.LFB126:
14142
3561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
14143
 5575              		.loc 1 3561 1 is_stmt 1 view -0
14144
 5576              		.cfi_startproc
14145
 5577              		@ args = 0, pretend = 0, frame = 0
14146
 5578              		@ frame_needed = 0, uses_anonymous_args = 0
14147
3561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
14148
 5579              		.loc 1 3561 1 is_stmt 0 view .LVU1729
14149
 5580 0000 38B5     		push	{r3, r4, r5, lr}
14150
 5581              	.LCFI58:
14151
 5582              		.cfi_def_cfa_offset 16
14152
 5583              		.cfi_offset 3, -16
14153
 5584              		.cfi_offset 4, -12
14154
 5585              		.cfi_offset 5, -8
14155
 5586              		.cfi_offset 14, -4
14156
3563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
14157
 5587              		.loc 1 3563 3 is_stmt 1 view .LVU1730
14158
3564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
14159
 5588              		.loc 1 3564 3 view .LVU1731
14160
3565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
19 mjames 14161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 237
16 mjames 14162
 
14163
 
14164
 5589              		.loc 1 3565 3 view .LVU1732
14165
3566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14166
 5590              		.loc 1 3566 3 view .LVU1733
14167
3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14168
 5591              		.loc 1 3569 3 view .LVU1734
14169
3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14170
 5592              		.loc 1 3569 3 view .LVU1735
14171
 5593 0002 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
14172
 5594 0006 012B     		cmp	r3, #1
14173
 5595 0008 66D0     		beq	.L356
14174
 5596 000a 0D46     		mov	r5, r1
14175
 5597 000c 0446     		mov	r4, r0
14176
3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14177
 5598              		.loc 1 3569 3 discriminator 2 view .LVU1736
14178
 5599 000e 0123     		movs	r3, #1
14179
 5600 0010 80F83C30 		strb	r3, [r0, #60]
14180
3571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14181
 5601              		.loc 1 3571 3 discriminator 2 view .LVU1737
14182
3571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14183
 5602              		.loc 1 3571 15 is_stmt 0 discriminator 2 view .LVU1738
14184
 5603 0014 0223     		movs	r3, #2
14185
 5604 0016 80F83D30 		strb	r3, [r0, #61]
14186
3573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14187
 5605              		.loc 1 3573 3 is_stmt 1 discriminator 2 view .LVU1739
14188
 5606 001a 0C2A     		cmp	r2, #12
14189
 5607 001c 1AD8     		bhi	.L350
14190
 5608 001e DFE802F0 		tbb	[pc, r2]
14191
 5609              	.L352:
14192
 5610 0022 07       		.byte	(.L355-.L352)/2
14193
 5611 0023 19       		.byte	(.L350-.L352)/2
14194
 5612 0024 19       		.byte	(.L350-.L352)/2
14195
 5613 0025 19       		.byte	(.L350-.L352)/2
14196
 5614 0026 20       		.byte	(.L354-.L352)/2
14197
 5615 0027 19       		.byte	(.L350-.L352)/2
14198
 5616 0028 19       		.byte	(.L350-.L352)/2
14199
 5617 0029 19       		.byte	(.L350-.L352)/2
14200
 5618 002a 34       		.byte	(.L353-.L352)/2
14201
 5619 002b 19       		.byte	(.L350-.L352)/2
14202
 5620 002c 19       		.byte	(.L350-.L352)/2
14203
 5621 002d 19       		.byte	(.L350-.L352)/2
14204
 5622 002e 47       		.byte	(.L351-.L352)/2
14205
 5623 002f 00       		.p2align 1
14206
 5624              	.L355:
14207
3578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14208
 5625              		.loc 1 3578 7 view .LVU1740
14209
3581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14210
 5626              		.loc 1 3581 7 view .LVU1741
14211
 5627 0030 0068     		ldr	r0, [r0]
14212
 5628              	.LVL507:
14213
3581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14214
 5629              		.loc 1 3581 7 is_stmt 0 view .LVU1742
14215
 5630 0032 FFF7FEFF 		bl	TIM_OC1_SetConfig
14216
 5631              	.LVL508:
14217
3584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14218
 5632              		.loc 1 3584 7 is_stmt 1 view .LVU1743
14219
3584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14220
 5633              		.loc 1 3584 11 is_stmt 0 view .LVU1744
19 mjames 14221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 238
16 mjames 14222
 
14223
 
14224
 5634 0036 2268     		ldr	r2, [r4]
14225
3584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14226
 5635              		.loc 1 3584 29 view .LVU1745
14227
 5636 0038 9369     		ldr	r3, [r2, #24]
14228
 5637 003a 43F00803 		orr	r3, r3, #8
14229
 5638 003e 9361     		str	r3, [r2, #24]
14230
3587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= sConfig->OCFastMode;
14231
 5639              		.loc 1 3587 7 is_stmt 1 view .LVU1746
14232
3587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= sConfig->OCFastMode;
14233
 5640              		.loc 1 3587 11 is_stmt 0 view .LVU1747
14234
 5641 0040 2268     		ldr	r2, [r4]
14235
3587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= sConfig->OCFastMode;
14236
 5642              		.loc 1 3587 29 view .LVU1748
14237
 5643 0042 9369     		ldr	r3, [r2, #24]
14238
 5644 0044 23F00403 		bic	r3, r3, #4
14239
 5645 0048 9361     		str	r3, [r2, #24]
14240
3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14241
 5646              		.loc 1 3588 7 is_stmt 1 view .LVU1749
14242
3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14243
 5647              		.loc 1 3588 11 is_stmt 0 view .LVU1750
14244
 5648 004a 2268     		ldr	r2, [r4]
14245
3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14246
 5649              		.loc 1 3588 29 view .LVU1751
14247
 5650 004c 9369     		ldr	r3, [r2, #24]
14248
3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14249
 5651              		.loc 1 3588 39 view .LVU1752
14250
 5652 004e 2969     		ldr	r1, [r5, #16]
14251
3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14252
 5653              		.loc 1 3588 29 view .LVU1753
14253
 5654 0050 0B43     		orrs	r3, r3, r1
14254
 5655 0052 9361     		str	r3, [r2, #24]
14255
3589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
14256
 5656              		.loc 1 3589 7 is_stmt 1 view .LVU1754
14257
 5657              	.L350:
14258
3647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14259
 5658              		.loc 1 3647 3 view .LVU1755
14260
3647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14261
 5659              		.loc 1 3647 15 is_stmt 0 view .LVU1756
14262
 5660 0054 0123     		movs	r3, #1
14263
 5661 0056 84F83D30 		strb	r3, [r4, #61]
14264
3649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14265
 5662              		.loc 1 3649 3 is_stmt 1 view .LVU1757
14266
3649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14267
 5663              		.loc 1 3649 3 view .LVU1758
14268
 5664 005a 0020     		movs	r0, #0
14269
 5665 005c 84F83C00 		strb	r0, [r4, #60]
14270
3651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
14271
 5666              		.loc 1 3651 3 view .LVU1759
14272
 5667              	.LVL509:
14273
 5668              	.L349:
14274
3652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14275
 5669              		.loc 1 3652 1 is_stmt 0 view .LVU1760
14276
 5670 0060 38BD     		pop	{r3, r4, r5, pc}
14277
 5671              	.LVL510:
14278
 5672              	.L354:
14279
3595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14280
 5673              		.loc 1 3595 7 is_stmt 1 view .LVU1761
19 mjames 14281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 239
16 mjames 14282
 
14283
 
14284
3598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14285
 5674              		.loc 1 3598 7 view .LVU1762
14286
 5675 0062 0068     		ldr	r0, [r0]
14287
 5676              	.LVL511:
14288
3598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14289
 5677              		.loc 1 3598 7 is_stmt 0 view .LVU1763
14290
 5678 0064 FFF7FEFF 		bl	TIM_OC2_SetConfig
14291
 5679              	.LVL512:
14292
3601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14293
 5680              		.loc 1 3601 7 is_stmt 1 view .LVU1764
14294
3601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14295
 5681              		.loc 1 3601 11 is_stmt 0 view .LVU1765
14296
 5682 0068 2268     		ldr	r2, [r4]
14297
3601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14298
 5683              		.loc 1 3601 29 view .LVU1766
14299
 5684 006a 9369     		ldr	r3, [r2, #24]
14300
 5685 006c 43F40063 		orr	r3, r3, #2048
14301
 5686 0070 9361     		str	r3, [r2, #24]
14302
3604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
14303
 5687              		.loc 1 3604 7 is_stmt 1 view .LVU1767
14304
3604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
14305
 5688              		.loc 1 3604 11 is_stmt 0 view .LVU1768
14306
 5689 0072 2268     		ldr	r2, [r4]
14307
3604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
14308
 5690              		.loc 1 3604 29 view .LVU1769
14309
 5691 0074 9369     		ldr	r3, [r2, #24]
14310
 5692 0076 23F48063 		bic	r3, r3, #1024
14311
 5693 007a 9361     		str	r3, [r2, #24]
14312
3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14313
 5694              		.loc 1 3605 7 is_stmt 1 view .LVU1770
14314
3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14315
 5695              		.loc 1 3605 11 is_stmt 0 view .LVU1771
14316
 5696 007c 2268     		ldr	r2, [r4]
14317
3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14318
 5697              		.loc 1 3605 29 view .LVU1772
14319
 5698 007e 9369     		ldr	r3, [r2, #24]
14320
3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14321
 5699              		.loc 1 3605 39 view .LVU1773
14322
 5700 0080 2969     		ldr	r1, [r5, #16]
14323
3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14324
 5701              		.loc 1 3605 29 view .LVU1774
14325
 5702 0082 43EA0123 		orr	r3, r3, r1, lsl #8
14326
 5703 0086 9361     		str	r3, [r2, #24]
14327
3606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
14328
 5704              		.loc 1 3606 7 is_stmt 1 view .LVU1775
14329
 5705 0088 E4E7     		b	.L350
14330
 5706              	.LVL513:
14331
 5707              	.L353:
14332
3612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14333
 5708              		.loc 1 3612 7 view .LVU1776
14334
3615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14335
 5709              		.loc 1 3615 7 view .LVU1777
14336
 5710 008a 0068     		ldr	r0, [r0]
14337
 5711              	.LVL514:
14338
3615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14339
 5712              		.loc 1 3615 7 is_stmt 0 view .LVU1778
14340
 5713 008c FFF7FEFF 		bl	TIM_OC3_SetConfig
19 mjames 14341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 240
16 mjames 14342
 
14343
 
14344
 5714              	.LVL515:
14345
3618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14346
 5715              		.loc 1 3618 7 is_stmt 1 view .LVU1779
14347
3618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14348
 5716              		.loc 1 3618 11 is_stmt 0 view .LVU1780
14349
 5717 0090 2268     		ldr	r2, [r4]
14350
3618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14351
 5718              		.loc 1 3618 29 view .LVU1781
14352
 5719 0092 D369     		ldr	r3, [r2, #28]
14353
 5720 0094 43F00803 		orr	r3, r3, #8
14354
 5721 0098 D361     		str	r3, [r2, #28]
14355
3621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= sConfig->OCFastMode;
14356
 5722              		.loc 1 3621 7 is_stmt 1 view .LVU1782
14357
3621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= sConfig->OCFastMode;
14358
 5723              		.loc 1 3621 11 is_stmt 0 view .LVU1783
14359
 5724 009a 2268     		ldr	r2, [r4]
14360
3621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= sConfig->OCFastMode;
14361
 5725              		.loc 1 3621 29 view .LVU1784
14362
 5726 009c D369     		ldr	r3, [r2, #28]
14363
 5727 009e 23F00403 		bic	r3, r3, #4
14364
 5728 00a2 D361     		str	r3, [r2, #28]
14365
3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14366
 5729              		.loc 1 3622 7 is_stmt 1 view .LVU1785
14367
3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14368
 5730              		.loc 1 3622 11 is_stmt 0 view .LVU1786
14369
 5731 00a4 2268     		ldr	r2, [r4]
14370
3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14371
 5732              		.loc 1 3622 29 view .LVU1787
14372
 5733 00a6 D369     		ldr	r3, [r2, #28]
14373
3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14374
 5734              		.loc 1 3622 39 view .LVU1788
14375
 5735 00a8 2969     		ldr	r1, [r5, #16]
14376
3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14377
 5736              		.loc 1 3622 29 view .LVU1789
14378
 5737 00aa 0B43     		orrs	r3, r3, r1
14379
 5738 00ac D361     		str	r3, [r2, #28]
14380
3623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
14381
 5739              		.loc 1 3623 7 is_stmt 1 view .LVU1790
14382
 5740 00ae D1E7     		b	.L350
14383
 5741              	.LVL516:
14384
 5742              	.L351:
14385
3629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14386
 5743              		.loc 1 3629 7 view .LVU1791
14387
3632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14388
 5744              		.loc 1 3632 7 view .LVU1792
14389
 5745 00b0 0068     		ldr	r0, [r0]
14390
 5746              	.LVL517:
14391
3632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14392
 5747              		.loc 1 3632 7 is_stmt 0 view .LVU1793
14393
 5748 00b2 FFF7FEFF 		bl	TIM_OC4_SetConfig
14394
 5749              	.LVL518:
14395
3635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14396
 5750              		.loc 1 3635 7 is_stmt 1 view .LVU1794
14397
3635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14398
 5751              		.loc 1 3635 11 is_stmt 0 view .LVU1795
14399
 5752 00b6 2268     		ldr	r2, [r4]
14400
3635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 14401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 241
16 mjames 14402
 
14403
 
14404
 5753              		.loc 1 3635 29 view .LVU1796
14405
 5754 00b8 D369     		ldr	r3, [r2, #28]
14406
 5755 00ba 43F40063 		orr	r3, r3, #2048
14407
 5756 00be D361     		str	r3, [r2, #28]
14408
3638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
14409
 5757              		.loc 1 3638 7 is_stmt 1 view .LVU1797
14410
3638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
14411
 5758              		.loc 1 3638 11 is_stmt 0 view .LVU1798
14412
 5759 00c0 2268     		ldr	r2, [r4]
14413
3638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
14414
 5760              		.loc 1 3638 29 view .LVU1799
14415
 5761 00c2 D369     		ldr	r3, [r2, #28]
14416
 5762 00c4 23F48063 		bic	r3, r3, #1024
14417
 5763 00c8 D361     		str	r3, [r2, #28]
14418
3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14419
 5764              		.loc 1 3639 7 is_stmt 1 view .LVU1800
14420
3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14421
 5765              		.loc 1 3639 11 is_stmt 0 view .LVU1801
14422
 5766 00ca 2268     		ldr	r2, [r4]
14423
3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14424
 5767              		.loc 1 3639 29 view .LVU1802
14425
 5768 00cc D369     		ldr	r3, [r2, #28]
14426
3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14427
 5769              		.loc 1 3639 39 view .LVU1803
14428
 5770 00ce 2969     		ldr	r1, [r5, #16]
14429
3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
14430
 5771              		.loc 1 3639 29 view .LVU1804
14431
 5772 00d0 43EA0123 		orr	r3, r3, r1, lsl #8
14432
 5773 00d4 D361     		str	r3, [r2, #28]
14433
3640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
14434
 5774              		.loc 1 3640 7 is_stmt 1 view .LVU1805
14435
 5775 00d6 BDE7     		b	.L350
14436
 5776              	.LVL519:
14437
 5777              	.L356:
14438
3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14439
 5778              		.loc 1 3569 3 is_stmt 0 view .LVU1806
14440
 5779 00d8 0220     		movs	r0, #2
14441
 5780              	.LVL520:
14442
3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14443
 5781              		.loc 1 3569 3 view .LVU1807
14444
 5782 00da C1E7     		b	.L349
14445
 5783              		.cfi_endproc
14446
 5784              	.LFE126:
14447
 5786              		.section	.text.TIM_TI1_SetConfig,"ax",%progbits
14448
 5787              		.align	1
14449
 5788              		.global	TIM_TI1_SetConfig
14450
 5789              		.syntax unified
14451
 5790              		.thumb
14452
 5791              		.thumb_func
14453
 5792              		.fpu softvfp
14454
 5794              	TIM_TI1_SetConfig:
14455
 5795              	.LVL521:
14456
 5796              	.LFB170:
14457
6276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
14458
 5797              		.loc 1 6276 1 is_stmt 1 view -0
14459
 5798              		.cfi_startproc
14460
 5799              		@ args = 0, pretend = 0, frame = 0
19 mjames 14461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 242
16 mjames 14462
 
14463
 
14464
 5800              		@ frame_needed = 0, uses_anonymous_args = 0
14465
 5801              		@ link register save eliminated.
14466
6276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
14467
 5802              		.loc 1 6276 1 is_stmt 0 view .LVU1809
14468
 5803 0000 70B4     		push	{r4, r5, r6}
14469
 5804              	.LCFI59:
14470
 5805              		.cfi_def_cfa_offset 12
14471
 5806              		.cfi_offset 4, -12
14472
 5807              		.cfi_offset 5, -8
14473
 5808              		.cfi_offset 6, -4
14474
6277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
14475
 5809              		.loc 1 6277 3 is_stmt 1 view .LVU1810
14476
6278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14477
 5810              		.loc 1 6278 3 view .LVU1811
14478
6281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 = TIMx->CCMR1;
14479
 5811              		.loc 1 6281 3 view .LVU1812
14480
6281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 = TIMx->CCMR1;
14481
 5812              		.loc 1 6281 14 is_stmt 0 view .LVU1813
14482
 5813 0002 056A     		ldr	r5, [r0, #32]
14483
 5814 0004 25F00105 		bic	r5, r5, #1
14484
 5815 0008 0562     		str	r5, [r0, #32]
14485
6282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
14486
 5816              		.loc 1 6282 3 is_stmt 1 view .LVU1814
14487
6282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer = TIMx->CCER;
14488
 5817              		.loc 1 6282 12 is_stmt 0 view .LVU1815
14489
 5818 000a 8469     		ldr	r4, [r0, #24]
14490
 5819              	.LVL522:
14491
6283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14492
 5820              		.loc 1 6283 3 is_stmt 1 view .LVU1816
14493
6283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14494
 5821              		.loc 1 6283 11 is_stmt 0 view .LVU1817
14495
 5822 000c 056A     		ldr	r5, [r0, #32]
14496
 5823              	.LVL523:
14497
6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14498
 5824              		.loc 1 6286 3 is_stmt 1 view .LVU1818
14499
6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14500
 5825              		.loc 1 6286 7 is_stmt 0 view .LVU1819
14501
 5826 000e 114E     		ldr	r6, .L362
14502
 5827 0010 B042     		cmp	r0, r6
14503
 5828 0012 0DD0     		beq	.L359
14504
6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14505
 5829              		.loc 1 6286 7 discriminator 2 view .LVU1820
14506
 5830 0014 B0F1804F 		cmp	r0, #1073741824
14507
 5831 0018 0AD0     		beq	.L359
14508
6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14509
 5832              		.loc 1 6286 7 discriminator 4 view .LVU1821
14510
 5833 001a A6F59436 		sub	r6, r6, #75776
14511
 5834 001e B042     		cmp	r0, r6
14512
 5835 0020 06D0     		beq	.L359
14513
6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14514
 5836              		.loc 1 6286 7 discriminator 6 view .LVU1822
14515
 5837 0022 06F58066 		add	r6, r6, #1024
14516
 5838 0026 B042     		cmp	r0, r6
14517
 5839 0028 02D0     		beq	.L359
14518
6293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14519
 5840              		.loc 1 6293 5 is_stmt 1 view .LVU1823
14520
6293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19 mjames 14521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 243
16 mjames 14522
 
14523
 
14524
 5841              		.loc 1 6293 14 is_stmt 0 view .LVU1824
14525
 5842 002a 44F00102 		orr	r2, r4, #1
14526
 5843              	.LVL524:
14527
6293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14528
 5844              		.loc 1 6293 14 view .LVU1825
14529
 5845 002e 02E0     		b	.L360
14530
 5846              	.LVL525:
14531
 5847              	.L359:
14532
6288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccmr1 |= TIM_ICSelection;
14533
 5848              		.loc 1 6288 5 is_stmt 1 view .LVU1826
14534
6288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     tmpccmr1 |= TIM_ICSelection;
14535
 5849              		.loc 1 6288 14 is_stmt 0 view .LVU1827
14536
 5850 0030 24F00304 		bic	r4, r4, #3
14537
 5851              	.LVL526:
14538
6289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14539
 5852              		.loc 1 6289 5 is_stmt 1 view .LVU1828
14540
6289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14541
 5853              		.loc 1 6289 14 is_stmt 0 view .LVU1829
14542
 5854 0034 2243     		orrs	r2, r2, r4
14543
 5855              	.LVL527:
14544
 5856              	.L360:
14545
6297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
14546
 5857              		.loc 1 6297 3 is_stmt 1 view .LVU1830
14547
6297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
14548
 5858              		.loc 1 6297 12 is_stmt 0 view .LVU1831
14549
 5859 0036 22F0F002 		bic	r2, r2, #240
14550
 5860              	.LVL528:
14551
6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14552
 5861              		.loc 1 6298 3 is_stmt 1 view .LVU1832
14553
6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14554
 5862              		.loc 1 6298 30 is_stmt 0 view .LVU1833
14555
 5863 003a 1B01     		lsls	r3, r3, #4
14556
 5864              	.LVL529:
14557
6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14558
 5865              		.loc 1 6298 37 view .LVU1834
14559
 5866 003c DBB2     		uxtb	r3, r3
14560
6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14561
 5867              		.loc 1 6298 12 view .LVU1835
14562
 5868 003e 1343     		orrs	r3, r3, r2
14563
 5869              	.LVL530:
14564
6301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
14565
 5870              		.loc 1 6301 3 is_stmt 1 view .LVU1836
14566
6301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
14567
 5871              		.loc 1 6301 11 is_stmt 0 view .LVU1837
14568
 5872 0040 25F00A05 		bic	r5, r5, #10
14569
 5873              	.LVL531:
14570
6302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14571
 5874              		.loc 1 6302 3 is_stmt 1 view .LVU1838
14572
6302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14573
 5875              		.loc 1 6302 30 is_stmt 0 view .LVU1839
14574
 5876 0044 01F00A01 		and	r1, r1, #10
14575
 5877              	.LVL532:
14576
6302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14577
 5878              		.loc 1 6302 11 view .LVU1840
14578
 5879 0048 2943     		orrs	r1, r1, r5
14579
 5880              	.LVL533:
14580
6305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
19 mjames 14581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 244
16 mjames 14582
 
14583
 
14584
 5881              		.loc 1 6305 3 is_stmt 1 view .LVU1841
14585
6305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER = tmpccer;
14586
 5882              		.loc 1 6305 15 is_stmt 0 view .LVU1842
14587
 5883 004a 8361     		str	r3, [r0, #24]
14588
6306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
14589
 5884              		.loc 1 6306 3 is_stmt 1 view .LVU1843
14590
6306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
14591
 5885              		.loc 1 6306 14 is_stmt 0 view .LVU1844
14592
 5886 004c 0162     		str	r1, [r0, #32]
14593
6307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14594
 5887              		.loc 1 6307 1 view .LVU1845
14595
 5888 004e 70BC     		pop	{r4, r5, r6}
14596
 5889              	.LCFI60:
14597
 5890              		.cfi_restore 6
14598
 5891              		.cfi_restore 5
14599
 5892              		.cfi_restore 4
14600
 5893              		.cfi_def_cfa_offset 0
14601
 5894 0050 7047     		bx	lr
14602
 5895              	.L363:
14603
 5896 0052 00BF     		.align	2
14604
 5897              	.L362:
14605
 5898 0054 002C0140 		.word	1073818624
14606
 5899              		.cfi_endproc
14607
 5900              	.LFE170:
14608
 5902              		.section	.text.HAL_TIM_IC_ConfigChannel,"ax",%progbits
14609
 5903              		.align	1
14610
 5904              		.global	HAL_TIM_IC_ConfigChannel
14611
 5905              		.syntax unified
14612
 5906              		.thumb
14613
 5907              		.thumb_func
14614
 5908              		.fpu softvfp
14615
 5910              	HAL_TIM_IC_ConfigChannel:
14616
 5911              	.LVL534:
14617
 5912              	.LFB125:
14618
3462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
14619
 5913              		.loc 1 3462 1 is_stmt 1 view -0
14620
 5914              		.cfi_startproc
14621
 5915              		@ args = 0, pretend = 0, frame = 0
14622
 5916              		@ frame_needed = 0, uses_anonymous_args = 0
14623
3462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
14624
 5917              		.loc 1 3462 1 is_stmt 0 view .LVU1847
14625
 5918 0000 38B5     		push	{r3, r4, r5, lr}
14626
 5919              	.LCFI61:
14627
 5920              		.cfi_def_cfa_offset 16
14628
 5921              		.cfi_offset 3, -16
14629
 5922              		.cfi_offset 4, -12
14630
 5923              		.cfi_offset 5, -8
14631
 5924              		.cfi_offset 14, -4
14632
3464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
14633
 5925              		.loc 1 3464 3 is_stmt 1 view .LVU1848
14634
3465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
14635
 5926              		.loc 1 3465 3 view .LVU1849
14636
3466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
14637
 5927              		.loc 1 3466 3 view .LVU1850
14638
3467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
14639
 5928              		.loc 1 3467 3 view .LVU1851
14640
3468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 14641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 245
16 mjames 14642
 
14643
 
14644
 5929              		.loc 1 3468 3 view .LVU1852
14645
3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14646
 5930              		.loc 1 3471 3 view .LVU1853
14647
3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14648
 5931              		.loc 1 3471 3 view .LVU1854
14649
 5932 0002 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
14650
 5933 0006 012B     		cmp	r3, #1
14651
 5934 0008 58D0     		beq	.L370
14652
 5935 000a 0D46     		mov	r5, r1
14653
 5936 000c 0446     		mov	r4, r0
14654
3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14655
 5937              		.loc 1 3471 3 discriminator 2 view .LVU1855
14656
 5938 000e 0123     		movs	r3, #1
14657
 5939 0010 80F83C30 		strb	r3, [r0, #60]
14658
3473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14659
 5940              		.loc 1 3473 3 discriminator 2 view .LVU1856
14660
3473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14661
 5941              		.loc 1 3473 15 is_stmt 0 discriminator 2 view .LVU1857
14662
 5942 0014 0223     		movs	r3, #2
14663
 5943 0016 80F83D30 		strb	r3, [r0, #61]
14664
3475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14665
 5944              		.loc 1 3475 3 is_stmt 1 discriminator 2 view .LVU1858
14666
3475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14667
 5945              		.loc 1 3475 6 is_stmt 0 discriminator 2 view .LVU1859
14668
 5946 001a DAB1     		cbz	r2, .L372
14669
3489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14670
 5947              		.loc 1 3489 8 is_stmt 1 view .LVU1860
14671
3489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14672
 5948              		.loc 1 3489 11 is_stmt 0 view .LVU1861
14673
 5949 001c 042A     		cmp	r2, #4
14674
 5950 001e 2AD0     		beq	.L373
14675
3505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14676
 5951              		.loc 1 3505 8 is_stmt 1 view .LVU1862
14677
3505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14678
 5952              		.loc 1 3505 11 is_stmt 0 view .LVU1863
14679
 5953 0020 082A     		cmp	r2, #8
14680
 5954 0022 3AD0     		beq	.L374
14681
3524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14682
 5955              		.loc 1 3524 5 is_stmt 1 view .LVU1864
14683
3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14684
 5956              		.loc 1 3526 5 view .LVU1865
14685
 5957 0024 CB68     		ldr	r3, [r1, #12]
14686
 5958 0026 4A68     		ldr	r2, [r1, #4]
14687
 5959              	.LVL535:
14688
3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14689
 5960              		.loc 1 3526 5 is_stmt 0 view .LVU1866
14690
 5961 0028 0968     		ldr	r1, [r1]
14691
 5962              	.LVL536:
14692
3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14693
 5963              		.loc 1 3526 5 view .LVU1867
14694
 5964 002a 0068     		ldr	r0, [r0]
14695
 5965              	.LVL537:
14696
3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14697
 5966              		.loc 1 3526 5 view .LVU1868
14698
 5967 002c FFF7FEFF 		bl	TIM_TI4_SetConfig
14699
 5968              	.LVL538:
14700
3532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 14701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 246
16 mjames 14702
 
14703
 
14704
 5969              		.loc 1 3532 5 is_stmt 1 view .LVU1869
14705
3532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14706
 5970              		.loc 1 3532 9 is_stmt 0 view .LVU1870
14707
 5971 0030 2268     		ldr	r2, [r4]
14708
3532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14709
 5972              		.loc 1 3532 27 view .LVU1871
14710
 5973 0032 D369     		ldr	r3, [r2, #28]
14711
 5974 0034 23F44063 		bic	r3, r3, #3072
14712
 5975 0038 D361     		str	r3, [r2, #28]
14713
3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14714
 5976              		.loc 1 3535 5 is_stmt 1 view .LVU1872
14715
3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14716
 5977              		.loc 1 3535 9 is_stmt 0 view .LVU1873
14717
 5978 003a 2268     		ldr	r2, [r4]
14718
3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14719
 5979              		.loc 1 3535 27 view .LVU1874
14720
 5980 003c D369     		ldr	r3, [r2, #28]
14721
3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14722
 5981              		.loc 1 3535 38 view .LVU1875
14723
 5982 003e A968     		ldr	r1, [r5, #8]
14724
3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14725
 5983              		.loc 1 3535 27 view .LVU1876
14726
 5984 0040 43EA0123 		orr	r3, r3, r1, lsl #8
14727
 5985 0044 D361     		str	r3, [r2, #28]
14728
 5986              	.L367:
14729
3538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14730
 5987              		.loc 1 3538 3 is_stmt 1 view .LVU1877
14731
3538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14732
 5988              		.loc 1 3538 15 is_stmt 0 view .LVU1878
14733
 5989 0046 0123     		movs	r3, #1
14734
 5990 0048 84F83D30 		strb	r3, [r4, #61]
14735
3540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14736
 5991              		.loc 1 3540 3 is_stmt 1 view .LVU1879
14737
3540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14738
 5992              		.loc 1 3540 3 view .LVU1880
14739
 5993 004c 0020     		movs	r0, #0
14740
 5994 004e 84F83C00 		strb	r0, [r4, #60]
14741
3542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
14742
 5995              		.loc 1 3542 3 view .LVU1881
14743
 5996              	.LVL539:
14744
 5997              	.L365:
14745
3543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14746
 5998              		.loc 1 3543 1 is_stmt 0 view .LVU1882
14747
 5999 0052 38BD     		pop	{r3, r4, r5, pc}
14748
 6000              	.LVL540:
14749
 6001              	.L372:
14750
3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14751
 6002              		.loc 1 3478 5 is_stmt 1 view .LVU1883
14752
 6003 0054 CB68     		ldr	r3, [r1, #12]
14753
 6004 0056 4A68     		ldr	r2, [r1, #4]
14754
 6005              	.LVL541:
14755
3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14756
 6006              		.loc 1 3478 5 is_stmt 0 view .LVU1884
14757
 6007 0058 0968     		ldr	r1, [r1]
14758
 6008              	.LVL542:
14759
3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14760
 6009              		.loc 1 3478 5 view .LVU1885
19 mjames 14761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 247
16 mjames 14762
 
14763
 
14764
 6010 005a 0068     		ldr	r0, [r0]
14765
 6011              	.LVL543:
14766
3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14767
 6012              		.loc 1 3478 5 view .LVU1886
14768
 6013 005c FFF7FEFF 		bl	TIM_TI1_SetConfig
14769
 6014              	.LVL544:
14770
3484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14771
 6015              		.loc 1 3484 5 is_stmt 1 view .LVU1887
14772
3484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14773
 6016              		.loc 1 3484 9 is_stmt 0 view .LVU1888
14774
 6017 0060 2268     		ldr	r2, [r4]
14775
3484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14776
 6018              		.loc 1 3484 27 view .LVU1889
14777
 6019 0062 9369     		ldr	r3, [r2, #24]
14778
 6020 0064 23F00C03 		bic	r3, r3, #12
14779
 6021 0068 9361     		str	r3, [r2, #24]
14780
3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14781
 6022              		.loc 1 3487 5 is_stmt 1 view .LVU1890
14782
3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14783
 6023              		.loc 1 3487 9 is_stmt 0 view .LVU1891
14784
 6024 006a 2268     		ldr	r2, [r4]
14785
3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14786
 6025              		.loc 1 3487 27 view .LVU1892
14787
 6026 006c 9369     		ldr	r3, [r2, #24]
14788
3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14789
 6027              		.loc 1 3487 37 view .LVU1893
14790
 6028 006e A968     		ldr	r1, [r5, #8]
14791
3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14792
 6029              		.loc 1 3487 27 view .LVU1894
14793
 6030 0070 0B43     		orrs	r3, r3, r1
14794
 6031 0072 9361     		str	r3, [r2, #24]
14795
 6032 0074 E7E7     		b	.L367
14796
 6033              	.LVL545:
14797
 6034              	.L373:
14798
3492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14799
 6035              		.loc 1 3492 5 is_stmt 1 view .LVU1895
14800
3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14801
 6036              		.loc 1 3494 5 view .LVU1896
14802
 6037 0076 CB68     		ldr	r3, [r1, #12]
14803
 6038 0078 4A68     		ldr	r2, [r1, #4]
14804
 6039              	.LVL546:
14805
3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14806
 6040              		.loc 1 3494 5 is_stmt 0 view .LVU1897
14807
 6041 007a 0968     		ldr	r1, [r1]
14808
 6042              	.LVL547:
14809
3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14810
 6043              		.loc 1 3494 5 view .LVU1898
14811
 6044 007c 0068     		ldr	r0, [r0]
14812
 6045              	.LVL548:
14813
3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14814
 6046              		.loc 1 3494 5 view .LVU1899
14815
 6047 007e FFF7FEFF 		bl	TIM_TI2_SetConfig
14816
 6048              	.LVL549:
14817
3500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14818
 6049              		.loc 1 3500 5 is_stmt 1 view .LVU1900
14819
3500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14820
 6050              		.loc 1 3500 9 is_stmt 0 view .LVU1901
19 mjames 14821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 248
16 mjames 14822
 
14823
 
14824
 6051 0082 2268     		ldr	r2, [r4]
14825
3500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14826
 6052              		.loc 1 3500 27 view .LVU1902
14827
 6053 0084 9369     		ldr	r3, [r2, #24]
14828
 6054 0086 23F44063 		bic	r3, r3, #3072
14829
 6055 008a 9361     		str	r3, [r2, #24]
14830
3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14831
 6056              		.loc 1 3503 5 is_stmt 1 view .LVU1903
14832
3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14833
 6057              		.loc 1 3503 9 is_stmt 0 view .LVU1904
14834
 6058 008c 2268     		ldr	r2, [r4]
14835
3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14836
 6059              		.loc 1 3503 27 view .LVU1905
14837
 6060 008e 9369     		ldr	r3, [r2, #24]
14838
3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14839
 6061              		.loc 1 3503 38 view .LVU1906
14840
 6062 0090 A968     		ldr	r1, [r5, #8]
14841
3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14842
 6063              		.loc 1 3503 27 view .LVU1907
14843
 6064 0092 43EA0123 		orr	r3, r3, r1, lsl #8
14844
 6065 0096 9361     		str	r3, [r2, #24]
14845
 6066 0098 D5E7     		b	.L367
14846
 6067              	.LVL550:
14847
 6068              	.L374:
14848
3508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14849
 6069              		.loc 1 3508 5 is_stmt 1 view .LVU1908
14850
3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14851
 6070              		.loc 1 3510 5 view .LVU1909
14852
 6071 009a CB68     		ldr	r3, [r1, #12]
14853
 6072 009c 4A68     		ldr	r2, [r1, #4]
14854
 6073              	.LVL551:
14855
3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14856
 6074              		.loc 1 3510 5 is_stmt 0 view .LVU1910
14857
 6075 009e 0968     		ldr	r1, [r1]
14858
 6076              	.LVL552:
14859
3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14860
 6077              		.loc 1 3510 5 view .LVU1911
14861
 6078 00a0 0068     		ldr	r0, [r0]
14862
 6079              	.LVL553:
14863
3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                       sConfig->ICPolarity,
14864
 6080              		.loc 1 3510 5 view .LVU1912
14865
 6081 00a2 FFF7FEFF 		bl	TIM_TI3_SetConfig
14866
 6082              	.LVL554:
14867
3516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14868
 6083              		.loc 1 3516 5 is_stmt 1 view .LVU1913
14869
3516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14870
 6084              		.loc 1 3516 9 is_stmt 0 view .LVU1914
14871
 6085 00a6 2268     		ldr	r2, [r4]
14872
3516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14873
 6086              		.loc 1 3516 27 view .LVU1915
14874
 6087 00a8 D369     		ldr	r3, [r2, #28]
14875
 6088 00aa 23F00C03 		bic	r3, r3, #12
14876
 6089 00ae D361     		str	r3, [r2, #28]
14877
3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14878
 6090              		.loc 1 3519 5 is_stmt 1 view .LVU1916
14879
3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14880
 6091              		.loc 1 3519 9 is_stmt 0 view .LVU1917
19 mjames 14881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 249
16 mjames 14882
 
14883
 
14884
 6092 00b0 2268     		ldr	r2, [r4]
14885
3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14886
 6093              		.loc 1 3519 27 view .LVU1918
14887
 6094 00b2 D369     		ldr	r3, [r2, #28]
14888
3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14889
 6095              		.loc 1 3519 37 view .LVU1919
14890
 6096 00b4 A968     		ldr	r1, [r5, #8]
14891
3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
14892
 6097              		.loc 1 3519 27 view .LVU1920
14893
 6098 00b6 0B43     		orrs	r3, r3, r1
14894
 6099 00b8 D361     		str	r3, [r2, #28]
14895
 6100 00ba C4E7     		b	.L367
14896
 6101              	.LVL555:
14897
 6102              	.L370:
14898
3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14899
 6103              		.loc 1 3471 3 view .LVU1921
14900
 6104 00bc 0220     		movs	r0, #2
14901
 6105              	.LVL556:
14902
3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14903
 6106              		.loc 1 3471 3 view .LVU1922
14904
 6107 00be C8E7     		b	.L365
14905
 6108              		.cfi_endproc
14906
 6109              	.LFE125:
14907
 6111              		.section	.text.HAL_TIM_OnePulse_ConfigChannel,"ax",%progbits
14908
 6112              		.align	1
14909
 6113              		.global	HAL_TIM_OnePulse_ConfigChannel
14910
 6114              		.syntax unified
14911
 6115              		.thumb
14912
 6116              		.thumb_func
14913
 6117              		.fpu softvfp
14914
 6119              	HAL_TIM_OnePulse_ConfigChannel:
14915
 6120              	.LVL557:
14916
 6121              	.LFB127:
14917
3675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_OC_InitTypeDef temp1;
14918
 6122              		.loc 1 3675 1 is_stmt 1 view -0
14919
 6123              		.cfi_startproc
14920
 6124              		@ args = 0, pretend = 0, frame = 32
14921
 6125              		@ frame_needed = 0, uses_anonymous_args = 0
14922
3676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14923
 6126              		.loc 1 3676 3 view .LVU1924
14924
3679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
14925
 6127              		.loc 1 3679 3 view .LVU1925
14926
3680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14927
 6128              		.loc 1 3680 3 view .LVU1926
14928
3682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14929
 6129              		.loc 1 3682 3 view .LVU1927
14930
3682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
14931
 6130              		.loc 1 3682 6 is_stmt 0 view .LVU1928
14932
 6131 0000 9A42     		cmp	r2, r3
14933
 6132 0002 72D0     		beq	.L383
14934
3675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_OC_InitTypeDef temp1;
14935
 6133              		.loc 1 3675 1 view .LVU1929
14936
 6134 0004 70B5     		push	{r4, r5, r6, lr}
14937
 6135              	.LCFI62:
14938
 6136              		.cfi_def_cfa_offset 16
14939
 6137              		.cfi_offset 4, -16
14940
 6138              		.cfi_offset 5, -12
19 mjames 14941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 250
16 mjames 14942
 
14943
 
14944
 6139              		.cfi_offset 6, -8
14945
 6140              		.cfi_offset 14, -4
14946
 6141 0006 88B0     		sub	sp, sp, #32
14947
 6142              	.LCFI63:
14948
 6143              		.cfi_def_cfa_offset 48
14949
3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14950
 6144              		.loc 1 3685 5 is_stmt 1 view .LVU1930
14951
3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14952
 6145              		.loc 1 3685 5 view .LVU1931
14953
 6146 0008 90F83C40 		ldrb	r4, [r0, #60]	@ zero_extendqisi2
14954
 6147 000c 012C     		cmp	r4, #1
14955
 6148 000e 6ED0     		beq	.L384
14956
 6149 0010 1E46     		mov	r6, r3
14957
 6150 0012 0D46     		mov	r5, r1
14958
 6151 0014 0446     		mov	r4, r0
14959
3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14960
 6152              		.loc 1 3685 5 discriminator 2 view .LVU1932
14961
 6153 0016 0123     		movs	r3, #1
14962
 6154              	.LVL558:
14963
3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14964
 6155              		.loc 1 3685 5 is_stmt 0 discriminator 2 view .LVU1933
14965
 6156 0018 80F83C30 		strb	r3, [r0, #60]
14966
3687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14967
 6157              		.loc 1 3687 5 is_stmt 1 discriminator 2 view .LVU1934
14968
3687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
14969
 6158              		.loc 1 3687 17 is_stmt 0 discriminator 2 view .LVU1935
14970
 6159 001c 0223     		movs	r3, #2
14971
 6160 001e 80F83D30 		strb	r3, [r0, #61]
14972
3690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.Pulse = sConfig->Pulse;
14973
 6161              		.loc 1 3690 5 is_stmt 1 discriminator 2 view .LVU1936
14974
3690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.Pulse = sConfig->Pulse;
14975
 6162              		.loc 1 3690 27 is_stmt 0 discriminator 2 view .LVU1937
14976
 6163 0022 0B68     		ldr	r3, [r1]
14977
3690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.Pulse = sConfig->Pulse;
14978
 6164              		.loc 1 3690 18 discriminator 2 view .LVU1938
14979
 6165 0024 0193     		str	r3, [sp, #4]
14980
3691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCPolarity = sConfig->OCPolarity;
14981
 6166              		.loc 1 3691 5 is_stmt 1 discriminator 2 view .LVU1939
14982
3691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCPolarity = sConfig->OCPolarity;
14983
 6167              		.loc 1 3691 26 is_stmt 0 discriminator 2 view .LVU1940
14984
 6168 0026 4B68     		ldr	r3, [r1, #4]
14985
3691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCPolarity = sConfig->OCPolarity;
14986
 6169              		.loc 1 3691 17 discriminator 2 view .LVU1941
14987
 6170 0028 0293     		str	r3, [sp, #8]
14988
3692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCNPolarity = sConfig->OCNPolarity;
14989
 6171              		.loc 1 3692 5 is_stmt 1 discriminator 2 view .LVU1942
14990
3692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCNPolarity = sConfig->OCNPolarity;
14991
 6172              		.loc 1 3692 31 is_stmt 0 discriminator 2 view .LVU1943
14992
 6173 002a 8B68     		ldr	r3, [r1, #8]
14993
3692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCNPolarity = sConfig->OCNPolarity;
14994
 6174              		.loc 1 3692 22 discriminator 2 view .LVU1944
14995
 6175 002c 0393     		str	r3, [sp, #12]
14996
3693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCIdleState = sConfig->OCIdleState;
14997
 6176              		.loc 1 3693 5 is_stmt 1 discriminator 2 view .LVU1945
14998
3693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCIdleState = sConfig->OCIdleState;
14999
 6177              		.loc 1 3693 32 is_stmt 0 discriminator 2 view .LVU1946
15000
 6178 002e CB68     		ldr	r3, [r1, #12]
19 mjames 15001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 251
16 mjames 15002
 
15003
 
15004
3693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCIdleState = sConfig->OCIdleState;
15005
 6179              		.loc 1 3693 23 discriminator 2 view .LVU1947
15006
 6180 0030 0493     		str	r3, [sp, #16]
15007
3694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCNIdleState = sConfig->OCNIdleState;
15008
 6181              		.loc 1 3694 5 is_stmt 1 discriminator 2 view .LVU1948
15009
3694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCNIdleState = sConfig->OCNIdleState;
15010
 6182              		.loc 1 3694 32 is_stmt 0 discriminator 2 view .LVU1949
15011
 6183 0032 0B69     		ldr	r3, [r1, #16]
15012
3694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     temp1.OCNIdleState = sConfig->OCNIdleState;
15013
 6184              		.loc 1 3694 23 discriminator 2 view .LVU1950
15014
 6185 0034 0693     		str	r3, [sp, #24]
15015
3695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15016
 6186              		.loc 1 3695 5 is_stmt 1 discriminator 2 view .LVU1951
15017
3695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15018
 6187              		.loc 1 3695 33 is_stmt 0 discriminator 2 view .LVU1952
15019
 6188 0036 4B69     		ldr	r3, [r1, #20]
15020
3695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15021
 6189              		.loc 1 3695 24 discriminator 2 view .LVU1953
15022
 6190 0038 0793     		str	r3, [sp, #28]
15023
3697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
15024
 6191              		.loc 1 3697 5 is_stmt 1 discriminator 2 view .LVU1954
15025
 6192 003a 62B1     		cbz	r2, .L377
15026
3697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
15027
 6193              		.loc 1 3697 5 is_stmt 0 view .LVU1955
15028
 6194 003c 042A     		cmp	r2, #4
15029
 6195 003e 0FD0     		beq	.L378
15030
 6196              	.LVL559:
15031
 6197              	.L379:
15032
3717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
15033
 6198              		.loc 1 3717 5 is_stmt 1 view .LVU1956
15034
 6199 0040 9EB1     		cbz	r6, .L380
15035
 6200 0042 042E     		cmp	r6, #4
15036
 6201 0044 31D0     		beq	.L381
15037
 6202              	.L382:
15038
3762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15039
 6203              		.loc 1 3762 5 view .LVU1957
15040
3762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15041
 6204              		.loc 1 3762 17 is_stmt 0 view .LVU1958
15042
 6205 0046 0123     		movs	r3, #1
15043
 6206 0048 84F83D30 		strb	r3, [r4, #61]
15044
3764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15045
 6207              		.loc 1 3764 5 is_stmt 1 view .LVU1959
15046
3764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15047
 6208              		.loc 1 3764 5 view .LVU1960
15048
 6209 004c 0020     		movs	r0, #0
15049
 6210 004e 84F83C00 		strb	r0, [r4, #60]
15050
3766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
15051
 6211              		.loc 1 3766 5 view .LVU1961
15052
 6212              	.LVL560:
15053
 6213              	.L376:
15054
3772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15055
 6214              		.loc 1 3772 1 is_stmt 0 view .LVU1962
15056
 6215 0052 08B0     		add	sp, sp, #32
15057
 6216              	.LCFI64:
15058
 6217              		.cfi_remember_state
15059
 6218              		.cfi_def_cfa_offset 16
15060
 6219              		@ sp needed
19 mjames 15061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 252
16 mjames 15062
 
15063
 
15064
 6220 0054 70BD     		pop	{r4, r5, r6, pc}
15065
 6221              	.LVL561:
15066
 6222              	.L377:
15067
 6223              	.LCFI65:
15068
 6224              		.cfi_restore_state
15069
3701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15070
 6225              		.loc 1 3701 9 is_stmt 1 view .LVU1963
15071
3703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15072
 6226              		.loc 1 3703 9 view .LVU1964
15073
 6227 0056 01A9     		add	r1, sp, #4
15074
 6228              	.LVL562:
15075
3703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15076
 6229              		.loc 1 3703 9 is_stmt 0 view .LVU1965
15077
 6230 0058 0068     		ldr	r0, [r0]
15078
 6231              	.LVL563:
15079
3703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15080
 6232              		.loc 1 3703 9 view .LVU1966
15081
 6233 005a FFF7FEFF 		bl	TIM_OC1_SetConfig
15082
 6234              	.LVL564:
15083
3704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15084
 6235              		.loc 1 3704 9 is_stmt 1 view .LVU1967
15085
 6236 005e EFE7     		b	.L379
15086
 6237              	.LVL565:
15087
 6238              	.L378:
15088
3708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15089
 6239              		.loc 1 3708 9 view .LVU1968
15090
3710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15091
 6240              		.loc 1 3710 9 view .LVU1969
15092
 6241 0060 01A9     		add	r1, sp, #4
15093
 6242              	.LVL566:
15094
3710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15095
 6243              		.loc 1 3710 9 is_stmt 0 view .LVU1970
15096
 6244 0062 0068     		ldr	r0, [r0]
15097
 6245              	.LVL567:
15098
3710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15099
 6246              		.loc 1 3710 9 view .LVU1971
15100
 6247 0064 FFF7FEFF 		bl	TIM_OC2_SetConfig
15101
 6248              	.LVL568:
15102
3711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15103
 6249              		.loc 1 3711 9 is_stmt 1 view .LVU1972
15104
 6250 0068 EAE7     		b	.L379
15105
 6251              	.L380:
15106
3721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15107
 6252              		.loc 1 3721 9 view .LVU1973
15108
3723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                           sConfig->ICSelection, sConfig->ICFilter);
15109
 6253              		.loc 1 3723 9 view .LVU1974
15110
 6254 006a 2B6A     		ldr	r3, [r5, #32]
15111
 6255 006c EA69     		ldr	r2, [r5, #28]
15112
 6256 006e A969     		ldr	r1, [r5, #24]
15113
 6257 0070 2068     		ldr	r0, [r4]
15114
 6258 0072 FFF7FEFF 		bl	TIM_TI1_SetConfig
15115
 6259              	.LVL569:
15116
3727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15117
 6260              		.loc 1 3727 9 view .LVU1975
15118
3727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15119
 6261              		.loc 1 3727 13 is_stmt 0 view .LVU1976
15120
 6262 0076 2268     		ldr	r2, [r4]
19 mjames 15121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 253
16 mjames 15122
 
15123
 
15124
3727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15125
 6263              		.loc 1 3727 31 view .LVU1977
15126
 6264 0078 9369     		ldr	r3, [r2, #24]
15127
 6265 007a 23F00C03 		bic	r3, r3, #12
15128
 6266 007e 9361     		str	r3, [r2, #24]
15129
3730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_TS_TI1FP1;
15130
 6267              		.loc 1 3730 9 is_stmt 1 view .LVU1978
15131
3730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_TS_TI1FP1;
15132
 6268              		.loc 1 3730 13 is_stmt 0 view .LVU1979
15133
 6269 0080 2268     		ldr	r2, [r4]
15134
3730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_TS_TI1FP1;
15135
 6270              		.loc 1 3730 30 view .LVU1980
15136
 6271 0082 9368     		ldr	r3, [r2, #8]
15137
 6272 0084 23F07003 		bic	r3, r3, #112
15138
 6273 0088 9360     		str	r3, [r2, #8]
15139
3731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15140
 6274              		.loc 1 3731 9 is_stmt 1 view .LVU1981
15141
3731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15142
 6275              		.loc 1 3731 13 is_stmt 0 view .LVU1982
15143
 6276 008a 2268     		ldr	r2, [r4]
15144
3731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15145
 6277              		.loc 1 3731 30 view .LVU1983
15146
 6278 008c 9368     		ldr	r3, [r2, #8]
15147
 6279 008e 43F05003 		orr	r3, r3, #80
15148
 6280 0092 9360     		str	r3, [r2, #8]
15149
3734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
15150
 6281              		.loc 1 3734 9 is_stmt 1 view .LVU1984
15151
3734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
15152
 6282              		.loc 1 3734 13 is_stmt 0 view .LVU1985
15153
 6283 0094 2268     		ldr	r2, [r4]
15154
3734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
15155
 6284              		.loc 1 3734 30 view .LVU1986
15156
 6285 0096 9368     		ldr	r3, [r2, #8]
15157
 6286 0098 23F00703 		bic	r3, r3, #7
15158
 6287 009c 9360     		str	r3, [r2, #8]
15159
3735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15160
 6288              		.loc 1 3735 9 is_stmt 1 view .LVU1987
15161
3735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15162
 6289              		.loc 1 3735 13 is_stmt 0 view .LVU1988
15163
 6290 009e 2268     		ldr	r2, [r4]
15164
3735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15165
 6291              		.loc 1 3735 30 view .LVU1989
15166
 6292 00a0 9368     		ldr	r3, [r2, #8]
15167
 6293 00a2 43F00603 		orr	r3, r3, #6
15168
 6294 00a6 9360     		str	r3, [r2, #8]
15169
3736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15170
 6295              		.loc 1 3736 9 is_stmt 1 view .LVU1990
15171
 6296 00a8 CDE7     		b	.L382
15172
 6297              	.L381:
15173
3740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15174
 6298              		.loc 1 3740 9 view .LVU1991
15175
3742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                           sConfig->ICSelection, sConfig->ICFilter);
15176
 6299              		.loc 1 3742 9 view .LVU1992
15177
 6300 00aa 2B6A     		ldr	r3, [r5, #32]
15178
 6301 00ac EA69     		ldr	r2, [r5, #28]
15179
 6302 00ae A969     		ldr	r1, [r5, #24]
15180
 6303 00b0 2068     		ldr	r0, [r4]
19 mjames 15181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 254
16 mjames 15182
 
15183
 
15184
 6304 00b2 FFF7FEFF 		bl	TIM_TI2_SetConfig
15185
 6305              	.LVL570:
15186
3746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15187
 6306              		.loc 1 3746 9 view .LVU1993
15188
3746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15189
 6307              		.loc 1 3746 13 is_stmt 0 view .LVU1994
15190
 6308 00b6 2268     		ldr	r2, [r4]
15191
3746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15192
 6309              		.loc 1 3746 31 view .LVU1995
15193
 6310 00b8 9369     		ldr	r3, [r2, #24]
15194
 6311 00ba 23F44063 		bic	r3, r3, #3072
15195
 6312 00be 9361     		str	r3, [r2, #24]
15196
3749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_TS_TI2FP2;
15197
 6313              		.loc 1 3749 9 is_stmt 1 view .LVU1996
15198
3749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_TS_TI2FP2;
15199
 6314              		.loc 1 3749 13 is_stmt 0 view .LVU1997
15200
 6315 00c0 2268     		ldr	r2, [r4]
15201
3749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_TS_TI2FP2;
15202
 6316              		.loc 1 3749 30 view .LVU1998
15203
 6317 00c2 9368     		ldr	r3, [r2, #8]
15204
 6318 00c4 23F07003 		bic	r3, r3, #112
15205
 6319 00c8 9360     		str	r3, [r2, #8]
15206
3750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15207
 6320              		.loc 1 3750 9 is_stmt 1 view .LVU1999
15208
3750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15209
 6321              		.loc 1 3750 13 is_stmt 0 view .LVU2000
15210
 6322 00ca 2268     		ldr	r2, [r4]
15211
3750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15212
 6323              		.loc 1 3750 30 view .LVU2001
15213
 6324 00cc 9368     		ldr	r3, [r2, #8]
15214
 6325 00ce 43F06003 		orr	r3, r3, #96
15215
 6326 00d2 9360     		str	r3, [r2, #8]
15216
3753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
15217
 6327              		.loc 1 3753 9 is_stmt 1 view .LVU2002
15218
3753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
15219
 6328              		.loc 1 3753 13 is_stmt 0 view .LVU2003
15220
 6329 00d4 2268     		ldr	r2, [r4]
15221
3753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
15222
 6330              		.loc 1 3753 30 view .LVU2004
15223
 6331 00d6 9368     		ldr	r3, [r2, #8]
15224
 6332 00d8 23F00703 		bic	r3, r3, #7
15225
 6333 00dc 9360     		str	r3, [r2, #8]
15226
3754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15227
 6334              		.loc 1 3754 9 is_stmt 1 view .LVU2005
15228
3754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15229
 6335              		.loc 1 3754 13 is_stmt 0 view .LVU2006
15230
 6336 00de 2268     		ldr	r2, [r4]
15231
3754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         break;
15232
 6337              		.loc 1 3754 30 view .LVU2007
15233
 6338 00e0 9368     		ldr	r3, [r2, #8]
15234
 6339 00e2 43F00603 		orr	r3, r3, #6
15235
 6340 00e6 9360     		str	r3, [r2, #8]
15236
3755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15237
 6341              		.loc 1 3755 9 is_stmt 1 view .LVU2008
15238
 6342 00e8 ADE7     		b	.L382
15239
 6343              	.LVL571:
15240
 6344              	.L383:
19 mjames 15241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 255
16 mjames 15242
 
15243
 
15244
 6345              	.LCFI66:
15245
 6346              		.cfi_def_cfa_offset 0
15246
 6347              		.cfi_restore 4
15247
 6348              		.cfi_restore 5
15248
 6349              		.cfi_restore 6
15249
 6350              		.cfi_restore 14
15250
3770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
15251
 6351              		.loc 1 3770 12 is_stmt 0 view .LVU2009
15252
 6352 00ea 0120     		movs	r0, #1
15253
 6353              	.LVL572:
15254
3772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15255
 6354              		.loc 1 3772 1 view .LVU2010
15256
 6355 00ec 7047     		bx	lr
15257
 6356              	.LVL573:
15258
 6357              	.L384:
15259
 6358              	.LCFI67:
15260
 6359              		.cfi_def_cfa_offset 48
15261
 6360              		.cfi_offset 4, -16
15262
 6361              		.cfi_offset 5, -12
15263
 6362              		.cfi_offset 6, -8
15264
 6363              		.cfi_offset 14, -4
15265
3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15266
 6364              		.loc 1 3685 5 view .LVU2011
15267
 6365 00ee 0220     		movs	r0, #2
15268
 6366              	.LVL574:
15269
3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15270
 6367              		.loc 1 3685 5 view .LVU2012
15271
 6368 00f0 AFE7     		b	.L376
15272
 6369              		.cfi_endproc
15273
 6370              	.LFE127:
15274
 6372              		.section	.text.TIM_ETR_SetConfig,"ax",%progbits
15275
 6373              		.align	1
15276
 6374              		.global	TIM_ETR_SetConfig
15277
 6375              		.syntax unified
15278
 6376              		.thumb
15279
 6377              		.thumb_func
15280
 6378              		.fpu softvfp
15281
 6380              	TIM_ETR_SetConfig:
15282
 6381              	.LVL575:
15283
 6382              	.LFB177:
15284
6549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
15285
6550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Configures the TIMx External Trigger (ETR).
15286
6551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
15287
6552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ExtTRGPrescaler The external Trigger Prescaler.
15288
6553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
15289
6554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF.
15290
6555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2.
15291
6556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4.
15292
6557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8.
15293
6558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIM_ExtTRGPolarity The external Trigger Polarity.
15294
6559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
15295
6560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active.
15296
6561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active.
15297
6562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  ExtTRGFilter External Trigger Filter.
15298
6563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter must be a value between 0x00 and 0x0F
15299
6564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
15300
6565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
19 mjames 15301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 256
16 mjames 15302
 
15303
 
15304
6566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler,
15305
6567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                        uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
15306
6568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
15307
 6383              		.loc 1 6568 1 is_stmt 1 view -0
15308
 6384              		.cfi_startproc
15309
 6385              		@ args = 0, pretend = 0, frame = 0
15310
 6386              		@ frame_needed = 0, uses_anonymous_args = 0
15311
 6387              		@ link register save eliminated.
15312
 6388              		.loc 1 6568 1 is_stmt 0 view .LVU2014
15313
 6389 0000 10B4     		push	{r4}
15314
 6390              	.LCFI68:
15315
 6391              		.cfi_def_cfa_offset 4
15316
 6392              		.cfi_offset 4, -4
15317
6569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
15318
 6393              		.loc 1 6569 3 is_stmt 1 view .LVU2015
15319
6570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15320
6571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr = TIMx->SMCR;
15321
 6394              		.loc 1 6571 3 view .LVU2016
15322
 6395              		.loc 1 6571 11 is_stmt 0 view .LVU2017
15323
 6396 0002 8468     		ldr	r4, [r0, #8]
15324
 6397              	.LVL576:
15325
6572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15326
6573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the ETR Bits */
15327
6574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
15328
 6398              		.loc 1 6574 3 is_stmt 1 view .LVU2018
15329
 6399              		.loc 1 6574 11 is_stmt 0 view .LVU2019
15330
 6400 0004 24F47F44 		bic	r4, r4, #65280
15331
 6401              	.LVL577:
15332
6575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15333
6576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Prescaler, the Filter value and the Polarity */
15334
6577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U)));
15335
 6402              		.loc 1 6577 3 is_stmt 1 view .LVU2020
15336
 6403              		.loc 1 6577 67 is_stmt 0 view .LVU2021
15337
 6404 0008 42EA0323 		orr	r3, r2, r3, lsl #8
15338
 6405              	.LVL578:
15339
 6406              		.loc 1 6577 45 view .LVU2022
15340
 6407 000c 0B43     		orrs	r3, r3, r1
15341
 6408              		.loc 1 6577 11 view .LVU2023
15342
 6409 000e 2343     		orrs	r3, r3, r4
15343
 6410              	.LVL579:
15344
6578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15345
6579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Write to TIMx SMCR */
15346
6580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->SMCR = tmpsmcr;
15347
 6411              		.loc 1 6580 3 is_stmt 1 view .LVU2024
15348
 6412              		.loc 1 6580 14 is_stmt 0 view .LVU2025
15349
 6413 0010 8360     		str	r3, [r0, #8]
15350
6581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
15351
 6414              		.loc 1 6581 1 view .LVU2026
15352
 6415 0012 10BC     		pop	{r4}
15353
 6416              	.LCFI69:
15354
 6417              		.cfi_restore 4
15355
 6418              		.cfi_def_cfa_offset 0
15356
 6419 0014 7047     		bx	lr
15357
 6420              		.cfi_endproc
15358
 6421              	.LFE177:
15359
 6423              		.section	.text.HAL_TIM_ConfigOCrefClear,"ax",%progbits
15360
 6424              		.align	1
19 mjames 15361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 257
16 mjames 15362
 
15363
 
15364
 6425              		.global	HAL_TIM_ConfigOCrefClear
15365
 6426              		.syntax unified
15366
 6427              		.thumb
15367
 6428              		.thumb_func
15368
 6429              		.fpu softvfp
15369
 6431              	HAL_TIM_ConfigOCrefClear:
15370
 6432              	.LVL580:
15371
 6433              	.LFB133:
15372
4359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
15373
 6434              		.loc 1 4359 1 is_stmt 1 view -0
15374
 6435              		.cfi_startproc
15375
 6436              		@ args = 0, pretend = 0, frame = 0
15376
 6437              		@ frame_needed = 0, uses_anonymous_args = 0
15377
4361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
15378
 6438              		.loc 1 4361 3 view .LVU2028
15379
4362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15380
 6439              		.loc 1 4362 3 view .LVU2029
15381
4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15382
 6440              		.loc 1 4365 3 view .LVU2030
15383
4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15384
 6441              		.loc 1 4365 3 view .LVU2031
15385
 6442 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
15386
 6443 0004 012B     		cmp	r3, #1
15387
 6444 0006 6BD0     		beq	.L407
15388
4359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
15389
 6445              		.loc 1 4359 1 is_stmt 0 discriminator 2 view .LVU2032
15390
 6446 0008 70B5     		push	{r4, r5, r6, lr}
15391
 6447              	.LCFI70:
15392
 6448              		.cfi_def_cfa_offset 16
15393
 6449              		.cfi_offset 4, -16
15394
 6450              		.cfi_offset 5, -12
15395
 6451              		.cfi_offset 6, -8
15396
 6452              		.cfi_offset 14, -4
15397
 6453 000a 1646     		mov	r6, r2
15398
 6454 000c 0D46     		mov	r5, r1
15399
 6455 000e 0446     		mov	r4, r0
15400
4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15401
 6456              		.loc 1 4365 3 is_stmt 1 discriminator 2 view .LVU2033
15402
 6457 0010 0123     		movs	r3, #1
15403
 6458 0012 80F83C30 		strb	r3, [r0, #60]
15404
4367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15405
 6459              		.loc 1 4367 3 discriminator 2 view .LVU2034
15406
4367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15407
 6460              		.loc 1 4367 15 is_stmt 0 discriminator 2 view .LVU2035
15408
 6461 0016 0223     		movs	r3, #2
15409
 6462 0018 80F83D30 		strb	r3, [r0, #61]
15410
4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15411
 6463              		.loc 1 4369 3 is_stmt 1 discriminator 2 view .LVU2036
15412
4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15413
 6464              		.loc 1 4369 28 is_stmt 0 discriminator 2 view .LVU2037
15414
 6465 001c 4B68     		ldr	r3, [r1, #4]
15415
4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15416
 6466              		.loc 1 4369 3 discriminator 2 view .LVU2038
15417
 6467 001e 63B1     		cbz	r3, .L393
15418
4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15419
 6468              		.loc 1 4369 3 view .LVU2039
15420
 6469 0020 012B     		cmp	r3, #1
19 mjames 15421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 258
16 mjames 15422
 
15423
 
15424
 6470 0022 10D0     		beq	.L394
15425
 6471              	.LVL581:
15426
 6472              	.L395:
15427
4404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15428
 6473              		.loc 1 4404 3 is_stmt 1 view .LVU2040
15429
 6474 0024 0C2E     		cmp	r6, #12
15430
 6475 0026 24D8     		bhi	.L397
15431
 6476 0028 DFE806F0 		tbb	[pc, r6]
15432
 6477              	.L399:
15433
 6478 002c 1C       		.byte	(.L402-.L399)/2
15434
 6479 002d 23       		.byte	(.L397-.L399)/2
15435
 6480 002e 23       		.byte	(.L397-.L399)/2
15436
 6481 002f 23       		.byte	(.L397-.L399)/2
15437
 6482 0030 30       		.byte	(.L401-.L399)/2
15438
 6483 0031 23       		.byte	(.L397-.L399)/2
15439
 6484 0032 23       		.byte	(.L397-.L399)/2
15440
 6485 0033 23       		.byte	(.L397-.L399)/2
15441
 6486 0034 3E       		.byte	(.L400-.L399)/2
15442
 6487 0035 23       		.byte	(.L397-.L399)/2
15443
 6488 0036 23       		.byte	(.L397-.L399)/2
15444
 6489 0037 23       		.byte	(.L397-.L399)/2
15445
 6490 0038 4C       		.byte	(.L398-.L399)/2
15446
 6491              	.LVL582:
15447
 6492 0039 00       		.p2align 1
15448
 6493              	.L393:
15449
4374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15450
 6494              		.loc 1 4374 7 view .LVU2041
15451
 6495 003a 0268     		ldr	r2, [r0]
15452
 6496              	.LVL583:
15453
4374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15454
 6497              		.loc 1 4374 7 is_stmt 0 view .LVU2042
15455
 6498 003c 9368     		ldr	r3, [r2, #8]
15456
 6499 003e 23F47F43 		bic	r3, r3, #65280
15457
 6500 0042 9360     		str	r3, [r2, #8]
15458
4375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
15459
 6501              		.loc 1 4375 7 is_stmt 1 view .LVU2043
15460
 6502 0044 EEE7     		b	.L395
15461
 6503              	.LVL584:
15462
 6504              	.L394:
15463
4381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
15464
 6505              		.loc 1 4381 7 view .LVU2044
15465
4382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
15466
 6506              		.loc 1 4382 7 view .LVU2045
15467
4383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15468
 6507              		.loc 1 4383 7 view .LVU2046
15469
4386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15470
 6508              		.loc 1 4386 7 view .LVU2047
15471
4386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15472
 6509              		.loc 1 4386 28 is_stmt 0 view .LVU2048
15473
 6510 0046 C968     		ldr	r1, [r1, #12]
15474
 6511              	.LVL585:
15475
4386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15476
 6512              		.loc 1 4386 10 view .LVU2049
15477
 6513 0048 31B1     		cbz	r1, .L396
15478
4388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         __HAL_UNLOCK(htim);
15479
 6514              		.loc 1 4388 9 is_stmt 1 view .LVU2050
15480
4388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         __HAL_UNLOCK(htim);
19 mjames 15481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 259
16 mjames 15482
 
15483
 
15484
 6515              		.loc 1 4388 21 is_stmt 0 view .LVU2051
15485
 6516 004a 0120     		movs	r0, #1
15486
 6517              	.LVL586:
15487
4388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         __HAL_UNLOCK(htim);
15488
 6518              		.loc 1 4388 21 view .LVU2052
15489
 6519 004c 84F83D00 		strb	r0, [r4, #61]
15490
4389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
15491
 6520              		.loc 1 4389 9 is_stmt 1 view .LVU2053
15492
4389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****         return HAL_ERROR;
15493
 6521              		.loc 1 4389 9 view .LVU2054
15494
 6522 0050 0023     		movs	r3, #0
15495
 6523 0052 84F83C30 		strb	r3, [r4, #60]
15496
4390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15497
 6524              		.loc 1 4390 9 view .LVU2055
15498
4390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15499
 6525              		.loc 1 4390 16 is_stmt 0 view .LVU2056
15500
 6526 0056 12E0     		b	.L392
15501
 6527              	.LVL587:
15502
 6528              	.L396:
15503
4393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClearInputConfig->ClearInputPrescaler,
15504
 6529              		.loc 1 4393 7 is_stmt 1 view .LVU2057
15505
 6530 0058 2B69     		ldr	r3, [r5, #16]
15506
 6531 005a AA68     		ldr	r2, [r5, #8]
15507
 6532              	.LVL588:
15508
4393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClearInputConfig->ClearInputPrescaler,
15509
 6533              		.loc 1 4393 7 is_stmt 0 view .LVU2058
15510
 6534 005c 0068     		ldr	r0, [r0]
15511
 6535              	.LVL589:
15512
4393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClearInputConfig->ClearInputPrescaler,
15513
 6536              		.loc 1 4393 7 view .LVU2059
15514
 6537 005e FFF7FEFF 		bl	TIM_ETR_SetConfig
15515
 6538              	.LVL590:
15516
4397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
15517
 6539              		.loc 1 4397 7 is_stmt 1 view .LVU2060
15518
 6540 0062 DFE7     		b	.L395
15519
 6541              	.L402:
15520
4408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15521
 6542              		.loc 1 4408 7 view .LVU2061
15522
4408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15523
 6543              		.loc 1 4408 28 is_stmt 0 view .LVU2062
15524
 6544 0064 2B68     		ldr	r3, [r5]
15525
4408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15526
 6545              		.loc 1 4408 10 view .LVU2063
15527
 6546 0066 5BB1     		cbz	r3, .L403
15528
4411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15529
 6547              		.loc 1 4411 9 is_stmt 1 view .LVU2064
15530
 6548 0068 2268     		ldr	r2, [r4]
15531
 6549 006a 9369     		ldr	r3, [r2, #24]
15532
 6550 006c 43F08003 		orr	r3, r3, #128
15533
 6551 0070 9361     		str	r3, [r2, #24]
15534
 6552              	.L397:
15535
4466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15536
 6553              		.loc 1 4466 3 view .LVU2065
15537
4466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15538
 6554              		.loc 1 4466 15 is_stmt 0 view .LVU2066
15539
 6555 0072 0123     		movs	r3, #1
15540
 6556 0074 84F83D30 		strb	r3, [r4, #61]
19 mjames 15541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 260
16 mjames 15542
 
15543
 
15544
4468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15545
 6557              		.loc 1 4468 3 is_stmt 1 view .LVU2067
15546
4468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15547
 6558              		.loc 1 4468 3 view .LVU2068
15548
 6559 0078 0020     		movs	r0, #0
15549
 6560 007a 84F83C00 		strb	r0, [r4, #60]
15550
4470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
15551
 6561              		.loc 1 4470 3 view .LVU2069
15552
 6562              	.L392:
15553
4471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15554
 6563              		.loc 1 4471 1 is_stmt 0 view .LVU2070
15555
 6564 007e 70BD     		pop	{r4, r5, r6, pc}
15556
 6565              	.LVL591:
15557
 6566              	.L403:
15558
4416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15559
 6567              		.loc 1 4416 9 is_stmt 1 view .LVU2071
15560
 6568 0080 2268     		ldr	r2, [r4]
15561
 6569 0082 9369     		ldr	r3, [r2, #24]
15562
 6570 0084 23F08003 		bic	r3, r3, #128
15563
 6571 0088 9361     		str	r3, [r2, #24]
15564
 6572 008a F2E7     		b	.L397
15565
 6573              	.L401:
15566
4422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15567
 6574              		.loc 1 4422 7 view .LVU2072
15568
4422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15569
 6575              		.loc 1 4422 28 is_stmt 0 view .LVU2073
15570
 6576 008c 2B68     		ldr	r3, [r5]
15571
4422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15572
 6577              		.loc 1 4422 10 view .LVU2074
15573
 6578 008e 2BB1     		cbz	r3, .L404
15574
4425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15575
 6579              		.loc 1 4425 9 is_stmt 1 view .LVU2075
15576
 6580 0090 2268     		ldr	r2, [r4]
15577
 6581 0092 9369     		ldr	r3, [r2, #24]
15578
 6582 0094 43F40043 		orr	r3, r3, #32768
15579
 6583 0098 9361     		str	r3, [r2, #24]
15580
 6584 009a EAE7     		b	.L397
15581
 6585              	.L404:
15582
4430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15583
 6586              		.loc 1 4430 9 view .LVU2076
15584
 6587 009c 2268     		ldr	r2, [r4]
15585
 6588 009e 9369     		ldr	r3, [r2, #24]
15586
 6589 00a0 23F40043 		bic	r3, r3, #32768
15587
 6590 00a4 9361     		str	r3, [r2, #24]
15588
 6591 00a6 E4E7     		b	.L397
15589
 6592              	.L400:
15590
4436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15591
 6593              		.loc 1 4436 7 view .LVU2077
15592
4436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15593
 6594              		.loc 1 4436 28 is_stmt 0 view .LVU2078
15594
 6595 00a8 2B68     		ldr	r3, [r5]
15595
4436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15596
 6596              		.loc 1 4436 10 view .LVU2079
15597
 6597 00aa 2BB1     		cbz	r3, .L405
15598
4439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15599
 6598              		.loc 1 4439 9 is_stmt 1 view .LVU2080
15600
 6599 00ac 2268     		ldr	r2, [r4]
19 mjames 15601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 261
16 mjames 15602
 
15603
 
15604
 6600 00ae D369     		ldr	r3, [r2, #28]
15605
 6601 00b0 43F08003 		orr	r3, r3, #128
15606
 6602 00b4 D361     		str	r3, [r2, #28]
15607
 6603 00b6 DCE7     		b	.L397
15608
 6604              	.L405:
15609
4444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15610
 6605              		.loc 1 4444 9 view .LVU2081
15611
 6606 00b8 2268     		ldr	r2, [r4]
15612
 6607 00ba D369     		ldr	r3, [r2, #28]
15613
 6608 00bc 23F08003 		bic	r3, r3, #128
15614
 6609 00c0 D361     		str	r3, [r2, #28]
15615
 6610 00c2 D6E7     		b	.L397
15616
 6611              	.L398:
15617
4450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15618
 6612              		.loc 1 4450 7 view .LVU2082
15619
4450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15620
 6613              		.loc 1 4450 28 is_stmt 0 view .LVU2083
15621
 6614 00c4 2B68     		ldr	r3, [r5]
15622
4450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
15623
 6615              		.loc 1 4450 10 view .LVU2084
15624
 6616 00c6 2BB1     		cbz	r3, .L406
15625
4453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15626
 6617              		.loc 1 4453 9 is_stmt 1 view .LVU2085
15627
 6618 00c8 2268     		ldr	r2, [r4]
15628
 6619 00ca D369     		ldr	r3, [r2, #28]
15629
 6620 00cc 43F40043 		orr	r3, r3, #32768
15630
 6621 00d0 D361     		str	r3, [r2, #28]
15631
 6622 00d2 CEE7     		b	.L397
15632
 6623              	.L406:
15633
4458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
15634
 6624              		.loc 1 4458 9 view .LVU2086
15635
 6625 00d4 2268     		ldr	r2, [r4]
15636
 6626 00d6 D369     		ldr	r3, [r2, #28]
15637
 6627 00d8 23F40043 		bic	r3, r3, #32768
15638
 6628 00dc D361     		str	r3, [r2, #28]
15639
 6629 00de C8E7     		b	.L397
15640
 6630              	.LVL592:
15641
 6631              	.L407:
15642
 6632              	.LCFI71:
15643
 6633              		.cfi_def_cfa_offset 0
15644
 6634              		.cfi_restore 4
15645
 6635              		.cfi_restore 5
15646
 6636              		.cfi_restore 6
15647
 6637              		.cfi_restore 14
15648
4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15649
 6638              		.loc 1 4365 3 is_stmt 0 view .LVU2087
15650
 6639 00e0 0220     		movs	r0, #2
15651
 6640              	.LVL593:
15652
4471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15653
 6641              		.loc 1 4471 1 view .LVU2088
15654
 6642 00e2 7047     		bx	lr
15655
 6643              		.cfi_endproc
15656
 6644              	.LFE133:
15657
 6646              		.section	.text.HAL_TIM_ConfigClockSource,"ax",%progbits
15658
 6647              		.align	1
15659
 6648              		.global	HAL_TIM_ConfigClockSource
15660
 6649              		.syntax unified
19 mjames 15661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 262
16 mjames 15662
 
15663
 
15664
 6650              		.thumb
15665
 6651              		.thumb_func
15666
 6652              		.fpu softvfp
15667
 6654              	HAL_TIM_ConfigClockSource:
15668
 6655              	.LVL594:
15669
 6656              	.LFB134:
15670
4481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
15671
 6657              		.loc 1 4481 1 is_stmt 1 view -0
15672
 6658              		.cfi_startproc
15673
 6659              		@ args = 0, pretend = 0, frame = 0
15674
 6660              		@ frame_needed = 0, uses_anonymous_args = 0
15675
4482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15676
 6661              		.loc 1 4482 3 view .LVU2090
15677
4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15678
 6662              		.loc 1 4485 3 view .LVU2091
15679
4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15680
 6663              		.loc 1 4485 3 view .LVU2092
15681
 6664 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
15682
 6665 0004 012B     		cmp	r3, #1
15683
 6666 0006 67D0     		beq	.L424
15684
4481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
15685
 6667              		.loc 1 4481 1 is_stmt 0 discriminator 2 view .LVU2093
15686
 6668 0008 10B5     		push	{r4, lr}
15687
 6669              	.LCFI72:
15688
 6670              		.cfi_def_cfa_offset 8
15689
 6671              		.cfi_offset 4, -8
15690
 6672              		.cfi_offset 14, -4
15691
 6673 000a 0446     		mov	r4, r0
15692
4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15693
 6674              		.loc 1 4485 3 is_stmt 1 discriminator 2 view .LVU2094
15694
 6675 000c 0123     		movs	r3, #1
15695
 6676 000e 80F83C30 		strb	r3, [r0, #60]
15696
4487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15697
 6677              		.loc 1 4487 3 discriminator 2 view .LVU2095
15698
4487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15699
 6678              		.loc 1 4487 15 is_stmt 0 discriminator 2 view .LVU2096
15700
 6679 0012 0223     		movs	r3, #2
15701
 6680 0014 80F83D30 		strb	r3, [r0, #61]
15702
4490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15703
 6681              		.loc 1 4490 3 is_stmt 1 discriminator 2 view .LVU2097
15704
4493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
15705
 6682              		.loc 1 4493 3 discriminator 2 view .LVU2098
15706
4493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
15707
 6683              		.loc 1 4493 17 is_stmt 0 discriminator 2 view .LVU2099
15708
 6684 0018 0268     		ldr	r2, [r0]
15709
4493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
15710
 6685              		.loc 1 4493 11 discriminator 2 view .LVU2100
15711
 6686 001a 9368     		ldr	r3, [r2, #8]
15712
 6687              	.LVL595:
15713
4494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
15714
 6688              		.loc 1 4494 3 is_stmt 1 discriminator 2 view .LVU2101
15715
4495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->SMCR = tmpsmcr;
15716
 6689              		.loc 1 4495 3 discriminator 2 view .LVU2102
15717
4495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->SMCR = tmpsmcr;
15718
 6690              		.loc 1 4495 11 is_stmt 0 discriminator 2 view .LVU2103
15719
 6691 001c 23F47F43 		bic	r3, r3, #65280
15720
 6692              	.LVL596:
19 mjames 15721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 263
16 mjames 15722
 
15723
 
15724
4495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   htim->Instance->SMCR = tmpsmcr;
15725
 6693              		.loc 1 4495 11 discriminator 2 view .LVU2104
15726
 6694 0020 23F07703 		bic	r3, r3, #119
15727
 6695              	.LVL597:
15728
4496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15729
 6696              		.loc 1 4496 3 is_stmt 1 discriminator 2 view .LVU2105
15730
4496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15731
 6697              		.loc 1 4496 24 is_stmt 0 discriminator 2 view .LVU2106
15732
 6698 0024 9360     		str	r3, [r2, #8]
15733
4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15734
 6699              		.loc 1 4498 3 is_stmt 1 discriminator 2 view .LVU2107
15735
4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15736
 6700              		.loc 1 4498 29 is_stmt 0 discriminator 2 view .LVU2108
15737
 6701 0026 0B68     		ldr	r3, [r1]
15738
 6702              	.LVL598:
15739
4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15740
 6703              		.loc 1 4498 3 discriminator 2 view .LVU2109
15741
 6704 0028 402B     		cmp	r3, #64
15742
 6705 002a 4BD0     		beq	.L414
15743
4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15744
 6706              		.loc 1 4498 3 view .LVU2110
15745
 6707 002c 13D9     		bls	.L429
15746
 6708 002e 602B     		cmp	r3, #96
15747
 6709 0030 3ED0     		beq	.L419
15748
 6710 0032 25D9     		bls	.L430
15749
 6711 0034 702B     		cmp	r3, #112
15750
 6712 0036 2FD0     		beq	.L422
15751
 6713 0038 B3F5005F 		cmp	r3, #8192
15752
 6714 003c 19D1     		bne	.L418
15753
4533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15754
 6715              		.loc 1 4533 7 is_stmt 1 view .LVU2111
15755
4536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
15756
 6716              		.loc 1 4536 7 view .LVU2112
15757
4537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
15758
 6717              		.loc 1 4537 7 view .LVU2113
15759
4538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15760
 6718              		.loc 1 4538 7 view .LVU2114
15761
4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
15762
 6719              		.loc 1 4541 7 view .LVU2115
15763
 6720 003e CB68     		ldr	r3, [r1, #12]
15764
 6721 0040 4A68     		ldr	r2, [r1, #4]
15765
 6722              	.LVL599:
15766
4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
15767
 6723              		.loc 1 4541 7 is_stmt 0 view .LVU2116
15768
 6724 0042 8968     		ldr	r1, [r1, #8]
15769
 6725              	.LVL600:
15770
4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
15771
 6726              		.loc 1 4541 7 view .LVU2117
15772
 6727 0044 0068     		ldr	r0, [r0]
15773
 6728              	.LVL601:
15774
4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
15775
 6729              		.loc 1 4541 7 view .LVU2118
15776
 6730 0046 FFF7FEFF 		bl	TIM_ETR_SetConfig
15777
 6731              	.LVL602:
15778
4546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15779
 6732              		.loc 1 4546 7 is_stmt 1 view .LVU2119
15780
4546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19 mjames 15781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 264
16 mjames 15782
 
15783
 
15784
 6733              		.loc 1 4546 11 is_stmt 0 view .LVU2120
15785
 6734 004a 2268     		ldr	r2, [r4]
15786
4546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15787
 6735              		.loc 1 4546 28 view .LVU2121
15788
 6736 004c 9368     		ldr	r3, [r2, #8]
15789
 6737 004e 43F48043 		orr	r3, r3, #16384
15790
 6738 0052 9360     		str	r3, [r2, #8]
15791
4547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
15792
 6739              		.loc 1 4547 7 is_stmt 1 view .LVU2122
15793
 6740 0054 0DE0     		b	.L418
15794
 6741              	.LVL603:
15795
 6742              	.L429:
15796
4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15797
 6743              		.loc 1 4498 3 is_stmt 0 view .LVU2123
15798
 6744 0056 102B     		cmp	r3, #16
15799
 6745 0058 04D0     		beq	.L416
15800
 6746 005a 08D9     		bls	.L431
15801
 6747 005c 202B     		cmp	r3, #32
15802
 6748 005e 01D0     		beq	.L416
15803
 6749 0060 302B     		cmp	r3, #48
15804
 6750 0062 06D1     		bne	.L418
15805
 6751              	.L416:
15806
4604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15807
 6752              		.loc 1 4604 7 is_stmt 1 view .LVU2124
15808
4606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15809
 6753              		.loc 1 4606 7 view .LVU2125
15810
 6754 0064 1946     		mov	r1, r3
15811
 6755              	.LVL604:
15812
4606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15813
 6756              		.loc 1 4606 7 is_stmt 0 view .LVU2126
15814
 6757 0066 2068     		ldr	r0, [r4]
15815
 6758              	.LVL605:
15816
4606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15817
 6759              		.loc 1 4606 7 view .LVU2127
15818
 6760 0068 FFF7FEFF 		bl	TIM_ITRx_SetConfig
15819
 6761              	.LVL606:
15820
4607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
15821
 6762              		.loc 1 4607 7 is_stmt 1 view .LVU2128
15822
 6763 006c 01E0     		b	.L418
15823
 6764              	.LVL607:
15824
 6765              	.L431:
15825
4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15826
 6766              		.loc 1 4498 3 is_stmt 0 view .LVU2129
15827
 6767 006e 002B     		cmp	r3, #0
15828
 6768 0070 F8D0     		beq	.L416
15829
 6769              	.LVL608:
15830
 6770              	.L418:
15831
4613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15832
 6771              		.loc 1 4613 3 is_stmt 1 view .LVU2130
15833
4613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15834
 6772              		.loc 1 4613 15 is_stmt 0 view .LVU2131
15835
 6773 0072 0123     		movs	r3, #1
15836
 6774 0074 84F83D30 		strb	r3, [r4, #61]
15837
4615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15838
 6775              		.loc 1 4615 3 is_stmt 1 view .LVU2132
15839
4615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15840
 6776              		.loc 1 4615 3 view .LVU2133
19 mjames 15841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 265
16 mjames 15842
 
15843
 
15844
 6777 0078 0020     		movs	r0, #0
15845
 6778 007a 84F83C00 		strb	r0, [r4, #60]
15846
4617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
15847
 6779              		.loc 1 4617 3 view .LVU2134
15848
4618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15849
 6780              		.loc 1 4618 1 is_stmt 0 view .LVU2135
15850
 6781 007e 10BD     		pop	{r4, pc}
15851
 6782              	.LVL609:
15852
 6783              	.L430:
15853
4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
15854
 6784              		.loc 1 4498 3 view .LVU2136
15855
 6785 0080 502B     		cmp	r3, #80
15856
 6786 0082 F6D1     		bne	.L418
15857
4553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15858
 6787              		.loc 1 4553 7 is_stmt 1 view .LVU2137
15859
4556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
15860
 6788              		.loc 1 4556 7 view .LVU2138
15861
4557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15862
 6789              		.loc 1 4557 7 view .LVU2139
15863
4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15864
 6790              		.loc 1 4559 7 view .LVU2140
15865
 6791 0084 CA68     		ldr	r2, [r1, #12]
15866
 6792              	.LVL610:
15867
4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15868
 6793              		.loc 1 4559 7 is_stmt 0 view .LVU2141
15869
 6794 0086 4968     		ldr	r1, [r1, #4]
15870
 6795              	.LVL611:
15871
4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15872
 6796              		.loc 1 4559 7 view .LVU2142
15873
 6797 0088 0068     		ldr	r0, [r0]
15874
 6798              	.LVL612:
15875
4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15876
 6799              		.loc 1 4559 7 view .LVU2143
15877
 6800 008a FFF7FEFF 		bl	TIM_TI1_ConfigInputStage
15878
 6801              	.LVL613:
15879
4562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15880
 6802              		.loc 1 4562 7 is_stmt 1 view .LVU2144
15881
 6803 008e 5021     		movs	r1, #80
15882
 6804 0090 2068     		ldr	r0, [r4]
15883
 6805 0092 FFF7FEFF 		bl	TIM_ITRx_SetConfig
15884
 6806              	.LVL614:
15885
4563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
15886
 6807              		.loc 1 4563 7 view .LVU2145
15887
 6808 0096 ECE7     		b	.L418
15888
 6809              	.LVL615:
15889
 6810              	.L422:
15890
4509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15891
 6811              		.loc 1 4509 7 view .LVU2146
15892
4512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
15893
 6812              		.loc 1 4512 7 view .LVU2147
15894
4513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
15895
 6813              		.loc 1 4513 7 view .LVU2148
15896
4514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15897
 6814              		.loc 1 4514 7 view .LVU2149
15898
4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
15899
 6815              		.loc 1 4517 7 view .LVU2150
15900
 6816 0098 CB68     		ldr	r3, [r1, #12]
19 mjames 15901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 266
16 mjames 15902
 
15903
 
15904
 6817 009a 4A68     		ldr	r2, [r1, #4]
15905
 6818              	.LVL616:
15906
4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
15907
 6819              		.loc 1 4517 7 is_stmt 0 view .LVU2151
15908
 6820 009c 8968     		ldr	r1, [r1, #8]
15909
 6821              	.LVL617:
15910
4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
15911
 6822              		.loc 1 4517 7 view .LVU2152
15912
 6823 009e 0068     		ldr	r0, [r0]
15913
 6824              	.LVL618:
15914
4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sClockSourceConfig->ClockPrescaler,
15915
 6825              		.loc 1 4517 7 view .LVU2153
15916
 6826 00a0 FFF7FEFF 		bl	TIM_ETR_SetConfig
15917
 6827              	.LVL619:
15918
4523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
15919
 6828              		.loc 1 4523 7 is_stmt 1 view .LVU2154
15920
4523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
15921
 6829              		.loc 1 4523 21 is_stmt 0 view .LVU2155
15922
 6830 00a4 2268     		ldr	r2, [r4]
15923
4523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
15924
 6831              		.loc 1 4523 15 view .LVU2156
15925
 6832 00a6 9368     		ldr	r3, [r2, #8]
15926
 6833              	.LVL620:
15927
4524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Write to TIMx SMCR */
15928
 6834              		.loc 1 4524 7 is_stmt 1 view .LVU2157
15929
4524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Write to TIMx SMCR */
15930
 6835              		.loc 1 4524 15 is_stmt 0 view .LVU2158
15931
 6836 00a8 43F07703 		orr	r3, r3, #119
15932
 6837              	.LVL621:
15933
4526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15934
 6838              		.loc 1 4526 7 is_stmt 1 view .LVU2159
15935
4526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15936
 6839              		.loc 1 4526 28 is_stmt 0 view .LVU2160
15937
 6840 00ac 9360     		str	r3, [r2, #8]
15938
4527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
15939
 6841              		.loc 1 4527 7 is_stmt 1 view .LVU2161
15940
 6842 00ae E0E7     		b	.L418
15941
 6843              	.LVL622:
15942
 6844              	.L419:
15943
4569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15944
 6845              		.loc 1 4569 7 view .LVU2162
15945
4572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
15946
 6846              		.loc 1 4572 7 view .LVU2163
15947
4573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15948
 6847              		.loc 1 4573 7 view .LVU2164
15949
4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15950
 6848              		.loc 1 4575 7 view .LVU2165
15951
 6849 00b0 CA68     		ldr	r2, [r1, #12]
15952
 6850              	.LVL623:
15953
4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15954
 6851              		.loc 1 4575 7 is_stmt 0 view .LVU2166
15955
 6852 00b2 4968     		ldr	r1, [r1, #4]
15956
 6853              	.LVL624:
15957
4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15958
 6854              		.loc 1 4575 7 view .LVU2167
15959
 6855 00b4 0068     		ldr	r0, [r0]
15960
 6856              	.LVL625:
19 mjames 15961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 267
16 mjames 15962
 
15963
 
15964
4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15965
 6857              		.loc 1 4575 7 view .LVU2168
15966
 6858 00b6 FFF7FEFF 		bl	TIM_TI2_ConfigInputStage
15967
 6859              	.LVL626:
15968
4578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
15969
 6860              		.loc 1 4578 7 is_stmt 1 view .LVU2169
15970
 6861 00ba 6021     		movs	r1, #96
15971
 6862 00bc 2068     		ldr	r0, [r4]
15972
 6863 00be FFF7FEFF 		bl	TIM_ITRx_SetConfig
15973
 6864              	.LVL627:
15974
4579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
15975
 6865              		.loc 1 4579 7 view .LVU2170
15976
 6866 00c2 D6E7     		b	.L418
15977
 6867              	.LVL628:
15978
 6868              	.L414:
15979
4585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15980
 6869              		.loc 1 4585 7 view .LVU2171
15981
4588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
15982
 6870              		.loc 1 4588 7 view .LVU2172
15983
4589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
15984
 6871              		.loc 1 4589 7 view .LVU2173
15985
4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15986
 6872              		.loc 1 4591 7 view .LVU2174
15987
 6873 00c4 CA68     		ldr	r2, [r1, #12]
15988
 6874              	.LVL629:
15989
4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15990
 6875              		.loc 1 4591 7 is_stmt 0 view .LVU2175
15991
 6876 00c6 4968     		ldr	r1, [r1, #4]
15992
 6877              	.LVL630:
15993
4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15994
 6878              		.loc 1 4591 7 view .LVU2176
15995
 6879 00c8 0068     		ldr	r0, [r0]
15996
 6880              	.LVL631:
15997
4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sClockSourceConfig->ClockPolarity,
15998
 6881              		.loc 1 4591 7 view .LVU2177
15999
 6882 00ca FFF7FEFF 		bl	TIM_TI1_ConfigInputStage
16000
 6883              	.LVL632:
16001
4594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
16002
 6884              		.loc 1 4594 7 is_stmt 1 view .LVU2178
16003
 6885 00ce 4021     		movs	r1, #64
16004
 6886 00d0 2068     		ldr	r0, [r4]
16005
 6887 00d2 FFF7FEFF 		bl	TIM_ITRx_SetConfig
16006
 6888              	.LVL633:
16007
4595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16008
 6889              		.loc 1 4595 7 view .LVU2179
16009
 6890 00d6 CCE7     		b	.L418
16010
 6891              	.LVL634:
16011
 6892              	.L424:
16012
 6893              	.LCFI73:
16013
 6894              		.cfi_def_cfa_offset 0
16014
 6895              		.cfi_restore 4
16015
 6896              		.cfi_restore 14
16016
4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16017
 6897              		.loc 1 4485 3 is_stmt 0 view .LVU2180
16018
 6898 00d8 0220     		movs	r0, #2
16019
 6899              	.LVL635:
16020
4618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 16021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 268
16 mjames 16022
 
16023
 
16024
 6900              		.loc 1 4618 1 view .LVU2181
16025
 6901 00da 7047     		bx	lr
16026
 6902              		.cfi_endproc
16027
 6903              	.LFE134:
16028
 6905              		.section	.text.TIM_SlaveTimer_SetConfig,"ax",%progbits
16029
 6906              		.align	1
16030
 6907              		.syntax unified
16031
 6908              		.thumb
16032
 6909              		.thumb_func
16033
 6910              		.fpu softvfp
16034
 6912              	TIM_SlaveTimer_SetConfig:
16035
 6913              	.LVL636:
16036
 6914              	.LFB169:
16037
6145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
16038
 6915              		.loc 1 6145 1 is_stmt 1 view -0
16039
 6916              		.cfi_startproc
16040
 6917              		@ args = 0, pretend = 0, frame = 0
16041
 6918              		@ frame_needed = 0, uses_anonymous_args = 0
16042
6145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
16043
 6919              		.loc 1 6145 1 is_stmt 0 view .LVU2183
16044
 6920 0000 10B5     		push	{r4, lr}
16045
 6921              	.LCFI74:
16046
 6922              		.cfi_def_cfa_offset 8
16047
 6923              		.cfi_offset 4, -8
16048
 6924              		.cfi_offset 14, -4
16049
6146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccmr1;
16050
 6925              		.loc 1 6146 3 is_stmt 1 view .LVU2184
16051
6147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpccer;
16052
 6926              		.loc 1 6147 3 view .LVU2185
16053
6148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16054
 6927              		.loc 1 6148 3 view .LVU2186
16055
6151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16056
 6928              		.loc 1 6151 3 view .LVU2187
16057
6151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16058
 6929              		.loc 1 6151 17 is_stmt 0 view .LVU2188
16059
 6930 0002 0468     		ldr	r4, [r0]
16060
6151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16061
 6931              		.loc 1 6151 11 view .LVU2189
16062
 6932 0004 A268     		ldr	r2, [r4, #8]
16063
 6933              	.LVL637:
16064
6154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Input Trigger source */
16065
 6934              		.loc 1 6154 3 is_stmt 1 view .LVU2190
16066
6154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the Input Trigger source */
16067
 6935              		.loc 1 6154 11 is_stmt 0 view .LVU2191
16068
 6936 0006 22F07002 		bic	r2, r2, #112
16069
 6937              	.LVL638:
16070
6156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16071
 6938              		.loc 1 6156 3 is_stmt 1 view .LVU2192
16072
6156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16073
 6939              		.loc 1 6156 26 is_stmt 0 view .LVU2193
16074
 6940 000a 4B68     		ldr	r3, [r1, #4]
16075
6156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16076
 6941              		.loc 1 6156 11 view .LVU2194
16077
 6942 000c 1343     		orrs	r3, r3, r2
16078
 6943              	.LVL639:
16079
6159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the slave mode */
16080
 6944              		.loc 1 6159 3 is_stmt 1 view .LVU2195
19 mjames 16081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 269
16 mjames 16082
 
16083
 
16084
6159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set the slave mode */
16085
 6945              		.loc 1 6159 11 is_stmt 0 view .LVU2196
16086
 6946 000e 23F00703 		bic	r3, r3, #7
16087
 6947              	.LVL640:
16088
6161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16089
 6948              		.loc 1 6161 3 is_stmt 1 view .LVU2197
16090
6161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16091
 6949              		.loc 1 6161 26 is_stmt 0 view .LVU2198
16092
 6950 0012 0A68     		ldr	r2, [r1]
16093
6161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16094
 6951              		.loc 1 6161 11 view .LVU2199
16095
 6952 0014 1343     		orrs	r3, r3, r2
16096
 6953              	.LVL641:
16097
6164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16098
 6954              		.loc 1 6164 3 is_stmt 1 view .LVU2200
16099
6164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16100
 6955              		.loc 1 6164 24 is_stmt 0 view .LVU2201
16101
 6956 0016 A360     		str	r3, [r4, #8]
16102
6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16103
 6957              		.loc 1 6167 3 is_stmt 1 view .LVU2202
16104
6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16105
 6958              		.loc 1 6167 23 is_stmt 0 view .LVU2203
16106
 6959 0018 4B68     		ldr	r3, [r1, #4]
16107
 6960              	.LVL642:
16108
6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16109
 6961              		.loc 1 6167 3 view .LVU2204
16110
 6962 001a 502B     		cmp	r3, #80
16111
 6963 001c 25D0     		beq	.L433
16112
 6964 001e 0BD9     		bls	.L441
16113
 6965 0020 602B     		cmp	r3, #96
16114
 6966 0022 29D0     		beq	.L437
16115
 6967 0024 702B     		cmp	r3, #112
16116
 6968 0026 2ED1     		bne	.L438
16117
6172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
16118
 6969              		.loc 1 6172 7 is_stmt 1 view .LVU2205
16119
6173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
16120
 6970              		.loc 1 6173 7 view .LVU2206
16121
6174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
16122
 6971              		.loc 1 6174 7 view .LVU2207
16123
6175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Configure the ETR Trigger source */
16124
 6972              		.loc 1 6175 7 view .LVU2208
16125
6177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sSlaveConfig->TriggerPrescaler,
16126
 6973              		.loc 1 6177 7 view .LVU2209
16127
 6974 0028 0B69     		ldr	r3, [r1, #16]
16128
 6975 002a 8A68     		ldr	r2, [r1, #8]
16129
 6976 002c C968     		ldr	r1, [r1, #12]
16130
 6977              	.LVL643:
16131
6177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sSlaveConfig->TriggerPrescaler,
16132
 6978              		.loc 1 6177 7 is_stmt 0 view .LVU2210
16133
 6979 002e 0068     		ldr	r0, [r0]
16134
 6980              	.LVL644:
16135
6177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                         sSlaveConfig->TriggerPrescaler,
16136
 6981              		.loc 1 6177 7 view .LVU2211
16137
 6982 0030 FFF7FEFF 		bl	TIM_ETR_SetConfig
16138
 6983              	.LVL645:
16139
6181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16140
 6984              		.loc 1 6181 7 is_stmt 1 view .LVU2212
19 mjames 16141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 270
16 mjames 16142
 
16143
 
16144
6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16145
 6985              		.loc 1 6251 10 is_stmt 0 view .LVU2213
16146
 6986 0034 0020     		movs	r0, #0
16147
6181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16148
 6987              		.loc 1 6181 7 view .LVU2214
16149
 6988 0036 17E0     		b	.L436
16150
 6989              	.LVL646:
16151
 6990              	.L441:
16152
6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16153
 6991              		.loc 1 6167 3 view .LVU2215
16154
 6992 0038 402B     		cmp	r3, #64
16155
 6993 003a 14D1     		bne	.L442
16156
6187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
16157
 6994              		.loc 1 6187 7 is_stmt 1 view .LVU2216
16158
6188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16159
 6995              		.loc 1 6188 7 view .LVU2217
16160
6190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
16161
 6996              		.loc 1 6190 7 view .LVU2218
16162
6190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
16163
 6997              		.loc 1 6190 22 is_stmt 0 view .LVU2219
16164
 6998 003c 0B68     		ldr	r3, [r1]
16165
6190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
16166
 6999              		.loc 1 6190 9 view .LVU2220
16167
 7000 003e 052B     		cmp	r3, #5
16168
 7001 0040 23D0     		beq	.L439
16169
6196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCER &= ~TIM_CCER_CC1E;
16170
 7002              		.loc 1 6196 7 is_stmt 1 view .LVU2221
16171
6196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCER &= ~TIM_CCER_CC1E;
16172
 7003              		.loc 1 6196 21 is_stmt 0 view .LVU2222
16173
 7004 0042 0368     		ldr	r3, [r0]
16174
6196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCER &= ~TIM_CCER_CC1E;
16175
 7005              		.loc 1 6196 15 view .LVU2223
16176
 7006 0044 1C6A     		ldr	r4, [r3, #32]
16177
 7007              	.LVL647:
16178
6197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpccmr1 = htim->Instance->CCMR1;
16179
 7008              		.loc 1 6197 7 is_stmt 1 view .LVU2224
16180
6197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpccmr1 = htim->Instance->CCMR1;
16181
 7009              		.loc 1 6197 28 is_stmt 0 view .LVU2225
16182
 7010 0046 1A6A     		ldr	r2, [r3, #32]
16183
 7011 0048 22F00102 		bic	r2, r2, #1
16184
 7012 004c 1A62     		str	r2, [r3, #32]
16185
6198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16186
 7013              		.loc 1 6198 7 is_stmt 1 view .LVU2226
16187
6198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16188
 7014              		.loc 1 6198 22 is_stmt 0 view .LVU2227
16189
 7015 004e 0268     		ldr	r2, [r0]
16190
6198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16191
 7016              		.loc 1 6198 16 view .LVU2228
16192
 7017 0050 9369     		ldr	r3, [r2, #24]
16193
 7018              	.LVL648:
16194
6201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
16195
 7019              		.loc 1 6201 7 is_stmt 1 view .LVU2229
16196
6201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
16197
 7020              		.loc 1 6201 16 is_stmt 0 view .LVU2230
16198
 7021 0052 23F0F003 		bic	r3, r3, #240
16199
 7022              	.LVL649:
16200
6202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 16201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 271
16 mjames 16202
 
16203
 
16204
 7023              		.loc 1 6202 7 is_stmt 1 view .LVU2231
16205
6202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16206
 7024              		.loc 1 6202 33 is_stmt 0 view .LVU2232
16207
 7025 0056 0969     		ldr	r1, [r1, #16]
16208
 7026              	.LVL650:
16209
6202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16210
 7027              		.loc 1 6202 16 view .LVU2233
16211
 7028 0058 43EA0113 		orr	r3, r3, r1, lsl #4
16212
 7029              	.LVL651:
16213
6205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCER = tmpccer;
16214
 7030              		.loc 1 6205 7 is_stmt 1 view .LVU2234
16215
6205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->Instance->CCER = tmpccer;
16216
 7031              		.loc 1 6205 29 is_stmt 0 view .LVU2235
16217
 7032 005c 9361     		str	r3, [r2, #24]
16218
6206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
16219
 7033              		.loc 1 6206 7 is_stmt 1 view .LVU2236
16220
6206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
16221
 7034              		.loc 1 6206 11 is_stmt 0 view .LVU2237
16222
 7035 005e 0368     		ldr	r3, [r0]
16223
 7036              	.LVL652:
16224
6206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
16225
 7037              		.loc 1 6206 28 view .LVU2238
16226
 7038 0060 1C62     		str	r4, [r3, #32]
16227
 7039              	.LVL653:
16228
6207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16229
 7040              		.loc 1 6207 7 is_stmt 1 view .LVU2239
16230
6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16231
 7041              		.loc 1 6251 10 is_stmt 0 view .LVU2240
16232
 7042 0062 0020     		movs	r0, #0
16233
 7043              	.LVL654:
16234
6207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16235
 7044              		.loc 1 6207 7 view .LVU2241
16236
 7045 0064 00E0     		b	.L436
16237
 7046              	.LVL655:
16238
 7047              	.L442:
16239
6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16240
 7048              		.loc 1 6251 10 view .LVU2242
16241
 7049 0066 0020     		movs	r0, #0
16242
 7050              	.LVL656:
16243
 7051              	.L436:
16244
6252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16245
 7052              		.loc 1 6252 1 view .LVU2243
16246
 7053 0068 10BD     		pop	{r4, pc}
16247
 7054              	.LVL657:
16248
 7055              	.L433:
16249
6213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
16250
 7056              		.loc 1 6213 7 is_stmt 1 view .LVU2244
16251
6214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
16252
 7057              		.loc 1 6214 7 view .LVU2245
16253
6215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16254
 7058              		.loc 1 6215 7 view .LVU2246
16255
6218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerPolarity,
16256
 7059              		.loc 1 6218 7 view .LVU2247
16257
 7060 006a 0A69     		ldr	r2, [r1, #16]
16258
 7061 006c 8968     		ldr	r1, [r1, #8]
16259
 7062              	.LVL658:
16260
6218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerPolarity,
19 mjames 16261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 272
16 mjames 16262
 
16263
 
16264
 7063              		.loc 1 6218 7 is_stmt 0 view .LVU2248
16265
 7064 006e 0068     		ldr	r0, [r0]
16266
 7065              	.LVL659:
16267
6218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerPolarity,
16268
 7066              		.loc 1 6218 7 view .LVU2249
16269
 7067 0070 FFF7FEFF 		bl	TIM_TI1_ConfigInputStage
16270
 7068              	.LVL660:
16271
6221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16272
 7069              		.loc 1 6221 7 is_stmt 1 view .LVU2250
16273
6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16274
 7070              		.loc 1 6251 10 is_stmt 0 view .LVU2251
16275
 7071 0074 0020     		movs	r0, #0
16276
6221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16277
 7072              		.loc 1 6221 7 view .LVU2252
16278
 7073 0076 F7E7     		b	.L436
16279
 7074              	.LVL661:
16280
 7075              	.L437:
16281
6227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
16282
 7076              		.loc 1 6227 7 is_stmt 1 view .LVU2253
16283
6228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
16284
 7077              		.loc 1 6228 7 view .LVU2254
16285
6229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16286
 7078              		.loc 1 6229 7 view .LVU2255
16287
6232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerPolarity,
16288
 7079              		.loc 1 6232 7 view .LVU2256
16289
 7080 0078 0A69     		ldr	r2, [r1, #16]
16290
 7081 007a 8968     		ldr	r1, [r1, #8]
16291
 7082              	.LVL662:
16292
6232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerPolarity,
16293
 7083              		.loc 1 6232 7 is_stmt 0 view .LVU2257
16294
 7084 007c 0068     		ldr	r0, [r0]
16295
 7085              	.LVL663:
16296
6232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****                                sSlaveConfig->TriggerPolarity,
16297
 7086              		.loc 1 6232 7 view .LVU2258
16298
 7087 007e FFF7FEFF 		bl	TIM_TI2_ConfigInputStage
16299
 7088              	.LVL664:
16300
6235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16301
 7089              		.loc 1 6235 7 is_stmt 1 view .LVU2259
16302
6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16303
 7090              		.loc 1 6251 10 is_stmt 0 view .LVU2260
16304
 7091 0082 0020     		movs	r0, #0
16305
6235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16306
 7092              		.loc 1 6235 7 view .LVU2261
16307
 7093 0084 F0E7     		b	.L436
16308
 7094              	.LVL665:
16309
 7095              	.L438:
16310
6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16311
 7096              		.loc 1 6251 10 view .LVU2262
16312
 7097 0086 0020     		movs	r0, #0
16313
 7098              	.LVL666:
16314
6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16315
 7099              		.loc 1 6251 10 view .LVU2263
16316
 7100 0088 EEE7     		b	.L436
16317
 7101              	.LVL667:
16318
 7102              	.L439:
16319
6192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
16320
 7103              		.loc 1 6192 16 view .LVU2264
19 mjames 16321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 273
16 mjames 16322
 
16323
 
16324
 7104 008a 0120     		movs	r0, #1
16325
 7105              	.LVL668:
16326
6192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
16327
 7106              		.loc 1 6192 16 view .LVU2265
16328
 7107 008c ECE7     		b	.L436
16329
 7108              		.cfi_endproc
16330
 7109              	.LFE169:
16331
 7111              		.section	.text.HAL_TIM_SlaveConfigSynchro,"ax",%progbits
16332
 7112              		.align	1
16333
 7113              		.global	HAL_TIM_SlaveConfigSynchro
16334
 7114              		.syntax unified
16335
 7115              		.thumb
16336
 7116              		.thumb_func
16337
 7117              		.fpu softvfp
16338
 7119              	HAL_TIM_SlaveConfigSynchro:
16339
 7120              	.LVL669:
16340
 7121              	.LFB136:
16341
4665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
16342
 7122              		.loc 1 4665 1 is_stmt 1 view -0
16343
 7123              		.cfi_startproc
16344
 7124              		@ args = 0, pretend = 0, frame = 0
16345
 7125              		@ frame_needed = 0, uses_anonymous_args = 0
16346
4667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
16347
 7126              		.loc 1 4667 3 view .LVU2267
16348
4668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
16349
 7127              		.loc 1 4668 3 view .LVU2268
16350
4669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16351
 7128              		.loc 1 4669 3 view .LVU2269
16352
4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16353
 7129              		.loc 1 4671 3 view .LVU2270
16354
4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16355
 7130              		.loc 1 4671 3 view .LVU2271
16356
 7131 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
16357
 7132 0004 012B     		cmp	r3, #1
16358
 7133 0006 24D0     		beq	.L446
16359
4665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
16360
 7134              		.loc 1 4665 1 is_stmt 0 discriminator 2 view .LVU2272
16361
 7135 0008 10B5     		push	{r4, lr}
16362
 7136              	.LCFI75:
16363
 7137              		.cfi_def_cfa_offset 8
16364
 7138              		.cfi_offset 4, -8
16365
 7139              		.cfi_offset 14, -4
16366
 7140 000a 0446     		mov	r4, r0
16367
4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16368
 7141              		.loc 1 4671 3 is_stmt 1 discriminator 2 view .LVU2273
16369
 7142 000c 0123     		movs	r3, #1
16370
 7143 000e 80F83C30 		strb	r3, [r0, #60]
16371
4673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16372
 7144              		.loc 1 4673 3 discriminator 2 view .LVU2274
16373
4673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16374
 7145              		.loc 1 4673 15 is_stmt 0 discriminator 2 view .LVU2275
16375
 7146 0012 0223     		movs	r3, #2
16376
 7147 0014 80F83D30 		strb	r3, [r0, #61]
16377
4675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16378
 7148              		.loc 1 4675 3 is_stmt 1 discriminator 2 view .LVU2276
16379
4675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16380
 7149              		.loc 1 4675 7 is_stmt 0 discriminator 2 view .LVU2277
19 mjames 16381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 274
16 mjames 16382
 
16383
 
16384
 7150 0018 FFF7FEFF 		bl	TIM_SlaveTimer_SetConfig
16385
 7151              	.LVL670:
16386
4675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16387
 7152              		.loc 1 4675 6 discriminator 2 view .LVU2278
16388
 7153 001c 0346     		mov	r3, r0
16389
 7154 001e 88B9     		cbnz	r0, .L451
16390
4683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16391
 7155              		.loc 1 4683 3 is_stmt 1 view .LVU2279
16392
 7156 0020 2168     		ldr	r1, [r4]
16393
 7157 0022 CA68     		ldr	r2, [r1, #12]
16394
 7158 0024 22F04002 		bic	r2, r2, #64
16395
 7159 0028 CA60     		str	r2, [r1, #12]
16396
4686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16397
 7160              		.loc 1 4686 3 view .LVU2280
16398
 7161 002a 2168     		ldr	r1, [r4]
16399
 7162 002c CA68     		ldr	r2, [r1, #12]
16400
 7163 002e 22F48042 		bic	r2, r2, #16384
16401
 7164 0032 CA60     		str	r2, [r1, #12]
16402
4688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16403
 7165              		.loc 1 4688 3 view .LVU2281
16404
4688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16405
 7166              		.loc 1 4688 15 is_stmt 0 view .LVU2282
16406
 7167 0034 0122     		movs	r2, #1
16407
 7168 0036 84F83D20 		strb	r2, [r4, #61]
16408
4690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16409
 7169              		.loc 1 4690 3 is_stmt 1 view .LVU2283
16410
4690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16411
 7170              		.loc 1 4690 3 view .LVU2284
16412
 7171 003a 0022     		movs	r2, #0
16413
 7172 003c 84F83C20 		strb	r2, [r4, #60]
16414
4692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16415
 7173              		.loc 1 4692 3 view .LVU2285
16416
 7174              	.L444:
16417
4693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16418
 7175              		.loc 1 4693 1 is_stmt 0 view .LVU2286
16419
 7176 0040 1846     		mov	r0, r3
16420
 7177 0042 10BD     		pop	{r4, pc}
16421
 7178              	.LVL671:
16422
 7179              	.L451:
16423
4677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_UNLOCK(htim);
16424
 7180              		.loc 1 4677 5 is_stmt 1 view .LVU2287
16425
4677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_UNLOCK(htim);
16426
 7181              		.loc 1 4677 17 is_stmt 0 view .LVU2288
16427
 7182 0044 0123     		movs	r3, #1
16428
 7183 0046 84F83D30 		strb	r3, [r4, #61]
16429
4678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
16430
 7184              		.loc 1 4678 5 is_stmt 1 view .LVU2289
16431
4678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
16432
 7185              		.loc 1 4678 5 view .LVU2290
16433
 7186 004a 0022     		movs	r2, #0
16434
 7187 004c 84F83C20 		strb	r2, [r4, #60]
16435
4679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16436
 7188              		.loc 1 4679 5 view .LVU2291
16437
4679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16438
 7189              		.loc 1 4679 12 is_stmt 0 view .LVU2292
16439
 7190 0050 F6E7     		b	.L444
16440
 7191              	.LVL672:
19 mjames 16441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 275
16 mjames 16442
 
16443
 
16444
 7192              	.L446:
16445
 7193              	.LCFI76:
16446
 7194              		.cfi_def_cfa_offset 0
16447
 7195              		.cfi_restore 4
16448
 7196              		.cfi_restore 14
16449
4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16450
 7197              		.loc 1 4671 3 view .LVU2293
16451
 7198 0052 0223     		movs	r3, #2
16452
4693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16453
 7199              		.loc 1 4693 1 view .LVU2294
16454
 7200 0054 1846     		mov	r0, r3
16455
 7201              	.LVL673:
16456
4693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16457
 7202              		.loc 1 4693 1 view .LVU2295
16458
 7203 0056 7047     		bx	lr
16459
 7204              		.cfi_endproc
16460
 7205              	.LFE136:
16461
 7207              		.section	.text.HAL_TIM_SlaveConfigSynchro_IT,"ax",%progbits
16462
 7208              		.align	1
16463
 7209              		.global	HAL_TIM_SlaveConfigSynchro_IT
16464
 7210              		.syntax unified
16465
 7211              		.thumb
16466
 7212              		.thumb_func
16467
 7213              		.fpu softvfp
16468
 7215              	HAL_TIM_SlaveConfigSynchro_IT:
16469
 7216              	.LVL674:
16470
 7217              	.LFB137:
16471
4706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
16472
 7218              		.loc 1 4706 1 is_stmt 1 view -0
16473
 7219              		.cfi_startproc
16474
 7220              		@ args = 0, pretend = 0, frame = 0
16475
 7221              		@ frame_needed = 0, uses_anonymous_args = 0
16476
4708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
16477
 7222              		.loc 1 4708 3 view .LVU2297
16478
4709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
16479
 7223              		.loc 1 4709 3 view .LVU2298
16480
4710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16481
 7224              		.loc 1 4710 3 view .LVU2299
16482
4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16483
 7225              		.loc 1 4712 3 view .LVU2300
16484
4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16485
 7226              		.loc 1 4712 3 view .LVU2301
16486
 7227 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
16487
 7228 0004 012B     		cmp	r3, #1
16488
 7229 0006 24D0     		beq	.L455
16489
4706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
16490
 7230              		.loc 1 4706 1 is_stmt 0 discriminator 2 view .LVU2302
16491
 7231 0008 10B5     		push	{r4, lr}
16492
 7232              	.LCFI77:
16493
 7233              		.cfi_def_cfa_offset 8
16494
 7234              		.cfi_offset 4, -8
16495
 7235              		.cfi_offset 14, -4
16496
 7236 000a 0446     		mov	r4, r0
16497
4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16498
 7237              		.loc 1 4712 3 is_stmt 1 discriminator 2 view .LVU2303
16499
 7238 000c 0123     		movs	r3, #1
16500
 7239 000e 80F83C30 		strb	r3, [r0, #60]
19 mjames 16501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 276
16 mjames 16502
 
16503
 
16504
4714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16505
 7240              		.loc 1 4714 3 discriminator 2 view .LVU2304
16506
4714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16507
 7241              		.loc 1 4714 15 is_stmt 0 discriminator 2 view .LVU2305
16508
 7242 0012 0223     		movs	r3, #2
16509
 7243 0014 80F83D30 		strb	r3, [r0, #61]
16510
4716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16511
 7244              		.loc 1 4716 3 is_stmt 1 discriminator 2 view .LVU2306
16512
4716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16513
 7245              		.loc 1 4716 7 is_stmt 0 discriminator 2 view .LVU2307
16514
 7246 0018 FFF7FEFF 		bl	TIM_SlaveTimer_SetConfig
16515
 7247              	.LVL675:
16516
4716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16517
 7248              		.loc 1 4716 6 discriminator 2 view .LVU2308
16518
 7249 001c 0346     		mov	r3, r0
16519
 7250 001e 88B9     		cbnz	r0, .L460
16520
4724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16521
 7251              		.loc 1 4724 3 is_stmt 1 view .LVU2309
16522
 7252 0020 2168     		ldr	r1, [r4]
16523
 7253 0022 CA68     		ldr	r2, [r1, #12]
16524
 7254 0024 42F04002 		orr	r2, r2, #64
16525
 7255 0028 CA60     		str	r2, [r1, #12]
16526
4727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16527
 7256              		.loc 1 4727 3 view .LVU2310
16528
 7257 002a 2168     		ldr	r1, [r4]
16529
 7258 002c CA68     		ldr	r2, [r1, #12]
16530
 7259 002e 22F48042 		bic	r2, r2, #16384
16531
 7260 0032 CA60     		str	r2, [r1, #12]
16532
4729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16533
 7261              		.loc 1 4729 3 view .LVU2311
16534
4729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16535
 7262              		.loc 1 4729 15 is_stmt 0 view .LVU2312
16536
 7263 0034 0122     		movs	r2, #1
16537
 7264 0036 84F83D20 		strb	r2, [r4, #61]
16538
4731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16539
 7265              		.loc 1 4731 3 is_stmt 1 view .LVU2313
16540
4731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16541
 7266              		.loc 1 4731 3 view .LVU2314
16542
 7267 003a 0022     		movs	r2, #0
16543
 7268 003c 84F83C20 		strb	r2, [r4, #60]
16544
4733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16545
 7269              		.loc 1 4733 3 view .LVU2315
16546
 7270              	.L453:
16547
4734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16548
 7271              		.loc 1 4734 1 is_stmt 0 view .LVU2316
16549
 7272 0040 1846     		mov	r0, r3
16550
 7273 0042 10BD     		pop	{r4, pc}
16551
 7274              	.LVL676:
16552
 7275              	.L460:
16553
4718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_UNLOCK(htim);
16554
 7276              		.loc 1 4718 5 is_stmt 1 view .LVU2317
16555
4718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_UNLOCK(htim);
16556
 7277              		.loc 1 4718 17 is_stmt 0 view .LVU2318
16557
 7278 0044 0123     		movs	r3, #1
16558
 7279 0046 84F83D30 		strb	r3, [r4, #61]
16559
4719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
16560
 7280              		.loc 1 4719 5 is_stmt 1 view .LVU2319
19 mjames 16561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 277
16 mjames 16562
 
16563
 
16564
4719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     return HAL_ERROR;
16565
 7281              		.loc 1 4719 5 view .LVU2320
16566
 7282 004a 0022     		movs	r2, #0
16567
 7283 004c 84F83C20 		strb	r2, [r4, #60]
16568
4720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16569
 7284              		.loc 1 4720 5 view .LVU2321
16570
4720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16571
 7285              		.loc 1 4720 12 is_stmt 0 view .LVU2322
16572
 7286 0050 F6E7     		b	.L453
16573
 7287              	.LVL677:
16574
 7288              	.L455:
16575
 7289              	.LCFI78:
16576
 7290              		.cfi_def_cfa_offset 0
16577
 7291              		.cfi_restore 4
16578
 7292              		.cfi_restore 14
16579
4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16580
 7293              		.loc 1 4712 3 view .LVU2323
16581
 7294 0052 0223     		movs	r3, #2
16582
4734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16583
 7295              		.loc 1 4734 1 view .LVU2324
16584
 7296 0054 1846     		mov	r0, r3
16585
 7297              	.LVL678:
16586
4734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16587
 7298              		.loc 1 4734 1 view .LVU2325
16588
 7299 0056 7047     		bx	lr
16589
 7300              		.cfi_endproc
16590
 7301              	.LFE137:
16591
 7303              		.section	.text.TIM_CCxChannelCmd,"ax",%progbits
16592
 7304              		.align	1
16593
 7305              		.global	TIM_CCxChannelCmd
16594
 7306              		.syntax unified
16595
 7307              		.thumb
16596
 7308              		.thumb_func
16597
 7309              		.fpu softvfp
16598
 7311              	TIM_CCxChannelCmd:
16599
 7312              	.LVL679:
16600
 7313              	.LFB178:
16601
6582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16602
6583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
16603
6584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @brief  Enables or disables the TIM Capture Compare Channel x.
16604
6585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  TIMx to select the TIM peripheral
16605
6586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  Channel specifies the TIM Channel
16606
6587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be one of the following values:
16607
6588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1
16608
6589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2
16609
6590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
16610
6591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4
16611
6592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @param  ChannelState specifies the TIM Channel CCxE bit new state.
16612
6593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   *          This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE.
16613
6594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   * @retval None
16614
6595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   */
16615
6596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState)
16616
6597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** {
16617
 7314              		.loc 1 6597 1 is_stmt 1 view -0
16618
 7315              		.cfi_startproc
16619
 7316              		@ args = 0, pretend = 0, frame = 0
16620
 7317              		@ frame_needed = 0, uses_anonymous_args = 0
19 mjames 16621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 278
16 mjames 16622
 
16623
 
16624
 7318              		@ link register save eliminated.
16625
 7319              		.loc 1 6597 1 is_stmt 0 view .LVU2327
16626
 7320 0000 10B4     		push	{r4}
16627
 7321              	.LCFI79:
16628
 7322              		.cfi_def_cfa_offset 4
16629
 7323              		.cfi_offset 4, -4
16630
6598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmp;
16631
 7324              		.loc 1 6598 3 is_stmt 1 view .LVU2328
16632
6599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16633
6600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
16634
6601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CC1_INSTANCE(TIMx));
16635
 7325              		.loc 1 6601 3 view .LVU2329
16636
6602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_CHANNELS(Channel));
16637
 7326              		.loc 1 6602 3 view .LVU2330
16638
6603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16639
6604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */
16640
 7327              		.loc 1 6604 3 view .LVU2331
16641
 7328              		.loc 1 6604 35 is_stmt 0 view .LVU2332
16642
 7329 0002 01F01F01 		and	r1, r1, #31
16643
 7330              	.LVL680:
16644
 7331              		.loc 1 6604 7 view .LVU2333
16645
 7332 0006 0123     		movs	r3, #1
16646
 7333 0008 03FA01F4 		lsl	r4, r3, r1
16647
 7334              	.LVL681:
16648
6605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16649
6606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Reset the CCxE Bit */
16650
6607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER &= ~tmp;
16651
 7335              		.loc 1 6607 3 is_stmt 1 view .LVU2334
16652
 7336              		.loc 1 6607 14 is_stmt 0 view .LVU2335
16653
 7337 000c 036A     		ldr	r3, [r0, #32]
16654
 7338 000e 23EA0403 		bic	r3, r3, r4
16655
 7339 0012 0362     		str	r3, [r0, #32]
16656
6608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16657
6609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Set or reset the CCxE Bit */
16658
6610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */
16659
 7340              		.loc 1 6610 3 is_stmt 1 view .LVU2336
16660
 7341              		.loc 1 6610 14 is_stmt 0 view .LVU2337
16661
 7342 0014 036A     		ldr	r3, [r0, #32]
16662
 7343              		.loc 1 6610 41 view .LVU2338
16663
 7344 0016 8A40     		lsls	r2, r2, r1
16664
 7345              	.LVL682:
16665
 7346              		.loc 1 6610 14 view .LVU2339
16666
 7347 0018 1343     		orrs	r3, r3, r2
16667
 7348 001a 0362     		str	r3, [r0, #32]
16668
6611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16669
 7349              		.loc 1 6611 1 view .LVU2340
16670
 7350 001c 10BC     		pop	{r4}
16671
 7351              	.LCFI80:
16672
 7352              		.cfi_restore 4
16673
 7353              		.cfi_def_cfa_offset 0
16674
 7354              	.LVL683:
16675
 7355              		.loc 1 6611 1 view .LVU2341
16676
 7356 001e 7047     		bx	lr
16677
 7357              		.cfi_endproc
16678
 7358              	.LFE178:
16679
 7360              		.section	.text.HAL_TIM_OC_Start,"ax",%progbits
16680
 7361              		.align	1
19 mjames 16681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 279
16 mjames 16682
 
16683
 
16684
 7362              		.global	HAL_TIM_OC_Start
16685
 7363              		.syntax unified
16686
 7364              		.thumb
16687
 7365              		.thumb_func
16688
 7366              		.fpu softvfp
16689
 7368              	HAL_TIM_OC_Start:
16690
 7369              	.LVL684:
16691
 7370              	.LFB79:
16692
 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
16693
 7371              		.loc 1 722 1 is_stmt 1 view -0
16694
 7372              		.cfi_startproc
16695
 7373              		@ args = 0, pretend = 0, frame = 0
16696
 7374              		@ frame_needed = 0, uses_anonymous_args = 0
16697
 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
16698
 7375              		.loc 1 722 1 is_stmt 0 view .LVU2343
16699
 7376 0000 10B5     		push	{r4, lr}
16700
 7377              	.LCFI81:
16701
 7378              		.cfi_def_cfa_offset 8
16702
 7379              		.cfi_offset 4, -8
16703
 7380              		.cfi_offset 14, -4
16704
 7381 0002 0446     		mov	r4, r0
16705
 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16706
 7382              		.loc 1 723 3 is_stmt 1 view .LVU2344
16707
 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16708
 7383              		.loc 1 726 3 view .LVU2345
16709
 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16710
 7384              		.loc 1 729 3 view .LVU2346
16711
 7385 0004 0122     		movs	r2, #1
16712
 7386 0006 0068     		ldr	r0, [r0]
16713
 7387              	.LVL685:
16714
 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16715
 7388              		.loc 1 729 3 is_stmt 0 view .LVU2347
16716
 7389 0008 FFF7FEFF 		bl	TIM_CCxChannelCmd
16717
 7390              	.LVL686:
16718
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16719
 7391              		.loc 1 731 3 is_stmt 1 view .LVU2348
16720
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16721
 7392              		.loc 1 731 7 is_stmt 0 view .LVU2349
16722
 7393 000c 2368     		ldr	r3, [r4]
16723
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16724
 7394              		.loc 1 731 6 view .LVU2350
16725
 7395 000e 0A4A     		ldr	r2, .L468
16726
 7396 0010 9342     		cmp	r3, r2
16727
 7397 0012 0BD0     		beq	.L467
16728
 7398              	.L464:
16729
 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
16730
 7399              		.loc 1 738 3 is_stmt 1 view .LVU2351
16731
 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
16732
 7400              		.loc 1 738 17 is_stmt 0 view .LVU2352
16733
 7401 0014 2268     		ldr	r2, [r4]
16734
 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
16735
 7402              		.loc 1 738 27 view .LVU2353
16736
 7403 0016 9368     		ldr	r3, [r2, #8]
16737
 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
16738
 7404              		.loc 1 738 11 view .LVU2354
16739
 7405 0018 03F00703 		and	r3, r3, #7
16740
 7406              	.LVL687:
19 mjames 16741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 280
16 mjames 16742
 
16743
 
16744
 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16745
 7407              		.loc 1 739 3 is_stmt 1 view .LVU2355
16746
 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16747
 7408              		.loc 1 739 6 is_stmt 0 view .LVU2356
16748
 7409 001c 062B     		cmp	r3, #6
16749
 7410 001e 03D0     		beq	.L465
16750
 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16751
 7411              		.loc 1 741 5 is_stmt 1 view .LVU2357
16752
 7412 0020 1368     		ldr	r3, [r2]
16753
 7413              	.LVL688:
16754
 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16755
 7414              		.loc 1 741 5 is_stmt 0 view .LVU2358
16756
 7415 0022 43F00103 		orr	r3, r3, #1
16757
 7416 0026 1360     		str	r3, [r2]
16758
 7417              	.L465:
16759
 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16760
 7418              		.loc 1 745 3 is_stmt 1 view .LVU2359
16761
 746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16762
 7419              		.loc 1 746 1 is_stmt 0 view .LVU2360
16763
 7420 0028 0020     		movs	r0, #0
16764
 7421 002a 10BD     		pop	{r4, pc}
16765
 7422              	.LVL689:
16766
 7423              	.L467:
16767
 734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16768
 7424              		.loc 1 734 5 is_stmt 1 view .LVU2361
16769
 7425 002c 5A6C     		ldr	r2, [r3, #68]
16770
 7426 002e 42F40042 		orr	r2, r2, #32768
16771
 7427 0032 5A64     		str	r2, [r3, #68]
16772
 7428 0034 EEE7     		b	.L464
16773
 7429              	.L469:
16774
 7430 0036 00BF     		.align	2
16775
 7431              	.L468:
16776
 7432 0038 002C0140 		.word	1073818624
16777
 7433              		.cfi_endproc
16778
 7434              	.LFE79:
16779
 7436              		.section	.text.HAL_TIM_OC_Stop,"ax",%progbits
16780
 7437              		.align	1
16781
 7438              		.global	HAL_TIM_OC_Stop
16782
 7439              		.syntax unified
16783
 7440              		.thumb
16784
 7441              		.thumb_func
16785
 7442              		.fpu softvfp
16786
 7444              	HAL_TIM_OC_Stop:
16787
 7445              	.LVL690:
16788
 7446              	.LFB80:
16789
 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
16790
 7447              		.loc 1 760 1 view -0
16791
 7448              		.cfi_startproc
16792
 7449              		@ args = 0, pretend = 0, frame = 0
16793
 7450              		@ frame_needed = 0, uses_anonymous_args = 0
16794
 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
16795
 7451              		.loc 1 760 1 is_stmt 0 view .LVU2363
16796
 7452 0000 10B5     		push	{r4, lr}
16797
 7453              	.LCFI82:
16798
 7454              		.cfi_def_cfa_offset 8
16799
 7455              		.cfi_offset 4, -8
16800
 7456              		.cfi_offset 14, -4
19 mjames 16801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 281
16 mjames 16802
 
16803
 
16804
 7457 0002 0446     		mov	r4, r0
16805
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16806
 7458              		.loc 1 762 3 is_stmt 1 view .LVU2364
16807
 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16808
 7459              		.loc 1 765 3 view .LVU2365
16809
 7460 0004 0022     		movs	r2, #0
16810
 7461 0006 0068     		ldr	r0, [r0]
16811
 7462              	.LVL691:
16812
 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16813
 7463              		.loc 1 765 3 is_stmt 0 view .LVU2366
16814
 7464 0008 FFF7FEFF 		bl	TIM_CCxChannelCmd
16815
 7465              	.LVL692:
16816
 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16817
 7466              		.loc 1 767 3 is_stmt 1 view .LVU2367
16818
 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16819
 7467              		.loc 1 767 7 is_stmt 0 view .LVU2368
16820
 7468 000c 2368     		ldr	r3, [r4]
16821
 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16822
 7469              		.loc 1 767 6 view .LVU2369
16823
 7470 000e 114A     		ldr	r2, .L475
16824
 7471 0010 9342     		cmp	r3, r2
16825
 7472 0012 10D0     		beq	.L474
16826
 7473              	.L471:
16827
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16828
 7474              		.loc 1 774 3 is_stmt 1 view .LVU2370
16829
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16830
 7475              		.loc 1 774 3 view .LVU2371
16831
 7476 0014 2368     		ldr	r3, [r4]
16832
 7477 0016 196A     		ldr	r1, [r3, #32]
16833
 7478 0018 41F21112 		movw	r2, #4369
16834
 7479 001c 1142     		tst	r1, r2
16835
 7480 001e 08D1     		bne	.L472
16836
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16837
 7481              		.loc 1 774 3 discriminator 1 view .LVU2372
16838
 7482 0020 196A     		ldr	r1, [r3, #32]
16839
 7483 0022 40F24442 		movw	r2, #1092
16840
 7484 0026 1142     		tst	r1, r2
16841
 7485 0028 03D1     		bne	.L472
16842
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16843
 7486              		.loc 1 774 3 discriminator 2 view .LVU2373
16844
 7487 002a 1A68     		ldr	r2, [r3]
16845
 7488 002c 22F00102 		bic	r2, r2, #1
16846
 7489 0030 1A60     		str	r2, [r3]
16847
 7490              	.L472:
16848
 777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16849
 7491              		.loc 1 777 3 view .LVU2374
16850
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16851
 7492              		.loc 1 778 1 is_stmt 0 view .LVU2375
16852
 7493 0032 0020     		movs	r0, #0
16853
 7494 0034 10BD     		pop	{r4, pc}
16854
 7495              	.LVL693:
16855
 7496              	.L474:
16856
 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16857
 7497              		.loc 1 770 5 is_stmt 1 view .LVU2376
16858
 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16859
 7498              		.loc 1 770 5 view .LVU2377
16860
 7499 0036 196A     		ldr	r1, [r3, #32]
19 mjames 16861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 282
16 mjames 16862
 
16863
 
16864
 7500 0038 41F21112 		movw	r2, #4369
16865
 7501 003c 1142     		tst	r1, r2
16866
 7502 003e E9D1     		bne	.L471
16867
 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16868
 7503              		.loc 1 770 5 discriminator 1 view .LVU2378
16869
 7504 0040 196A     		ldr	r1, [r3, #32]
16870
 7505 0042 40F24442 		movw	r2, #1092
16871
 7506 0046 1142     		tst	r1, r2
16872
 7507 0048 E4D1     		bne	.L471
16873
 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16874
 7508              		.loc 1 770 5 discriminator 2 view .LVU2379
16875
 7509 004a 5A6C     		ldr	r2, [r3, #68]
16876
 7510 004c 22F40042 		bic	r2, r2, #32768
16877
 7511 0050 5A64     		str	r2, [r3, #68]
16878
 7512 0052 DFE7     		b	.L471
16879
 7513              	.L476:
16880
 7514              		.align	2
16881
 7515              	.L475:
16882
 7516 0054 002C0140 		.word	1073818624
16883
 7517              		.cfi_endproc
16884
 7518              	.LFE80:
16885
 7520              		.section	.text.HAL_TIM_OC_Start_IT,"ax",%progbits
16886
 7521              		.align	1
16887
 7522              		.global	HAL_TIM_OC_Start_IT
16888
 7523              		.syntax unified
16889
 7524              		.thumb
16890
 7525              		.thumb_func
16891
 7526              		.fpu softvfp
16892
 7528              	HAL_TIM_OC_Start_IT:
16893
 7529              	.LVL694:
16894
 7530              	.LFB81:
16895
 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
16896
 7531              		.loc 1 792 1 view -0
16897
 7532              		.cfi_startproc
16898
 7533              		@ args = 0, pretend = 0, frame = 0
16899
 7534              		@ frame_needed = 0, uses_anonymous_args = 0
16900
 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
16901
 7535              		.loc 1 792 1 is_stmt 0 view .LVU2381
16902
 7536 0000 10B5     		push	{r4, lr}
16903
 7537              	.LCFI83:
16904
 7538              		.cfi_def_cfa_offset 8
16905
 7539              		.cfi_offset 4, -8
16906
 7540              		.cfi_offset 14, -4
16907
 7541 0002 0446     		mov	r4, r0
16908
 793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16909
 7542              		.loc 1 793 3 is_stmt 1 view .LVU2382
16910
 796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16911
 7543              		.loc 1 796 3 view .LVU2383
16912
 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16913
 7544              		.loc 1 798 3 view .LVU2384
16914
 7545 0004 0C29     		cmp	r1, #12
16915
 7546 0006 0DD8     		bhi	.L478
16916
 7547 0008 DFE801F0 		tbb	[pc, r1]
16917
 7548              	.L480:
16918
 7549 000c 07       		.byte	(.L483-.L480)/2
16919
 7550 000d 0C       		.byte	(.L478-.L480)/2
16920
 7551 000e 0C       		.byte	(.L478-.L480)/2
19 mjames 16921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 283
16 mjames 16922
 
16923
 
16924
 7552 000f 0C       		.byte	(.L478-.L480)/2
16925
 7553 0010 20       		.byte	(.L482-.L480)/2
16926
 7554 0011 0C       		.byte	(.L478-.L480)/2
16927
 7555 0012 0C       		.byte	(.L478-.L480)/2
16928
 7556 0013 0C       		.byte	(.L478-.L480)/2
16929
 7557 0014 26       		.byte	(.L481-.L480)/2
16930
 7558 0015 0C       		.byte	(.L478-.L480)/2
16931
 7559 0016 0C       		.byte	(.L478-.L480)/2
16932
 7560 0017 0C       		.byte	(.L478-.L480)/2
16933
 7561 0018 2C       		.byte	(.L479-.L480)/2
16934
 7562 0019 00       		.p2align 1
16935
 7563              	.L483:
16936
 803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
16937
 7564              		.loc 1 803 7 view .LVU2385
16938
 7565 001a 0268     		ldr	r2, [r0]
16939
 7566 001c D368     		ldr	r3, [r2, #12]
16940
 7567 001e 43F00203 		orr	r3, r3, #2
16941
 7568 0022 D360     		str	r3, [r2, #12]
16942
 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
16943
 7569              		.loc 1 804 7 view .LVU2386
16944
 7570              	.L478:
16945
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16946
 7571              		.loc 1 833 3 view .LVU2387
16947
 7572 0024 0122     		movs	r2, #1
16948
 7573 0026 2068     		ldr	r0, [r4]
16949
 7574              	.LVL695:
16950
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16951
 7575              		.loc 1 833 3 is_stmt 0 view .LVU2388
16952
 7576 0028 FFF7FEFF 		bl	TIM_CCxChannelCmd
16953
 7577              	.LVL696:
16954
 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16955
 7578              		.loc 1 835 3 is_stmt 1 view .LVU2389
16956
 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16957
 7579              		.loc 1 835 7 is_stmt 0 view .LVU2390
16958
 7580 002c 2368     		ldr	r3, [r4]
16959
 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16960
 7581              		.loc 1 835 6 view .LVU2391
16961
 7582 002e 134A     		ldr	r2, .L488
16962
 7583 0030 9342     		cmp	r3, r2
16963
 7584 0032 1DD0     		beq	.L487
16964
 7585              	.L484:
16965
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
16966
 7586              		.loc 1 842 3 is_stmt 1 view .LVU2392
16967
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
16968
 7587              		.loc 1 842 17 is_stmt 0 view .LVU2393
16969
 7588 0034 2268     		ldr	r2, [r4]
16970
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
16971
 7589              		.loc 1 842 27 view .LVU2394
16972
 7590 0036 9368     		ldr	r3, [r2, #8]
16973
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
16974
 7591              		.loc 1 842 11 view .LVU2395
16975
 7592 0038 03F00703 		and	r3, r3, #7
16976
 7593              	.LVL697:
16977
 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16978
 7594              		.loc 1 843 3 is_stmt 1 view .LVU2396
16979
 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
16980
 7595              		.loc 1 843 6 is_stmt 0 view .LVU2397
19 mjames 16981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 284
16 mjames 16982
 
16983
 
16984
 7596 003c 062B     		cmp	r3, #6
16985
 7597 003e 03D0     		beq	.L485
16986
 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16987
 7598              		.loc 1 845 5 is_stmt 1 view .LVU2398
16988
 7599 0040 1368     		ldr	r3, [r2]
16989
 7600              	.LVL698:
16990
 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
16991
 7601              		.loc 1 845 5 is_stmt 0 view .LVU2399
16992
 7602 0042 43F00103 		orr	r3, r3, #1
16993
 7603 0046 1360     		str	r3, [r2]
16994
 7604              	.L485:
16995
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
16996
 7605              		.loc 1 849 3 is_stmt 1 view .LVU2400
16997
 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
16998
 7606              		.loc 1 850 1 is_stmt 0 view .LVU2401
16999
 7607 0048 0020     		movs	r0, #0
17000
 7608 004a 10BD     		pop	{r4, pc}
17001
 7609              	.LVL699:
17002
 7610              	.L482:
17003
 810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17004
 7611              		.loc 1 810 7 is_stmt 1 view .LVU2402
17005
 7612 004c 0268     		ldr	r2, [r0]
17006
 7613 004e D368     		ldr	r3, [r2, #12]
17007
 7614 0050 43F00403 		orr	r3, r3, #4
17008
 7615 0054 D360     		str	r3, [r2, #12]
17009
 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17010
 7616              		.loc 1 811 7 view .LVU2403
17011
 7617 0056 E5E7     		b	.L478
17012
 7618              	.L481:
17013
 817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17014
 7619              		.loc 1 817 7 view .LVU2404
17015
 7620 0058 0268     		ldr	r2, [r0]
17016
 7621 005a D368     		ldr	r3, [r2, #12]
17017
 7622 005c 43F00803 		orr	r3, r3, #8
17018
 7623 0060 D360     		str	r3, [r2, #12]
17019
 818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17020
 7624              		.loc 1 818 7 view .LVU2405
17021
 7625 0062 DFE7     		b	.L478
17022
 7626              	.L479:
17023
 824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17024
 7627              		.loc 1 824 7 view .LVU2406
17025
 7628 0064 0268     		ldr	r2, [r0]
17026
 7629 0066 D368     		ldr	r3, [r2, #12]
17027
 7630 0068 43F01003 		orr	r3, r3, #16
17028
 7631 006c D360     		str	r3, [r2, #12]
17029
 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17030
 7632              		.loc 1 825 7 view .LVU2407
17031
 7633 006e D9E7     		b	.L478
17032
 7634              	.LVL700:
17033
 7635              	.L487:
17034
 838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17035
 7636              		.loc 1 838 5 view .LVU2408
17036
 7637 0070 5A6C     		ldr	r2, [r3, #68]
17037
 7638 0072 42F40042 		orr	r2, r2, #32768
17038
 7639 0076 5A64     		str	r2, [r3, #68]
17039
 7640 0078 DCE7     		b	.L484
17040
 7641              	.L489:
19 mjames 17041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 285
16 mjames 17042
 
17043
 
17044
 7642 007a 00BF     		.align	2
17045
 7643              	.L488:
17046
 7644 007c 002C0140 		.word	1073818624
17047
 7645              		.cfi_endproc
17048
 7646              	.LFE81:
17049
 7648              		.section	.text.HAL_TIM_OC_Stop_IT,"ax",%progbits
17050
 7649              		.align	1
17051
 7650              		.global	HAL_TIM_OC_Stop_IT
17052
 7651              		.syntax unified
17053
 7652              		.thumb
17054
 7653              		.thumb_func
17055
 7654              		.fpu softvfp
17056
 7656              	HAL_TIM_OC_Stop_IT:
17057
 7657              	.LVL701:
17058
 7658              	.LFB82:
17059
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
17060
 7659              		.loc 1 864 1 view -0
17061
 7660              		.cfi_startproc
17062
 7661              		@ args = 0, pretend = 0, frame = 0
17063
 7662              		@ frame_needed = 0, uses_anonymous_args = 0
17064
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
17065
 7663              		.loc 1 864 1 is_stmt 0 view .LVU2410
17066
 7664 0000 10B5     		push	{r4, lr}
17067
 7665              	.LCFI84:
17068
 7666              		.cfi_def_cfa_offset 8
17069
 7667              		.cfi_offset 4, -8
17070
 7668              		.cfi_offset 14, -4
17071
 7669 0002 0446     		mov	r4, r0
17072
 866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17073
 7670              		.loc 1 866 3 is_stmt 1 view .LVU2411
17074
 868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17075
 7671              		.loc 1 868 3 view .LVU2412
17076
 7672 0004 0C29     		cmp	r1, #12
17077
 7673 0006 0DD8     		bhi	.L491
17078
 7674 0008 DFE801F0 		tbb	[pc, r1]
17079
 7675              	.L493:
17080
 7676 000c 07       		.byte	(.L496-.L493)/2
17081
 7677 000d 0C       		.byte	(.L491-.L493)/2
17082
 7678 000e 0C       		.byte	(.L491-.L493)/2
17083
 7679 000f 0C       		.byte	(.L491-.L493)/2
17084
 7680 0010 25       		.byte	(.L495-.L493)/2
17085
 7681 0011 0C       		.byte	(.L491-.L493)/2
17086
 7682 0012 0C       		.byte	(.L491-.L493)/2
17087
 7683 0013 0C       		.byte	(.L491-.L493)/2
17088
 7684 0014 2B       		.byte	(.L494-.L493)/2
17089
 7685 0015 0C       		.byte	(.L491-.L493)/2
17090
 7686 0016 0C       		.byte	(.L491-.L493)/2
17091
 7687 0017 0C       		.byte	(.L491-.L493)/2
17092
 7688 0018 31       		.byte	(.L492-.L493)/2
17093
 7689 0019 00       		.p2align 1
17094
 7690              	.L496:
17095
 873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17096
 7691              		.loc 1 873 7 view .LVU2413
17097
 7692 001a 0268     		ldr	r2, [r0]
17098
 7693 001c D368     		ldr	r3, [r2, #12]
17099
 7694 001e 23F00203 		bic	r3, r3, #2
17100
 7695 0022 D360     		str	r3, [r2, #12]
19 mjames 17101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 286
16 mjames 17102
 
17103
 
17104
 874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17105
 7696              		.loc 1 874 7 view .LVU2414
17106
 7697              	.L491:
17107
 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17108
 7698              		.loc 1 903 3 view .LVU2415
17109
 7699 0024 0022     		movs	r2, #0
17110
 7700 0026 2068     		ldr	r0, [r4]
17111
 7701              	.LVL702:
17112
 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17113
 7702              		.loc 1 903 3 is_stmt 0 view .LVU2416
17114
 7703 0028 FFF7FEFF 		bl	TIM_CCxChannelCmd
17115
 7704              	.LVL703:
17116
 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17117
 7705              		.loc 1 905 3 is_stmt 1 view .LVU2417
17118
 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17119
 7706              		.loc 1 905 7 is_stmt 0 view .LVU2418
17120
 7707 002c 2368     		ldr	r3, [r4]
17121
 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17122
 7708              		.loc 1 905 6 view .LVU2419
17123
 7709 002e 1A4A     		ldr	r2, .L501
17124
 7710 0030 9342     		cmp	r3, r2
17125
 7711 0032 22D0     		beq	.L500
17126
 7712              	.L497:
17127
 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17128
 7713              		.loc 1 912 3 is_stmt 1 view .LVU2420
17129
 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17130
 7714              		.loc 1 912 3 view .LVU2421
17131
 7715 0034 2368     		ldr	r3, [r4]
17132
 7716 0036 196A     		ldr	r1, [r3, #32]
17133
 7717 0038 41F21112 		movw	r2, #4369
17134
 7718 003c 1142     		tst	r1, r2
17135
 7719 003e 08D1     		bne	.L498
17136
 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17137
 7720              		.loc 1 912 3 discriminator 1 view .LVU2422
17138
 7721 0040 196A     		ldr	r1, [r3, #32]
17139
 7722 0042 40F24442 		movw	r2, #1092
17140
 7723 0046 1142     		tst	r1, r2
17141
 7724 0048 03D1     		bne	.L498
17142
 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17143
 7725              		.loc 1 912 3 discriminator 2 view .LVU2423
17144
 7726 004a 1A68     		ldr	r2, [r3]
17145
 7727 004c 22F00102 		bic	r2, r2, #1
17146
 7728 0050 1A60     		str	r2, [r3]
17147
 7729              	.L498:
17148
 915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
17149
 7730              		.loc 1 915 3 view .LVU2424
17150
 916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17151
 7731              		.loc 1 916 1 is_stmt 0 view .LVU2425
17152
 7732 0052 0020     		movs	r0, #0
17153
 7733 0054 10BD     		pop	{r4, pc}
17154
 7734              	.LVL704:
17155
 7735              	.L495:
17156
 880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17157
 7736              		.loc 1 880 7 is_stmt 1 view .LVU2426
17158
 7737 0056 0268     		ldr	r2, [r0]
17159
 7738 0058 D368     		ldr	r3, [r2, #12]
17160
 7739 005a 23F00403 		bic	r3, r3, #4
19 mjames 17161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 287
16 mjames 17162
 
17163
 
17164
 7740 005e D360     		str	r3, [r2, #12]
17165
 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17166
 7741              		.loc 1 881 7 view .LVU2427
17167
 7742 0060 E0E7     		b	.L491
17168
 7743              	.L494:
17169
 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17170
 7744              		.loc 1 887 7 view .LVU2428
17171
 7745 0062 0268     		ldr	r2, [r0]
17172
 7746 0064 D368     		ldr	r3, [r2, #12]
17173
 7747 0066 23F00803 		bic	r3, r3, #8
17174
 7748 006a D360     		str	r3, [r2, #12]
17175
 888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17176
 7749              		.loc 1 888 7 view .LVU2429
17177
 7750 006c DAE7     		b	.L491
17178
 7751              	.L492:
17179
 894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17180
 7752              		.loc 1 894 7 view .LVU2430
17181
 7753 006e 0268     		ldr	r2, [r0]
17182
 7754 0070 D368     		ldr	r3, [r2, #12]
17183
 7755 0072 23F01003 		bic	r3, r3, #16
17184
 7756 0076 D360     		str	r3, [r2, #12]
17185
 895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17186
 7757              		.loc 1 895 7 view .LVU2431
17187
 7758 0078 D4E7     		b	.L491
17188
 7759              	.LVL705:
17189
 7760              	.L500:
17190
 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17191
 7761              		.loc 1 908 5 view .LVU2432
17192
 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17193
 7762              		.loc 1 908 5 view .LVU2433
17194
 7763 007a 196A     		ldr	r1, [r3, #32]
17195
 7764 007c 41F21112 		movw	r2, #4369
17196
 7765 0080 1142     		tst	r1, r2
17197
 7766 0082 D7D1     		bne	.L497
17198
 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17199
 7767              		.loc 1 908 5 discriminator 1 view .LVU2434
17200
 7768 0084 196A     		ldr	r1, [r3, #32]
17201
 7769 0086 40F24442 		movw	r2, #1092
17202
 7770 008a 1142     		tst	r1, r2
17203
 7771 008c D2D1     		bne	.L497
17204
 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17205
 7772              		.loc 1 908 5 discriminator 2 view .LVU2435
17206
 7773 008e 5A6C     		ldr	r2, [r3, #68]
17207
 7774 0090 22F40042 		bic	r2, r2, #32768
17208
 7775 0094 5A64     		str	r2, [r3, #68]
17209
 7776 0096 CDE7     		b	.L497
17210
 7777              	.L502:
17211
 7778              		.align	2
17212
 7779              	.L501:
17213
 7780 0098 002C0140 		.word	1073818624
17214
 7781              		.cfi_endproc
17215
 7782              	.LFE82:
17216
 7784              		.section	.text.HAL_TIM_OC_Start_DMA,"ax",%progbits
17217
 7785              		.align	1
17218
 7786              		.global	HAL_TIM_OC_Start_DMA
17219
 7787              		.syntax unified
17220
 7788              		.thumb
19 mjames 17221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 288
16 mjames 17222
 
17223
 
17224
 7789              		.thumb_func
17225
 7790              		.fpu softvfp
17226
 7792              	HAL_TIM_OC_Start_DMA:
17227
 7793              	.LVL706:
17228
 7794              	.LFB83:
17229
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
17230
 7795              		.loc 1 932 1 view -0
17231
 7796              		.cfi_startproc
17232
 7797              		@ args = 0, pretend = 0, frame = 0
17233
 7798              		@ frame_needed = 0, uses_anonymous_args = 0
17234
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
17235
 7799              		.loc 1 932 1 is_stmt 0 view .LVU2437
17236
 7800 0000 70B5     		push	{r4, r5, r6, lr}
17237
 7801              	.LCFI85:
17238
 7802              		.cfi_def_cfa_offset 16
17239
 7803              		.cfi_offset 4, -16
17240
 7804              		.cfi_offset 5, -12
17241
 7805              		.cfi_offset 6, -8
17242
 7806              		.cfi_offset 14, -4
17243
 933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17244
 7807              		.loc 1 933 3 is_stmt 1 view .LVU2438
17245
 936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17246
 7808              		.loc 1 936 3 view .LVU2439
17247
 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17248
 7809              		.loc 1 938 3 view .LVU2440
17249
 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17250
 7810              		.loc 1 938 11 is_stmt 0 view .LVU2441
17251
 7811 0002 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
17252
 7812 0006 E4B2     		uxtb	r4, r4
17253
 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17254
 7813              		.loc 1 938 6 view .LVU2442
17255
 7814 0008 022C     		cmp	r4, #2
17256
 7815 000a 00F08F80 		beq	.L514
17257
 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17258
 7816              		.loc 1 942 8 is_stmt 1 view .LVU2443
17259
 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17260
 7817              		.loc 1 942 16 is_stmt 0 view .LVU2444
17261
 7818 000e 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
17262
 7819 0012 E4B2     		uxtb	r4, r4
17263
 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17264
 7820              		.loc 1 942 11 view .LVU2445
17265
 7821 0014 012C     		cmp	r4, #1
17266
 7822 0016 0DD0     		beq	.L522
17267
 7823              	.L505:
17268
 7824 0018 1646     		mov	r6, r2
17269
 7825 001a 0D46     		mov	r5, r1
17270
 7826 001c 0446     		mov	r4, r0
17271
 956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17272
 7827              		.loc 1 956 3 is_stmt 1 view .LVU2446
17273
 958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17274
 7828              		.loc 1 958 3 view .LVU2447
17275
 7829 001e 0C29     		cmp	r1, #12
17276
 7830 0020 27D8     		bhi	.L507
17277
 7831 0022 DFE801F0 		tbb	[pc, r1]
17278
 7832              	.LVL707:
17279
 7833              	.L509:
17280
 7834 0026 10       		.byte	(.L512-.L509)/2
19 mjames 17281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 289
16 mjames 17282
 
17283
 
17284
 7835 0027 26       		.byte	(.L507-.L509)/2
17285
 7836 0028 26       		.byte	(.L507-.L509)/2
17286
 7837 0029 26       		.byte	(.L507-.L509)/2
17287
 7838 002a 3B       		.byte	(.L511-.L509)/2
17288
 7839 002b 26       		.byte	(.L507-.L509)/2
17289
 7840 002c 26       		.byte	(.L507-.L509)/2
17290
 7841 002d 26       		.byte	(.L507-.L509)/2
17291
 7842 002e 52       		.byte	(.L510-.L509)/2
17292
 7843 002f 26       		.byte	(.L507-.L509)/2
17293
 7844 0030 26       		.byte	(.L507-.L509)/2
17294
 7845 0031 26       		.byte	(.L507-.L509)/2
17295
 7846 0032 68       		.byte	(.L508-.L509)/2
17296
 7847 0033 00       		.p2align 1
17297
 7848              	.L522:
17298
 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
17299
 7849              		.loc 1 944 5 view .LVU2448
17300
 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
17301
 7850              		.loc 1 944 8 is_stmt 0 view .LVU2449
17302
 7851 0034 1AB1     		cbz	r2, .L523
17303
 7852              	.L506:
17304
 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17305
 7853              		.loc 1 950 7 is_stmt 1 view .LVU2450
17306
 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17307
 7854              		.loc 1 950 19 is_stmt 0 view .LVU2451
17308
 7855 0036 0224     		movs	r4, #2
17309
 7856 0038 80F83D40 		strb	r4, [r0, #61]
17310
 7857 003c ECE7     		b	.L505
17311
 7858              	.L523:
17312
 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
17313
 7859              		.loc 1 944 25 discriminator 1 view .LVU2452
17314
 7860 003e 002B     		cmp	r3, #0
17315
 7861 0040 F9D0     		beq	.L506
17316
 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17317
 7862              		.loc 1 946 14 view .LVU2453
17318
 7863 0042 0120     		movs	r0, #1
17319
 7864              	.LVL708:
17320
 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17321
 7865              		.loc 1 946 14 view .LVU2454
17322
 7866 0044 29E0     		b	.L504
17323
 7867              	.LVL709:
17324
 7868              	.L512:
17325
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17326
 7869              		.loc 1 963 7 is_stmt 1 view .LVU2455
17327
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17328
 7870              		.loc 1 963 17 is_stmt 0 view .LVU2456
17329
 7871 0046 426A     		ldr	r2, [r0, #36]
17330
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17331
 7872              		.loc 1 963 52 view .LVU2457
17332
 7873 0048 3E49     		ldr	r1, .L525
17333
 7874              	.LVL710:
17334
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17335
 7875              		.loc 1 963 52 view .LVU2458
17336
 7876 004a 9162     		str	r1, [r2, #40]
17337
 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17338
 7877              		.loc 1 964 7 is_stmt 1 view .LVU2459
17339
 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17340
 7878              		.loc 1 964 17 is_stmt 0 view .LVU2460
19 mjames 17341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 290
16 mjames 17342
 
17343
 
17344
 7879 004c 426A     		ldr	r2, [r0, #36]
17345
 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17346
 7880              		.loc 1 964 56 view .LVU2461
17347
 7881 004e 3E49     		ldr	r1, .L525+4
17348
 7882 0050 D162     		str	r1, [r2, #44]
17349
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17350
 7883              		.loc 1 967 7 is_stmt 1 view .LVU2462
17351
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17352
 7884              		.loc 1 967 17 is_stmt 0 view .LVU2463
17353
 7885 0052 426A     		ldr	r2, [r0, #36]
17354
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17355
 7886              		.loc 1 967 53 view .LVU2464
17356
 7887 0054 3D49     		ldr	r1, .L525+8
17357
 7888 0056 1163     		str	r1, [r2, #48]
17358
 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17359
 7889              		.loc 1 970 7 is_stmt 1 view .LVU2465
17360
 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17361
 7890              		.loc 1 970 88 is_stmt 0 view .LVU2466
17362
 7891 0058 0268     		ldr	r2, [r0]
17363
 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17364
 7892              		.loc 1 970 11 view .LVU2467
17365
 7893 005a 3432     		adds	r2, r2, #52
17366
 7894 005c 3146     		mov	r1, r6
17367
 7895 005e 406A     		ldr	r0, [r0, #36]
17368
 7896              	.LVL711:
17369
 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17370
 7897              		.loc 1 970 11 view .LVU2468
17371
 7898 0060 FFF7FEFF 		bl	HAL_DMA_Start_IT
17372
 7899              	.LVL712:
17373
 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17374
 7900              		.loc 1 970 10 view .LVU2469
17375
 7901 0064 0028     		cmp	r0, #0
17376
 7902 0066 63D1     		bne	.L516
17377
 976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17378
 7903              		.loc 1 976 7 is_stmt 1 view .LVU2470
17379
 7904 0068 2268     		ldr	r2, [r4]
17380
 7905 006a D368     		ldr	r3, [r2, #12]
17381
 7906 006c 43F40073 		orr	r3, r3, #512
17382
 7907 0070 D360     		str	r3, [r2, #12]
17383
 977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17384
 7908              		.loc 1 977 7 view .LVU2471
17385
 7909              	.L507:
17386
1043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17387
 7910              		.loc 1 1043 3 view .LVU2472
17388
 7911 0072 0122     		movs	r2, #1
17389
 7912 0074 2946     		mov	r1, r5
17390
 7913 0076 2068     		ldr	r0, [r4]
17391
 7914 0078 FFF7FEFF 		bl	TIM_CCxChannelCmd
17392
 7915              	.LVL713:
17393
1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17394
 7916              		.loc 1 1045 3 view .LVU2473
17395
1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17396
 7917              		.loc 1 1045 7 is_stmt 0 view .LVU2474
17397
 7918 007c 2368     		ldr	r3, [r4]
17398
1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17399
 7919              		.loc 1 1045 6 view .LVU2475
17400
 7920 007e 344A     		ldr	r2, .L525+12
19 mjames 17401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 291
16 mjames 17402
 
17403
 
17404
 7921 0080 9342     		cmp	r3, r2
17405
 7922 0082 4ED0     		beq	.L524
17406
 7923              	.L513:
17407
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
17408
 7924              		.loc 1 1052 3 is_stmt 1 view .LVU2476
17409
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
17410
 7925              		.loc 1 1052 17 is_stmt 0 view .LVU2477
17411
 7926 0084 2268     		ldr	r2, [r4]
17412
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
17413
 7927              		.loc 1 1052 27 view .LVU2478
17414
 7928 0086 9368     		ldr	r3, [r2, #8]
17415
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
17416
 7929              		.loc 1 1052 11 view .LVU2479
17417
 7930 0088 03F00703 		and	r3, r3, #7
17418
 7931              	.LVL714:
17419
1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17420
 7932              		.loc 1 1053 3 is_stmt 1 view .LVU2480
17421
1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17422
 7933              		.loc 1 1053 6 is_stmt 0 view .LVU2481
17423
 7934 008c 062B     		cmp	r3, #6
17424
 7935 008e 57D0     		beq	.L520
17425
1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17426
 7936              		.loc 1 1055 5 is_stmt 1 view .LVU2482
17427
 7937 0090 1368     		ldr	r3, [r2]
17428
 7938              	.LVL715:
17429
1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17430
 7939              		.loc 1 1055 5 is_stmt 0 view .LVU2483
17431
 7940 0092 43F00103 		orr	r3, r3, #1
17432
 7941 0096 1360     		str	r3, [r2]
17433
1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
17434
 7942              		.loc 1 1059 10 view .LVU2484
17435
 7943 0098 0020     		movs	r0, #0
17436
 7944              	.LVL716:
17437
 7945              	.L504:
17438
1060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17439
 7946              		.loc 1 1060 1 view .LVU2485
17440
 7947 009a 70BD     		pop	{r4, r5, r6, pc}
17441
 7948              	.LVL717:
17442
 7949              	.L511:
17443
 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17444
 7950              		.loc 1 983 7 is_stmt 1 view .LVU2486
17445
 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17446
 7951              		.loc 1 983 17 is_stmt 0 view .LVU2487
17447
 7952 009c 826A     		ldr	r2, [r0, #40]
17448
 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17449
 7953              		.loc 1 983 52 view .LVU2488
17450
 7954 009e 2949     		ldr	r1, .L525
17451
 7955              	.LVL718:
17452
 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17453
 7956              		.loc 1 983 52 view .LVU2489
17454
 7957 00a0 9162     		str	r1, [r2, #40]
17455
 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17456
 7958              		.loc 1 984 7 is_stmt 1 view .LVU2490
17457
 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17458
 7959              		.loc 1 984 17 is_stmt 0 view .LVU2491
17459
 7960 00a2 826A     		ldr	r2, [r0, #40]
17460
 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 17461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 292
16 mjames 17462
 
17463
 
17464
 7961              		.loc 1 984 56 view .LVU2492
17465
 7962 00a4 2849     		ldr	r1, .L525+4
17466
 7963 00a6 D162     		str	r1, [r2, #44]
17467
 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17468
 7964              		.loc 1 987 7 is_stmt 1 view .LVU2493
17469
 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17470
 7965              		.loc 1 987 17 is_stmt 0 view .LVU2494
17471
 7966 00a8 826A     		ldr	r2, [r0, #40]
17472
 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17473
 7967              		.loc 1 987 53 view .LVU2495
17474
 7968 00aa 2849     		ldr	r1, .L525+8
17475
 7969 00ac 1163     		str	r1, [r2, #48]
17476
 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17477
 7970              		.loc 1 990 7 is_stmt 1 view .LVU2496
17478
 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17479
 7971              		.loc 1 990 88 is_stmt 0 view .LVU2497
17480
 7972 00ae 0268     		ldr	r2, [r0]
17481
 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17482
 7973              		.loc 1 990 11 view .LVU2498
17483
 7974 00b0 3832     		adds	r2, r2, #56
17484
 7975 00b2 3146     		mov	r1, r6
17485
 7976 00b4 806A     		ldr	r0, [r0, #40]
17486
 7977              	.LVL719:
17487
 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17488
 7978              		.loc 1 990 11 view .LVU2499
17489
 7979 00b6 FFF7FEFF 		bl	HAL_DMA_Start_IT
17490
 7980              	.LVL720:
17491
 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17492
 7981              		.loc 1 990 10 view .LVU2500
17493
 7982 00ba 0028     		cmp	r0, #0
17494
 7983 00bc 3AD1     		bne	.L517
17495
 996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17496
 7984              		.loc 1 996 7 is_stmt 1 view .LVU2501
17497
 7985 00be 2268     		ldr	r2, [r4]
17498
 7986 00c0 D368     		ldr	r3, [r2, #12]
17499
 7987 00c2 43F48063 		orr	r3, r3, #1024
17500
 7988 00c6 D360     		str	r3, [r2, #12]
17501
 997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17502
 7989              		.loc 1 997 7 view .LVU2502
17503
 7990 00c8 D3E7     		b	.L507
17504
 7991              	.LVL721:
17505
 7992              	.L510:
17506
1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17507
 7993              		.loc 1 1003 7 view .LVU2503
17508
1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17509
 7994              		.loc 1 1003 17 is_stmt 0 view .LVU2504
17510
 7995 00ca C26A     		ldr	r2, [r0, #44]
17511
1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17512
 7996              		.loc 1 1003 52 view .LVU2505
17513
 7997 00cc 1D49     		ldr	r1, .L525
17514
 7998              	.LVL722:
17515
1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17516
 7999              		.loc 1 1003 52 view .LVU2506
17517
 8000 00ce 9162     		str	r1, [r2, #40]
17518
1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17519
 8001              		.loc 1 1004 7 is_stmt 1 view .LVU2507
17520
1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 17521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 293
16 mjames 17522
 
17523
 
17524
 8002              		.loc 1 1004 17 is_stmt 0 view .LVU2508
17525
 8003 00d0 C26A     		ldr	r2, [r0, #44]
17526
1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17527
 8004              		.loc 1 1004 56 view .LVU2509
17528
 8005 00d2 1D49     		ldr	r1, .L525+4
17529
 8006 00d4 D162     		str	r1, [r2, #44]
17530
1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17531
 8007              		.loc 1 1007 7 is_stmt 1 view .LVU2510
17532
1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17533
 8008              		.loc 1 1007 17 is_stmt 0 view .LVU2511
17534
 8009 00d6 C26A     		ldr	r2, [r0, #44]
17535
1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17536
 8010              		.loc 1 1007 53 view .LVU2512
17537
 8011 00d8 1C49     		ldr	r1, .L525+8
17538
 8012 00da 1163     		str	r1, [r2, #48]
17539
1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17540
 8013              		.loc 1 1010 7 is_stmt 1 view .LVU2513
17541
1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17542
 8014              		.loc 1 1010 88 is_stmt 0 view .LVU2514
17543
 8015 00dc 0268     		ldr	r2, [r0]
17544
1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17545
 8016              		.loc 1 1010 11 view .LVU2515
17546
 8017 00de 3C32     		adds	r2, r2, #60
17547
 8018 00e0 3146     		mov	r1, r6
17548
 8019 00e2 C06A     		ldr	r0, [r0, #44]
17549
 8020              	.LVL723:
17550
1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17551
 8021              		.loc 1 1010 11 view .LVU2516
17552
 8022 00e4 FFF7FEFF 		bl	HAL_DMA_Start_IT
17553
 8023              	.LVL724:
17554
1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17555
 8024              		.loc 1 1010 10 view .LVU2517
17556
 8025 00e8 30BB     		cbnz	r0, .L518
17557
1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17558
 8026              		.loc 1 1015 7 is_stmt 1 view .LVU2518
17559
 8027 00ea 2268     		ldr	r2, [r4]
17560
 8028 00ec D368     		ldr	r3, [r2, #12]
17561
 8029 00ee 43F40063 		orr	r3, r3, #2048
17562
 8030 00f2 D360     		str	r3, [r2, #12]
17563
1016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17564
 8031              		.loc 1 1016 7 view .LVU2519
17565
 8032 00f4 BDE7     		b	.L507
17566
 8033              	.LVL725:
17567
 8034              	.L508:
17568
1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17569
 8035              		.loc 1 1022 7 view .LVU2520
17570
1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17571
 8036              		.loc 1 1022 17 is_stmt 0 view .LVU2521
17572
 8037 00f6 026B     		ldr	r2, [r0, #48]
17573
1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17574
 8038              		.loc 1 1022 52 view .LVU2522
17575
 8039 00f8 1249     		ldr	r1, .L525
17576
 8040              	.LVL726:
17577
1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
17578
 8041              		.loc 1 1022 52 view .LVU2523
17579
 8042 00fa 9162     		str	r1, [r2, #40]
17580
1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 17581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 294
16 mjames 17582
 
17583
 
17584
 8043              		.loc 1 1023 7 is_stmt 1 view .LVU2524
17585
1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17586
 8044              		.loc 1 1023 17 is_stmt 0 view .LVU2525
17587
 8045 00fc 026B     		ldr	r2, [r0, #48]
17588
1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17589
 8046              		.loc 1 1023 56 view .LVU2526
17590
 8047 00fe 1249     		ldr	r1, .L525+4
17591
 8048 0100 D162     		str	r1, [r2, #44]
17592
1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17593
 8049              		.loc 1 1026 7 is_stmt 1 view .LVU2527
17594
1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17595
 8050              		.loc 1 1026 17 is_stmt 0 view .LVU2528
17596
 8051 0102 026B     		ldr	r2, [r0, #48]
17597
1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17598
 8052              		.loc 1 1026 53 view .LVU2529
17599
 8053 0104 1149     		ldr	r1, .L525+8
17600
 8054 0106 1163     		str	r1, [r2, #48]
17601
1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17602
 8055              		.loc 1 1029 7 is_stmt 1 view .LVU2530
17603
1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17604
 8056              		.loc 1 1029 88 is_stmt 0 view .LVU2531
17605
 8057 0108 0268     		ldr	r2, [r0]
17606
1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17607
 8058              		.loc 1 1029 11 view .LVU2532
17608
 8059 010a 4032     		adds	r2, r2, #64
17609
 8060 010c 3146     		mov	r1, r6
17610
 8061 010e 006B     		ldr	r0, [r0, #48]
17611
 8062              	.LVL727:
17612
1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17613
 8063              		.loc 1 1029 11 view .LVU2533
17614
 8064 0110 FFF7FEFF 		bl	HAL_DMA_Start_IT
17615
 8065              	.LVL728:
17616
1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
17617
 8066              		.loc 1 1029 10 view .LVU2534
17618
 8067 0114 90B9     		cbnz	r0, .L519
17619
1034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17620
 8068              		.loc 1 1034 7 is_stmt 1 view .LVU2535
17621
 8069 0116 2268     		ldr	r2, [r4]
17622
 8070 0118 D368     		ldr	r3, [r2, #12]
17623
 8071 011a 43F48053 		orr	r3, r3, #4096
17624
 8072 011e D360     		str	r3, [r2, #12]
17625
1035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17626
 8073              		.loc 1 1035 7 view .LVU2536
17627
 8074 0120 A7E7     		b	.L507
17628
 8075              	.L524:
17629
1048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17630
 8076              		.loc 1 1048 5 view .LVU2537
17631
 8077 0122 5A6C     		ldr	r2, [r3, #68]
17632
 8078 0124 42F40042 		orr	r2, r2, #32768
17633
 8079 0128 5A64     		str	r2, [r3, #68]
17634
 8080 012a ABE7     		b	.L513
17635
 8081              	.LVL729:
17636
 8082              	.L514:
17637
 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17638
 8083              		.loc 1 940 12 is_stmt 0 view .LVU2538
17639
 8084 012c 0220     		movs	r0, #2
17640
 8085              	.LVL730:
19 mjames 17641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 295
16 mjames 17642
 
17643
 
17644
 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17645
 8086              		.loc 1 940 12 view .LVU2539
17646
 8087 012e B4E7     		b	.L504
17647
 8088              	.LVL731:
17648
 8089              	.L516:
17649
 972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
17650
 8090              		.loc 1 972 16 view .LVU2540
17651
 8091 0130 0120     		movs	r0, #1
17652
 8092 0132 B2E7     		b	.L504
17653
 8093              	.L517:
17654
 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
17655
 8094              		.loc 1 992 16 view .LVU2541
17656
 8095 0134 0120     		movs	r0, #1
17657
 8096 0136 B0E7     		b	.L504
17658
 8097              	.L518:
17659
1012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
17660
 8098              		.loc 1 1012 16 view .LVU2542
17661
 8099 0138 0120     		movs	r0, #1
17662
 8100 013a AEE7     		b	.L504
17663
 8101              	.L519:
17664
1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
17665
 8102              		.loc 1 1031 16 view .LVU2543
17666
 8103 013c 0120     		movs	r0, #1
17667
 8104 013e ACE7     		b	.L504
17668
 8105              	.LVL732:
17669
 8106              	.L520:
17670
1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
17671
 8107              		.loc 1 1059 10 view .LVU2544
17672
 8108 0140 0020     		movs	r0, #0
17673
 8109 0142 AAE7     		b	.L504
17674
 8110              	.L526:
17675
 8111              		.align	2
17676
 8112              	.L525:
17677
 8113 0144 00000000 		.word	TIM_DMADelayPulseCplt
17678
 8114 0148 00000000 		.word	TIM_DMADelayPulseHalfCplt
17679
 8115 014c 00000000 		.word	TIM_DMAError
17680
 8116 0150 002C0140 		.word	1073818624
17681
 8117              		.cfi_endproc
17682
 8118              	.LFE83:
17683
 8120              		.section	.text.HAL_TIM_OC_Stop_DMA,"ax",%progbits
17684
 8121              		.align	1
17685
 8122              		.global	HAL_TIM_OC_Stop_DMA
17686
 8123              		.syntax unified
17687
 8124              		.thumb
17688
 8125              		.thumb_func
17689
 8126              		.fpu softvfp
17690
 8128              	HAL_TIM_OC_Stop_DMA:
17691
 8129              	.LVL733:
17692
 8130              	.LFB84:
17693
1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
17694
 8131              		.loc 1 1074 1 is_stmt 1 view -0
17695
 8132              		.cfi_startproc
17696
 8133              		@ args = 0, pretend = 0, frame = 0
17697
 8134              		@ frame_needed = 0, uses_anonymous_args = 0
17698
1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
17699
 8135              		.loc 1 1074 1 is_stmt 0 view .LVU2546
17700
 8136 0000 38B5     		push	{r3, r4, r5, lr}
19 mjames 17701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 296
16 mjames 17702
 
17703
 
17704
 8137              	.LCFI86:
17705
 8138              		.cfi_def_cfa_offset 16
17706
 8139              		.cfi_offset 3, -16
17707
 8140              		.cfi_offset 4, -12
17708
 8141              		.cfi_offset 5, -8
17709
 8142              		.cfi_offset 14, -4
17710
 8143 0002 0446     		mov	r4, r0
17711
 8144 0004 0D46     		mov	r5, r1
17712
1076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17713
 8145              		.loc 1 1076 3 is_stmt 1 view .LVU2547
17714
1078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17715
 8146              		.loc 1 1078 3 view .LVU2548
17716
 8147 0006 0C29     		cmp	r1, #12
17717
 8148 0008 10D8     		bhi	.L528
17718
 8149 000a DFE801F0 		tbb	[pc, r1]
17719
 8150              	.L530:
17720
 8151 000e 07       		.byte	(.L533-.L530)/2
17721
 8152 000f 0F       		.byte	(.L528-.L530)/2
17722
 8153 0010 0F       		.byte	(.L528-.L530)/2
17723
 8154 0011 0F       		.byte	(.L528-.L530)/2
17724
 8155 0012 2C       		.byte	(.L532-.L530)/2
17725
 8156 0013 0F       		.byte	(.L528-.L530)/2
17726
 8157 0014 0F       		.byte	(.L528-.L530)/2
17727
 8158 0015 0F       		.byte	(.L528-.L530)/2
17728
 8159 0016 35       		.byte	(.L531-.L530)/2
17729
 8160 0017 0F       		.byte	(.L528-.L530)/2
17730
 8161 0018 0F       		.byte	(.L528-.L530)/2
17731
 8162 0019 0F       		.byte	(.L528-.L530)/2
17732
 8163 001a 3E       		.byte	(.L529-.L530)/2
17733
 8164 001b 00       		.p2align 1
17734
 8165              	.L533:
17735
1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
17736
 8166              		.loc 1 1083 7 view .LVU2549
17737
 8167 001c 0268     		ldr	r2, [r0]
17738
 8168 001e D368     		ldr	r3, [r2, #12]
17739
 8169 0020 23F40073 		bic	r3, r3, #512
17740
 8170 0024 D360     		str	r3, [r2, #12]
17741
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17742
 8171              		.loc 1 1084 7 view .LVU2550
17743
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17744
 8172              		.loc 1 1084 13 is_stmt 0 view .LVU2551
17745
 8173 0026 406A     		ldr	r0, [r0, #36]
17746
 8174              	.LVL734:
17747
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17748
 8175              		.loc 1 1084 13 view .LVU2552
17749
 8176 0028 FFF7FEFF 		bl	HAL_DMA_Abort_IT
17750
 8177              	.LVL735:
17751
1085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17752
 8178              		.loc 1 1085 7 is_stmt 1 view .LVU2553
17753
 8179              	.L528:
17754
1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17755
 8180              		.loc 1 1117 3 view .LVU2554
17756
 8181 002c 0022     		movs	r2, #0
17757
 8182 002e 2946     		mov	r1, r5
17758
 8183 0030 2068     		ldr	r0, [r4]
17759
 8184 0032 FFF7FEFF 		bl	TIM_CCxChannelCmd
17760
 8185              	.LVL736:
19 mjames 17761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 297
16 mjames 17762
 
17763
 
17764
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17765
 8186              		.loc 1 1119 3 view .LVU2555
17766
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17767
 8187              		.loc 1 1119 7 is_stmt 0 view .LVU2556
17768
 8188 0036 2368     		ldr	r3, [r4]
17769
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17770
 8189              		.loc 1 1119 6 view .LVU2557
17771
 8190 0038 204A     		ldr	r2, .L538
17772
 8191 003a 9342     		cmp	r3, r2
17773
 8192 003c 2ED0     		beq	.L537
17774
 8193              	.L534:
17775
1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17776
 8194              		.loc 1 1126 3 is_stmt 1 view .LVU2558
17777
1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17778
 8195              		.loc 1 1126 3 view .LVU2559
17779
 8196 003e 2368     		ldr	r3, [r4]
17780
 8197 0040 196A     		ldr	r1, [r3, #32]
17781
 8198 0042 41F21112 		movw	r2, #4369
17782
 8199 0046 1142     		tst	r1, r2
17783
 8200 0048 08D1     		bne	.L535
17784
1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17785
 8201              		.loc 1 1126 3 discriminator 1 view .LVU2560
17786
 8202 004a 196A     		ldr	r1, [r3, #32]
17787
 8203 004c 40F24442 		movw	r2, #1092
17788
 8204 0050 1142     		tst	r1, r2
17789
 8205 0052 03D1     		bne	.L535
17790
1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17791
 8206              		.loc 1 1126 3 discriminator 2 view .LVU2561
17792
 8207 0054 1A68     		ldr	r2, [r3]
17793
 8208 0056 22F00102 		bic	r2, r2, #1
17794
 8209 005a 1A60     		str	r2, [r3]
17795
 8210              	.L535:
17796
1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17797
 8211              		.loc 1 1129 3 view .LVU2562
17798
1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17799
 8212              		.loc 1 1129 15 is_stmt 0 view .LVU2563
17800
 8213 005c 0123     		movs	r3, #1
17801
 8214 005e 84F83D30 		strb	r3, [r4, #61]
17802
1132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
17803
 8215              		.loc 1 1132 3 is_stmt 1 view .LVU2564
17804
1133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17805
 8216              		.loc 1 1133 1 is_stmt 0 view .LVU2565
17806
 8217 0062 0020     		movs	r0, #0
17807
 8218 0064 38BD     		pop	{r3, r4, r5, pc}
17808
 8219              	.LVL737:
17809
 8220              	.L532:
17810
1091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
17811
 8221              		.loc 1 1091 7 is_stmt 1 view .LVU2566
17812
 8222 0066 0268     		ldr	r2, [r0]
17813
 8223 0068 D368     		ldr	r3, [r2, #12]
17814
 8224 006a 23F48063 		bic	r3, r3, #1024
17815
 8225 006e D360     		str	r3, [r2, #12]
17816
1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17817
 8226              		.loc 1 1092 7 view .LVU2567
17818
1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17819
 8227              		.loc 1 1092 13 is_stmt 0 view .LVU2568
17820
 8228 0070 806A     		ldr	r0, [r0, #40]
19 mjames 17821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 298
16 mjames 17822
 
17823
 
17824
 8229              	.LVL738:
17825
1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17826
 8230              		.loc 1 1092 13 view .LVU2569
17827
 8231 0072 FFF7FEFF 		bl	HAL_DMA_Abort_IT
17828
 8232              	.LVL739:
17829
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17830
 8233              		.loc 1 1093 7 is_stmt 1 view .LVU2570
17831
 8234 0076 D9E7     		b	.L528
17832
 8235              	.LVL740:
17833
 8236              	.L531:
17834
1099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
17835
 8237              		.loc 1 1099 7 view .LVU2571
17836
 8238 0078 0268     		ldr	r2, [r0]
17837
 8239 007a D368     		ldr	r3, [r2, #12]
17838
 8240 007c 23F40063 		bic	r3, r3, #2048
17839
 8241 0080 D360     		str	r3, [r2, #12]
17840
1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17841
 8242              		.loc 1 1100 7 view .LVU2572
17842
1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17843
 8243              		.loc 1 1100 13 is_stmt 0 view .LVU2573
17844
 8244 0082 C06A     		ldr	r0, [r0, #44]
17845
 8245              	.LVL741:
17846
1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17847
 8246              		.loc 1 1100 13 view .LVU2574
17848
 8247 0084 FFF7FEFF 		bl	HAL_DMA_Abort_IT
17849
 8248              	.LVL742:
17850
1101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17851
 8249              		.loc 1 1101 7 is_stmt 1 view .LVU2575
17852
 8250 0088 D0E7     		b	.L528
17853
 8251              	.LVL743:
17854
 8252              	.L529:
17855
1107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
17856
 8253              		.loc 1 1107 7 view .LVU2576
17857
 8254 008a 0268     		ldr	r2, [r0]
17858
 8255 008c D368     		ldr	r3, [r2, #12]
17859
 8256 008e 23F48053 		bic	r3, r3, #4096
17860
 8257 0092 D360     		str	r3, [r2, #12]
17861
1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17862
 8258              		.loc 1 1108 7 view .LVU2577
17863
1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17864
 8259              		.loc 1 1108 13 is_stmt 0 view .LVU2578
17865
 8260 0094 006B     		ldr	r0, [r0, #48]
17866
 8261              	.LVL744:
17867
1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
17868
 8262              		.loc 1 1108 13 view .LVU2579
17869
 8263 0096 FFF7FEFF 		bl	HAL_DMA_Abort_IT
17870
 8264              	.LVL745:
17871
1109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
17872
 8265              		.loc 1 1109 7 is_stmt 1 view .LVU2580
17873
 8266 009a C7E7     		b	.L528
17874
 8267              	.L537:
17875
1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17876
 8268              		.loc 1 1122 5 view .LVU2581
17877
1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17878
 8269              		.loc 1 1122 5 view .LVU2582
17879
 8270 009c 196A     		ldr	r1, [r3, #32]
17880
 8271 009e 41F21112 		movw	r2, #4369
19 mjames 17881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 299
16 mjames 17882
 
17883
 
17884
 8272 00a2 1142     		tst	r1, r2
17885
 8273 00a4 CBD1     		bne	.L534
17886
1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17887
 8274              		.loc 1 1122 5 discriminator 1 view .LVU2583
17888
 8275 00a6 196A     		ldr	r1, [r3, #32]
17889
 8276 00a8 40F24442 		movw	r2, #1092
17890
 8277 00ac 1142     		tst	r1, r2
17891
 8278 00ae C6D1     		bne	.L534
17892
1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17893
 8279              		.loc 1 1122 5 discriminator 2 view .LVU2584
17894
 8280 00b0 5A6C     		ldr	r2, [r3, #68]
17895
 8281 00b2 22F40042 		bic	r2, r2, #32768
17896
 8282 00b6 5A64     		str	r2, [r3, #68]
17897
 8283 00b8 C1E7     		b	.L534
17898
 8284              	.L539:
17899
 8285 00ba 00BF     		.align	2
17900
 8286              	.L538:
17901
 8287 00bc 002C0140 		.word	1073818624
17902
 8288              		.cfi_endproc
17903
 8289              	.LFE84:
17904
 8291              		.section	.text.HAL_TIM_PWM_Start,"ax",%progbits
17905
 8292              		.align	1
17906
 8293              		.global	HAL_TIM_PWM_Start
17907
 8294              		.syntax unified
17908
 8295              		.thumb
17909
 8296              		.thumb_func
17910
 8297              		.fpu softvfp
17911
 8299              	HAL_TIM_PWM_Start:
17912
 8300              	.LVL746:
17913
 8301              	.LFB89:
17914
1295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
17915
 8302              		.loc 1 1295 1 view -0
17916
 8303              		.cfi_startproc
17917
 8304              		@ args = 0, pretend = 0, frame = 0
17918
 8305              		@ frame_needed = 0, uses_anonymous_args = 0
17919
1295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
17920
 8306              		.loc 1 1295 1 is_stmt 0 view .LVU2586
17921
 8307 0000 10B5     		push	{r4, lr}
17922
 8308              	.LCFI87:
17923
 8309              		.cfi_def_cfa_offset 8
17924
 8310              		.cfi_offset 4, -8
17925
 8311              		.cfi_offset 14, -4
17926
 8312 0002 0446     		mov	r4, r0
17927
1296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17928
 8313              		.loc 1 1296 3 is_stmt 1 view .LVU2587
17929
1299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17930
 8314              		.loc 1 1299 3 view .LVU2588
17931
1302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17932
 8315              		.loc 1 1302 3 view .LVU2589
17933
 8316 0004 0122     		movs	r2, #1
17934
 8317 0006 0068     		ldr	r0, [r0]
17935
 8318              	.LVL747:
17936
1302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17937
 8319              		.loc 1 1302 3 is_stmt 0 view .LVU2590
17938
 8320 0008 FFF7FEFF 		bl	TIM_CCxChannelCmd
17939
 8321              	.LVL748:
17940
1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19 mjames 17941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 300
16 mjames 17942
 
17943
 
17944
 8322              		.loc 1 1304 3 is_stmt 1 view .LVU2591
17945
1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17946
 8323              		.loc 1 1304 7 is_stmt 0 view .LVU2592
17947
 8324 000c 2368     		ldr	r3, [r4]
17948
1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17949
 8325              		.loc 1 1304 6 view .LVU2593
17950
 8326 000e 0A4A     		ldr	r2, .L545
17951
 8327 0010 9342     		cmp	r3, r2
17952
 8328 0012 0BD0     		beq	.L544
17953
 8329              	.L541:
17954
1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
17955
 8330              		.loc 1 1311 3 is_stmt 1 view .LVU2594
17956
1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
17957
 8331              		.loc 1 1311 17 is_stmt 0 view .LVU2595
17958
 8332 0014 2268     		ldr	r2, [r4]
17959
1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
17960
 8333              		.loc 1 1311 27 view .LVU2596
17961
 8334 0016 9368     		ldr	r3, [r2, #8]
17962
1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
17963
 8335              		.loc 1 1311 11 view .LVU2597
17964
 8336 0018 03F00703 		and	r3, r3, #7
17965
 8337              	.LVL749:
17966
1312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17967
 8338              		.loc 1 1312 3 is_stmt 1 view .LVU2598
17968
1312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
17969
 8339              		.loc 1 1312 6 is_stmt 0 view .LVU2599
17970
 8340 001c 062B     		cmp	r3, #6
17971
 8341 001e 03D0     		beq	.L542
17972
1314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17973
 8342              		.loc 1 1314 5 is_stmt 1 view .LVU2600
17974
 8343 0020 1368     		ldr	r3, [r2]
17975
 8344              	.LVL750:
17976
1314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17977
 8345              		.loc 1 1314 5 is_stmt 0 view .LVU2601
17978
 8346 0022 43F00103 		orr	r3, r3, #1
17979
 8347 0026 1360     		str	r3, [r2]
17980
 8348              	.L542:
17981
1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
17982
 8349              		.loc 1 1318 3 is_stmt 1 view .LVU2602
17983
1319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
17984
 8350              		.loc 1 1319 1 is_stmt 0 view .LVU2603
17985
 8351 0028 0020     		movs	r0, #0
17986
 8352 002a 10BD     		pop	{r4, pc}
17987
 8353              	.LVL751:
17988
 8354              	.L544:
17989
1307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
17990
 8355              		.loc 1 1307 5 is_stmt 1 view .LVU2604
17991
 8356 002c 5A6C     		ldr	r2, [r3, #68]
17992
 8357 002e 42F40042 		orr	r2, r2, #32768
17993
 8358 0032 5A64     		str	r2, [r3, #68]
17994
 8359 0034 EEE7     		b	.L541
17995
 8360              	.L546:
17996
 8361 0036 00BF     		.align	2
17997
 8362              	.L545:
17998
 8363 0038 002C0140 		.word	1073818624
17999
 8364              		.cfi_endproc
18000
 8365              	.LFE89:
19 mjames 18001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 301
16 mjames 18002
 
18003
 
18004
 8367              		.section	.text.HAL_TIM_PWM_Stop,"ax",%progbits
18005
 8368              		.align	1
18006
 8369              		.global	HAL_TIM_PWM_Stop
18007
 8370              		.syntax unified
18008
 8371              		.thumb
18009
 8372              		.thumb_func
18010
 8373              		.fpu softvfp
18011
 8375              	HAL_TIM_PWM_Stop:
18012
 8376              	.LVL752:
18013
 8377              	.LFB90:
18014
1333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
18015
 8378              		.loc 1 1333 1 view -0
18016
 8379              		.cfi_startproc
18017
 8380              		@ args = 0, pretend = 0, frame = 0
18018
 8381              		@ frame_needed = 0, uses_anonymous_args = 0
18019
1333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
18020
 8382              		.loc 1 1333 1 is_stmt 0 view .LVU2606
18021
 8383 0000 10B5     		push	{r4, lr}
18022
 8384              	.LCFI88:
18023
 8385              		.cfi_def_cfa_offset 8
18024
 8386              		.cfi_offset 4, -8
18025
 8387              		.cfi_offset 14, -4
18026
 8388 0002 0446     		mov	r4, r0
18027
1335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18028
 8389              		.loc 1 1335 3 is_stmt 1 view .LVU2607
18029
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18030
 8390              		.loc 1 1338 3 view .LVU2608
18031
 8391 0004 0022     		movs	r2, #0
18032
 8392 0006 0068     		ldr	r0, [r0]
18033
 8393              	.LVL753:
18034
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18035
 8394              		.loc 1 1338 3 is_stmt 0 view .LVU2609
18036
 8395 0008 FFF7FEFF 		bl	TIM_CCxChannelCmd
18037
 8396              	.LVL754:
18038
1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18039
 8397              		.loc 1 1340 3 is_stmt 1 view .LVU2610
18040
1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18041
 8398              		.loc 1 1340 7 is_stmt 0 view .LVU2611
18042
 8399 000c 2368     		ldr	r3, [r4]
18043
1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18044
 8400              		.loc 1 1340 6 view .LVU2612
18045
 8401 000e 134A     		ldr	r2, .L552
18046
 8402 0010 9342     		cmp	r3, r2
18047
 8403 0012 13D0     		beq	.L551
18048
 8404              	.L548:
18049
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18050
 8405              		.loc 1 1347 3 is_stmt 1 view .LVU2613
18051
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18052
 8406              		.loc 1 1347 3 view .LVU2614
18053
 8407 0014 2368     		ldr	r3, [r4]
18054
 8408 0016 196A     		ldr	r1, [r3, #32]
18055
 8409 0018 41F21112 		movw	r2, #4369
18056
 8410 001c 1142     		tst	r1, r2
18057
 8411 001e 08D1     		bne	.L549
18058
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18059
 8412              		.loc 1 1347 3 discriminator 1 view .LVU2615
18060
 8413 0020 196A     		ldr	r1, [r3, #32]
19 mjames 18061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 302
16 mjames 18062
 
18063
 
18064
 8414 0022 40F24442 		movw	r2, #1092
18065
 8415 0026 1142     		tst	r1, r2
18066
 8416 0028 03D1     		bne	.L549
18067
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18068
 8417              		.loc 1 1347 3 discriminator 2 view .LVU2616
18069
 8418 002a 1A68     		ldr	r2, [r3]
18070
 8419 002c 22F00102 		bic	r2, r2, #1
18071
 8420 0030 1A60     		str	r2, [r3]
18072
 8421              	.L549:
18073
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18074
 8422              		.loc 1 1350 3 view .LVU2617
18075
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18076
 8423              		.loc 1 1350 15 is_stmt 0 view .LVU2618
18077
 8424 0032 0123     		movs	r3, #1
18078
 8425 0034 84F83D30 		strb	r3, [r4, #61]
18079
1353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
18080
 8426              		.loc 1 1353 3 is_stmt 1 view .LVU2619
18081
1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18082
 8427              		.loc 1 1354 1 is_stmt 0 view .LVU2620
18083
 8428 0038 0020     		movs	r0, #0
18084
 8429 003a 10BD     		pop	{r4, pc}
18085
 8430              	.LVL755:
18086
 8431              	.L551:
18087
1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18088
 8432              		.loc 1 1343 5 is_stmt 1 view .LVU2621
18089
1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18090
 8433              		.loc 1 1343 5 view .LVU2622
18091
 8434 003c 196A     		ldr	r1, [r3, #32]
18092
 8435 003e 41F21112 		movw	r2, #4369
18093
 8436 0042 1142     		tst	r1, r2
18094
 8437 0044 E6D1     		bne	.L548
18095
1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18096
 8438              		.loc 1 1343 5 discriminator 1 view .LVU2623
18097
 8439 0046 196A     		ldr	r1, [r3, #32]
18098
 8440 0048 40F24442 		movw	r2, #1092
18099
 8441 004c 1142     		tst	r1, r2
18100
 8442 004e E1D1     		bne	.L548
18101
1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18102
 8443              		.loc 1 1343 5 discriminator 2 view .LVU2624
18103
 8444 0050 5A6C     		ldr	r2, [r3, #68]
18104
 8445 0052 22F40042 		bic	r2, r2, #32768
18105
 8446 0056 5A64     		str	r2, [r3, #68]
18106
 8447 0058 DCE7     		b	.L548
18107
 8448              	.L553:
18108
 8449 005a 00BF     		.align	2
18109
 8450              	.L552:
18110
 8451 005c 002C0140 		.word	1073818624
18111
 8452              		.cfi_endproc
18112
 8453              	.LFE90:
18113
 8455              		.section	.text.HAL_TIM_PWM_Start_IT,"ax",%progbits
18114
 8456              		.align	1
18115
 8457              		.global	HAL_TIM_PWM_Start_IT
18116
 8458              		.syntax unified
18117
 8459              		.thumb
18118
 8460              		.thumb_func
18119
 8461              		.fpu softvfp
18120
 8463              	HAL_TIM_PWM_Start_IT:
19 mjames 18121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 303
16 mjames 18122
 
18123
 
18124
 8464              	.LVL756:
18125
 8465              	.LFB91:
18126
1368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
18127
 8466              		.loc 1 1368 1 view -0
18128
 8467              		.cfi_startproc
18129
 8468              		@ args = 0, pretend = 0, frame = 0
18130
 8469              		@ frame_needed = 0, uses_anonymous_args = 0
18131
1368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
18132
 8470              		.loc 1 1368 1 is_stmt 0 view .LVU2626
18133
 8471 0000 10B5     		push	{r4, lr}
18134
 8472              	.LCFI89:
18135
 8473              		.cfi_def_cfa_offset 8
18136
 8474              		.cfi_offset 4, -8
18137
 8475              		.cfi_offset 14, -4
18138
 8476 0002 0446     		mov	r4, r0
18139
1369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
18140
 8477              		.loc 1 1369 3 is_stmt 1 view .LVU2627
18141
1371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18142
 8478              		.loc 1 1371 3 view .LVU2628
18143
1373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18144
 8479              		.loc 1 1373 3 view .LVU2629
18145
 8480 0004 0C29     		cmp	r1, #12
18146
 8481 0006 0DD8     		bhi	.L555
18147
 8482 0008 DFE801F0 		tbb	[pc, r1]
18148
 8483              	.L557:
18149
 8484 000c 07       		.byte	(.L560-.L557)/2
18150
 8485 000d 0C       		.byte	(.L555-.L557)/2
18151
 8486 000e 0C       		.byte	(.L555-.L557)/2
18152
 8487 000f 0C       		.byte	(.L555-.L557)/2
18153
 8488 0010 20       		.byte	(.L559-.L557)/2
18154
 8489 0011 0C       		.byte	(.L555-.L557)/2
18155
 8490 0012 0C       		.byte	(.L555-.L557)/2
18156
 8491 0013 0C       		.byte	(.L555-.L557)/2
18157
 8492 0014 26       		.byte	(.L558-.L557)/2
18158
 8493 0015 0C       		.byte	(.L555-.L557)/2
18159
 8494 0016 0C       		.byte	(.L555-.L557)/2
18160
 8495 0017 0C       		.byte	(.L555-.L557)/2
18161
 8496 0018 2C       		.byte	(.L556-.L557)/2
18162
 8497 0019 00       		.p2align 1
18163
 8498              	.L560:
18164
1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18165
 8499              		.loc 1 1378 7 view .LVU2630
18166
 8500 001a 0268     		ldr	r2, [r0]
18167
 8501 001c D368     		ldr	r3, [r2, #12]
18168
 8502 001e 43F00203 		orr	r3, r3, #2
18169
 8503 0022 D360     		str	r3, [r2, #12]
18170
1379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18171
 8504              		.loc 1 1379 7 view .LVU2631
18172
 8505              	.L555:
18173
1408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18174
 8506              		.loc 1 1408 3 view .LVU2632
18175
 8507 0024 0122     		movs	r2, #1
18176
 8508 0026 2068     		ldr	r0, [r4]
18177
 8509              	.LVL757:
18178
1408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18179
 8510              		.loc 1 1408 3 is_stmt 0 view .LVU2633
18180
 8511 0028 FFF7FEFF 		bl	TIM_CCxChannelCmd
19 mjames 18181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 304
16 mjames 18182
 
18183
 
18184
 8512              	.LVL758:
18185
1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18186
 8513              		.loc 1 1410 3 is_stmt 1 view .LVU2634
18187
1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18188
 8514              		.loc 1 1410 7 is_stmt 0 view .LVU2635
18189
 8515 002c 2368     		ldr	r3, [r4]
18190
1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18191
 8516              		.loc 1 1410 6 view .LVU2636
18192
 8517 002e 134A     		ldr	r2, .L565
18193
 8518 0030 9342     		cmp	r3, r2
18194
 8519 0032 1DD0     		beq	.L564
18195
 8520              	.L561:
18196
1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
18197
 8521              		.loc 1 1417 3 is_stmt 1 view .LVU2637
18198
1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
18199
 8522              		.loc 1 1417 17 is_stmt 0 view .LVU2638
18200
 8523 0034 2268     		ldr	r2, [r4]
18201
1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
18202
 8524              		.loc 1 1417 27 view .LVU2639
18203
 8525 0036 9368     		ldr	r3, [r2, #8]
18204
1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
18205
 8526              		.loc 1 1417 11 view .LVU2640
18206
 8527 0038 03F00703 		and	r3, r3, #7
18207
 8528              	.LVL759:
18208
1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18209
 8529              		.loc 1 1418 3 is_stmt 1 view .LVU2641
18210
1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18211
 8530              		.loc 1 1418 6 is_stmt 0 view .LVU2642
18212
 8531 003c 062B     		cmp	r3, #6
18213
 8532 003e 03D0     		beq	.L562
18214
1420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18215
 8533              		.loc 1 1420 5 is_stmt 1 view .LVU2643
18216
 8534 0040 1368     		ldr	r3, [r2]
18217
 8535              	.LVL760:
18218
1420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18219
 8536              		.loc 1 1420 5 is_stmt 0 view .LVU2644
18220
 8537 0042 43F00103 		orr	r3, r3, #1
18221
 8538 0046 1360     		str	r3, [r2]
18222
 8539              	.L562:
18223
1424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
18224
 8540              		.loc 1 1424 3 is_stmt 1 view .LVU2645
18225
1425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18226
 8541              		.loc 1 1425 1 is_stmt 0 view .LVU2646
18227
 8542 0048 0020     		movs	r0, #0
18228
 8543 004a 10BD     		pop	{r4, pc}
18229
 8544              	.LVL761:
18230
 8545              	.L559:
18231
1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18232
 8546              		.loc 1 1385 7 is_stmt 1 view .LVU2647
18233
 8547 004c 0268     		ldr	r2, [r0]
18234
 8548 004e D368     		ldr	r3, [r2, #12]
18235
 8549 0050 43F00403 		orr	r3, r3, #4
18236
 8550 0054 D360     		str	r3, [r2, #12]
18237
1386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18238
 8551              		.loc 1 1386 7 view .LVU2648
18239
 8552 0056 E5E7     		b	.L555
18240
 8553              	.L558:
19 mjames 18241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 305
16 mjames 18242
 
18243
 
18244
1392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18245
 8554              		.loc 1 1392 7 view .LVU2649
18246
 8555 0058 0268     		ldr	r2, [r0]
18247
 8556 005a D368     		ldr	r3, [r2, #12]
18248
 8557 005c 43F00803 		orr	r3, r3, #8
18249
 8558 0060 D360     		str	r3, [r2, #12]
18250
1393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18251
 8559              		.loc 1 1393 7 view .LVU2650
18252
 8560 0062 DFE7     		b	.L555
18253
 8561              	.L556:
18254
1399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18255
 8562              		.loc 1 1399 7 view .LVU2651
18256
 8563 0064 0268     		ldr	r2, [r0]
18257
 8564 0066 D368     		ldr	r3, [r2, #12]
18258
 8565 0068 43F01003 		orr	r3, r3, #16
18259
 8566 006c D360     		str	r3, [r2, #12]
18260
1400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18261
 8567              		.loc 1 1400 7 view .LVU2652
18262
 8568 006e D9E7     		b	.L555
18263
 8569              	.LVL762:
18264
 8570              	.L564:
18265
1413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18266
 8571              		.loc 1 1413 5 view .LVU2653
18267
 8572 0070 5A6C     		ldr	r2, [r3, #68]
18268
 8573 0072 42F40042 		orr	r2, r2, #32768
18269
 8574 0076 5A64     		str	r2, [r3, #68]
18270
 8575 0078 DCE7     		b	.L561
18271
 8576              	.L566:
18272
 8577 007a 00BF     		.align	2
18273
 8578              	.L565:
18274
 8579 007c 002C0140 		.word	1073818624
18275
 8580              		.cfi_endproc
18276
 8581              	.LFE91:
18277
 8583              		.section	.text.HAL_TIM_PWM_Stop_IT,"ax",%progbits
18278
 8584              		.align	1
18279
 8585              		.global	HAL_TIM_PWM_Stop_IT
18280
 8586              		.syntax unified
18281
 8587              		.thumb
18282
 8588              		.thumb_func
18283
 8589              		.fpu softvfp
18284
 8591              	HAL_TIM_PWM_Stop_IT:
18285
 8592              	.LVL763:
18286
 8593              	.LFB92:
18287
1439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
18288
 8594              		.loc 1 1439 1 view -0
18289
 8595              		.cfi_startproc
18290
 8596              		@ args = 0, pretend = 0, frame = 0
18291
 8597              		@ frame_needed = 0, uses_anonymous_args = 0
18292
1439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
18293
 8598              		.loc 1 1439 1 is_stmt 0 view .LVU2655
18294
 8599 0000 10B5     		push	{r4, lr}
18295
 8600              	.LCFI90:
18296
 8601              		.cfi_def_cfa_offset 8
18297
 8602              		.cfi_offset 4, -8
18298
 8603              		.cfi_offset 14, -4
18299
 8604 0002 0446     		mov	r4, r0
18300
1441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 18301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 306
16 mjames 18302
 
18303
 
18304
 8605              		.loc 1 1441 3 is_stmt 1 view .LVU2656
18305
1443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18306
 8606              		.loc 1 1443 3 view .LVU2657
18307
 8607 0004 0C29     		cmp	r1, #12
18308
 8608 0006 0DD8     		bhi	.L568
18309
 8609 0008 DFE801F0 		tbb	[pc, r1]
18310
 8610              	.L570:
18311
 8611 000c 07       		.byte	(.L573-.L570)/2
18312
 8612 000d 0C       		.byte	(.L568-.L570)/2
18313
 8613 000e 0C       		.byte	(.L568-.L570)/2
18314
 8614 000f 0C       		.byte	(.L568-.L570)/2
18315
 8615 0010 25       		.byte	(.L572-.L570)/2
18316
 8616 0011 0C       		.byte	(.L568-.L570)/2
18317
 8617 0012 0C       		.byte	(.L568-.L570)/2
18318
 8618 0013 0C       		.byte	(.L568-.L570)/2
18319
 8619 0014 2B       		.byte	(.L571-.L570)/2
18320
 8620 0015 0C       		.byte	(.L568-.L570)/2
18321
 8621 0016 0C       		.byte	(.L568-.L570)/2
18322
 8622 0017 0C       		.byte	(.L568-.L570)/2
18323
 8623 0018 31       		.byte	(.L569-.L570)/2
18324
 8624 0019 00       		.p2align 1
18325
 8625              	.L573:
18326
1448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18327
 8626              		.loc 1 1448 7 view .LVU2658
18328
 8627 001a 0268     		ldr	r2, [r0]
18329
 8628 001c D368     		ldr	r3, [r2, #12]
18330
 8629 001e 23F00203 		bic	r3, r3, #2
18331
 8630 0022 D360     		str	r3, [r2, #12]
18332
1449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18333
 8631              		.loc 1 1449 7 view .LVU2659
18334
 8632              	.L568:
18335
1478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18336
 8633              		.loc 1 1478 3 view .LVU2660
18337
 8634 0024 0022     		movs	r2, #0
18338
 8635 0026 2068     		ldr	r0, [r4]
18339
 8636              	.LVL764:
18340
1478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18341
 8637              		.loc 1 1478 3 is_stmt 0 view .LVU2661
18342
 8638 0028 FFF7FEFF 		bl	TIM_CCxChannelCmd
18343
 8639              	.LVL765:
18344
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18345
 8640              		.loc 1 1480 3 is_stmt 1 view .LVU2662
18346
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18347
 8641              		.loc 1 1480 7 is_stmt 0 view .LVU2663
18348
 8642 002c 2368     		ldr	r3, [r4]
18349
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18350
 8643              		.loc 1 1480 6 view .LVU2664
18351
 8644 002e 1A4A     		ldr	r2, .L578
18352
 8645 0030 9342     		cmp	r3, r2
18353
 8646 0032 22D0     		beq	.L577
18354
 8647              	.L574:
18355
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18356
 8648              		.loc 1 1487 3 is_stmt 1 view .LVU2665
18357
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18358
 8649              		.loc 1 1487 3 view .LVU2666
18359
 8650 0034 2368     		ldr	r3, [r4]
18360
 8651 0036 196A     		ldr	r1, [r3, #32]
19 mjames 18361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 307
16 mjames 18362
 
18363
 
18364
 8652 0038 41F21112 		movw	r2, #4369
18365
 8653 003c 1142     		tst	r1, r2
18366
 8654 003e 08D1     		bne	.L575
18367
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18368
 8655              		.loc 1 1487 3 discriminator 1 view .LVU2667
18369
 8656 0040 196A     		ldr	r1, [r3, #32]
18370
 8657 0042 40F24442 		movw	r2, #1092
18371
 8658 0046 1142     		tst	r1, r2
18372
 8659 0048 03D1     		bne	.L575
18373
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18374
 8660              		.loc 1 1487 3 discriminator 2 view .LVU2668
18375
 8661 004a 1A68     		ldr	r2, [r3]
18376
 8662 004c 22F00102 		bic	r2, r2, #1
18377
 8663 0050 1A60     		str	r2, [r3]
18378
 8664              	.L575:
18379
1490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
18380
 8665              		.loc 1 1490 3 view .LVU2669
18381
1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18382
 8666              		.loc 1 1491 1 is_stmt 0 view .LVU2670
18383
 8667 0052 0020     		movs	r0, #0
18384
 8668 0054 10BD     		pop	{r4, pc}
18385
 8669              	.LVL766:
18386
 8670              	.L572:
18387
1455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18388
 8671              		.loc 1 1455 7 is_stmt 1 view .LVU2671
18389
 8672 0056 0268     		ldr	r2, [r0]
18390
 8673 0058 D368     		ldr	r3, [r2, #12]
18391
 8674 005a 23F00403 		bic	r3, r3, #4
18392
 8675 005e D360     		str	r3, [r2, #12]
18393
1456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18394
 8676              		.loc 1 1456 7 view .LVU2672
18395
 8677 0060 E0E7     		b	.L568
18396
 8678              	.L571:
18397
1462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18398
 8679              		.loc 1 1462 7 view .LVU2673
18399
 8680 0062 0268     		ldr	r2, [r0]
18400
 8681 0064 D368     		ldr	r3, [r2, #12]
18401
 8682 0066 23F00803 		bic	r3, r3, #8
18402
 8683 006a D360     		str	r3, [r2, #12]
18403
1463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18404
 8684              		.loc 1 1463 7 view .LVU2674
18405
 8685 006c DAE7     		b	.L568
18406
 8686              	.L569:
18407
1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18408
 8687              		.loc 1 1469 7 view .LVU2675
18409
 8688 006e 0268     		ldr	r2, [r0]
18410
 8689 0070 D368     		ldr	r3, [r2, #12]
18411
 8690 0072 23F01003 		bic	r3, r3, #16
18412
 8691 0076 D360     		str	r3, [r2, #12]
18413
1470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18414
 8692              		.loc 1 1470 7 view .LVU2676
18415
 8693 0078 D4E7     		b	.L568
18416
 8694              	.LVL767:
18417
 8695              	.L577:
18418
1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18419
 8696              		.loc 1 1483 5 view .LVU2677
18420
1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19 mjames 18421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 308
16 mjames 18422
 
18423
 
18424
 8697              		.loc 1 1483 5 view .LVU2678
18425
 8698 007a 196A     		ldr	r1, [r3, #32]
18426
 8699 007c 41F21112 		movw	r2, #4369
18427
 8700 0080 1142     		tst	r1, r2
18428
 8701 0082 D7D1     		bne	.L574
18429
1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18430
 8702              		.loc 1 1483 5 discriminator 1 view .LVU2679
18431
 8703 0084 196A     		ldr	r1, [r3, #32]
18432
 8704 0086 40F24442 		movw	r2, #1092
18433
 8705 008a 1142     		tst	r1, r2
18434
 8706 008c D2D1     		bne	.L574
18435
1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18436
 8707              		.loc 1 1483 5 discriminator 2 view .LVU2680
18437
 8708 008e 5A6C     		ldr	r2, [r3, #68]
18438
 8709 0090 22F40042 		bic	r2, r2, #32768
18439
 8710 0094 5A64     		str	r2, [r3, #68]
18440
 8711 0096 CDE7     		b	.L574
18441
 8712              	.L579:
18442
 8713              		.align	2
18443
 8714              	.L578:
18444
 8715 0098 002C0140 		.word	1073818624
18445
 8716              		.cfi_endproc
18446
 8717              	.LFE92:
18447
 8719              		.section	.text.HAL_TIM_PWM_Start_DMA,"ax",%progbits
18448
 8720              		.align	1
18449
 8721              		.global	HAL_TIM_PWM_Start_DMA
18450
 8722              		.syntax unified
18451
 8723              		.thumb
18452
 8724              		.thumb_func
18453
 8725              		.fpu softvfp
18454
 8727              	HAL_TIM_PWM_Start_DMA:
18455
 8728              	.LVL768:
18456
 8729              	.LFB93:
18457
1507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
18458
 8730              		.loc 1 1507 1 view -0
18459
 8731              		.cfi_startproc
18460
 8732              		@ args = 0, pretend = 0, frame = 0
18461
 8733              		@ frame_needed = 0, uses_anonymous_args = 0
18462
1507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
18463
 8734              		.loc 1 1507 1 is_stmt 0 view .LVU2682
18464
 8735 0000 70B5     		push	{r4, r5, r6, lr}
18465
 8736              	.LCFI91:
18466
 8737              		.cfi_def_cfa_offset 16
18467
 8738              		.cfi_offset 4, -16
18468
 8739              		.cfi_offset 5, -12
18469
 8740              		.cfi_offset 6, -8
18470
 8741              		.cfi_offset 14, -4
18471
1508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18472
 8742              		.loc 1 1508 3 is_stmt 1 view .LVU2683
18473
1511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18474
 8743              		.loc 1 1511 3 view .LVU2684
18475
1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18476
 8744              		.loc 1 1513 3 view .LVU2685
18477
1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18478
 8745              		.loc 1 1513 11 is_stmt 0 view .LVU2686
18479
 8746 0002 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
18480
 8747 0006 E4B2     		uxtb	r4, r4
19 mjames 18481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 309
16 mjames 18482
 
18483
 
18484
1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18485
 8748              		.loc 1 1513 6 view .LVU2687
18486
 8749 0008 022C     		cmp	r4, #2
18487
 8750 000a 00F08F80 		beq	.L591
18488
1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18489
 8751              		.loc 1 1517 8 is_stmt 1 view .LVU2688
18490
1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18491
 8752              		.loc 1 1517 16 is_stmt 0 view .LVU2689
18492
 8753 000e 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
18493
 8754 0012 E4B2     		uxtb	r4, r4
18494
1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18495
 8755              		.loc 1 1517 11 view .LVU2690
18496
 8756 0014 012C     		cmp	r4, #1
18497
 8757 0016 0DD0     		beq	.L599
18498
 8758              	.L582:
18499
 8759 0018 1646     		mov	r6, r2
18500
 8760 001a 0D46     		mov	r5, r1
18501
 8761 001c 0446     		mov	r4, r0
18502
1531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18503
 8762              		.loc 1 1531 3 is_stmt 1 view .LVU2691
18504
1533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18505
 8763              		.loc 1 1533 3 view .LVU2692
18506
 8764 001e 0C29     		cmp	r1, #12
18507
 8765 0020 27D8     		bhi	.L584
18508
 8766 0022 DFE801F0 		tbb	[pc, r1]
18509
 8767              	.LVL769:
18510
 8768              	.L586:
18511
 8769 0026 10       		.byte	(.L589-.L586)/2
18512
 8770 0027 26       		.byte	(.L584-.L586)/2
18513
 8771 0028 26       		.byte	(.L584-.L586)/2
18514
 8772 0029 26       		.byte	(.L584-.L586)/2
18515
 8773 002a 3B       		.byte	(.L588-.L586)/2
18516
 8774 002b 26       		.byte	(.L584-.L586)/2
18517
 8775 002c 26       		.byte	(.L584-.L586)/2
18518
 8776 002d 26       		.byte	(.L584-.L586)/2
18519
 8777 002e 52       		.byte	(.L587-.L586)/2
18520
 8778 002f 26       		.byte	(.L584-.L586)/2
18521
 8779 0030 26       		.byte	(.L584-.L586)/2
18522
 8780 0031 26       		.byte	(.L584-.L586)/2
18523
 8781 0032 68       		.byte	(.L585-.L586)/2
18524
 8782 0033 00       		.p2align 1
18525
 8783              	.L599:
18526
1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
18527
 8784              		.loc 1 1519 5 view .LVU2693
18528
1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
18529
 8785              		.loc 1 1519 8 is_stmt 0 view .LVU2694
18530
 8786 0034 1AB1     		cbz	r2, .L600
18531
 8787              	.L583:
18532
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18533
 8788              		.loc 1 1525 7 is_stmt 1 view .LVU2695
18534
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18535
 8789              		.loc 1 1525 19 is_stmt 0 view .LVU2696
18536
 8790 0036 0224     		movs	r4, #2
18537
 8791 0038 80F83D40 		strb	r4, [r0, #61]
18538
 8792 003c ECE7     		b	.L582
18539
 8793              	.L600:
18540
1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 18541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 310
16 mjames 18542
 
18543
 
18544
 8794              		.loc 1 1519 25 discriminator 1 view .LVU2697
18545
 8795 003e 002B     		cmp	r3, #0
18546
 8796 0040 F9D0     		beq	.L583
18547
1521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18548
 8797              		.loc 1 1521 14 view .LVU2698
18549
 8798 0042 0120     		movs	r0, #1
18550
 8799              	.LVL770:
18551
1521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18552
 8800              		.loc 1 1521 14 view .LVU2699
18553
 8801 0044 29E0     		b	.L581
18554
 8802              	.LVL771:
18555
 8803              	.L589:
18556
1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18557
 8804              		.loc 1 1538 7 is_stmt 1 view .LVU2700
18558
1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18559
 8805              		.loc 1 1538 17 is_stmt 0 view .LVU2701
18560
 8806 0046 426A     		ldr	r2, [r0, #36]
18561
1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18562
 8807              		.loc 1 1538 52 view .LVU2702
18563
 8808 0048 3E49     		ldr	r1, .L602
18564
 8809              	.LVL772:
18565
1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18566
 8810              		.loc 1 1538 52 view .LVU2703
18567
 8811 004a 9162     		str	r1, [r2, #40]
18568
1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18569
 8812              		.loc 1 1539 7 is_stmt 1 view .LVU2704
18570
1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18571
 8813              		.loc 1 1539 17 is_stmt 0 view .LVU2705
18572
 8814 004c 426A     		ldr	r2, [r0, #36]
18573
1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18574
 8815              		.loc 1 1539 56 view .LVU2706
18575
 8816 004e 3E49     		ldr	r1, .L602+4
18576
 8817 0050 D162     		str	r1, [r2, #44]
18577
1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18578
 8818              		.loc 1 1542 7 is_stmt 1 view .LVU2707
18579
1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18580
 8819              		.loc 1 1542 17 is_stmt 0 view .LVU2708
18581
 8820 0052 426A     		ldr	r2, [r0, #36]
18582
1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18583
 8821              		.loc 1 1542 53 view .LVU2709
18584
 8822 0054 3D49     		ldr	r1, .L602+8
18585
 8823 0056 1163     		str	r1, [r2, #48]
18586
1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18587
 8824              		.loc 1 1545 7 is_stmt 1 view .LVU2710
18588
1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18589
 8825              		.loc 1 1545 88 is_stmt 0 view .LVU2711
18590
 8826 0058 0268     		ldr	r2, [r0]
18591
1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18592
 8827              		.loc 1 1545 11 view .LVU2712
18593
 8828 005a 3432     		adds	r2, r2, #52
18594
 8829 005c 3146     		mov	r1, r6
18595
 8830 005e 406A     		ldr	r0, [r0, #36]
18596
 8831              	.LVL773:
18597
1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18598
 8832              		.loc 1 1545 11 view .LVU2713
18599
 8833 0060 FFF7FEFF 		bl	HAL_DMA_Start_IT
18600
 8834              	.LVL774:
19 mjames 18601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 311
16 mjames 18602
 
18603
 
18604
1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18605
 8835              		.loc 1 1545 10 view .LVU2714
18606
 8836 0064 0028     		cmp	r0, #0
18607
 8837 0066 63D1     		bne	.L593
18608
1551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18609
 8838              		.loc 1 1551 7 is_stmt 1 view .LVU2715
18610
 8839 0068 2268     		ldr	r2, [r4]
18611
 8840 006a D368     		ldr	r3, [r2, #12]
18612
 8841 006c 43F40073 		orr	r3, r3, #512
18613
 8842 0070 D360     		str	r3, [r2, #12]
18614
1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18615
 8843              		.loc 1 1552 7 view .LVU2716
18616
 8844              	.L584:
18617
1617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18618
 8845              		.loc 1 1617 3 view .LVU2717
18619
 8846 0072 0122     		movs	r2, #1
18620
 8847 0074 2946     		mov	r1, r5
18621
 8848 0076 2068     		ldr	r0, [r4]
18622
 8849 0078 FFF7FEFF 		bl	TIM_CCxChannelCmd
18623
 8850              	.LVL775:
18624
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18625
 8851              		.loc 1 1619 3 view .LVU2718
18626
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18627
 8852              		.loc 1 1619 7 is_stmt 0 view .LVU2719
18628
 8853 007c 2368     		ldr	r3, [r4]
18629
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18630
 8854              		.loc 1 1619 6 view .LVU2720
18631
 8855 007e 344A     		ldr	r2, .L602+12
18632
 8856 0080 9342     		cmp	r3, r2
18633
 8857 0082 4ED0     		beq	.L601
18634
 8858              	.L590:
18635
1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
18636
 8859              		.loc 1 1626 3 is_stmt 1 view .LVU2721
18637
1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
18638
 8860              		.loc 1 1626 17 is_stmt 0 view .LVU2722
18639
 8861 0084 2268     		ldr	r2, [r4]
18640
1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
18641
 8862              		.loc 1 1626 27 view .LVU2723
18642
 8863 0086 9368     		ldr	r3, [r2, #8]
18643
1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
18644
 8864              		.loc 1 1626 11 view .LVU2724
18645
 8865 0088 03F00703 		and	r3, r3, #7
18646
 8866              	.LVL776:
18647
1627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18648
 8867              		.loc 1 1627 3 is_stmt 1 view .LVU2725
18649
1627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18650
 8868              		.loc 1 1627 6 is_stmt 0 view .LVU2726
18651
 8869 008c 062B     		cmp	r3, #6
18652
 8870 008e 57D0     		beq	.L597
18653
1629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18654
 8871              		.loc 1 1629 5 is_stmt 1 view .LVU2727
18655
 8872 0090 1368     		ldr	r3, [r2]
18656
 8873              	.LVL777:
18657
1629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18658
 8874              		.loc 1 1629 5 is_stmt 0 view .LVU2728
18659
 8875 0092 43F00103 		orr	r3, r3, #1
18660
 8876 0096 1360     		str	r3, [r2]
19 mjames 18661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 312
16 mjames 18662
 
18663
 
18664
1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
18665
 8877              		.loc 1 1633 10 view .LVU2729
18666
 8878 0098 0020     		movs	r0, #0
18667
 8879              	.LVL778:
18668
 8880              	.L581:
18669
1634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18670
 8881              		.loc 1 1634 1 view .LVU2730
18671
 8882 009a 70BD     		pop	{r4, r5, r6, pc}
18672
 8883              	.LVL779:
18673
 8884              	.L588:
18674
1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18675
 8885              		.loc 1 1558 7 is_stmt 1 view .LVU2731
18676
1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18677
 8886              		.loc 1 1558 17 is_stmt 0 view .LVU2732
18678
 8887 009c 826A     		ldr	r2, [r0, #40]
18679
1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18680
 8888              		.loc 1 1558 52 view .LVU2733
18681
 8889 009e 2949     		ldr	r1, .L602
18682
 8890              	.LVL780:
18683
1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18684
 8891              		.loc 1 1558 52 view .LVU2734
18685
 8892 00a0 9162     		str	r1, [r2, #40]
18686
1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18687
 8893              		.loc 1 1559 7 is_stmt 1 view .LVU2735
18688
1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18689
 8894              		.loc 1 1559 17 is_stmt 0 view .LVU2736
18690
 8895 00a2 826A     		ldr	r2, [r0, #40]
18691
1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18692
 8896              		.loc 1 1559 56 view .LVU2737
18693
 8897 00a4 2849     		ldr	r1, .L602+4
18694
 8898 00a6 D162     		str	r1, [r2, #44]
18695
1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18696
 8899              		.loc 1 1562 7 is_stmt 1 view .LVU2738
18697
1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18698
 8900              		.loc 1 1562 17 is_stmt 0 view .LVU2739
18699
 8901 00a8 826A     		ldr	r2, [r0, #40]
18700
1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18701
 8902              		.loc 1 1562 53 view .LVU2740
18702
 8903 00aa 2849     		ldr	r1, .L602+8
18703
 8904 00ac 1163     		str	r1, [r2, #48]
18704
1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18705
 8905              		.loc 1 1565 7 is_stmt 1 view .LVU2741
18706
1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18707
 8906              		.loc 1 1565 88 is_stmt 0 view .LVU2742
18708
 8907 00ae 0268     		ldr	r2, [r0]
18709
1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18710
 8908              		.loc 1 1565 11 view .LVU2743
18711
 8909 00b0 3832     		adds	r2, r2, #56
18712
 8910 00b2 3146     		mov	r1, r6
18713
 8911 00b4 806A     		ldr	r0, [r0, #40]
18714
 8912              	.LVL781:
18715
1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18716
 8913              		.loc 1 1565 11 view .LVU2744
18717
 8914 00b6 FFF7FEFF 		bl	HAL_DMA_Start_IT
18718
 8915              	.LVL782:
18719
1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18720
 8916              		.loc 1 1565 10 view .LVU2745
19 mjames 18721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 313
16 mjames 18722
 
18723
 
18724
 8917 00ba 0028     		cmp	r0, #0
18725
 8918 00bc 3AD1     		bne	.L594
18726
1570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18727
 8919              		.loc 1 1570 7 is_stmt 1 view .LVU2746
18728
 8920 00be 2268     		ldr	r2, [r4]
18729
 8921 00c0 D368     		ldr	r3, [r2, #12]
18730
 8922 00c2 43F48063 		orr	r3, r3, #1024
18731
 8923 00c6 D360     		str	r3, [r2, #12]
18732
1571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18733
 8924              		.loc 1 1571 7 view .LVU2747
18734
 8925 00c8 D3E7     		b	.L584
18735
 8926              	.LVL783:
18736
 8927              	.L587:
18737
1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18738
 8928              		.loc 1 1577 7 view .LVU2748
18739
1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18740
 8929              		.loc 1 1577 17 is_stmt 0 view .LVU2749
18741
 8930 00ca C26A     		ldr	r2, [r0, #44]
18742
1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18743
 8931              		.loc 1 1577 52 view .LVU2750
18744
 8932 00cc 1D49     		ldr	r1, .L602
18745
 8933              	.LVL784:
18746
1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18747
 8934              		.loc 1 1577 52 view .LVU2751
18748
 8935 00ce 9162     		str	r1, [r2, #40]
18749
1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18750
 8936              		.loc 1 1578 7 is_stmt 1 view .LVU2752
18751
1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18752
 8937              		.loc 1 1578 17 is_stmt 0 view .LVU2753
18753
 8938 00d0 C26A     		ldr	r2, [r0, #44]
18754
1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18755
 8939              		.loc 1 1578 56 view .LVU2754
18756
 8940 00d2 1D49     		ldr	r1, .L602+4
18757
 8941 00d4 D162     		str	r1, [r2, #44]
18758
1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18759
 8942              		.loc 1 1581 7 is_stmt 1 view .LVU2755
18760
1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18761
 8943              		.loc 1 1581 17 is_stmt 0 view .LVU2756
18762
 8944 00d6 C26A     		ldr	r2, [r0, #44]
18763
1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18764
 8945              		.loc 1 1581 53 view .LVU2757
18765
 8946 00d8 1C49     		ldr	r1, .L602+8
18766
 8947 00da 1163     		str	r1, [r2, #48]
18767
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18768
 8948              		.loc 1 1584 7 is_stmt 1 view .LVU2758
18769
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18770
 8949              		.loc 1 1584 88 is_stmt 0 view .LVU2759
18771
 8950 00dc 0268     		ldr	r2, [r0]
18772
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18773
 8951              		.loc 1 1584 11 view .LVU2760
18774
 8952 00de 3C32     		adds	r2, r2, #60
18775
 8953 00e0 3146     		mov	r1, r6
18776
 8954 00e2 C06A     		ldr	r0, [r0, #44]
18777
 8955              	.LVL785:
18778
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18779
 8956              		.loc 1 1584 11 view .LVU2761
18780
 8957 00e4 FFF7FEFF 		bl	HAL_DMA_Start_IT
19 mjames 18781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 314
16 mjames 18782
 
18783
 
18784
 8958              	.LVL786:
18785
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18786
 8959              		.loc 1 1584 10 view .LVU2762
18787
 8960 00e8 30BB     		cbnz	r0, .L595
18788
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18789
 8961              		.loc 1 1589 7 is_stmt 1 view .LVU2763
18790
 8962 00ea 2268     		ldr	r2, [r4]
18791
 8963 00ec D368     		ldr	r3, [r2, #12]
18792
 8964 00ee 43F40063 		orr	r3, r3, #2048
18793
 8965 00f2 D360     		str	r3, [r2, #12]
18794
1590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18795
 8966              		.loc 1 1590 7 view .LVU2764
18796
 8967 00f4 BDE7     		b	.L584
18797
 8968              	.LVL787:
18798
 8969              	.L585:
18799
1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18800
 8970              		.loc 1 1596 7 view .LVU2765
18801
1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18802
 8971              		.loc 1 1596 17 is_stmt 0 view .LVU2766
18803
 8972 00f6 026B     		ldr	r2, [r0, #48]
18804
1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18805
 8973              		.loc 1 1596 52 view .LVU2767
18806
 8974 00f8 1249     		ldr	r1, .L602
18807
 8975              	.LVL788:
18808
1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
18809
 8976              		.loc 1 1596 52 view .LVU2768
18810
 8977 00fa 9162     		str	r1, [r2, #40]
18811
1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18812
 8978              		.loc 1 1597 7 is_stmt 1 view .LVU2769
18813
1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18814
 8979              		.loc 1 1597 17 is_stmt 0 view .LVU2770
18815
 8980 00fc 026B     		ldr	r2, [r0, #48]
18816
1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18817
 8981              		.loc 1 1597 56 view .LVU2771
18818
 8982 00fe 1249     		ldr	r1, .L602+4
18819
 8983 0100 D162     		str	r1, [r2, #44]
18820
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18821
 8984              		.loc 1 1600 7 is_stmt 1 view .LVU2772
18822
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18823
 8985              		.loc 1 1600 17 is_stmt 0 view .LVU2773
18824
 8986 0102 026B     		ldr	r2, [r0, #48]
18825
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18826
 8987              		.loc 1 1600 53 view .LVU2774
18827
 8988 0104 1149     		ldr	r1, .L602+8
18828
 8989 0106 1163     		str	r1, [r2, #48]
18829
1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18830
 8990              		.loc 1 1603 7 is_stmt 1 view .LVU2775
18831
1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18832
 8991              		.loc 1 1603 88 is_stmt 0 view .LVU2776
18833
 8992 0108 0268     		ldr	r2, [r0]
18834
1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18835
 8993              		.loc 1 1603 11 view .LVU2777
18836
 8994 010a 4032     		adds	r2, r2, #64
18837
 8995 010c 3146     		mov	r1, r6
18838
 8996 010e 006B     		ldr	r0, [r0, #48]
18839
 8997              	.LVL789:
18840
1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19 mjames 18841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 315
16 mjames 18842
 
18843
 
18844
 8998              		.loc 1 1603 11 view .LVU2778
18845
 8999 0110 FFF7FEFF 		bl	HAL_DMA_Start_IT
18846
 9000              	.LVL790:
18847
1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
18848
 9001              		.loc 1 1603 10 view .LVU2779
18849
 9002 0114 90B9     		cbnz	r0, .L596
18850
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18851
 9003              		.loc 1 1608 7 is_stmt 1 view .LVU2780
18852
 9004 0116 2268     		ldr	r2, [r4]
18853
 9005 0118 D368     		ldr	r3, [r2, #12]
18854
 9006 011a 43F48053 		orr	r3, r3, #4096
18855
 9007 011e D360     		str	r3, [r2, #12]
18856
1609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18857
 9008              		.loc 1 1609 7 view .LVU2781
18858
 9009 0120 A7E7     		b	.L584
18859
 9010              	.L601:
18860
1622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18861
 9011              		.loc 1 1622 5 view .LVU2782
18862
 9012 0122 5A6C     		ldr	r2, [r3, #68]
18863
 9013 0124 42F40042 		orr	r2, r2, #32768
18864
 9014 0128 5A64     		str	r2, [r3, #68]
18865
 9015 012a ABE7     		b	.L590
18866
 9016              	.LVL791:
18867
 9017              	.L591:
18868
1515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18869
 9018              		.loc 1 1515 12 is_stmt 0 view .LVU2783
18870
 9019 012c 0220     		movs	r0, #2
18871
 9020              	.LVL792:
18872
1515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
18873
 9021              		.loc 1 1515 12 view .LVU2784
18874
 9022 012e B4E7     		b	.L581
18875
 9023              	.LVL793:
18876
 9024              	.L593:
18877
1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
18878
 9025              		.loc 1 1547 16 view .LVU2785
18879
 9026 0130 0120     		movs	r0, #1
18880
 9027 0132 B2E7     		b	.L581
18881
 9028              	.L594:
18882
1567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
18883
 9029              		.loc 1 1567 16 view .LVU2786
18884
 9030 0134 0120     		movs	r0, #1
18885
 9031 0136 B0E7     		b	.L581
18886
 9032              	.L595:
18887
1586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
18888
 9033              		.loc 1 1586 16 view .LVU2787
18889
 9034 0138 0120     		movs	r0, #1
18890
 9035 013a AEE7     		b	.L581
18891
 9036              	.L596:
18892
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
18893
 9037              		.loc 1 1605 16 view .LVU2788
18894
 9038 013c 0120     		movs	r0, #1
18895
 9039 013e ACE7     		b	.L581
18896
 9040              	.LVL794:
18897
 9041              	.L597:
18898
1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
18899
 9042              		.loc 1 1633 10 view .LVU2789
18900
 9043 0140 0020     		movs	r0, #0
19 mjames 18901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 316
16 mjames 18902
 
18903
 
18904
 9044 0142 AAE7     		b	.L581
18905
 9045              	.L603:
18906
 9046              		.align	2
18907
 9047              	.L602:
18908
 9048 0144 00000000 		.word	TIM_DMADelayPulseCplt
18909
 9049 0148 00000000 		.word	TIM_DMADelayPulseHalfCplt
18910
 9050 014c 00000000 		.word	TIM_DMAError
18911
 9051 0150 002C0140 		.word	1073818624
18912
 9052              		.cfi_endproc
18913
 9053              	.LFE93:
18914
 9055              		.section	.text.HAL_TIM_PWM_Stop_DMA,"ax",%progbits
18915
 9056              		.align	1
18916
 9057              		.global	HAL_TIM_PWM_Stop_DMA
18917
 9058              		.syntax unified
18918
 9059              		.thumb
18919
 9060              		.thumb_func
18920
 9061              		.fpu softvfp
18921
 9063              	HAL_TIM_PWM_Stop_DMA:
18922
 9064              	.LVL795:
18923
 9065              	.LFB94:
18924
1648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
18925
 9066              		.loc 1 1648 1 is_stmt 1 view -0
18926
 9067              		.cfi_startproc
18927
 9068              		@ args = 0, pretend = 0, frame = 0
18928
 9069              		@ frame_needed = 0, uses_anonymous_args = 0
18929
1648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
18930
 9070              		.loc 1 1648 1 is_stmt 0 view .LVU2791
18931
 9071 0000 38B5     		push	{r3, r4, r5, lr}
18932
 9072              	.LCFI92:
18933
 9073              		.cfi_def_cfa_offset 16
18934
 9074              		.cfi_offset 3, -16
18935
 9075              		.cfi_offset 4, -12
18936
 9076              		.cfi_offset 5, -8
18937
 9077              		.cfi_offset 14, -4
18938
 9078 0002 0446     		mov	r4, r0
18939
 9079 0004 0D46     		mov	r5, r1
18940
1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18941
 9080              		.loc 1 1650 3 is_stmt 1 view .LVU2792
18942
1652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18943
 9081              		.loc 1 1652 3 view .LVU2793
18944
 9082 0006 0C29     		cmp	r1, #12
18945
 9083 0008 10D8     		bhi	.L605
18946
 9084 000a DFE801F0 		tbb	[pc, r1]
18947
 9085              	.L607:
18948
 9086 000e 07       		.byte	(.L610-.L607)/2
18949
 9087 000f 0F       		.byte	(.L605-.L607)/2
18950
 9088 0010 0F       		.byte	(.L605-.L607)/2
18951
 9089 0011 0F       		.byte	(.L605-.L607)/2
18952
 9090 0012 2C       		.byte	(.L609-.L607)/2
18953
 9091 0013 0F       		.byte	(.L605-.L607)/2
18954
 9092 0014 0F       		.byte	(.L605-.L607)/2
18955
 9093 0015 0F       		.byte	(.L605-.L607)/2
18956
 9094 0016 35       		.byte	(.L608-.L607)/2
18957
 9095 0017 0F       		.byte	(.L605-.L607)/2
18958
 9096 0018 0F       		.byte	(.L605-.L607)/2
18959
 9097 0019 0F       		.byte	(.L605-.L607)/2
18960
 9098 001a 3E       		.byte	(.L606-.L607)/2
19 mjames 18961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 317
16 mjames 18962
 
18963
 
18964
 9099 001b 00       		.p2align 1
18965
 9100              	.L610:
18966
1657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
18967
 9101              		.loc 1 1657 7 view .LVU2794
18968
 9102 001c 0268     		ldr	r2, [r0]
18969
 9103 001e D368     		ldr	r3, [r2, #12]
18970
 9104 0020 23F40073 		bic	r3, r3, #512
18971
 9105 0024 D360     		str	r3, [r2, #12]
18972
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18973
 9106              		.loc 1 1658 7 view .LVU2795
18974
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18975
 9107              		.loc 1 1658 13 is_stmt 0 view .LVU2796
18976
 9108 0026 406A     		ldr	r0, [r0, #36]
18977
 9109              	.LVL796:
18978
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
18979
 9110              		.loc 1 1658 13 view .LVU2797
18980
 9111 0028 FFF7FEFF 		bl	HAL_DMA_Abort_IT
18981
 9112              	.LVL797:
18982
1659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
18983
 9113              		.loc 1 1659 7 is_stmt 1 view .LVU2798
18984
 9114              	.L605:
18985
1691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
18986
 9115              		.loc 1 1691 3 view .LVU2799
18987
 9116 002c 0022     		movs	r2, #0
18988
 9117 002e 2946     		mov	r1, r5
18989
 9118 0030 2068     		ldr	r0, [r4]
18990
 9119 0032 FFF7FEFF 		bl	TIM_CCxChannelCmd
18991
 9120              	.LVL798:
18992
1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18993
 9121              		.loc 1 1693 3 view .LVU2800
18994
1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18995
 9122              		.loc 1 1693 7 is_stmt 0 view .LVU2801
18996
 9123 0036 2368     		ldr	r3, [r4]
18997
1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
18998
 9124              		.loc 1 1693 6 view .LVU2802
18999
 9125 0038 204A     		ldr	r2, .L615
19000
 9126 003a 9342     		cmp	r3, r2
19001
 9127 003c 2ED0     		beq	.L614
19002
 9128              	.L611:
19003
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19004
 9129              		.loc 1 1700 3 is_stmt 1 view .LVU2803
19005
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19006
 9130              		.loc 1 1700 3 view .LVU2804
19007
 9131 003e 2368     		ldr	r3, [r4]
19008
 9132 0040 196A     		ldr	r1, [r3, #32]
19009
 9133 0042 41F21112 		movw	r2, #4369
19010
 9134 0046 1142     		tst	r1, r2
19011
 9135 0048 08D1     		bne	.L612
19012
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19013
 9136              		.loc 1 1700 3 discriminator 1 view .LVU2805
19014
 9137 004a 196A     		ldr	r1, [r3, #32]
19015
 9138 004c 40F24442 		movw	r2, #1092
19016
 9139 0050 1142     		tst	r1, r2
19017
 9140 0052 03D1     		bne	.L612
19018
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19019
 9141              		.loc 1 1700 3 discriminator 2 view .LVU2806
19020
 9142 0054 1A68     		ldr	r2, [r3]
19 mjames 19021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 318
16 mjames 19022
 
19023
 
19024
 9143 0056 22F00102 		bic	r2, r2, #1
19025
 9144 005a 1A60     		str	r2, [r3]
19026
 9145              	.L612:
19027
1703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19028
 9146              		.loc 1 1703 3 view .LVU2807
19029
1703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19030
 9147              		.loc 1 1703 15 is_stmt 0 view .LVU2808
19031
 9148 005c 0123     		movs	r3, #1
19032
 9149 005e 84F83D30 		strb	r3, [r4, #61]
19033
1706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19034
 9150              		.loc 1 1706 3 is_stmt 1 view .LVU2809
19035
1707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19036
 9151              		.loc 1 1707 1 is_stmt 0 view .LVU2810
19037
 9152 0062 0020     		movs	r0, #0
19038
 9153 0064 38BD     		pop	{r3, r4, r5, pc}
19039
 9154              	.LVL799:
19040
 9155              	.L609:
19041
1665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
19042
 9156              		.loc 1 1665 7 is_stmt 1 view .LVU2811
19043
 9157 0066 0268     		ldr	r2, [r0]
19044
 9158 0068 D368     		ldr	r3, [r2, #12]
19045
 9159 006a 23F48063 		bic	r3, r3, #1024
19046
 9160 006e D360     		str	r3, [r2, #12]
19047
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19048
 9161              		.loc 1 1666 7 view .LVU2812
19049
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19050
 9162              		.loc 1 1666 13 is_stmt 0 view .LVU2813
19051
 9163 0070 806A     		ldr	r0, [r0, #40]
19052
 9164              	.LVL800:
19053
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19054
 9165              		.loc 1 1666 13 view .LVU2814
19055
 9166 0072 FFF7FEFF 		bl	HAL_DMA_Abort_IT
19056
 9167              	.LVL801:
19057
1667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19058
 9168              		.loc 1 1667 7 is_stmt 1 view .LVU2815
19059
 9169 0076 D9E7     		b	.L605
19060
 9170              	.LVL802:
19061
 9171              	.L608:
19062
1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
19063
 9172              		.loc 1 1673 7 view .LVU2816
19064
 9173 0078 0268     		ldr	r2, [r0]
19065
 9174 007a D368     		ldr	r3, [r2, #12]
19066
 9175 007c 23F40063 		bic	r3, r3, #2048
19067
 9176 0080 D360     		str	r3, [r2, #12]
19068
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19069
 9177              		.loc 1 1674 7 view .LVU2817
19070
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19071
 9178              		.loc 1 1674 13 is_stmt 0 view .LVU2818
19072
 9179 0082 C06A     		ldr	r0, [r0, #44]
19073
 9180              	.LVL803:
19074
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19075
 9181              		.loc 1 1674 13 view .LVU2819
19076
 9182 0084 FFF7FEFF 		bl	HAL_DMA_Abort_IT
19077
 9183              	.LVL804:
19078
1675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19079
 9184              		.loc 1 1675 7 is_stmt 1 view .LVU2820
19080
 9185 0088 D0E7     		b	.L605
19 mjames 19081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 319
16 mjames 19082
 
19083
 
19084
 9186              	.LVL805:
19085
 9187              	.L606:
19086
1681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
19087
 9188              		.loc 1 1681 7 view .LVU2821
19088
 9189 008a 0268     		ldr	r2, [r0]
19089
 9190 008c D368     		ldr	r3, [r2, #12]
19090
 9191 008e 23F48053 		bic	r3, r3, #4096
19091
 9192 0092 D360     		str	r3, [r2, #12]
19092
1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19093
 9193              		.loc 1 1682 7 view .LVU2822
19094
1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19095
 9194              		.loc 1 1682 13 is_stmt 0 view .LVU2823
19096
 9195 0094 006B     		ldr	r0, [r0, #48]
19097
 9196              	.LVL806:
19098
1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19099
 9197              		.loc 1 1682 13 view .LVU2824
19100
 9198 0096 FFF7FEFF 		bl	HAL_DMA_Abort_IT
19101
 9199              	.LVL807:
19102
1683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19103
 9200              		.loc 1 1683 7 is_stmt 1 view .LVU2825
19104
 9201 009a C7E7     		b	.L605
19105
 9202              	.L614:
19106
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19107
 9203              		.loc 1 1696 5 view .LVU2826
19108
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19109
 9204              		.loc 1 1696 5 view .LVU2827
19110
 9205 009c 196A     		ldr	r1, [r3, #32]
19111
 9206 009e 41F21112 		movw	r2, #4369
19112
 9207 00a2 1142     		tst	r1, r2
19113
 9208 00a4 CBD1     		bne	.L611
19114
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19115
 9209              		.loc 1 1696 5 discriminator 1 view .LVU2828
19116
 9210 00a6 196A     		ldr	r1, [r3, #32]
19117
 9211 00a8 40F24442 		movw	r2, #1092
19118
 9212 00ac 1142     		tst	r1, r2
19119
 9213 00ae C6D1     		bne	.L611
19120
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19121
 9214              		.loc 1 1696 5 discriminator 2 view .LVU2829
19122
 9215 00b0 5A6C     		ldr	r2, [r3, #68]
19123
 9216 00b2 22F40042 		bic	r2, r2, #32768
19124
 9217 00b6 5A64     		str	r2, [r3, #68]
19125
 9218 00b8 C1E7     		b	.L611
19126
 9219              	.L616:
19127
 9220 00ba 00BF     		.align	2
19128
 9221              	.L615:
19129
 9222 00bc 002C0140 		.word	1073818624
19130
 9223              		.cfi_endproc
19131
 9224              	.LFE94:
19132
 9226              		.section	.text.HAL_TIM_IC_Start,"ax",%progbits
19133
 9227              		.align	1
19134
 9228              		.global	HAL_TIM_IC_Start
19135
 9229              		.syntax unified
19136
 9230              		.thumb
19137
 9231              		.thumb_func
19138
 9232              		.fpu softvfp
19139
 9234              	HAL_TIM_IC_Start:
19140
 9235              	.LVL808:
19 mjames 19141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 320
16 mjames 19142
 
19143
 
19144
 9236              	.LFB99:
19145
1869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
19146
 9237              		.loc 1 1869 1 view -0
19147
 9238              		.cfi_startproc
19148
 9239              		@ args = 0, pretend = 0, frame = 0
19149
 9240              		@ frame_needed = 0, uses_anonymous_args = 0
19150
1869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
19151
 9241              		.loc 1 1869 1 is_stmt 0 view .LVU2831
19152
 9242 0000 10B5     		push	{r4, lr}
19153
 9243              	.LCFI93:
19154
 9244              		.cfi_def_cfa_offset 8
19155
 9245              		.cfi_offset 4, -8
19156
 9246              		.cfi_offset 14, -4
19157
 9247 0002 0446     		mov	r4, r0
19158
1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19159
 9248              		.loc 1 1870 3 is_stmt 1 view .LVU2832
19160
1873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19161
 9249              		.loc 1 1873 3 view .LVU2833
19162
1876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19163
 9250              		.loc 1 1876 3 view .LVU2834
19164
 9251 0004 0122     		movs	r2, #1
19165
 9252 0006 0068     		ldr	r0, [r0]
19166
 9253              	.LVL809:
19167
1876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19168
 9254              		.loc 1 1876 3 is_stmt 0 view .LVU2835
19169
 9255 0008 FFF7FEFF 		bl	TIM_CCxChannelCmd
19170
 9256              	.LVL810:
19171
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19172
 9257              		.loc 1 1879 3 is_stmt 1 view .LVU2836
19173
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19174
 9258              		.loc 1 1879 17 is_stmt 0 view .LVU2837
19175
 9259 000c 2268     		ldr	r2, [r4]
19176
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19177
 9260              		.loc 1 1879 27 view .LVU2838
19178
 9261 000e 9368     		ldr	r3, [r2, #8]
19179
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19180
 9262              		.loc 1 1879 11 view .LVU2839
19181
 9263 0010 03F00703 		and	r3, r3, #7
19182
 9264              	.LVL811:
19183
1880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19184
 9265              		.loc 1 1880 3 is_stmt 1 view .LVU2840
19185
1880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19186
 9266              		.loc 1 1880 6 is_stmt 0 view .LVU2841
19187
 9267 0014 062B     		cmp	r3, #6
19188
 9268 0016 03D0     		beq	.L618
19189
1882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19190
 9269              		.loc 1 1882 5 is_stmt 1 view .LVU2842
19191
 9270 0018 1368     		ldr	r3, [r2]
19192
 9271              	.LVL812:
19193
1882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19194
 9272              		.loc 1 1882 5 is_stmt 0 view .LVU2843
19195
 9273 001a 43F00103 		orr	r3, r3, #1
19196
 9274 001e 1360     		str	r3, [r2]
19197
 9275              	.L618:
19198
1886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19199
 9276              		.loc 1 1886 3 is_stmt 1 view .LVU2844
19200
1887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 19201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 321
16 mjames 19202
 
19203
 
19204
 9277              		.loc 1 1887 1 is_stmt 0 view .LVU2845
19205
 9278 0020 0020     		movs	r0, #0
19206
 9279 0022 10BD     		pop	{r4, pc}
19207
1887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19208
 9280              		.loc 1 1887 1 view .LVU2846
19209
 9281              		.cfi_endproc
19210
 9282              	.LFE99:
19211
 9284              		.section	.text.HAL_TIM_IC_Stop,"ax",%progbits
19212
 9285              		.align	1
19213
 9286              		.global	HAL_TIM_IC_Stop
19214
 9287              		.syntax unified
19215
 9288              		.thumb
19216
 9289              		.thumb_func
19217
 9290              		.fpu softvfp
19218
 9292              	HAL_TIM_IC_Stop:
19219
 9293              	.LVL813:
19220
 9294              	.LFB100:
19221
1901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
19222
 9295              		.loc 1 1901 1 is_stmt 1 view -0
19223
 9296              		.cfi_startproc
19224
 9297              		@ args = 0, pretend = 0, frame = 0
19225
 9298              		@ frame_needed = 0, uses_anonymous_args = 0
19226
1901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
19227
 9299              		.loc 1 1901 1 is_stmt 0 view .LVU2848
19228
 9300 0000 10B5     		push	{r4, lr}
19229
 9301              	.LCFI94:
19230
 9302              		.cfi_def_cfa_offset 8
19231
 9303              		.cfi_offset 4, -8
19232
 9304              		.cfi_offset 14, -4
19233
 9305 0002 0446     		mov	r4, r0
19234
1903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19235
 9306              		.loc 1 1903 3 is_stmt 1 view .LVU2849
19236
1906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19237
 9307              		.loc 1 1906 3 view .LVU2850
19238
 9308 0004 0022     		movs	r2, #0
19239
 9309 0006 0068     		ldr	r0, [r0]
19240
 9310              	.LVL814:
19241
1906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19242
 9311              		.loc 1 1906 3 is_stmt 0 view .LVU2851
19243
 9312 0008 FFF7FEFF 		bl	TIM_CCxChannelCmd
19244
 9313              	.LVL815:
19245
1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19246
 9314              		.loc 1 1909 3 is_stmt 1 view .LVU2852
19247
1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19248
 9315              		.loc 1 1909 3 view .LVU2853
19249
 9316 000c 2368     		ldr	r3, [r4]
19250
 9317 000e 196A     		ldr	r1, [r3, #32]
19251
 9318 0010 41F21112 		movw	r2, #4369
19252
 9319 0014 1142     		tst	r1, r2
19253
 9320 0016 08D1     		bne	.L621
19254
1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19255
 9321              		.loc 1 1909 3 discriminator 1 view .LVU2854
19256
 9322 0018 196A     		ldr	r1, [r3, #32]
19257
 9323 001a 40F24442 		movw	r2, #1092
19258
 9324 001e 1142     		tst	r1, r2
19259
 9325 0020 03D1     		bne	.L621
19260
1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 19261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 322
16 mjames 19262
 
19263
 
19264
 9326              		.loc 1 1909 3 discriminator 2 view .LVU2855
19265
 9327 0022 1A68     		ldr	r2, [r3]
19266
 9328 0024 22F00102 		bic	r2, r2, #1
19267
 9329 0028 1A60     		str	r2, [r3]
19268
 9330              	.L621:
19269
1912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19270
 9331              		.loc 1 1912 3 view .LVU2856
19271
1913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19272
 9332              		.loc 1 1913 1 is_stmt 0 view .LVU2857
19273
 9333 002a 0020     		movs	r0, #0
19274
 9334 002c 10BD     		pop	{r4, pc}
19275
1913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19276
 9335              		.loc 1 1913 1 view .LVU2858
19277
 9336              		.cfi_endproc
19278
 9337              	.LFE100:
19279
 9339              		.section	.text.HAL_TIM_IC_Start_IT,"ax",%progbits
19280
 9340              		.align	1
19281
 9341              		.global	HAL_TIM_IC_Start_IT
19282
 9342              		.syntax unified
19283
 9343              		.thumb
19284
 9344              		.thumb_func
19285
 9345              		.fpu softvfp
19286
 9347              	HAL_TIM_IC_Start_IT:
19287
 9348              	.LVL816:
19288
 9349              	.LFB101:
19289
1927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
19290
 9350              		.loc 1 1927 1 is_stmt 1 view -0
19291
 9351              		.cfi_startproc
19292
 9352              		@ args = 0, pretend = 0, frame = 0
19293
 9353              		@ frame_needed = 0, uses_anonymous_args = 0
19294
1927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
19295
 9354              		.loc 1 1927 1 is_stmt 0 view .LVU2860
19296
 9355 0000 10B5     		push	{r4, lr}
19297
 9356              	.LCFI95:
19298
 9357              		.cfi_def_cfa_offset 8
19299
 9358              		.cfi_offset 4, -8
19300
 9359              		.cfi_offset 14, -4
19301
 9360 0002 0446     		mov	r4, r0
19302
1928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19303
 9361              		.loc 1 1928 3 is_stmt 1 view .LVU2861
19304
1931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19305
 9362              		.loc 1 1931 3 view .LVU2862
19306
1933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19307
 9363              		.loc 1 1933 3 view .LVU2863
19308
 9364 0004 0C29     		cmp	r1, #12
19309
 9365 0006 0DD8     		bhi	.L624
19310
 9366 0008 DFE801F0 		tbb	[pc, r1]
19311
 9367              	.L626:
19312
 9368 000c 07       		.byte	(.L629-.L626)/2
19313
 9369 000d 0C       		.byte	(.L624-.L626)/2
19314
 9370 000e 0C       		.byte	(.L624-.L626)/2
19315
 9371 000f 0C       		.byte	(.L624-.L626)/2
19316
 9372 0010 1C       		.byte	(.L628-.L626)/2
19317
 9373 0011 0C       		.byte	(.L624-.L626)/2
19318
 9374 0012 0C       		.byte	(.L624-.L626)/2
19319
 9375 0013 0C       		.byte	(.L624-.L626)/2
19320
 9376 0014 22       		.byte	(.L627-.L626)/2
19 mjames 19321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 323
16 mjames 19322
 
19323
 
19324
 9377 0015 0C       		.byte	(.L624-.L626)/2
19325
 9378 0016 0C       		.byte	(.L624-.L626)/2
19326
 9379 0017 0C       		.byte	(.L624-.L626)/2
19327
 9380 0018 28       		.byte	(.L625-.L626)/2
19328
 9381 0019 00       		.p2align 1
19329
 9382              	.L629:
19330
1938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19331
 9383              		.loc 1 1938 7 view .LVU2864
19332
 9384 001a 0268     		ldr	r2, [r0]
19333
 9385 001c D368     		ldr	r3, [r2, #12]
19334
 9386 001e 43F00203 		orr	r3, r3, #2
19335
 9387 0022 D360     		str	r3, [r2, #12]
19336
1939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19337
 9388              		.loc 1 1939 7 view .LVU2865
19338
 9389              	.L624:
19339
1967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19340
 9390              		.loc 1 1967 3 view .LVU2866
19341
 9391 0024 0122     		movs	r2, #1
19342
 9392 0026 2068     		ldr	r0, [r4]
19343
 9393              	.LVL817:
19344
1967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19345
 9394              		.loc 1 1967 3 is_stmt 0 view .LVU2867
19346
 9395 0028 FFF7FEFF 		bl	TIM_CCxChannelCmd
19347
 9396              	.LVL818:
19348
1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19349
 9397              		.loc 1 1970 3 is_stmt 1 view .LVU2868
19350
1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19351
 9398              		.loc 1 1970 17 is_stmt 0 view .LVU2869
19352
 9399 002c 2268     		ldr	r2, [r4]
19353
1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19354
 9400              		.loc 1 1970 27 view .LVU2870
19355
 9401 002e 9368     		ldr	r3, [r2, #8]
19356
1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19357
 9402              		.loc 1 1970 11 view .LVU2871
19358
 9403 0030 03F00703 		and	r3, r3, #7
19359
 9404              	.LVL819:
19360
1971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19361
 9405              		.loc 1 1971 3 is_stmt 1 view .LVU2872
19362
1971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19363
 9406              		.loc 1 1971 6 is_stmt 0 view .LVU2873
19364
 9407 0034 062B     		cmp	r3, #6
19365
 9408 0036 03D0     		beq	.L630
19366
1973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19367
 9409              		.loc 1 1973 5 is_stmt 1 view .LVU2874
19368
 9410 0038 1368     		ldr	r3, [r2]
19369
 9411              	.LVL820:
19370
1973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19371
 9412              		.loc 1 1973 5 is_stmt 0 view .LVU2875
19372
 9413 003a 43F00103 		orr	r3, r3, #1
19373
 9414 003e 1360     		str	r3, [r2]
19374
 9415              	.L630:
19375
1977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19376
 9416              		.loc 1 1977 3 is_stmt 1 view .LVU2876
19377
1978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19378
 9417              		.loc 1 1978 1 is_stmt 0 view .LVU2877
19379
 9418 0040 0020     		movs	r0, #0
19380
 9419 0042 10BD     		pop	{r4, pc}
19 mjames 19381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 324
16 mjames 19382
 
19383
 
19384
 9420              	.LVL821:
19385
 9421              	.L628:
19386
1945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19387
 9422              		.loc 1 1945 7 is_stmt 1 view .LVU2878
19388
 9423 0044 0268     		ldr	r2, [r0]
19389
 9424 0046 D368     		ldr	r3, [r2, #12]
19390
 9425 0048 43F00403 		orr	r3, r3, #4
19391
 9426 004c D360     		str	r3, [r2, #12]
19392
1946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19393
 9427              		.loc 1 1946 7 view .LVU2879
19394
 9428 004e E9E7     		b	.L624
19395
 9429              	.L627:
19396
1952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19397
 9430              		.loc 1 1952 7 view .LVU2880
19398
 9431 0050 0268     		ldr	r2, [r0]
19399
 9432 0052 D368     		ldr	r3, [r2, #12]
19400
 9433 0054 43F00803 		orr	r3, r3, #8
19401
 9434 0058 D360     		str	r3, [r2, #12]
19402
1953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19403
 9435              		.loc 1 1953 7 view .LVU2881
19404
 9436 005a E3E7     		b	.L624
19405
 9437              	.L625:
19406
1959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19407
 9438              		.loc 1 1959 7 view .LVU2882
19408
 9439 005c 0268     		ldr	r2, [r0]
19409
 9440 005e D368     		ldr	r3, [r2, #12]
19410
 9441 0060 43F01003 		orr	r3, r3, #16
19411
 9442 0064 D360     		str	r3, [r2, #12]
19412
1960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19413
 9443              		.loc 1 1960 7 view .LVU2883
19414
 9444 0066 DDE7     		b	.L624
19415
 9445              		.cfi_endproc
19416
 9446              	.LFE101:
19417
 9448              		.section	.text.HAL_TIM_IC_Stop_IT,"ax",%progbits
19418
 9449              		.align	1
19419
 9450              		.global	HAL_TIM_IC_Stop_IT
19420
 9451              		.syntax unified
19421
 9452              		.thumb
19422
 9453              		.thumb_func
19423
 9454              		.fpu softvfp
19424
 9456              	HAL_TIM_IC_Stop_IT:
19425
 9457              	.LVL822:
19426
 9458              	.LFB102:
19427
1992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
19428
 9459              		.loc 1 1992 1 view -0
19429
 9460              		.cfi_startproc
19430
 9461              		@ args = 0, pretend = 0, frame = 0
19431
 9462              		@ frame_needed = 0, uses_anonymous_args = 0
19432
1992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
19433
 9463              		.loc 1 1992 1 is_stmt 0 view .LVU2885
19434
 9464 0000 10B5     		push	{r4, lr}
19435
 9465              	.LCFI96:
19436
 9466              		.cfi_def_cfa_offset 8
19437
 9467              		.cfi_offset 4, -8
19438
 9468              		.cfi_offset 14, -4
19439
 9469 0002 0446     		mov	r4, r0
19440
1994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 19441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 325
16 mjames 19442
 
19443
 
19444
 9470              		.loc 1 1994 3 is_stmt 1 view .LVU2886
19445
1996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19446
 9471              		.loc 1 1996 3 view .LVU2887
19447
 9472 0004 0C29     		cmp	r1, #12
19448
 9473 0006 0DD8     		bhi	.L633
19449
 9474 0008 DFE801F0 		tbb	[pc, r1]
19450
 9475              	.L635:
19451
 9476 000c 07       		.byte	(.L638-.L635)/2
19452
 9477 000d 0C       		.byte	(.L633-.L635)/2
19453
 9478 000e 0C       		.byte	(.L633-.L635)/2
19454
 9479 000f 0C       		.byte	(.L633-.L635)/2
19455
 9480 0010 21       		.byte	(.L637-.L635)/2
19456
 9481 0011 0C       		.byte	(.L633-.L635)/2
19457
 9482 0012 0C       		.byte	(.L633-.L635)/2
19458
 9483 0013 0C       		.byte	(.L633-.L635)/2
19459
 9484 0014 27       		.byte	(.L636-.L635)/2
19460
 9485 0015 0C       		.byte	(.L633-.L635)/2
19461
 9486 0016 0C       		.byte	(.L633-.L635)/2
19462
 9487 0017 0C       		.byte	(.L633-.L635)/2
19463
 9488 0018 2D       		.byte	(.L634-.L635)/2
19464
 9489 0019 00       		.p2align 1
19465
 9490              	.L638:
19466
2001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19467
 9491              		.loc 1 2001 7 view .LVU2888
19468
 9492 001a 0268     		ldr	r2, [r0]
19469
 9493 001c D368     		ldr	r3, [r2, #12]
19470
 9494 001e 23F00203 		bic	r3, r3, #2
19471
 9495 0022 D360     		str	r3, [r2, #12]
19472
2002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19473
 9496              		.loc 1 2002 7 view .LVU2889
19474
 9497              	.L633:
19475
2031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19476
 9498              		.loc 1 2031 3 view .LVU2890
19477
 9499 0024 0022     		movs	r2, #0
19478
 9500 0026 2068     		ldr	r0, [r4]
19479
 9501              	.LVL823:
19480
2031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19481
 9502              		.loc 1 2031 3 is_stmt 0 view .LVU2891
19482
 9503 0028 FFF7FEFF 		bl	TIM_CCxChannelCmd
19483
 9504              	.LVL824:
19484
2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19485
 9505              		.loc 1 2034 3 is_stmt 1 view .LVU2892
19486
2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19487
 9506              		.loc 1 2034 3 view .LVU2893
19488
 9507 002c 2368     		ldr	r3, [r4]
19489
 9508 002e 196A     		ldr	r1, [r3, #32]
19490
 9509 0030 41F21112 		movw	r2, #4369
19491
 9510 0034 1142     		tst	r1, r2
19492
 9511 0036 08D1     		bne	.L639
19493
2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19494
 9512              		.loc 1 2034 3 discriminator 1 view .LVU2894
19495
 9513 0038 196A     		ldr	r1, [r3, #32]
19496
 9514 003a 40F24442 		movw	r2, #1092
19497
 9515 003e 1142     		tst	r1, r2
19498
 9516 0040 03D1     		bne	.L639
19499
2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19500
 9517              		.loc 1 2034 3 discriminator 2 view .LVU2895
19 mjames 19501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 326
16 mjames 19502
 
19503
 
19504
 9518 0042 1A68     		ldr	r2, [r3]
19505
 9519 0044 22F00102 		bic	r2, r2, #1
19506
 9520 0048 1A60     		str	r2, [r3]
19507
 9521              	.L639:
19508
2037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19509
 9522              		.loc 1 2037 3 view .LVU2896
19510
2038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19511
 9523              		.loc 1 2038 1 is_stmt 0 view .LVU2897
19512
 9524 004a 0020     		movs	r0, #0
19513
 9525 004c 10BD     		pop	{r4, pc}
19514
 9526              	.LVL825:
19515
 9527              	.L637:
19516
2008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19517
 9528              		.loc 1 2008 7 is_stmt 1 view .LVU2898
19518
 9529 004e 0268     		ldr	r2, [r0]
19519
 9530 0050 D368     		ldr	r3, [r2, #12]
19520
 9531 0052 23F00403 		bic	r3, r3, #4
19521
 9532 0056 D360     		str	r3, [r2, #12]
19522
2009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19523
 9533              		.loc 1 2009 7 view .LVU2899
19524
 9534 0058 E4E7     		b	.L633
19525
 9535              	.L636:
19526
2015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19527
 9536              		.loc 1 2015 7 view .LVU2900
19528
 9537 005a 0268     		ldr	r2, [r0]
19529
 9538 005c D368     		ldr	r3, [r2, #12]
19530
 9539 005e 23F00803 		bic	r3, r3, #8
19531
 9540 0062 D360     		str	r3, [r2, #12]
19532
2016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19533
 9541              		.loc 1 2016 7 view .LVU2901
19534
 9542 0064 DEE7     		b	.L633
19535
 9543              	.L634:
19536
2022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19537
 9544              		.loc 1 2022 7 view .LVU2902
19538
 9545 0066 0268     		ldr	r2, [r0]
19539
 9546 0068 D368     		ldr	r3, [r2, #12]
19540
 9547 006a 23F01003 		bic	r3, r3, #16
19541
 9548 006e D360     		str	r3, [r2, #12]
19542
2023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19543
 9549              		.loc 1 2023 7 view .LVU2903
19544
 9550 0070 D8E7     		b	.L633
19545
 9551              		.cfi_endproc
19546
 9552              	.LFE102:
19547
 9554              		.section	.text.HAL_TIM_IC_Start_DMA,"ax",%progbits
19548
 9555              		.align	1
19549
 9556              		.global	HAL_TIM_IC_Start_DMA
19550
 9557              		.syntax unified
19551
 9558              		.thumb
19552
 9559              		.thumb_func
19553
 9560              		.fpu softvfp
19554
 9562              	HAL_TIM_IC_Start_DMA:
19555
 9563              	.LVL826:
19556
 9564              	.LFB103:
19557
2054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
19558
 9565              		.loc 1 2054 1 view -0
19559
 9566              		.cfi_startproc
19560
 9567              		@ args = 0, pretend = 0, frame = 0
19 mjames 19561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 327
16 mjames 19562
 
19563
 
19564
 9568              		@ frame_needed = 0, uses_anonymous_args = 0
19565
2054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   uint32_t tmpsmcr;
19566
 9569              		.loc 1 2054 1 is_stmt 0 view .LVU2905
19567
 9570 0000 38B5     		push	{r3, r4, r5, lr}
19568
 9571              	.LCFI97:
19569
 9572              		.cfi_def_cfa_offset 16
19570
 9573              		.cfi_offset 3, -16
19571
 9574              		.cfi_offset 4, -12
19572
 9575              		.cfi_offset 5, -8
19573
 9576              		.cfi_offset 14, -4
19574
2055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19575
 9577              		.loc 1 2055 3 is_stmt 1 view .LVU2906
19576
2058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
19577
 9578              		.loc 1 2058 3 view .LVU2907
19578
2059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19579
 9579              		.loc 1 2059 3 view .LVU2908
19580
2061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19581
 9580              		.loc 1 2061 3 view .LVU2909
19582
2061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19583
 9581              		.loc 1 2061 11 is_stmt 0 view .LVU2910
19584
 9582 0002 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
19585
 9583 0006 E4B2     		uxtb	r4, r4
19586
2061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19587
 9584              		.loc 1 2061 6 view .LVU2911
19588
 9585 0008 022C     		cmp	r4, #2
19589
 9586 000a 00F08180 		beq	.L651
19590
2065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19591
 9587              		.loc 1 2065 8 is_stmt 1 view .LVU2912
19592
2065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19593
 9588              		.loc 1 2065 16 is_stmt 0 view .LVU2913
19594
 9589 000e 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
19595
 9590 0012 E4B2     		uxtb	r4, r4
19596
2065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19597
 9591              		.loc 1 2065 11 view .LVU2914
19598
 9592 0014 012C     		cmp	r4, #1
19599
 9593 0016 0CD0     		beq	.L659
19600
 9594              	.L643:
19601
 9595 0018 0D46     		mov	r5, r1
19602
 9596 001a 0446     		mov	r4, r0
19603
2079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19604
 9597              		.loc 1 2079 3 is_stmt 1 view .LVU2915
19605
2081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19606
 9598              		.loc 1 2081 3 view .LVU2916
19607
 9599 001c 0C2D     		cmp	r5, #12
19608
 9600 001e 26D8     		bhi	.L645
19609
 9601 0020 DFE805F0 		tbb	[pc, r5]
19610
 9602              	.LVL827:
19611
 9603              	.L647:
19612
 9604 0024 10       		.byte	(.L650-.L647)/2
19613
 9605 0025 25       		.byte	(.L645-.L647)/2
19614
 9606 0026 25       		.byte	(.L645-.L647)/2
19615
 9607 0027 25       		.byte	(.L645-.L647)/2
19616
 9608 0028 36       		.byte	(.L649-.L647)/2
19617
 9609 0029 25       		.byte	(.L645-.L647)/2
19618
 9610 002a 25       		.byte	(.L645-.L647)/2
19619
 9611 002b 25       		.byte	(.L645-.L647)/2
19620
 9612 002c 4C       		.byte	(.L648-.L647)/2
19 mjames 19621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 328
16 mjames 19622
 
19623
 
19624
 9613 002d 25       		.byte	(.L645-.L647)/2
19625
 9614 002e 25       		.byte	(.L645-.L647)/2
19626
 9615 002f 25       		.byte	(.L645-.L647)/2
19627
 9616 0030 61       		.byte	(.L646-.L647)/2
19628
 9617 0031 00       		.p2align 1
19629
 9618              	.L659:
19630
2067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19631
 9619              		.loc 1 2067 5 view .LVU2917
19632
2067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19633
 9620              		.loc 1 2067 8 is_stmt 0 view .LVU2918
19634
 9621 0032 1AB1     		cbz	r2, .L660
19635
 9622              	.L644:
19636
2073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19637
 9623              		.loc 1 2073 7 is_stmt 1 view .LVU2919
19638
2073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19639
 9624              		.loc 1 2073 19 is_stmt 0 view .LVU2920
19640
 9625 0034 0224     		movs	r4, #2
19641
 9626 0036 80F83D40 		strb	r4, [r0, #61]
19642
 9627 003a EDE7     		b	.L643
19643
 9628              	.L660:
19644
2067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19645
 9629              		.loc 1 2067 25 discriminator 1 view .LVU2921
19646
 9630 003c 002B     		cmp	r3, #0
19647
 9631 003e F9D0     		beq	.L644
19648
2069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19649
 9632              		.loc 1 2069 14 view .LVU2922
19650
 9633 0040 0120     		movs	r0, #1
19651
 9634              	.LVL828:
19652
2069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19653
 9635              		.loc 1 2069 14 view .LVU2923
19654
 9636 0042 24E0     		b	.L642
19655
 9637              	.LVL829:
19656
 9638              	.L650:
19657
2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19658
 9639              		.loc 1 2086 7 is_stmt 1 view .LVU2924
19659
2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19660
 9640              		.loc 1 2086 17 is_stmt 0 view .LVU2925
19661
 9641 0044 416A     		ldr	r1, [r0, #36]
19662
2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19663
 9642              		.loc 1 2086 52 view .LVU2926
19664
 9643 0046 3848     		ldr	r0, .L661
19665
 9644              	.LVL830:
19666
2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19667
 9645              		.loc 1 2086 52 view .LVU2927
19668
 9646 0048 8862     		str	r0, [r1, #40]
19669
2087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19670
 9647              		.loc 1 2087 7 is_stmt 1 view .LVU2928
19671
2087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19672
 9648              		.loc 1 2087 17 is_stmt 0 view .LVU2929
19673
 9649 004a 616A     		ldr	r1, [r4, #36]
19674
2087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19675
 9650              		.loc 1 2087 56 view .LVU2930
19676
 9651 004c 3748     		ldr	r0, .L661+4
19677
 9652 004e C862     		str	r0, [r1, #44]
19678
2090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19679
 9653              		.loc 1 2090 7 is_stmt 1 view .LVU2931
19680
2090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19 mjames 19681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 329
16 mjames 19682
 
19683
 
19684
 9654              		.loc 1 2090 17 is_stmt 0 view .LVU2932
19685
 9655 0050 616A     		ldr	r1, [r4, #36]
19686
2090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19687
 9656              		.loc 1 2090 53 view .LVU2933
19688
 9657 0052 3748     		ldr	r0, .L661+8
19689
 9658 0054 0863     		str	r0, [r1, #48]
19690
2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19691
 9659              		.loc 1 2093 7 is_stmt 1 view .LVU2934
19692
2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19693
 9660              		.loc 1 2093 71 is_stmt 0 view .LVU2935
19694
 9661 0056 2168     		ldr	r1, [r4]
19695
2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19696
 9662              		.loc 1 2093 11 view .LVU2936
19697
 9663 0058 3431     		adds	r1, r1, #52
19698
 9664 005a 606A     		ldr	r0, [r4, #36]
19699
 9665 005c FFF7FEFF 		bl	HAL_DMA_Start_IT
19700
 9666              	.LVL831:
19701
2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19702
 9667              		.loc 1 2093 10 view .LVU2937
19703
 9668 0060 0028     		cmp	r0, #0
19704
 9669 0062 57D1     		bne	.L653
19705
2098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19706
 9670              		.loc 1 2098 7 is_stmt 1 view .LVU2938
19707
 9671 0064 2268     		ldr	r2, [r4]
19708
 9672 0066 D368     		ldr	r3, [r2, #12]
19709
 9673 0068 43F40073 		orr	r3, r3, #512
19710
 9674 006c D360     		str	r3, [r2, #12]
19711
2099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19712
 9675              		.loc 1 2099 7 view .LVU2939
19713
 9676              	.L645:
19714
2164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19715
 9677              		.loc 1 2164 3 view .LVU2940
19716
 9678 006e 0122     		movs	r2, #1
19717
 9679 0070 2946     		mov	r1, r5
19718
 9680 0072 2068     		ldr	r0, [r4]
19719
 9681 0074 FFF7FEFF 		bl	TIM_CCxChannelCmd
19720
 9682              	.LVL832:
19721
2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19722
 9683              		.loc 1 2167 3 view .LVU2941
19723
2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19724
 9684              		.loc 1 2167 17 is_stmt 0 view .LVU2942
19725
 9685 0078 2268     		ldr	r2, [r4]
19726
2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19727
 9686              		.loc 1 2167 27 view .LVU2943
19728
 9687 007a 9368     		ldr	r3, [r2, #8]
19729
2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19730
 9688              		.loc 1 2167 11 view .LVU2944
19731
 9689 007c 03F00703 		and	r3, r3, #7
19732
 9690              	.LVL833:
19733
2168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19734
 9691              		.loc 1 2168 3 is_stmt 1 view .LVU2945
19735
2168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
19736
 9692              		.loc 1 2168 6 is_stmt 0 view .LVU2946
19737
 9693 0080 062B     		cmp	r3, #6
19738
 9694 0082 4FD0     		beq	.L657
19739
2170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19740
 9695              		.loc 1 2170 5 is_stmt 1 view .LVU2947
19 mjames 19741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 330
16 mjames 19742
 
19743
 
19744
 9696 0084 1368     		ldr	r3, [r2]
19745
 9697              	.LVL834:
19746
2170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19747
 9698              		.loc 1 2170 5 is_stmt 0 view .LVU2948
19748
 9699 0086 43F00103 		orr	r3, r3, #1
19749
 9700 008a 1360     		str	r3, [r2]
19750
2174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19751
 9701              		.loc 1 2174 10 view .LVU2949
19752
 9702 008c 0020     		movs	r0, #0
19753
 9703              	.LVL835:
19754
 9704              	.L642:
19755
2175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19756
 9705              		.loc 1 2175 1 view .LVU2950
19757
 9706 008e 38BD     		pop	{r3, r4, r5, pc}
19758
 9707              	.LVL836:
19759
 9708              	.L649:
19760
2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19761
 9709              		.loc 1 2105 7 is_stmt 1 view .LVU2951
19762
2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19763
 9710              		.loc 1 2105 17 is_stmt 0 view .LVU2952
19764
 9711 0090 816A     		ldr	r1, [r0, #40]
19765
2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19766
 9712              		.loc 1 2105 52 view .LVU2953
19767
 9713 0092 2548     		ldr	r0, .L661
19768
 9714              	.LVL837:
19769
2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19770
 9715              		.loc 1 2105 52 view .LVU2954
19771
 9716 0094 8862     		str	r0, [r1, #40]
19772
2106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19773
 9717              		.loc 1 2106 7 is_stmt 1 view .LVU2955
19774
2106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19775
 9718              		.loc 1 2106 17 is_stmt 0 view .LVU2956
19776
 9719 0096 A16A     		ldr	r1, [r4, #40]
19777
2106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19778
 9720              		.loc 1 2106 56 view .LVU2957
19779
 9721 0098 2448     		ldr	r0, .L661+4
19780
 9722 009a C862     		str	r0, [r1, #44]
19781
2109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19782
 9723              		.loc 1 2109 7 is_stmt 1 view .LVU2958
19783
2109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19784
 9724              		.loc 1 2109 17 is_stmt 0 view .LVU2959
19785
 9725 009c A16A     		ldr	r1, [r4, #40]
19786
2109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19787
 9726              		.loc 1 2109 53 view .LVU2960
19788
 9727 009e 2448     		ldr	r0, .L661+8
19789
 9728 00a0 0863     		str	r0, [r1, #48]
19790
2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19791
 9729              		.loc 1 2112 7 is_stmt 1 view .LVU2961
19792
2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19793
 9730              		.loc 1 2112 71 is_stmt 0 view .LVU2962
19794
 9731 00a2 2168     		ldr	r1, [r4]
19795
2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19796
 9732              		.loc 1 2112 11 view .LVU2963
19797
 9733 00a4 3831     		adds	r1, r1, #56
19798
 9734 00a6 A06A     		ldr	r0, [r4, #40]
19799
 9735 00a8 FFF7FEFF 		bl	HAL_DMA_Start_IT
19800
 9736              	.LVL838:
19 mjames 19801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 331
16 mjames 19802
 
19803
 
19804
2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19805
 9737              		.loc 1 2112 10 view .LVU2964
19806
 9738 00ac 0028     		cmp	r0, #0
19807
 9739 00ae 33D1     		bne	.L654
19808
2117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19809
 9740              		.loc 1 2117 7 is_stmt 1 view .LVU2965
19810
 9741 00b0 2268     		ldr	r2, [r4]
19811
 9742 00b2 D368     		ldr	r3, [r2, #12]
19812
 9743 00b4 43F48063 		orr	r3, r3, #1024
19813
 9744 00b8 D360     		str	r3, [r2, #12]
19814
2118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19815
 9745              		.loc 1 2118 7 view .LVU2966
19816
 9746 00ba D8E7     		b	.L645
19817
 9747              	.LVL839:
19818
 9748              	.L648:
19819
2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19820
 9749              		.loc 1 2124 7 view .LVU2967
19821
2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19822
 9750              		.loc 1 2124 17 is_stmt 0 view .LVU2968
19823
 9751 00bc C16A     		ldr	r1, [r0, #44]
19824
2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19825
 9752              		.loc 1 2124 52 view .LVU2969
19826
 9753 00be 1A48     		ldr	r0, .L661
19827
 9754              	.LVL840:
19828
2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19829
 9755              		.loc 1 2124 52 view .LVU2970
19830
 9756 00c0 8862     		str	r0, [r1, #40]
19831
2125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19832
 9757              		.loc 1 2125 7 is_stmt 1 view .LVU2971
19833
2125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19834
 9758              		.loc 1 2125 17 is_stmt 0 view .LVU2972
19835
 9759 00c2 E16A     		ldr	r1, [r4, #44]
19836
2125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19837
 9760              		.loc 1 2125 56 view .LVU2973
19838
 9761 00c4 1948     		ldr	r0, .L661+4
19839
 9762 00c6 C862     		str	r0, [r1, #44]
19840
2128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19841
 9763              		.loc 1 2128 7 is_stmt 1 view .LVU2974
19842
2128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19843
 9764              		.loc 1 2128 17 is_stmt 0 view .LVU2975
19844
 9765 00c8 E16A     		ldr	r1, [r4, #44]
19845
2128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19846
 9766              		.loc 1 2128 53 view .LVU2976
19847
 9767 00ca 1948     		ldr	r0, .L661+8
19848
 9768 00cc 0863     		str	r0, [r1, #48]
19849
2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19850
 9769              		.loc 1 2131 7 is_stmt 1 view .LVU2977
19851
2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19852
 9770              		.loc 1 2131 71 is_stmt 0 view .LVU2978
19853
 9771 00ce 2168     		ldr	r1, [r4]
19854
2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19855
 9772              		.loc 1 2131 11 view .LVU2979
19856
 9773 00d0 3C31     		adds	r1, r1, #60
19857
 9774 00d2 E06A     		ldr	r0, [r4, #44]
19858
 9775 00d4 FFF7FEFF 		bl	HAL_DMA_Start_IT
19859
 9776              	.LVL841:
19860
2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19 mjames 19861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 332
16 mjames 19862
 
19863
 
19864
 9777              		.loc 1 2131 10 view .LVU2980
19865
 9778 00d8 00BB     		cbnz	r0, .L655
19866
2136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19867
 9779              		.loc 1 2136 7 is_stmt 1 view .LVU2981
19868
 9780 00da 2268     		ldr	r2, [r4]
19869
 9781 00dc D368     		ldr	r3, [r2, #12]
19870
 9782 00de 43F40063 		orr	r3, r3, #2048
19871
 9783 00e2 D360     		str	r3, [r2, #12]
19872
2137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19873
 9784              		.loc 1 2137 7 view .LVU2982
19874
 9785 00e4 C3E7     		b	.L645
19875
 9786              	.LVL842:
19876
 9787              	.L646:
19877
2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19878
 9788              		.loc 1 2143 7 view .LVU2983
19879
2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19880
 9789              		.loc 1 2143 17 is_stmt 0 view .LVU2984
19881
 9790 00e6 016B     		ldr	r1, [r0, #48]
19882
2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19883
 9791              		.loc 1 2143 52 view .LVU2985
19884
 9792 00e8 0F48     		ldr	r0, .L661
19885
 9793              	.LVL843:
19886
2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
19887
 9794              		.loc 1 2143 52 view .LVU2986
19888
 9795 00ea 8862     		str	r0, [r1, #40]
19889
2144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19890
 9796              		.loc 1 2144 7 is_stmt 1 view .LVU2987
19891
2144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19892
 9797              		.loc 1 2144 17 is_stmt 0 view .LVU2988
19893
 9798 00ec 216B     		ldr	r1, [r4, #48]
19894
2144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19895
 9799              		.loc 1 2144 56 view .LVU2989
19896
 9800 00ee 0F48     		ldr	r0, .L661+4
19897
 9801 00f0 C862     		str	r0, [r1, #44]
19898
2147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19899
 9802              		.loc 1 2147 7 is_stmt 1 view .LVU2990
19900
2147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19901
 9803              		.loc 1 2147 17 is_stmt 0 view .LVU2991
19902
 9804 00f2 216B     		ldr	r1, [r4, #48]
19903
2147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
19904
 9805              		.loc 1 2147 53 view .LVU2992
19905
 9806 00f4 0E48     		ldr	r0, .L661+8
19906
 9807 00f6 0863     		str	r0, [r1, #48]
19907
2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19908
 9808              		.loc 1 2150 7 is_stmt 1 view .LVU2993
19909
2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19910
 9809              		.loc 1 2150 71 is_stmt 0 view .LVU2994
19911
 9810 00f8 2168     		ldr	r1, [r4]
19912
2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19913
 9811              		.loc 1 2150 11 view .LVU2995
19914
 9812 00fa 4031     		adds	r1, r1, #64
19915
 9813 00fc 206B     		ldr	r0, [r4, #48]
19916
 9814 00fe FFF7FEFF 		bl	HAL_DMA_Start_IT
19917
 9815              	.LVL844:
19918
2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19919
 9816              		.loc 1 2150 10 view .LVU2996
19920
 9817 0102 68B9     		cbnz	r0, .L656
19 mjames 19921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 333
16 mjames 19922
 
19923
 
19924
2155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
19925
 9818              		.loc 1 2155 7 is_stmt 1 view .LVU2997
19926
 9819 0104 2268     		ldr	r2, [r4]
19927
 9820 0106 D368     		ldr	r3, [r2, #12]
19928
 9821 0108 43F48053 		orr	r3, r3, #4096
19929
 9822 010c D360     		str	r3, [r2, #12]
19930
2156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19931
 9823              		.loc 1 2156 7 view .LVU2998
19932
 9824 010e AEE7     		b	.L645
19933
 9825              	.LVL845:
19934
 9826              	.L651:
19935
2063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19936
 9827              		.loc 1 2063 12 is_stmt 0 view .LVU2999
19937
 9828 0110 0220     		movs	r0, #2
19938
 9829              	.LVL846:
19939
2063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
19940
 9830              		.loc 1 2063 12 view .LVU3000
19941
 9831 0112 BCE7     		b	.L642
19942
 9832              	.LVL847:
19943
 9833              	.L653:
19944
2095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
19945
 9834              		.loc 1 2095 16 view .LVU3001
19946
 9835 0114 0120     		movs	r0, #1
19947
 9836 0116 BAE7     		b	.L642
19948
 9837              	.L654:
19949
2114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
19950
 9838              		.loc 1 2114 16 view .LVU3002
19951
 9839 0118 0120     		movs	r0, #1
19952
 9840 011a B8E7     		b	.L642
19953
 9841              	.L655:
19954
2133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
19955
 9842              		.loc 1 2133 16 view .LVU3003
19956
 9843 011c 0120     		movs	r0, #1
19957
 9844 011e B6E7     		b	.L642
19958
 9845              	.L656:
19959
2152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
19960
 9846              		.loc 1 2152 16 view .LVU3004
19961
 9847 0120 0120     		movs	r0, #1
19962
 9848 0122 B4E7     		b	.L642
19963
 9849              	.LVL848:
19964
 9850              	.L657:
19965
2174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19966
 9851              		.loc 1 2174 10 view .LVU3005
19967
 9852 0124 0020     		movs	r0, #0
19968
 9853 0126 B2E7     		b	.L642
19969
 9854              	.L662:
19970
 9855              		.align	2
19971
 9856              	.L661:
19972
 9857 0128 00000000 		.word	TIM_DMACaptureCplt
19973
 9858 012c 00000000 		.word	TIM_DMACaptureHalfCplt
19974
 9859 0130 00000000 		.word	TIM_DMAError
19975
 9860              		.cfi_endproc
19976
 9861              	.LFE103:
19977
 9863              		.section	.text.HAL_TIM_IC_Stop_DMA,"ax",%progbits
19978
 9864              		.align	1
19979
 9865              		.global	HAL_TIM_IC_Stop_DMA
19980
 9866              		.syntax unified
19 mjames 19981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 334
16 mjames 19982
 
19983
 
19984
 9867              		.thumb
19985
 9868              		.thumb_func
19986
 9869              		.fpu softvfp
19987
 9871              	HAL_TIM_IC_Stop_DMA:
19988
 9872              	.LVL849:
19989
 9873              	.LFB104:
19990
2189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
19991
 9874              		.loc 1 2189 1 is_stmt 1 view -0
19992
 9875              		.cfi_startproc
19993
 9876              		@ args = 0, pretend = 0, frame = 0
19994
 9877              		@ frame_needed = 0, uses_anonymous_args = 0
19995
2189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
19996
 9878              		.loc 1 2189 1 is_stmt 0 view .LVU3007
19997
 9879 0000 38B5     		push	{r3, r4, r5, lr}
19998
 9880              	.LCFI98:
19999
 9881              		.cfi_def_cfa_offset 16
20000
 9882              		.cfi_offset 3, -16
20001
 9883              		.cfi_offset 4, -12
20002
 9884              		.cfi_offset 5, -8
20003
 9885              		.cfi_offset 14, -4
20004
 9886 0002 0446     		mov	r4, r0
20005
 9887 0004 0D46     		mov	r5, r1
20006
2191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
20007
 9888              		.loc 1 2191 3 is_stmt 1 view .LVU3008
20008
2192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20009
 9889              		.loc 1 2192 3 view .LVU3009
20010
2194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20011
 9890              		.loc 1 2194 3 view .LVU3010
20012
 9891 0006 0C29     		cmp	r1, #12
20013
 9892 0008 10D8     		bhi	.L664
20014
 9893 000a DFE801F0 		tbb	[pc, r1]
20015
 9894              	.L666:
20016
 9895 000e 07       		.byte	(.L669-.L666)/2
20017
 9896 000f 0F       		.byte	(.L664-.L666)/2
20018
 9897 0010 0F       		.byte	(.L664-.L666)/2
20019
 9898 0011 0F       		.byte	(.L664-.L666)/2
20020
 9899 0012 28       		.byte	(.L668-.L666)/2
20021
 9900 0013 0F       		.byte	(.L664-.L666)/2
20022
 9901 0014 0F       		.byte	(.L664-.L666)/2
20023
 9902 0015 0F       		.byte	(.L664-.L666)/2
20024
 9903 0016 31       		.byte	(.L667-.L666)/2
20025
 9904 0017 0F       		.byte	(.L664-.L666)/2
20026
 9905 0018 0F       		.byte	(.L664-.L666)/2
20027
 9906 0019 0F       		.byte	(.L664-.L666)/2
20028
 9907 001a 3A       		.byte	(.L665-.L666)/2
20029
 9908 001b 00       		.p2align 1
20030
 9909              	.L669:
20031
2199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
20032
 9910              		.loc 1 2199 7 view .LVU3011
20033
 9911 001c 0268     		ldr	r2, [r0]
20034
 9912 001e D368     		ldr	r3, [r2, #12]
20035
 9913 0020 23F40073 		bic	r3, r3, #512
20036
 9914 0024 D360     		str	r3, [r2, #12]
20037
2200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20038
 9915              		.loc 1 2200 7 view .LVU3012
20039
2200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20040
 9916              		.loc 1 2200 13 is_stmt 0 view .LVU3013
19 mjames 20041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 335
16 mjames 20042
 
20043
 
20044
 9917 0026 406A     		ldr	r0, [r0, #36]
20045
 9918              	.LVL850:
20046
2200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20047
 9919              		.loc 1 2200 13 view .LVU3014
20048
 9920 0028 FFF7FEFF 		bl	HAL_DMA_Abort_IT
20049
 9921              	.LVL851:
20050
2201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20051
 9922              		.loc 1 2201 7 is_stmt 1 view .LVU3015
20052
 9923              	.L664:
20053
2233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20054
 9924              		.loc 1 2233 3 view .LVU3016
20055
 9925 002c 0022     		movs	r2, #0
20056
 9926 002e 2946     		mov	r1, r5
20057
 9927 0030 2068     		ldr	r0, [r4]
20058
 9928 0032 FFF7FEFF 		bl	TIM_CCxChannelCmd
20059
 9929              	.LVL852:
20060
2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20061
 9930              		.loc 1 2236 3 view .LVU3017
20062
2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20063
 9931              		.loc 1 2236 3 view .LVU3018
20064
 9932 0036 2368     		ldr	r3, [r4]
20065
 9933 0038 196A     		ldr	r1, [r3, #32]
20066
 9934 003a 41F21112 		movw	r2, #4369
20067
 9935 003e 1142     		tst	r1, r2
20068
 9936 0040 08D1     		bne	.L670
20069
2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20070
 9937              		.loc 1 2236 3 discriminator 1 view .LVU3019
20071
 9938 0042 196A     		ldr	r1, [r3, #32]
20072
 9939 0044 40F24442 		movw	r2, #1092
20073
 9940 0048 1142     		tst	r1, r2
20074
 9941 004a 03D1     		bne	.L670
20075
2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20076
 9942              		.loc 1 2236 3 discriminator 2 view .LVU3020
20077
 9943 004c 1A68     		ldr	r2, [r3]
20078
 9944 004e 22F00102 		bic	r2, r2, #1
20079
 9945 0052 1A60     		str	r2, [r3]
20080
 9946              	.L670:
20081
2239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20082
 9947              		.loc 1 2239 3 view .LVU3021
20083
2239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20084
 9948              		.loc 1 2239 15 is_stmt 0 view .LVU3022
20085
 9949 0054 0123     		movs	r3, #1
20086
 9950 0056 84F83D30 		strb	r3, [r4, #61]
20087
2242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
20088
 9951              		.loc 1 2242 3 is_stmt 1 view .LVU3023
20089
2243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /**
20090
 9952              		.loc 1 2243 1 is_stmt 0 view .LVU3024
20091
 9953 005a 0020     		movs	r0, #0
20092
 9954 005c 38BD     		pop	{r3, r4, r5, pc}
20093
 9955              	.LVL853:
20094
 9956              	.L668:
20095
2207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
20096
 9957              		.loc 1 2207 7 is_stmt 1 view .LVU3025
20097
 9958 005e 0268     		ldr	r2, [r0]
20098
 9959 0060 D368     		ldr	r3, [r2, #12]
20099
 9960 0062 23F48063 		bic	r3, r3, #1024
20100
 9961 0066 D360     		str	r3, [r2, #12]
19 mjames 20101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 336
16 mjames 20102
 
20103
 
20104
2208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20105
 9962              		.loc 1 2208 7 view .LVU3026
20106
2208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20107
 9963              		.loc 1 2208 13 is_stmt 0 view .LVU3027
20108
 9964 0068 806A     		ldr	r0, [r0, #40]
20109
 9965              	.LVL854:
20110
2208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20111
 9966              		.loc 1 2208 13 view .LVU3028
20112
 9967 006a FFF7FEFF 		bl	HAL_DMA_Abort_IT
20113
 9968              	.LVL855:
20114
2209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20115
 9969              		.loc 1 2209 7 is_stmt 1 view .LVU3029
20116
 9970 006e DDE7     		b	.L664
20117
 9971              	.LVL856:
20118
 9972              	.L667:
20119
2215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
20120
 9973              		.loc 1 2215 7 view .LVU3030
20121
 9974 0070 0268     		ldr	r2, [r0]
20122
 9975 0072 D368     		ldr	r3, [r2, #12]
20123
 9976 0074 23F40063 		bic	r3, r3, #2048
20124
 9977 0078 D360     		str	r3, [r2, #12]
20125
2216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20126
 9978              		.loc 1 2216 7 view .LVU3031
20127
2216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20128
 9979              		.loc 1 2216 13 is_stmt 0 view .LVU3032
20129
 9980 007a C06A     		ldr	r0, [r0, #44]
20130
 9981              	.LVL857:
20131
2216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20132
 9982              		.loc 1 2216 13 view .LVU3033
20133
 9983 007c FFF7FEFF 		bl	HAL_DMA_Abort_IT
20134
 9984              	.LVL858:
20135
2217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20136
 9985              		.loc 1 2217 7 is_stmt 1 view .LVU3034
20137
 9986 0080 D4E7     		b	.L664
20138
 9987              	.LVL859:
20139
 9988              	.L665:
20140
2223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
20141
 9989              		.loc 1 2223 7 view .LVU3035
20142
 9990 0082 0268     		ldr	r2, [r0]
20143
 9991 0084 D368     		ldr	r3, [r2, #12]
20144
 9992 0086 23F48053 		bic	r3, r3, #4096
20145
 9993 008a D360     		str	r3, [r2, #12]
20146
2224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20147
 9994              		.loc 1 2224 7 view .LVU3036
20148
2224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20149
 9995              		.loc 1 2224 13 is_stmt 0 view .LVU3037
20150
 9996 008c 006B     		ldr	r0, [r0, #48]
20151
 9997              	.LVL860:
20152
2224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20153
 9998              		.loc 1 2224 13 view .LVU3038
20154
 9999 008e FFF7FEFF 		bl	HAL_DMA_Abort_IT
20155
 10000              	.LVL861:
20156
2225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20157
 10001              		.loc 1 2225 7 is_stmt 1 view .LVU3039
20158
 10002 0092 CBE7     		b	.L664
20159
 10003              		.cfi_endproc
20160
 10004              	.LFE104:
19 mjames 20161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 337
16 mjames 20162
 
20163
 
20164
 10006              		.section	.text.HAL_TIM_OnePulse_Start,"ax",%progbits
20165
 10007              		.align	1
20166
 10008              		.global	HAL_TIM_OnePulse_Start
20167
 10009              		.syntax unified
20168
 10010              		.thumb
20169
 10011              		.thumb_func
20170
 10012              		.fpu softvfp
20171
 10014              	HAL_TIM_OnePulse_Start:
20172
 10015              	.LVL862:
20173
 10016              	.LFB109:
20174
2413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
20175
 10017              		.loc 1 2413 1 view -0
20176
 10018              		.cfi_startproc
20177
 10019              		@ args = 0, pretend = 0, frame = 0
20178
 10020              		@ frame_needed = 0, uses_anonymous_args = 0
20179
2413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
20180
 10021              		.loc 1 2413 1 is_stmt 0 view .LVU3041
20181
 10022 0000 10B5     		push	{r4, lr}
20182
 10023              	.LCFI99:
20183
 10024              		.cfi_def_cfa_offset 8
20184
 10025              		.cfi_offset 4, -8
20185
 10026              		.cfi_offset 14, -4
20186
 10027 0002 0446     		mov	r4, r0
20187
2415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20188
 10028              		.loc 1 2415 3 is_stmt 1 view .LVU3042
20189
2426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20190
 10029              		.loc 1 2426 3 view .LVU3043
20191
 10030 0004 0122     		movs	r2, #1
20192
 10031 0006 0021     		movs	r1, #0
20193
 10032              	.LVL863:
20194
2426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20195
 10033              		.loc 1 2426 3 is_stmt 0 view .LVU3044
20196
 10034 0008 0068     		ldr	r0, [r0]
20197
 10035              	.LVL864:
20198
2426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20199
 10036              		.loc 1 2426 3 view .LVU3045
20200
 10037 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
20201
 10038              	.LVL865:
20202
2427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20203
 10039              		.loc 1 2427 3 is_stmt 1 view .LVU3046
20204
 10040 000e 0122     		movs	r2, #1
20205
 10041 0010 0421     		movs	r1, #4
20206
 10042 0012 2068     		ldr	r0, [r4]
20207
 10043 0014 FFF7FEFF 		bl	TIM_CCxChannelCmd
20208
 10044              	.LVL866:
20209
2429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20210
 10045              		.loc 1 2429 3 view .LVU3047
20211
2429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20212
 10046              		.loc 1 2429 7 is_stmt 0 view .LVU3048
20213
 10047 0018 2368     		ldr	r3, [r4]
20214
2429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20215
 10048              		.loc 1 2429 6 view .LVU3049
20216
 10049 001a 054A     		ldr	r2, .L676
20217
 10050 001c 9342     		cmp	r3, r2
20218
 10051 001e 01D0     		beq	.L675
20219
 10052              	.L673:
20220
2436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
19 mjames 20221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 338
16 mjames 20222
 
20223
 
20224
 10053              		.loc 1 2436 3 is_stmt 1 view .LVU3050
20225
2437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20226
 10054              		.loc 1 2437 1 is_stmt 0 view .LVU3051
20227
 10055 0020 0020     		movs	r0, #0
20228
 10056 0022 10BD     		pop	{r4, pc}
20229
 10057              	.LVL867:
20230
 10058              	.L675:
20231
2432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20232
 10059              		.loc 1 2432 5 is_stmt 1 view .LVU3052
20233
 10060 0024 5A6C     		ldr	r2, [r3, #68]
20234
 10061 0026 42F40042 		orr	r2, r2, #32768
20235
 10062 002a 5A64     		str	r2, [r3, #68]
20236
 10063 002c F8E7     		b	.L673
20237
 10064              	.L677:
20238
 10065 002e 00BF     		.align	2
20239
 10066              	.L676:
20240
 10067 0030 002C0140 		.word	1073818624
20241
 10068              		.cfi_endproc
20242
 10069              	.LFE109:
20243
 10071              		.section	.text.HAL_TIM_OnePulse_Stop,"ax",%progbits
20244
 10072              		.align	1
20245
 10073              		.global	HAL_TIM_OnePulse_Stop
20246
 10074              		.syntax unified
20247
 10075              		.thumb
20248
 10076              		.thumb_func
20249
 10077              		.fpu softvfp
20250
 10079              	HAL_TIM_OnePulse_Stop:
20251
 10080              	.LVL868:
20252
 10081              	.LFB110:
20253
2449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
20254
 10082              		.loc 1 2449 1 view -0
20255
 10083              		.cfi_startproc
20256
 10084              		@ args = 0, pretend = 0, frame = 0
20257
 10085              		@ frame_needed = 0, uses_anonymous_args = 0
20258
2449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
20259
 10086              		.loc 1 2449 1 is_stmt 0 view .LVU3054
20260
 10087 0000 10B5     		push	{r4, lr}
20261
 10088              	.LCFI100:
20262
 10089              		.cfi_def_cfa_offset 8
20263
 10090              		.cfi_offset 4, -8
20264
 10091              		.cfi_offset 14, -4
20265
 10092 0002 0446     		mov	r4, r0
20266
2451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20267
 10093              		.loc 1 2451 3 is_stmt 1 view .LVU3055
20268
2459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20269
 10094              		.loc 1 2459 3 view .LVU3056
20270
 10095 0004 0022     		movs	r2, #0
20271
 10096 0006 1146     		mov	r1, r2
20272
 10097              	.LVL869:
20273
2459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20274
 10098              		.loc 1 2459 3 is_stmt 0 view .LVU3057
20275
 10099 0008 0068     		ldr	r0, [r0]
20276
 10100              	.LVL870:
20277
2459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20278
 10101              		.loc 1 2459 3 view .LVU3058
20279
 10102 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
20280
 10103              	.LVL871:
19 mjames 20281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 339
16 mjames 20282
 
20283
 
20284
2460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20285
 10104              		.loc 1 2460 3 is_stmt 1 view .LVU3059
20286
 10105 000e 0022     		movs	r2, #0
20287
 10106 0010 0421     		movs	r1, #4
20288
 10107 0012 2068     		ldr	r0, [r4]
20289
 10108 0014 FFF7FEFF 		bl	TIM_CCxChannelCmd
20290
 10109              	.LVL872:
20291
2462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20292
 10110              		.loc 1 2462 3 view .LVU3060
20293
2462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20294
 10111              		.loc 1 2462 7 is_stmt 0 view .LVU3061
20295
 10112 0018 2368     		ldr	r3, [r4]
20296
2462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20297
 10113              		.loc 1 2462 6 view .LVU3062
20298
 10114 001a 114A     		ldr	r2, .L683
20299
 10115 001c 9342     		cmp	r3, r2
20300
 10116 001e 10D0     		beq	.L682
20301
 10117              	.L679:
20302
2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20303
 10118              		.loc 1 2469 3 is_stmt 1 view .LVU3063
20304
2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20305
 10119              		.loc 1 2469 3 view .LVU3064
20306
 10120 0020 2368     		ldr	r3, [r4]
20307
 10121 0022 196A     		ldr	r1, [r3, #32]
20308
 10122 0024 41F21112 		movw	r2, #4369
20309
 10123 0028 1142     		tst	r1, r2
20310
 10124 002a 08D1     		bne	.L680
20311
2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20312
 10125              		.loc 1 2469 3 discriminator 1 view .LVU3065
20313
 10126 002c 196A     		ldr	r1, [r3, #32]
20314
 10127 002e 40F24442 		movw	r2, #1092
20315
 10128 0032 1142     		tst	r1, r2
20316
 10129 0034 03D1     		bne	.L680
20317
2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20318
 10130              		.loc 1 2469 3 discriminator 2 view .LVU3066
20319
 10131 0036 1A68     		ldr	r2, [r3]
20320
 10132 0038 22F00102 		bic	r2, r2, #1
20321
 10133 003c 1A60     		str	r2, [r3]
20322
 10134              	.L680:
20323
2472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
20324
 10135              		.loc 1 2472 3 view .LVU3067
20325
2473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20326
 10136              		.loc 1 2473 1 is_stmt 0 view .LVU3068
20327
 10137 003e 0020     		movs	r0, #0
20328
 10138 0040 10BD     		pop	{r4, pc}
20329
 10139              	.LVL873:
20330
 10140              	.L682:
20331
2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20332
 10141              		.loc 1 2465 5 is_stmt 1 view .LVU3069
20333
2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20334
 10142              		.loc 1 2465 5 view .LVU3070
20335
 10143 0042 196A     		ldr	r1, [r3, #32]
20336
 10144 0044 41F21112 		movw	r2, #4369
20337
 10145 0048 1142     		tst	r1, r2
20338
 10146 004a E9D1     		bne	.L679
20339
2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20340
 10147              		.loc 1 2465 5 discriminator 1 view .LVU3071
19 mjames 20341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 340
16 mjames 20342
 
20343
 
20344
 10148 004c 196A     		ldr	r1, [r3, #32]
20345
 10149 004e 40F24442 		movw	r2, #1092
20346
 10150 0052 1142     		tst	r1, r2
20347
 10151 0054 E4D1     		bne	.L679
20348
2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20349
 10152              		.loc 1 2465 5 discriminator 2 view .LVU3072
20350
 10153 0056 5A6C     		ldr	r2, [r3, #68]
20351
 10154 0058 22F40042 		bic	r2, r2, #32768
20352
 10155 005c 5A64     		str	r2, [r3, #68]
20353
 10156 005e DFE7     		b	.L679
20354
 10157              	.L684:
20355
 10158              		.align	2
20356
 10159              	.L683:
20357
 10160 0060 002C0140 		.word	1073818624
20358
 10161              		.cfi_endproc
20359
 10162              	.LFE110:
20360
 10164              		.section	.text.HAL_TIM_OnePulse_Start_IT,"ax",%progbits
20361
 10165              		.align	1
20362
 10166              		.global	HAL_TIM_OnePulse_Start_IT
20363
 10167              		.syntax unified
20364
 10168              		.thumb
20365
 10169              		.thumb_func
20366
 10170              		.fpu softvfp
20367
 10172              	HAL_TIM_OnePulse_Start_IT:
20368
 10173              	.LVL874:
20369
 10174              	.LFB111:
20370
2485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
20371
 10175              		.loc 1 2485 1 view -0
20372
 10176              		.cfi_startproc
20373
 10177              		@ args = 0, pretend = 0, frame = 0
20374
 10178              		@ frame_needed = 0, uses_anonymous_args = 0
20375
2485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
20376
 10179              		.loc 1 2485 1 is_stmt 0 view .LVU3074
20377
 10180 0000 10B5     		push	{r4, lr}
20378
 10181              	.LCFI101:
20379
 10182              		.cfi_def_cfa_offset 8
20380
 10183              		.cfi_offset 4, -8
20381
 10184              		.cfi_offset 14, -4
20382
 10185 0002 0446     		mov	r4, r0
20383
2487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20384
 10186              		.loc 1 2487 3 is_stmt 1 view .LVU3075
20385
2499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20386
 10187              		.loc 1 2499 3 view .LVU3076
20387
 10188 0004 0268     		ldr	r2, [r0]
20388
 10189 0006 D368     		ldr	r3, [r2, #12]
20389
 10190 0008 43F00203 		orr	r3, r3, #2
20390
 10191 000c D360     		str	r3, [r2, #12]
20391
2502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20392
 10192              		.loc 1 2502 3 view .LVU3077
20393
 10193 000e 0268     		ldr	r2, [r0]
20394
 10194 0010 D368     		ldr	r3, [r2, #12]
20395
 10195 0012 43F00403 		orr	r3, r3, #4
20396
 10196 0016 D360     		str	r3, [r2, #12]
20397
2504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20398
 10197              		.loc 1 2504 3 view .LVU3078
20399
 10198 0018 0122     		movs	r2, #1
20400
 10199 001a 0021     		movs	r1, #0
19 mjames 20401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 341
16 mjames 20402
 
20403
 
20404
 10200              	.LVL875:
20405
2504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20406
 10201              		.loc 1 2504 3 is_stmt 0 view .LVU3079
20407
 10202 001c 0068     		ldr	r0, [r0]
20408
 10203              	.LVL876:
20409
2504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20410
 10204              		.loc 1 2504 3 view .LVU3080
20411
 10205 001e FFF7FEFF 		bl	TIM_CCxChannelCmd
20412
 10206              	.LVL877:
20413
2505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20414
 10207              		.loc 1 2505 3 is_stmt 1 view .LVU3081
20415
 10208 0022 0122     		movs	r2, #1
20416
 10209 0024 0421     		movs	r1, #4
20417
 10210 0026 2068     		ldr	r0, [r4]
20418
 10211 0028 FFF7FEFF 		bl	TIM_CCxChannelCmd
20419
 10212              	.LVL878:
20420
2507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20421
 10213              		.loc 1 2507 3 view .LVU3082
20422
2507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20423
 10214              		.loc 1 2507 7 is_stmt 0 view .LVU3083
20424
 10215 002c 2368     		ldr	r3, [r4]
20425
2507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20426
 10216              		.loc 1 2507 6 view .LVU3084
20427
 10217 002e 054A     		ldr	r2, .L689
20428
 10218 0030 9342     		cmp	r3, r2
20429
 10219 0032 01D0     		beq	.L688
20430
 10220              	.L686:
20431
2514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
20432
 10221              		.loc 1 2514 3 is_stmt 1 view .LVU3085
20433
2515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20434
 10222              		.loc 1 2515 1 is_stmt 0 view .LVU3086
20435
 10223 0034 0020     		movs	r0, #0
20436
 10224 0036 10BD     		pop	{r4, pc}
20437
 10225              	.LVL879:
20438
 10226              	.L688:
20439
2510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20440
 10227              		.loc 1 2510 5 is_stmt 1 view .LVU3087
20441
 10228 0038 5A6C     		ldr	r2, [r3, #68]
20442
 10229 003a 42F40042 		orr	r2, r2, #32768
20443
 10230 003e 5A64     		str	r2, [r3, #68]
20444
 10231 0040 F8E7     		b	.L686
20445
 10232              	.L690:
20446
 10233 0042 00BF     		.align	2
20447
 10234              	.L689:
20448
 10235 0044 002C0140 		.word	1073818624
20449
 10236              		.cfi_endproc
20450
 10237              	.LFE111:
20451
 10239              		.section	.text.HAL_TIM_OnePulse_Stop_IT,"ax",%progbits
20452
 10240              		.align	1
20453
 10241              		.global	HAL_TIM_OnePulse_Stop_IT
20454
 10242              		.syntax unified
20455
 10243              		.thumb
20456
 10244              		.thumb_func
20457
 10245              		.fpu softvfp
20458
 10247              	HAL_TIM_OnePulse_Stop_IT:
20459
 10248              	.LVL880:
20460
 10249              	.LFB112:
19 mjames 20461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 342
16 mjames 20462
 
20463
 
20464
2527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
20465
 10250              		.loc 1 2527 1 view -0
20466
 10251              		.cfi_startproc
20467
 10252              		@ args = 0, pretend = 0, frame = 0
20468
 10253              		@ frame_needed = 0, uses_anonymous_args = 0
20469
2527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Prevent unused argument(s) compilation warning */
20470
 10254              		.loc 1 2527 1 is_stmt 0 view .LVU3089
20471
 10255 0000 10B5     		push	{r4, lr}
20472
 10256              	.LCFI102:
20473
 10257              		.cfi_def_cfa_offset 8
20474
 10258              		.cfi_offset 4, -8
20475
 10259              		.cfi_offset 14, -4
20476
 10260 0002 0446     		mov	r4, r0
20477
2529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20478
 10261              		.loc 1 2529 3 is_stmt 1 view .LVU3090
20479
2532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20480
 10262              		.loc 1 2532 3 view .LVU3091
20481
 10263 0004 0268     		ldr	r2, [r0]
20482
 10264 0006 D368     		ldr	r3, [r2, #12]
20483
 10265 0008 23F00203 		bic	r3, r3, #2
20484
 10266 000c D360     		str	r3, [r2, #12]
20485
2535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20486
 10267              		.loc 1 2535 3 view .LVU3092
20487
 10268 000e 0268     		ldr	r2, [r0]
20488
 10269 0010 D368     		ldr	r3, [r2, #12]
20489
 10270 0012 23F00403 		bic	r3, r3, #4
20490
 10271 0016 D360     		str	r3, [r2, #12]
20491
2542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20492
 10272              		.loc 1 2542 3 view .LVU3093
20493
 10273 0018 0022     		movs	r2, #0
20494
 10274 001a 1146     		mov	r1, r2
20495
 10275              	.LVL881:
20496
2542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20497
 10276              		.loc 1 2542 3 is_stmt 0 view .LVU3094
20498
 10277 001c 0068     		ldr	r0, [r0]
20499
 10278              	.LVL882:
20500
2542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20501
 10279              		.loc 1 2542 3 view .LVU3095
20502
 10280 001e FFF7FEFF 		bl	TIM_CCxChannelCmd
20503
 10281              	.LVL883:
20504
2543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20505
 10282              		.loc 1 2543 3 is_stmt 1 view .LVU3096
20506
 10283 0022 0022     		movs	r2, #0
20507
 10284 0024 0421     		movs	r1, #4
20508
 10285 0026 2068     		ldr	r0, [r4]
20509
 10286 0028 FFF7FEFF 		bl	TIM_CCxChannelCmd
20510
 10287              	.LVL884:
20511
2545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20512
 10288              		.loc 1 2545 3 view .LVU3097
20513
2545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20514
 10289              		.loc 1 2545 7 is_stmt 0 view .LVU3098
20515
 10290 002c 2368     		ldr	r3, [r4]
20516
2545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20517
 10291              		.loc 1 2545 6 view .LVU3099
20518
 10292 002e 114A     		ldr	r2, .L696
20519
 10293 0030 9342     		cmp	r3, r2
20520
 10294 0032 10D0     		beq	.L695
19 mjames 20521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 343
16 mjames 20522
 
20523
 
20524
 10295              	.L692:
20525
2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20526
 10296              		.loc 1 2552 3 is_stmt 1 view .LVU3100
20527
2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20528
 10297              		.loc 1 2552 3 view .LVU3101
20529
 10298 0034 2368     		ldr	r3, [r4]
20530
 10299 0036 196A     		ldr	r1, [r3, #32]
20531
 10300 0038 41F21112 		movw	r2, #4369
20532
 10301 003c 1142     		tst	r1, r2
20533
 10302 003e 08D1     		bne	.L693
20534
2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20535
 10303              		.loc 1 2552 3 discriminator 1 view .LVU3102
20536
 10304 0040 196A     		ldr	r1, [r3, #32]
20537
 10305 0042 40F24442 		movw	r2, #1092
20538
 10306 0046 1142     		tst	r1, r2
20539
 10307 0048 03D1     		bne	.L693
20540
2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20541
 10308              		.loc 1 2552 3 discriminator 2 view .LVU3103
20542
 10309 004a 1A68     		ldr	r2, [r3]
20543
 10310 004c 22F00102 		bic	r2, r2, #1
20544
 10311 0050 1A60     		str	r2, [r3]
20545
 10312              	.L693:
20546
2555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
20547
 10313              		.loc 1 2555 3 view .LVU3104
20548
2556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20549
 10314              		.loc 1 2556 1 is_stmt 0 view .LVU3105
20550
 10315 0052 0020     		movs	r0, #0
20551
 10316 0054 10BD     		pop	{r4, pc}
20552
 10317              	.LVL885:
20553
 10318              	.L695:
20554
2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20555
 10319              		.loc 1 2548 5 is_stmt 1 view .LVU3106
20556
2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20557
 10320              		.loc 1 2548 5 view .LVU3107
20558
 10321 0056 196A     		ldr	r1, [r3, #32]
20559
 10322 0058 41F21112 		movw	r2, #4369
20560
 10323 005c 1142     		tst	r1, r2
20561
 10324 005e E9D1     		bne	.L692
20562
2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20563
 10325              		.loc 1 2548 5 discriminator 1 view .LVU3108
20564
 10326 0060 196A     		ldr	r1, [r3, #32]
20565
 10327 0062 40F24442 		movw	r2, #1092
20566
 10328 0066 1142     		tst	r1, r2
20567
 10329 0068 E4D1     		bne	.L692
20568
2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
20569
 10330              		.loc 1 2548 5 discriminator 2 view .LVU3109
20570
 10331 006a 5A6C     		ldr	r2, [r3, #68]
20571
 10332 006c 22F40042 		bic	r2, r2, #32768
20572
 10333 0070 5A64     		str	r2, [r3, #68]
20573
 10334 0072 DFE7     		b	.L692
20574
 10335              	.L697:
20575
 10336              		.align	2
20576
 10337              	.L696:
20577
 10338 0074 002C0140 		.word	1073818624
20578
 10339              		.cfi_endproc
20579
 10340              	.LFE112:
20580
 10342              		.section	.text.HAL_TIM_Encoder_Start,"ax",%progbits
19 mjames 20581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 344
16 mjames 20582
 
20583
 
20584
 10343              		.align	1
20585
 10344              		.global	HAL_TIM_Encoder_Start
20586
 10345              		.syntax unified
20587
 10346              		.thumb
20588
 10347              		.thumb_func
20589
 10348              		.fpu softvfp
20590
 10350              	HAL_TIM_Encoder_Start:
20591
 10351              	.LVL886:
20592
 10352              	.LFB117:
20593
2772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
20594
 10353              		.loc 1 2772 1 view -0
20595
 10354              		.cfi_startproc
20596
 10355              		@ args = 0, pretend = 0, frame = 0
20597
 10356              		@ frame_needed = 0, uses_anonymous_args = 0
20598
2772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
20599
 10357              		.loc 1 2772 1 is_stmt 0 view .LVU3111
20600
 10358 0000 10B5     		push	{r4, lr}
20601
 10359              	.LCFI103:
20602
 10360              		.cfi_def_cfa_offset 8
20603
 10361              		.cfi_offset 4, -8
20604
 10362              		.cfi_offset 14, -4
20605
 10363 0002 0446     		mov	r4, r0
20606
2774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20607
 10364              		.loc 1 2774 3 is_stmt 1 view .LVU3112
20608
2777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20609
 10365              		.loc 1 2777 3 view .LVU3113
20610
 10366 0004 61B1     		cbz	r1, .L699
20611
 10367 0006 0429     		cmp	r1, #4
20612
 10368 0008 16D0     		beq	.L700
20613
2793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20614
 10369              		.loc 1 2793 7 view .LVU3114
20615
 10370 000a 0122     		movs	r2, #1
20616
 10371 000c 0021     		movs	r1, #0
20617
 10372              	.LVL887:
20618
2793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20619
 10373              		.loc 1 2793 7 is_stmt 0 view .LVU3115
20620
 10374 000e 0068     		ldr	r0, [r0]
20621
 10375              	.LVL888:
20622
2793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20623
 10376              		.loc 1 2793 7 view .LVU3116
20624
 10377 0010 FFF7FEFF 		bl	TIM_CCxChannelCmd
20625
 10378              	.LVL889:
20626
2794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20627
 10379              		.loc 1 2794 7 is_stmt 1 view .LVU3117
20628
 10380 0014 0122     		movs	r2, #1
20629
 10381 0016 0421     		movs	r1, #4
20630
 10382 0018 2068     		ldr	r0, [r4]
20631
 10383 001a FFF7FEFF 		bl	TIM_CCxChannelCmd
20632
 10384              	.LVL890:
20633
2795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20634
 10385              		.loc 1 2795 7 view .LVU3118
20635
 10386 001e 04E0     		b	.L702
20636
 10387              	.LVL891:
20637
 10388              	.L699:
20638
2781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20639
 10389              		.loc 1 2781 7 view .LVU3119
20640
 10390 0020 0122     		movs	r2, #1
19 mjames 20641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 345
16 mjames 20642
 
20643
 
20644
 10391 0022 0021     		movs	r1, #0
20645
 10392              	.LVL892:
20646
2781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20647
 10393              		.loc 1 2781 7 is_stmt 0 view .LVU3120
20648
 10394 0024 0068     		ldr	r0, [r0]
20649
 10395              	.LVL893:
20650
2781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20651
 10396              		.loc 1 2781 7 view .LVU3121
20652
 10397 0026 FFF7FEFF 		bl	TIM_CCxChannelCmd
20653
 10398              	.LVL894:
20654
2782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20655
 10399              		.loc 1 2782 7 is_stmt 1 view .LVU3122
20656
 10400              	.L702:
20657
2799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20658
 10401              		.loc 1 2799 3 view .LVU3123
20659
 10402 002a 2268     		ldr	r2, [r4]
20660
 10403 002c 1368     		ldr	r3, [r2]
20661
 10404 002e 43F00103 		orr	r3, r3, #1
20662
 10405 0032 1360     		str	r3, [r2]
20663
2802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
20664
 10406              		.loc 1 2802 3 view .LVU3124
20665
2803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20666
 10407              		.loc 1 2803 1 is_stmt 0 view .LVU3125
20667
 10408 0034 0020     		movs	r0, #0
20668
 10409 0036 10BD     		pop	{r4, pc}
20669
 10410              	.LVL895:
20670
 10411              	.L700:
20671
2787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20672
 10412              		.loc 1 2787 7 is_stmt 1 view .LVU3126
20673
 10413 0038 0122     		movs	r2, #1
20674
 10414 003a 0421     		movs	r1, #4
20675
 10415              	.LVL896:
20676
2787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20677
 10416              		.loc 1 2787 7 is_stmt 0 view .LVU3127
20678
 10417 003c 0068     		ldr	r0, [r0]
20679
 10418              	.LVL897:
20680
2787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20681
 10419              		.loc 1 2787 7 view .LVU3128
20682
 10420 003e FFF7FEFF 		bl	TIM_CCxChannelCmd
20683
 10421              	.LVL898:
20684
2788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20685
 10422              		.loc 1 2788 7 is_stmt 1 view .LVU3129
20686
 10423 0042 F2E7     		b	.L702
20687
 10424              		.cfi_endproc
20688
 10425              	.LFE117:
20689
 10427              		.section	.text.HAL_TIM_Encoder_Stop,"ax",%progbits
20690
 10428              		.align	1
20691
 10429              		.global	HAL_TIM_Encoder_Stop
20692
 10430              		.syntax unified
20693
 10431              		.thumb
20694
 10432              		.thumb_func
20695
 10433              		.fpu softvfp
20696
 10435              	HAL_TIM_Encoder_Stop:
20697
 10436              	.LVL899:
20698
 10437              	.LFB118:
20699
2816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
20700
 10438              		.loc 1 2816 1 view -0
19 mjames 20701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 346
16 mjames 20702
 
20703
 
20704
 10439              		.cfi_startproc
20705
 10440              		@ args = 0, pretend = 0, frame = 0
20706
 10441              		@ frame_needed = 0, uses_anonymous_args = 0
20707
2816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
20708
 10442              		.loc 1 2816 1 is_stmt 0 view .LVU3131
20709
 10443 0000 10B5     		push	{r4, lr}
20710
 10444              	.LCFI104:
20711
 10445              		.cfi_def_cfa_offset 8
20712
 10446              		.cfi_offset 4, -8
20713
 10447              		.cfi_offset 14, -4
20714
 10448 0002 0446     		mov	r4, r0
20715
2818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20716
 10449              		.loc 1 2818 3 is_stmt 1 view .LVU3132
20717
2822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20718
 10450              		.loc 1 2822 3 view .LVU3133
20719
 10451 0004 61B1     		cbz	r1, .L706
20720
 10452 0006 0429     		cmp	r1, #4
20721
 10453 0008 20D0     		beq	.L707
20722
2838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20723
 10454              		.loc 1 2838 7 view .LVU3134
20724
 10455 000a 0022     		movs	r2, #0
20725
 10456 000c 1146     		mov	r1, r2
20726
 10457              	.LVL900:
20727
2838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20728
 10458              		.loc 1 2838 7 is_stmt 0 view .LVU3135
20729
 10459 000e 0068     		ldr	r0, [r0]
20730
 10460              	.LVL901:
20731
2838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20732
 10461              		.loc 1 2838 7 view .LVU3136
20733
 10462 0010 FFF7FEFF 		bl	TIM_CCxChannelCmd
20734
 10463              	.LVL902:
20735
2839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20736
 10464              		.loc 1 2839 7 is_stmt 1 view .LVU3137
20737
 10465 0014 0022     		movs	r2, #0
20738
 10466 0016 0421     		movs	r1, #4
20739
 10467 0018 2068     		ldr	r0, [r4]
20740
 10468 001a FFF7FEFF 		bl	TIM_CCxChannelCmd
20741
 10469              	.LVL903:
20742
2840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20743
 10470              		.loc 1 2840 7 view .LVU3138
20744
 10471 001e 04E0     		b	.L709
20745
 10472              	.LVL904:
20746
 10473              	.L706:
20747
2826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20748
 10474              		.loc 1 2826 7 view .LVU3139
20749
 10475 0020 0022     		movs	r2, #0
20750
 10476 0022 1146     		mov	r1, r2
20751
 10477              	.LVL905:
20752
2826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20753
 10478              		.loc 1 2826 7 is_stmt 0 view .LVU3140
20754
 10479 0024 0068     		ldr	r0, [r0]
20755
 10480              	.LVL906:
20756
2826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20757
 10481              		.loc 1 2826 7 view .LVU3141
20758
 10482 0026 FFF7FEFF 		bl	TIM_CCxChannelCmd
20759
 10483              	.LVL907:
20760
2827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
19 mjames 20761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 347
16 mjames 20762
 
20763
 
20764
 10484              		.loc 1 2827 7 is_stmt 1 view .LVU3142
20765
 10485              	.L709:
20766
2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20767
 10486              		.loc 1 2845 3 view .LVU3143
20768
2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20769
 10487              		.loc 1 2845 3 view .LVU3144
20770
 10488 002a 2368     		ldr	r3, [r4]
20771
 10489 002c 196A     		ldr	r1, [r3, #32]
20772
 10490 002e 41F21112 		movw	r2, #4369
20773
 10491 0032 1142     		tst	r1, r2
20774
 10492 0034 08D1     		bne	.L710
20775
2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20776
 10493              		.loc 1 2845 3 discriminator 1 view .LVU3145
20777
 10494 0036 196A     		ldr	r1, [r3, #32]
20778
 10495 0038 40F24442 		movw	r2, #1092
20779
 10496 003c 1142     		tst	r1, r2
20780
 10497 003e 03D1     		bne	.L710
20781
2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20782
 10498              		.loc 1 2845 3 discriminator 2 view .LVU3146
20783
 10499 0040 1A68     		ldr	r2, [r3]
20784
 10500 0042 22F00102 		bic	r2, r2, #1
20785
 10501 0046 1A60     		str	r2, [r3]
20786
 10502              	.L710:
20787
2848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
20788
 10503              		.loc 1 2848 3 view .LVU3147
20789
2849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20790
 10504              		.loc 1 2849 1 is_stmt 0 view .LVU3148
20791
 10505 0048 0020     		movs	r0, #0
20792
 10506 004a 10BD     		pop	{r4, pc}
20793
 10507              	.LVL908:
20794
 10508              	.L707:
20795
2832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20796
 10509              		.loc 1 2832 7 is_stmt 1 view .LVU3149
20797
 10510 004c 0022     		movs	r2, #0
20798
 10511 004e 0421     		movs	r1, #4
20799
 10512              	.LVL909:
20800
2832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20801
 10513              		.loc 1 2832 7 is_stmt 0 view .LVU3150
20802
 10514 0050 0068     		ldr	r0, [r0]
20803
 10515              	.LVL910:
20804
2832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20805
 10516              		.loc 1 2832 7 view .LVU3151
20806
 10517 0052 FFF7FEFF 		bl	TIM_CCxChannelCmd
20807
 10518              	.LVL911:
20808
2833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20809
 10519              		.loc 1 2833 7 is_stmt 1 view .LVU3152
20810
 10520 0056 E8E7     		b	.L709
20811
 10521              		.cfi_endproc
20812
 10522              	.LFE118:
20813
 10524              		.section	.text.HAL_TIM_Encoder_Start_IT,"ax",%progbits
20814
 10525              		.align	1
20815
 10526              		.global	HAL_TIM_Encoder_Start_IT
20816
 10527              		.syntax unified
20817
 10528              		.thumb
20818
 10529              		.thumb_func
20819
 10530              		.fpu softvfp
20820
 10532              	HAL_TIM_Encoder_Start_IT:
19 mjames 20821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 348
16 mjames 20822
 
20823
 
20824
 10533              	.LVL912:
20825
 10534              	.LFB119:
20826
2862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
20827
 10535              		.loc 1 2862 1 view -0
20828
 10536              		.cfi_startproc
20829
 10537              		@ args = 0, pretend = 0, frame = 0
20830
 10538              		@ frame_needed = 0, uses_anonymous_args = 0
20831
2862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
20832
 10539              		.loc 1 2862 1 is_stmt 0 view .LVU3154
20833
 10540 0000 10B5     		push	{r4, lr}
20834
 10541              	.LCFI105:
20835
 10542              		.cfi_def_cfa_offset 8
20836
 10543              		.cfi_offset 4, -8
20837
 10544              		.cfi_offset 14, -4
20838
 10545 0002 0446     		mov	r4, r0
20839
2864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20840
 10546              		.loc 1 2864 3 is_stmt 1 view .LVU3155
20841
2868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20842
 10547              		.loc 1 2868 3 view .LVU3156
20843
 10548 0004 B1B1     		cbz	r1, .L714
20844
 10549 0006 0429     		cmp	r1, #4
20845
 10550 0008 25D0     		beq	.L715
20846
2886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20847
 10551              		.loc 1 2886 7 view .LVU3157
20848
 10552 000a 0122     		movs	r2, #1
20849
 10553 000c 0021     		movs	r1, #0
20850
 10554              	.LVL913:
20851
2886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20852
 10555              		.loc 1 2886 7 is_stmt 0 view .LVU3158
20853
 10556 000e 0068     		ldr	r0, [r0]
20854
 10557              	.LVL914:
20855
2886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
20856
 10558              		.loc 1 2886 7 view .LVU3159
20857
 10559 0010 FFF7FEFF 		bl	TIM_CCxChannelCmd
20858
 10560              	.LVL915:
20859
2887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
20860
 10561              		.loc 1 2887 7 is_stmt 1 view .LVU3160
20861
 10562 0014 0122     		movs	r2, #1
20862
 10563 0016 0421     		movs	r1, #4
20863
 10564 0018 2068     		ldr	r0, [r4]
20864
 10565 001a FFF7FEFF 		bl	TIM_CCxChannelCmd
20865
 10566              	.LVL916:
20866
2888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
20867
 10567              		.loc 1 2888 7 view .LVU3161
20868
 10568 001e 2268     		ldr	r2, [r4]
20869
 10569 0020 D368     		ldr	r3, [r2, #12]
20870
 10570 0022 43F00203 		orr	r3, r3, #2
20871
 10571 0026 D360     		str	r3, [r2, #12]
20872
2889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20873
 10572              		.loc 1 2889 7 view .LVU3162
20874
 10573 0028 2268     		ldr	r2, [r4]
20875
 10574 002a D368     		ldr	r3, [r2, #12]
20876
 10575 002c 43F00403 		orr	r3, r3, #4
20877
 10576 0030 D360     		str	r3, [r2, #12]
20878
2890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20879
 10577              		.loc 1 2890 7 view .LVU3163
20880
 10578 0032 09E0     		b	.L717
19 mjames 20881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 349
16 mjames 20882
 
20883
 
20884
 10579              	.LVL917:
20885
 10580              	.L714:
20886
2872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
20887
 10581              		.loc 1 2872 7 view .LVU3164
20888
 10582 0034 0122     		movs	r2, #1
20889
 10583 0036 0021     		movs	r1, #0
20890
 10584              	.LVL918:
20891
2872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
20892
 10585              		.loc 1 2872 7 is_stmt 0 view .LVU3165
20893
 10586 0038 0068     		ldr	r0, [r0]
20894
 10587              	.LVL919:
20895
2872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
20896
 10588              		.loc 1 2872 7 view .LVU3166
20897
 10589 003a FFF7FEFF 		bl	TIM_CCxChannelCmd
20898
 10590              	.LVL920:
20899
2873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20900
 10591              		.loc 1 2873 7 is_stmt 1 view .LVU3167
20901
 10592 003e 2268     		ldr	r2, [r4]
20902
 10593 0040 D368     		ldr	r3, [r2, #12]
20903
 10594 0042 43F00203 		orr	r3, r3, #2
20904
 10595 0046 D360     		str	r3, [r2, #12]
20905
2874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20906
 10596              		.loc 1 2874 7 view .LVU3168
20907
 10597              	.L717:
20908
2895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20909
 10598              		.loc 1 2895 3 view .LVU3169
20910
 10599 0048 2268     		ldr	r2, [r4]
20911
 10600 004a 1368     		ldr	r3, [r2]
20912
 10601 004c 43F00103 		orr	r3, r3, #1
20913
 10602 0050 1360     		str	r3, [r2]
20914
2898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
20915
 10603              		.loc 1 2898 3 view .LVU3170
20916
2899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20917
 10604              		.loc 1 2899 1 is_stmt 0 view .LVU3171
20918
 10605 0052 0020     		movs	r0, #0
20919
 10606 0054 10BD     		pop	{r4, pc}
20920
 10607              	.LVL921:
20921
 10608              	.L715:
20922
2879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
20923
 10609              		.loc 1 2879 7 is_stmt 1 view .LVU3172
20924
 10610 0056 0122     		movs	r2, #1
20925
 10611 0058 0421     		movs	r1, #4
20926
 10612              	.LVL922:
20927
2879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
20928
 10613              		.loc 1 2879 7 is_stmt 0 view .LVU3173
20929
 10614 005a 0068     		ldr	r0, [r0]
20930
 10615              	.LVL923:
20931
2879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
20932
 10616              		.loc 1 2879 7 view .LVU3174
20933
 10617 005c FFF7FEFF 		bl	TIM_CCxChannelCmd
20934
 10618              	.LVL924:
20935
2880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
20936
 10619              		.loc 1 2880 7 is_stmt 1 view .LVU3175
20937
 10620 0060 2268     		ldr	r2, [r4]
20938
 10621 0062 D368     		ldr	r3, [r2, #12]
20939
 10622 0064 43F00403 		orr	r3, r3, #4
20940
 10623 0068 D360     		str	r3, [r2, #12]
19 mjames 20941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 350
16 mjames 20942
 
20943
 
20944
2881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
20945
 10624              		.loc 1 2881 7 view .LVU3176
20946
 10625 006a EDE7     		b	.L717
20947
 10626              		.cfi_endproc
20948
 10627              	.LFE119:
20949
 10629              		.section	.text.HAL_TIM_Encoder_Stop_IT,"ax",%progbits
20950
 10630              		.align	1
20951
 10631              		.global	HAL_TIM_Encoder_Stop_IT
20952
 10632              		.syntax unified
20953
 10633              		.thumb
20954
 10634              		.thumb_func
20955
 10635              		.fpu softvfp
20956
 10637              	HAL_TIM_Encoder_Stop_IT:
20957
 10638              	.LVL925:
20958
 10639              	.LFB120:
20959
2912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
20960
 10640              		.loc 1 2912 1 view -0
20961
 10641              		.cfi_startproc
20962
 10642              		@ args = 0, pretend = 0, frame = 0
20963
 10643              		@ frame_needed = 0, uses_anonymous_args = 0
20964
2912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
20965
 10644              		.loc 1 2912 1 is_stmt 0 view .LVU3178
20966
 10645 0000 10B5     		push	{r4, lr}
20967
 10646              	.LCFI106:
20968
 10647              		.cfi_def_cfa_offset 8
20969
 10648              		.cfi_offset 4, -8
20970
 10649              		.cfi_offset 14, -4
20971
 10650 0002 0446     		mov	r4, r0
20972
2914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20973
 10651              		.loc 1 2914 3 is_stmt 1 view .LVU3179
20974
2918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20975
 10652              		.loc 1 2918 3 view .LVU3180
20976
2918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20977
 10653              		.loc 1 2918 6 is_stmt 0 view .LVU3181
20978
 10654 0004 49B3     		cbz	r1, .L726
20979
2925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20980
 10655              		.loc 1 2925 8 is_stmt 1 view .LVU3182
20981
2925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
20982
 10656              		.loc 1 2925 11 is_stmt 0 view .LVU3183
20983
 10657 0006 0429     		cmp	r1, #4
20984
 10658 0008 32D0     		beq	.L727
20985
2934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20986
 10659              		.loc 1 2934 5 is_stmt 1 view .LVU3184
20987
 10660 000a 0022     		movs	r2, #0
20988
 10661 000c 1146     		mov	r1, r2
20989
 10662              	.LVL926:
20990
2934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20991
 10663              		.loc 1 2934 5 is_stmt 0 view .LVU3185
20992
 10664 000e 0068     		ldr	r0, [r0]
20993
 10665              	.LVL927:
20994
2934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
20995
 10666              		.loc 1 2934 5 view .LVU3186
20996
 10667 0010 FFF7FEFF 		bl	TIM_CCxChannelCmd
20997
 10668              	.LVL928:
20998
2935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
20999
 10669              		.loc 1 2935 5 is_stmt 1 view .LVU3187
21000
 10670 0014 0022     		movs	r2, #0
19 mjames 21001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 351
16 mjames 21002
 
21003
 
21004
 10671 0016 0421     		movs	r1, #4
21005
 10672 0018 2068     		ldr	r0, [r4]
21006
 10673 001a FFF7FEFF 		bl	TIM_CCxChannelCmd
21007
 10674              	.LVL929:
21008
2938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
21009
 10675              		.loc 1 2938 5 view .LVU3188
21010
 10676 001e 2268     		ldr	r2, [r4]
21011
 10677 0020 D368     		ldr	r3, [r2, #12]
21012
 10678 0022 23F00203 		bic	r3, r3, #2
21013
 10679 0026 D360     		str	r3, [r2, #12]
21014
2939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21015
 10680              		.loc 1 2939 5 view .LVU3189
21016
 10681 0028 2268     		ldr	r2, [r4]
21017
 10682 002a D368     		ldr	r3, [r2, #12]
21018
 10683 002c 23F00403 		bic	r3, r3, #4
21019
 10684 0030 D360     		str	r3, [r2, #12]
21020
 10685              	.L722:
21021
2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21022
 10686              		.loc 1 2943 3 view .LVU3190
21023
2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21024
 10687              		.loc 1 2943 3 view .LVU3191
21025
 10688 0032 2368     		ldr	r3, [r4]
21026
 10689 0034 196A     		ldr	r1, [r3, #32]
21027
 10690 0036 41F21112 		movw	r2, #4369
21028
 10691 003a 1142     		tst	r1, r2
21029
 10692 003c 08D1     		bne	.L724
21030
2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21031
 10693              		.loc 1 2943 3 discriminator 1 view .LVU3192
21032
 10694 003e 196A     		ldr	r1, [r3, #32]
21033
 10695 0040 40F24442 		movw	r2, #1092
21034
 10696 0044 1142     		tst	r1, r2
21035
 10697 0046 03D1     		bne	.L724
21036
2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21037
 10698              		.loc 1 2943 3 discriminator 2 view .LVU3193
21038
 10699 0048 1A68     		ldr	r2, [r3]
21039
 10700 004a 22F00102 		bic	r2, r2, #1
21040
 10701 004e 1A60     		str	r2, [r3]
21041
 10702              	.L724:
21042
2946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21043
 10703              		.loc 1 2946 3 view .LVU3194
21044
2946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21045
 10704              		.loc 1 2946 15 is_stmt 0 view .LVU3195
21046
 10705 0050 0123     		movs	r3, #1
21047
 10706 0052 84F83D30 		strb	r3, [r4, #61]
21048
2949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
21049
 10707              		.loc 1 2949 3 is_stmt 1 view .LVU3196
21050
2950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21051
 10708              		.loc 1 2950 1 is_stmt 0 view .LVU3197
21052
 10709 0056 0020     		movs	r0, #0
21053
 10710 0058 10BD     		pop	{r4, pc}
21054
 10711              	.LVL930:
21055
 10712              	.L726:
21056
2920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21057
 10713              		.loc 1 2920 5 is_stmt 1 view .LVU3198
21058
 10714 005a 0022     		movs	r2, #0
21059
 10715 005c 1146     		mov	r1, r2
21060
 10716              	.LVL931:
19 mjames 21061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 352
16 mjames 21062
 
21063
 
21064
2920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21065
 10717              		.loc 1 2920 5 is_stmt 0 view .LVU3199
21066
 10718 005e 0068     		ldr	r0, [r0]
21067
 10719              	.LVL932:
21068
2920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21069
 10720              		.loc 1 2920 5 view .LVU3200
21070
 10721 0060 FFF7FEFF 		bl	TIM_CCxChannelCmd
21071
 10722              	.LVL933:
21072
2923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21073
 10723              		.loc 1 2923 5 is_stmt 1 view .LVU3201
21074
 10724 0064 2268     		ldr	r2, [r4]
21075
 10725 0066 D368     		ldr	r3, [r2, #12]
21076
 10726 0068 23F00203 		bic	r3, r3, #2
21077
 10727 006c D360     		str	r3, [r2, #12]
21078
 10728 006e E0E7     		b	.L722
21079
 10729              	.LVL934:
21080
 10730              	.L727:
21081
2927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21082
 10731              		.loc 1 2927 5 view .LVU3202
21083
 10732 0070 0022     		movs	r2, #0
21084
 10733 0072 0421     		movs	r1, #4
21085
 10734              	.LVL935:
21086
2927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21087
 10735              		.loc 1 2927 5 is_stmt 0 view .LVU3203
21088
 10736 0074 0068     		ldr	r0, [r0]
21089
 10737              	.LVL936:
21090
2927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21091
 10738              		.loc 1 2927 5 view .LVU3204
21092
 10739 0076 FFF7FEFF 		bl	TIM_CCxChannelCmd
21093
 10740              	.LVL937:
21094
2930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21095
 10741              		.loc 1 2930 5 is_stmt 1 view .LVU3205
21096
 10742 007a 2268     		ldr	r2, [r4]
21097
 10743 007c D368     		ldr	r3, [r2, #12]
21098
 10744 007e 23F00403 		bic	r3, r3, #4
21099
 10745 0082 D360     		str	r3, [r2, #12]
21100
 10746 0084 D5E7     		b	.L722
21101
 10747              		.cfi_endproc
21102
 10748              	.LFE120:
21103
 10750              		.section	.text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits
21104
 10751              		.align	1
21105
 10752              		.global	HAL_TIM_Encoder_Start_DMA
21106
 10753              		.syntax unified
21107
 10754              		.thumb
21108
 10755              		.thumb_func
21109
 10756              		.fpu softvfp
21110
 10758              	HAL_TIM_Encoder_Start_DMA:
21111
 10759              	.LVL938:
21112
 10760              	.LFB121:
21113
2967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
21114
 10761              		.loc 1 2967 1 view -0
21115
 10762              		.cfi_startproc
21116
 10763              		@ args = 4, pretend = 0, frame = 0
21117
 10764              		@ frame_needed = 0, uses_anonymous_args = 0
21118
2967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
21119
 10765              		.loc 1 2967 1 is_stmt 0 view .LVU3207
21120
 10766 0000 70B5     		push	{r4, r5, r6, lr}
19 mjames 21121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 353
16 mjames 21122
 
21123
 
21124
 10767              	.LCFI107:
21125
 10768              		.cfi_def_cfa_offset 16
21126
 10769              		.cfi_offset 4, -16
21127
 10770              		.cfi_offset 5, -12
21128
 10771              		.cfi_offset 6, -8
21129
 10772              		.cfi_offset 14, -4
21130
 10773 0002 BDF81050 		ldrh	r5, [sp, #16]
21131
2969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21132
 10774              		.loc 1 2969 3 is_stmt 1 view .LVU3208
21133
2971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21134
 10775              		.loc 1 2971 3 view .LVU3209
21135
2971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21136
 10776              		.loc 1 2971 11 is_stmt 0 view .LVU3210
21137
 10777 0006 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
21138
 10778 000a E4B2     		uxtb	r4, r4
21139
2971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21140
 10779              		.loc 1 2971 6 view .LVU3211
21141
 10780 000c 022C     		cmp	r4, #2
21142
 10781 000e 00F0A080 		beq	.L735
21143
2975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21144
 10782              		.loc 1 2975 8 is_stmt 1 view .LVU3212
21145
2975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21146
 10783              		.loc 1 2975 16 is_stmt 0 view .LVU3213
21147
 10784 0012 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
21148
 10785 0016 E4B2     		uxtb	r4, r4
21149
2975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21150
 10786              		.loc 1 2975 11 view .LVU3214
21151
 10787 0018 012C     		cmp	r4, #1
21152
 10788 001a 09D0     		beq	.L743
21153
 10789              	.L730:
21154
 10790 001c 1E46     		mov	r6, r3
21155
 10791 001e 0446     		mov	r4, r0
21156
2989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21157
 10792              		.loc 1 2989 3 is_stmt 1 view .LVU3215
21158
2991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21159
 10793              		.loc 1 2991 3 view .LVU3216
21160
 10794 0020 0429     		cmp	r1, #4
21161
 10795 0022 32D0     		beq	.L733
21162
2991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21163
 10796              		.loc 1 2991 3 is_stmt 0 view .LVU3217
21164
 10797 0024 3C29     		cmp	r1, #60
21165
 10798 0026 54D0     		beq	.L734
21166
 10799 0028 61B1     		cbz	r1, .L744
21167
3087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
21168
 10800              		.loc 1 3087 10 view .LVU3218
21169
 10801 002a 0025     		movs	r5, #0
21170
 10802              	.LVL939:
21171
 10803              	.L729:
21172
3088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21173
 10804              		.loc 1 3088 1 view .LVU3219
21174
 10805 002c 2846     		mov	r0, r5
21175
 10806 002e 70BD     		pop	{r4, r5, r6, pc}
21176
 10807              	.LVL940:
21177
 10808              	.L743:
21178
2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
21179
 10809              		.loc 1 2977 5 is_stmt 1 view .LVU3220
21180
2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
19 mjames 21181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 354
16 mjames 21182
 
21183
 
21184
 10810              		.loc 1 2977 8 is_stmt 0 view .LVU3221
21185
 10811 0030 22B1     		cbz	r2, .L731
21186
2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
21187
 10812              		.loc 1 2977 28 discriminator 2 view .LVU3222
21188
 10813 0032 1BB1     		cbz	r3, .L731
21189
 10814              	.L732:
21190
2983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
21191
 10815              		.loc 1 2983 7 is_stmt 1 view .LVU3223
21192
2983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
21193
 10816              		.loc 1 2983 19 is_stmt 0 view .LVU3224
21194
 10817 0034 0224     		movs	r4, #2
21195
 10818 0036 80F83D40 		strb	r4, [r0, #61]
21196
 10819 003a EFE7     		b	.L730
21197
 10820              	.L731:
21198
2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     {
21199
 10821              		.loc 1 2977 50 discriminator 3 view .LVU3225
21200
 10822 003c 002D     		cmp	r5, #0
21201
 10823 003e F9D0     		beq	.L732
21202
2979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
21203
 10824              		.loc 1 2979 14 view .LVU3226
21204
 10825 0040 0125     		movs	r5, #1
21205
 10826 0042 F3E7     		b	.L729
21206
 10827              	.L744:
21207
2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21208
 10828              		.loc 1 2996 7 is_stmt 1 view .LVU3227
21209
2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21210
 10829              		.loc 1 2996 17 is_stmt 0 view .LVU3228
21211
 10830 0044 436A     		ldr	r3, [r0, #36]
21212
 10831              	.LVL941:
21213
2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21214
 10832              		.loc 1 2996 52 view .LVU3229
21215
 10833 0046 4449     		ldr	r1, .L749
21216
 10834              	.LVL942:
21217
2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21218
 10835              		.loc 1 2996 52 view .LVU3230
21219
 10836 0048 9962     		str	r1, [r3, #40]
21220
2997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21221
 10837              		.loc 1 2997 7 is_stmt 1 view .LVU3231
21222
2997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21223
 10838              		.loc 1 2997 17 is_stmt 0 view .LVU3232
21224
 10839 004a 436A     		ldr	r3, [r0, #36]
21225
2997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21226
 10840              		.loc 1 2997 56 view .LVU3233
21227
 10841 004c 4349     		ldr	r1, .L749+4
21228
 10842 004e D962     		str	r1, [r3, #44]
21229
3000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21230
 10843              		.loc 1 3000 7 is_stmt 1 view .LVU3234
21231
3000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21232
 10844              		.loc 1 3000 17 is_stmt 0 view .LVU3235
21233
 10845 0050 436A     		ldr	r3, [r0, #36]
21234
3000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21235
 10846              		.loc 1 3000 53 view .LVU3236
21236
 10847 0052 4349     		ldr	r1, .L749+8
21237
 10848 0054 1963     		str	r1, [r3, #48]
21238
3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21239
 10849              		.loc 1 3003 7 is_stmt 1 view .LVU3237
21240
3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
19 mjames 21241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 355
16 mjames 21242
 
21243
 
21244
 10850              		.loc 1 3003 71 is_stmt 0 view .LVU3238
21245
 10851 0056 0168     		ldr	r1, [r0]
21246
3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21247
 10852              		.loc 1 3003 11 view .LVU3239
21248
 10853 0058 2B46     		mov	r3, r5
21249
 10854 005a 3431     		adds	r1, r1, #52
21250
 10855 005c 406A     		ldr	r0, [r0, #36]
21251
 10856              	.LVL943:
21252
3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21253
 10857              		.loc 1 3003 11 view .LVU3240
21254
 10858 005e FFF7FEFF 		bl	HAL_DMA_Start_IT
21255
 10859              	.LVL944:
21256
3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21257
 10860              		.loc 1 3003 10 view .LVU3241
21258
 10861 0062 0546     		mov	r5, r0
21259
 10862 0064 08B1     		cbz	r0, .L745
21260
3005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
21261
 10863              		.loc 1 3005 16 view .LVU3242
21262
 10864 0066 0125     		movs	r5, #1
21263
 10865 0068 E0E7     		b	.L729
21264
 10866              	.L745:
21265
3008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21266
 10867              		.loc 1 3008 7 is_stmt 1 view .LVU3243
21267
 10868 006a 2268     		ldr	r2, [r4]
21268
 10869 006c D368     		ldr	r3, [r2, #12]
21269
 10870 006e 43F40073 		orr	r3, r3, #512
21270
 10871 0072 D360     		str	r3, [r2, #12]
21271
3011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21272
 10872              		.loc 1 3011 7 view .LVU3244
21273
 10873 0074 2268     		ldr	r2, [r4]
21274
 10874 0076 1368     		ldr	r3, [r2]
21275
 10875 0078 43F00103 		orr	r3, r3, #1
21276
 10876 007c 1360     		str	r3, [r2]
21277
3014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
21278
 10877              		.loc 1 3014 7 view .LVU3245
21279
 10878 007e 0122     		movs	r2, #1
21280
 10879 0080 0021     		movs	r1, #0
21281
 10880 0082 2068     		ldr	r0, [r4]
21282
 10881 0084 FFF7FEFF 		bl	TIM_CCxChannelCmd
21283
 10882              	.LVL945:
21284
3015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
21285
 10883              		.loc 1 3015 7 view .LVU3246
21286
 10884 0088 D0E7     		b	.L729
21287
 10885              	.LVL946:
21288
 10886              	.L733:
21289
3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21290
 10887              		.loc 1 3021 7 view .LVU3247
21291
3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21292
 10888              		.loc 1 3021 17 is_stmt 0 view .LVU3248
21293
 10889 008a 836A     		ldr	r3, [r0, #40]
21294
 10890              	.LVL947:
21295
3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21296
 10891              		.loc 1 3021 52 view .LVU3249
21297
 10892 008c 324A     		ldr	r2, .L749
21298
 10893              	.LVL948:
21299
3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21300
 10894              		.loc 1 3021 52 view .LVU3250
19 mjames 21301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 356
16 mjames 21302
 
21303
 
21304
 10895 008e 9A62     		str	r2, [r3, #40]
21305
3022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21306
 10896              		.loc 1 3022 7 is_stmt 1 view .LVU3251
21307
3022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21308
 10897              		.loc 1 3022 17 is_stmt 0 view .LVU3252
21309
 10898 0090 836A     		ldr	r3, [r0, #40]
21310
3022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21311
 10899              		.loc 1 3022 56 view .LVU3253
21312
 10900 0092 324A     		ldr	r2, .L749+4
21313
 10901 0094 DA62     		str	r2, [r3, #44]
21314
3025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
21315
 10902              		.loc 1 3025 7 is_stmt 1 view .LVU3254
21316
3025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
21317
 10903              		.loc 1 3025 17 is_stmt 0 view .LVU3255
21318
 10904 0096 836A     		ldr	r3, [r0, #40]
21319
3025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the DMA channel */
21320
 10905              		.loc 1 3025 53 view .LVU3256
21321
 10906 0098 314A     		ldr	r2, .L749+8
21322
 10907 009a 1A63     		str	r2, [r3, #48]
21323
3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21324
 10908              		.loc 1 3027 7 is_stmt 1 view .LVU3257
21325
3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21326
 10909              		.loc 1 3027 71 is_stmt 0 view .LVU3258
21327
 10910 009c 0168     		ldr	r1, [r0]
21328
 10911              	.LVL949:
21329
3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21330
 10912              		.loc 1 3027 11 view .LVU3259
21331
 10913 009e 2B46     		mov	r3, r5
21332
 10914 00a0 3246     		mov	r2, r6
21333
 10915 00a2 3831     		adds	r1, r1, #56
21334
 10916 00a4 806A     		ldr	r0, [r0, #40]
21335
 10917              	.LVL950:
21336
3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21337
 10918              		.loc 1 3027 11 view .LVU3260
21338
 10919 00a6 FFF7FEFF 		bl	HAL_DMA_Start_IT
21339
 10920              	.LVL951:
21340
3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21341
 10921              		.loc 1 3027 10 view .LVU3261
21342
 10922 00aa 0546     		mov	r5, r0
21343
 10923 00ac 08B1     		cbz	r0, .L746
21344
3029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
21345
 10924              		.loc 1 3029 16 view .LVU3262
21346
 10925 00ae 0125     		movs	r5, #1
21347
 10926 00b0 BCE7     		b	.L729
21348
 10927              	.L746:
21349
3032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21350
 10928              		.loc 1 3032 7 is_stmt 1 view .LVU3263
21351
 10929 00b2 2268     		ldr	r2, [r4]
21352
 10930 00b4 D368     		ldr	r3, [r2, #12]
21353
 10931 00b6 43F48063 		orr	r3, r3, #1024
21354
 10932 00ba D360     		str	r3, [r2, #12]
21355
3035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21356
 10933              		.loc 1 3035 7 view .LVU3264
21357
 10934 00bc 2268     		ldr	r2, [r4]
21358
 10935 00be 1368     		ldr	r3, [r2]
21359
 10936 00c0 43F00103 		orr	r3, r3, #1
21360
 10937 00c4 1360     		str	r3, [r2]
19 mjames 21361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 357
16 mjames 21362
 
21363
 
21364
3038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
21365
 10938              		.loc 1 3038 7 view .LVU3265
21366
 10939 00c6 0122     		movs	r2, #1
21367
 10940 00c8 0421     		movs	r1, #4
21368
 10941 00ca 2068     		ldr	r0, [r4]
21369
 10942 00cc FFF7FEFF 		bl	TIM_CCxChannelCmd
21370
 10943              	.LVL952:
21371
3039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
21372
 10944              		.loc 1 3039 7 view .LVU3266
21373
 10945 00d0 ACE7     		b	.L729
21374
 10946              	.LVL953:
21375
 10947              	.L734:
21376
3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21377
 10948              		.loc 1 3045 7 view .LVU3267
21378
3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21379
 10949              		.loc 1 3045 17 is_stmt 0 view .LVU3268
21380
 10950 00d2 436A     		ldr	r3, [r0, #36]
21381
 10951              	.LVL954:
21382
3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21383
 10952              		.loc 1 3045 52 view .LVU3269
21384
 10953 00d4 2049     		ldr	r1, .L749
21385
 10954              	.LVL955:
21386
3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21387
 10955              		.loc 1 3045 52 view .LVU3270
21388
 10956 00d6 9962     		str	r1, [r3, #40]
21389
3046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21390
 10957              		.loc 1 3046 7 is_stmt 1 view .LVU3271
21391
3046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21392
 10958              		.loc 1 3046 17 is_stmt 0 view .LVU3272
21393
 10959 00d8 436A     		ldr	r3, [r0, #36]
21394
3046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21395
 10960              		.loc 1 3046 56 view .LVU3273
21396
 10961 00da 2049     		ldr	r1, .L749+4
21397
 10962 00dc D962     		str	r1, [r3, #44]
21398
3049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21399
 10963              		.loc 1 3049 7 is_stmt 1 view .LVU3274
21400
3049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21401
 10964              		.loc 1 3049 17 is_stmt 0 view .LVU3275
21402
 10965 00de 436A     		ldr	r3, [r0, #36]
21403
3049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21404
 10966              		.loc 1 3049 53 view .LVU3276
21405
 10967 00e0 1F49     		ldr	r1, .L749+8
21406
 10968 00e2 1963     		str	r1, [r3, #48]
21407
3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21408
 10969              		.loc 1 3052 7 is_stmt 1 view .LVU3277
21409
3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21410
 10970              		.loc 1 3052 71 is_stmt 0 view .LVU3278
21411
 10971 00e4 0168     		ldr	r1, [r0]
21412
3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21413
 10972              		.loc 1 3052 11 view .LVU3279
21414
 10973 00e6 2B46     		mov	r3, r5
21415
 10974 00e8 3431     		adds	r1, r1, #52
21416
 10975 00ea 406A     		ldr	r0, [r0, #36]
21417
 10976              	.LVL956:
21418
3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21419
 10977              		.loc 1 3052 11 view .LVU3280
21420
 10978 00ec FFF7FEFF 		bl	HAL_DMA_Start_IT
19 mjames 21421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 358
16 mjames 21422
 
21423
 
21424
 10979              	.LVL957:
21425
3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21426
 10980              		.loc 1 3052 10 view .LVU3281
21427
 10981 00f0 08B1     		cbz	r0, .L747
21428
3054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
21429
 10982              		.loc 1 3054 16 view .LVU3282
21430
 10983 00f2 0125     		movs	r5, #1
21431
 10984 00f4 9AE7     		b	.L729
21432
 10985              	.L747:
21433
3058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21434
 10986              		.loc 1 3058 7 is_stmt 1 view .LVU3283
21435
3058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21436
 10987              		.loc 1 3058 17 is_stmt 0 view .LVU3284
21437
 10988 00f6 A36A     		ldr	r3, [r4, #40]
21438
3058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
21439
 10989              		.loc 1 3058 52 view .LVU3285
21440
 10990 00f8 174A     		ldr	r2, .L749
21441
 10991 00fa 9A62     		str	r2, [r3, #40]
21442
3059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21443
 10992              		.loc 1 3059 7 is_stmt 1 view .LVU3286
21444
3059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21445
 10993              		.loc 1 3059 17 is_stmt 0 view .LVU3287
21446
 10994 00fc A36A     		ldr	r3, [r4, #40]
21447
3059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21448
 10995              		.loc 1 3059 56 view .LVU3288
21449
 10996 00fe 174A     		ldr	r2, .L749+4
21450
 10997 0100 DA62     		str	r2, [r3, #44]
21451
3062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21452
 10998              		.loc 1 3062 7 is_stmt 1 view .LVU3289
21453
3062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21454
 10999              		.loc 1 3062 17 is_stmt 0 view .LVU3290
21455
 11000 0102 A36A     		ldr	r3, [r4, #40]
21456
3062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21457
 11001              		.loc 1 3062 53 view .LVU3291
21458
 11002 0104 164A     		ldr	r2, .L749+8
21459
 11003 0106 1A63     		str	r2, [r3, #48]
21460
3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21461
 11004              		.loc 1 3065 7 is_stmt 1 view .LVU3292
21462
3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21463
 11005              		.loc 1 3065 71 is_stmt 0 view .LVU3293
21464
 11006 0108 2168     		ldr	r1, [r4]
21465
3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21466
 11007              		.loc 1 3065 11 view .LVU3294
21467
 11008 010a 2B46     		mov	r3, r5
21468
 11009 010c 3246     		mov	r2, r6
21469
 11010 010e 3831     		adds	r1, r1, #56
21470
 11011 0110 A06A     		ldr	r0, [r4, #40]
21471
 11012 0112 FFF7FEFF 		bl	HAL_DMA_Start_IT
21472
 11013              	.LVL958:
21473
3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       {
21474
 11014              		.loc 1 3065 10 view .LVU3295
21475
 11015 0116 0546     		mov	r5, r0
21476
 11016 0118 08B1     		cbz	r0, .L748
21477
3067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       }
21478
 11017              		.loc 1 3067 16 view .LVU3296
21479
 11018 011a 0125     		movs	r5, #1
21480
 11019 011c 86E7     		b	.L729
19 mjames 21481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 359
16 mjames 21482
 
21483
 
21484
 11020              	.L748:
21485
3070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21486
 11021              		.loc 1 3070 7 is_stmt 1 view .LVU3297
21487
 11022 011e 2268     		ldr	r2, [r4]
21488
 11023 0120 1368     		ldr	r3, [r2]
21489
 11024 0122 43F00103 		orr	r3, r3, #1
21490
 11025 0126 1360     		str	r3, [r2]
21491
3073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
21492
 11026              		.loc 1 3073 7 view .LVU3298
21493
 11027 0128 0122     		movs	r2, #1
21494
 11028 012a 0021     		movs	r1, #0
21495
 11029 012c 2068     		ldr	r0, [r4]
21496
 11030 012e FFF7FEFF 		bl	TIM_CCxChannelCmd
21497
 11031              	.LVL959:
21498
3074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21499
 11032              		.loc 1 3074 7 view .LVU3299
21500
 11033 0132 0122     		movs	r2, #1
21501
 11034 0134 0421     		movs	r1, #4
21502
 11035 0136 2068     		ldr	r0, [r4]
21503
 11036 0138 FFF7FEFF 		bl	TIM_CCxChannelCmd
21504
 11037              	.LVL960:
21505
3077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       /* Enable the TIM Input Capture  DMA request */
21506
 11038              		.loc 1 3077 7 view .LVU3300
21507
 11039 013c 2268     		ldr	r2, [r4]
21508
 11040 013e D368     		ldr	r3, [r2, #12]
21509
 11041 0140 43F40073 		orr	r3, r3, #512
21510
 11042 0144 D360     		str	r3, [r2, #12]
21511
3079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****       break;
21512
 11043              		.loc 1 3079 7 view .LVU3301
21513
 11044 0146 2268     		ldr	r2, [r4]
21514
 11045 0148 D368     		ldr	r3, [r2, #12]
21515
 11046 014a 43F48063 		orr	r3, r3, #1024
21516
 11047 014e D360     		str	r3, [r2, #12]
21517
3080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     }
21518
 11048              		.loc 1 3080 7 view .LVU3302
21519
 11049 0150 6CE7     		b	.L729
21520
 11050              	.LVL961:
21521
 11051              	.L735:
21522
2973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21523
 11052              		.loc 1 2973 12 is_stmt 0 view .LVU3303
21524
 11053 0152 0225     		movs	r5, #2
21525
 11054 0154 6AE7     		b	.L729
21526
 11055              	.L750:
21527
 11056 0156 00BF     		.align	2
21528
 11057              	.L749:
21529
 11058 0158 00000000 		.word	TIM_DMACaptureCplt
21530
 11059 015c 00000000 		.word	TIM_DMACaptureHalfCplt
21531
 11060 0160 00000000 		.word	TIM_DMAError
21532
 11061              		.cfi_endproc
21533
 11062              	.LFE121:
21534
 11064              		.section	.text.HAL_TIM_Encoder_Stop_DMA,"ax",%progbits
21535
 11065              		.align	1
21536
 11066              		.global	HAL_TIM_Encoder_Stop_DMA
21537
 11067              		.syntax unified
21538
 11068              		.thumb
21539
 11069              		.thumb_func
21540
 11070              		.fpu softvfp
19 mjames 21541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 360
16 mjames 21542
 
21543
 
21544
 11072              	HAL_TIM_Encoder_Stop_DMA:
21545
 11073              	.LVL962:
21546
 11074              	.LFB122:
21547
3101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
21548
 11075              		.loc 1 3101 1 is_stmt 1 view -0
21549
 11076              		.cfi_startproc
21550
 11077              		@ args = 0, pretend = 0, frame = 0
21551
 11078              		@ frame_needed = 0, uses_anonymous_args = 0
21552
3101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   /* Check the parameters */
21553
 11079              		.loc 1 3101 1 is_stmt 0 view .LVU3305
21554
 11080 0000 10B5     		push	{r4, lr}
21555
 11081              	.LCFI108:
21556
 11082              		.cfi_def_cfa_offset 8
21557
 11083              		.cfi_offset 4, -8
21558
 11084              		.cfi_offset 14, -4
21559
 11085 0002 0446     		mov	r4, r0
21560
3103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21561
 11086              		.loc 1 3103 3 is_stmt 1 view .LVU3306
21562
3107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21563
 11087              		.loc 1 3107 3 view .LVU3307
21564
3107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21565
 11088              		.loc 1 3107 6 is_stmt 0 view .LVU3308
21566
 11089 0004 0029     		cmp	r1, #0
21567
 11090 0006 2FD0     		beq	.L757
21568
3115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21569
 11091              		.loc 1 3115 8 is_stmt 1 view .LVU3309
21570
3115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   {
21571
 11092              		.loc 1 3115 11 is_stmt 0 view .LVU3310
21572
 11093 0008 0429     		cmp	r1, #4
21573
 11094 000a 3BD0     		beq	.L758
21574
3125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
21575
 11095              		.loc 1 3125 5 is_stmt 1 view .LVU3311
21576
 11096 000c 0022     		movs	r2, #0
21577
 11097 000e 1146     		mov	r1, r2
21578
 11098              	.LVL963:
21579
3125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
21580
 11099              		.loc 1 3125 5 is_stmt 0 view .LVU3312
21581
 11100 0010 0068     		ldr	r0, [r0]
21582
 11101              	.LVL964:
21583
3125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
21584
 11102              		.loc 1 3125 5 view .LVU3313
21585
 11103 0012 FFF7FEFF 		bl	TIM_CCxChannelCmd
21586
 11104              	.LVL965:
21587
3126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21588
 11105              		.loc 1 3126 5 is_stmt 1 view .LVU3314
21589
 11106 0016 0022     		movs	r2, #0
21590
 11107 0018 0421     		movs	r1, #4
21591
 11108 001a 2068     		ldr	r0, [r4]
21592
 11109 001c FFF7FEFF 		bl	TIM_CCxChannelCmd
21593
 11110              	.LVL966:
21594
3129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
21595
 11111              		.loc 1 3129 5 view .LVU3315
21596
 11112 0020 2268     		ldr	r2, [r4]
21597
 11113 0022 D368     		ldr	r3, [r2, #12]
21598
 11114 0024 23F40073 		bic	r3, r3, #512
21599
 11115 0028 D360     		str	r3, [r2, #12]
21600
3130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
19 mjames 21601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 361
16 mjames 21602
 
21603
 
21604
 11116              		.loc 1 3130 5 view .LVU3316
21605
 11117 002a 2268     		ldr	r2, [r4]
21606
 11118 002c D368     		ldr	r3, [r2, #12]
21607
 11119 002e 23F48063 		bic	r3, r3, #1024
21608
 11120 0032 D360     		str	r3, [r2, #12]
21609
3131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
21610
 11121              		.loc 1 3131 5 view .LVU3317
21611
3131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
21612
 11122              		.loc 1 3131 11 is_stmt 0 view .LVU3318
21613
 11123 0034 606A     		ldr	r0, [r4, #36]
21614
 11124 0036 FFF7FEFF 		bl	HAL_DMA_Abort_IT
21615
 11125              	.LVL967:
21616
3132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21617
 11126              		.loc 1 3132 5 is_stmt 1 view .LVU3319
21618
3132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21619
 11127              		.loc 1 3132 11 is_stmt 0 view .LVU3320
21620
 11128 003a A06A     		ldr	r0, [r4, #40]
21621
 11129 003c FFF7FEFF 		bl	HAL_DMA_Abort_IT
21622
 11130              	.LVL968:
21623
 11131              	.L753:
21624
3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21625
 11132              		.loc 1 3136 3 is_stmt 1 view .LVU3321
21626
3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21627
 11133              		.loc 1 3136 3 view .LVU3322
21628
 11134 0040 2368     		ldr	r3, [r4]
21629
 11135 0042 196A     		ldr	r1, [r3, #32]
21630
 11136 0044 41F21112 		movw	r2, #4369
21631
 11137 0048 1142     		tst	r1, r2
21632
 11138 004a 08D1     		bne	.L755
21633
3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21634
 11139              		.loc 1 3136 3 discriminator 1 view .LVU3323
21635
 11140 004c 196A     		ldr	r1, [r3, #32]
21636
 11141 004e 40F24442 		movw	r2, #1092
21637
 11142 0052 1142     		tst	r1, r2
21638
 11143 0054 03D1     		bne	.L755
21639
3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21640
 11144              		.loc 1 3136 3 discriminator 2 view .LVU3324
21641
 11145 0056 1A68     		ldr	r2, [r3]
21642
 11146 0058 22F00102 		bic	r2, r2, #1
21643
 11147 005c 1A60     		str	r2, [r3]
21644
 11148              	.L755:
21645
3139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21646
 11149              		.loc 1 3139 3 view .LVU3325
21647
3139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21648
 11150              		.loc 1 3139 15 is_stmt 0 view .LVU3326
21649
 11151 005e 0123     		movs	r3, #1
21650
 11152 0060 84F83D30 		strb	r3, [r4, #61]
21651
3142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** }
21652
 11153              		.loc 1 3142 3 is_stmt 1 view .LVU3327
21653
3143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21654
 11154              		.loc 1 3143 1 is_stmt 0 view .LVU3328
21655
 11155 0064 0020     		movs	r0, #0
21656
 11156 0066 10BD     		pop	{r4, pc}
21657
 11157              	.LVL969:
21658
 11158              	.L757:
21659
3109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21660
 11159              		.loc 1 3109 5 is_stmt 1 view .LVU3329
19 mjames 21661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 362
16 mjames 21662
 
21663
 
21664
 11160 0068 0022     		movs	r2, #0
21665
 11161 006a 1146     		mov	r1, r2
21666
 11162              	.LVL970:
21667
3109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21668
 11163              		.loc 1 3109 5 is_stmt 0 view .LVU3330
21669
 11164 006c 0068     		ldr	r0, [r0]
21670
 11165              	.LVL971:
21671
3109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21672
 11166              		.loc 1 3109 5 view .LVU3331
21673
 11167 006e FFF7FEFF 		bl	TIM_CCxChannelCmd
21674
 11168              	.LVL972:
21675
3112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
21676
 11169              		.loc 1 3112 5 is_stmt 1 view .LVU3332
21677
 11170 0072 2268     		ldr	r2, [r4]
21678
 11171 0074 D368     		ldr	r3, [r2, #12]
21679
 11172 0076 23F40073 		bic	r3, r3, #512
21680
 11173 007a D360     		str	r3, [r2, #12]
21681
3113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21682
 11174              		.loc 1 3113 5 view .LVU3333
21683
3113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21684
 11175              		.loc 1 3113 11 is_stmt 0 view .LVU3334
21685
 11176 007c 606A     		ldr	r0, [r4, #36]
21686
 11177 007e FFF7FEFF 		bl	HAL_DMA_Abort_IT
21687
 11178              	.LVL973:
21688
 11179 0082 DDE7     		b	.L753
21689
 11180              	.LVL974:
21690
 11181              	.L758:
21691
3117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21692
 11182              		.loc 1 3117 5 is_stmt 1 view .LVU3335
21693
 11183 0084 0022     		movs	r2, #0
21694
 11184 0086 0421     		movs	r1, #4
21695
 11185              	.LVL975:
21696
3117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21697
 11186              		.loc 1 3117 5 is_stmt 0 view .LVU3336
21698
 11187 0088 0068     		ldr	r0, [r0]
21699
 11188              	.LVL976:
21700
3117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** 
21701
 11189              		.loc 1 3117 5 view .LVU3337
21702
 11190 008a FFF7FEFF 		bl	TIM_CCxChannelCmd
21703
 11191              	.LVL977:
21704
3120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****     (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
21705
 11192              		.loc 1 3120 5 is_stmt 1 view .LVU3338
21706
 11193 008e 2268     		ldr	r2, [r4]
21707
 11194 0090 D368     		ldr	r3, [r2, #12]
21708
 11195 0092 23F48063 		bic	r3, r3, #1024
21709
 11196 0096 D360     		str	r3, [r2, #12]
21710
3121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21711
 11197              		.loc 1 3121 5 view .LVU3339
21712
3121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c ****   }
21713
 11198              		.loc 1 3121 11 is_stmt 0 view .LVU3340
21714
 11199 0098 A06A     		ldr	r0, [r4, #40]
21715
 11200 009a FFF7FEFF 		bl	HAL_DMA_Abort_IT
21716
 11201              	.LVL978:
21717
 11202 009e CFE7     		b	.L753
21718
 11203              		.cfi_endproc
21719
 11204              	.LFE122:
21720
 11206              		.text
19 mjames 21721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 363
16 mjames 21722
 
21723
 
21724
 11207              	.Letext0:
21725
 11208              		.file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
21726
 11209              		.file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
21727
 11210              		.file 4 "Drivers/CMSIS/Include/core_cm3.h"
21728
 11211              		.file 5 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
21729
 11212              		.file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
21730
 11213              		.file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h"
21731
 11214              		.file 8 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h"
21732
 11215              		.file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h"
21733
 11216              		.file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h"
21734
 11217              		.file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
21735
 11218              		.file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h"
19 mjames 21736
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 364
16 mjames 21737
 
21738
 
21739
DEFINED SYMBOLS
21740
                            *ABS*:0000000000000000 stm32f1xx_hal_tim.c
19 mjames 21741
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:16     .text.TIM_OC1_SetConfig:0000000000000000 $t
21742
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:23     .text.TIM_OC1_SetConfig:0000000000000000 TIM_OC1_SetConfig
21743
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:164    .text.TIM_OC1_SetConfig:0000000000000058 $d
21744
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:169    .text.TIM_OC3_SetConfig:0000000000000000 $t
21745
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:175    .text.TIM_OC3_SetConfig:0000000000000000 TIM_OC3_SetConfig
21746
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:315    .text.TIM_OC3_SetConfig:0000000000000060 $d
21747
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:320    .text.TIM_OC4_SetConfig:0000000000000000 $t
21748
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:326    .text.TIM_OC4_SetConfig:0000000000000000 TIM_OC4_SetConfig
21749
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:433    .text.TIM_OC4_SetConfig:0000000000000044 $d
21750
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:438    .text.TIM_TI1_ConfigInputStage:0000000000000000 $t
21751
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:444    .text.TIM_TI1_ConfigInputStage:0000000000000000 TIM_TI1_ConfigInputStage
21752
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:504    .text.TIM_TI2_SetConfig:0000000000000000 $t
21753
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:510    .text.TIM_TI2_SetConfig:0000000000000000 TIM_TI2_SetConfig
21754
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:590    .text.TIM_TI2_ConfigInputStage:0000000000000000 $t
21755
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:596    .text.TIM_TI2_ConfigInputStage:0000000000000000 TIM_TI2_ConfigInputStage
21756
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:656    .text.TIM_TI3_SetConfig:0000000000000000 $t
21757
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:662    .text.TIM_TI3_SetConfig:0000000000000000 TIM_TI3_SetConfig
21758
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:742    .text.TIM_TI4_SetConfig:0000000000000000 $t
21759
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:748    .text.TIM_TI4_SetConfig:0000000000000000 TIM_TI4_SetConfig
21760
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:828    .text.TIM_ITRx_SetConfig:0000000000000000 $t
21761
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:834    .text.TIM_ITRx_SetConfig:0000000000000000 TIM_ITRx_SetConfig
21762
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:867    .text.HAL_TIM_Base_MspInit:0000000000000000 $t
21763
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:874    .text.HAL_TIM_Base_MspInit:0000000000000000 HAL_TIM_Base_MspInit
21764
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:889    .text.HAL_TIM_Base_MspDeInit:0000000000000000 $t
21765
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:896    .text.HAL_TIM_Base_MspDeInit:0000000000000000 HAL_TIM_Base_MspDeInit
21766
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:911    .text.HAL_TIM_Base_DeInit:0000000000000000 $t
21767
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:918    .text.HAL_TIM_Base_DeInit:0000000000000000 HAL_TIM_Base_DeInit
21768
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:975    .text.HAL_TIM_Base_Start:0000000000000000 $t
21769
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:982    .text.HAL_TIM_Base_Start:0000000000000000 HAL_TIM_Base_Start
21770
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1029   .text.HAL_TIM_Base_Stop:0000000000000000 $t
21771
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1036   .text.HAL_TIM_Base_Stop:0000000000000000 HAL_TIM_Base_Stop
21772
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1080   .text.HAL_TIM_Base_Start_IT:0000000000000000 $t
21773
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1087   .text.HAL_TIM_Base_Start_IT:0000000000000000 HAL_TIM_Base_Start_IT
21774
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1131   .text.HAL_TIM_Base_Stop_IT:0000000000000000 $t
21775
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1138   .text.HAL_TIM_Base_Stop_IT:0000000000000000 HAL_TIM_Base_Stop_IT
21776
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1179   .text.HAL_TIM_Base_Start_DMA:0000000000000000 $t
21777
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1186   .text.HAL_TIM_Base_Start_DMA:0000000000000000 HAL_TIM_Base_Start_DMA
21778
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1308   .text.HAL_TIM_Base_Start_DMA:0000000000000074 $d
21779
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3342   .text.TIM_DMAPeriodElapsedCplt:0000000000000000 TIM_DMAPeriodElapsedCplt
21780
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3400   .text.TIM_DMAPeriodElapsedHalfCplt:0000000000000000 TIM_DMAPeriodElapsedHalfCplt
21781
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4368   .text.TIM_DMAError:0000000000000000 TIM_DMAError
21782
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1315   .text.HAL_TIM_Base_Stop_DMA:0000000000000000 $t
21783
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1322   .text.HAL_TIM_Base_Stop_DMA:0000000000000000 HAL_TIM_Base_Stop_DMA
21784
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1379   .text.HAL_TIM_OC_MspInit:0000000000000000 $t
21785
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1386   .text.HAL_TIM_OC_MspInit:0000000000000000 HAL_TIM_OC_MspInit
21786
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1401   .text.HAL_TIM_OC_MspDeInit:0000000000000000 $t
21787
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1408   .text.HAL_TIM_OC_MspDeInit:0000000000000000 HAL_TIM_OC_MspDeInit
21788
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1423   .text.HAL_TIM_OC_DeInit:0000000000000000 $t
21789
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1430   .text.HAL_TIM_OC_DeInit:0000000000000000 HAL_TIM_OC_DeInit
21790
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1487   .text.HAL_TIM_PWM_MspInit:0000000000000000 $t
21791
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1494   .text.HAL_TIM_PWM_MspInit:0000000000000000 HAL_TIM_PWM_MspInit
21792
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1509   .text.HAL_TIM_PWM_MspDeInit:0000000000000000 $t
21793
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1516   .text.HAL_TIM_PWM_MspDeInit:0000000000000000 HAL_TIM_PWM_MspDeInit
21794
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1531   .text.HAL_TIM_PWM_DeInit:0000000000000000 $t
21795
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1538   .text.HAL_TIM_PWM_DeInit:0000000000000000 HAL_TIM_PWM_DeInit
21796
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 365
16 mjames 21797
 
21798
 
19 mjames 21799
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1595   .text.HAL_TIM_IC_MspInit:0000000000000000 $t
21800
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1602   .text.HAL_TIM_IC_MspInit:0000000000000000 HAL_TIM_IC_MspInit
21801
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1617   .text.HAL_TIM_IC_MspDeInit:0000000000000000 $t
21802
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1624   .text.HAL_TIM_IC_MspDeInit:0000000000000000 HAL_TIM_IC_MspDeInit
21803
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1639   .text.HAL_TIM_IC_DeInit:0000000000000000 $t
21804
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1646   .text.HAL_TIM_IC_DeInit:0000000000000000 HAL_TIM_IC_DeInit
21805
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1703   .text.HAL_TIM_OnePulse_MspInit:0000000000000000 $t
21806
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1710   .text.HAL_TIM_OnePulse_MspInit:0000000000000000 HAL_TIM_OnePulse_MspInit
21807
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1725   .text.HAL_TIM_OnePulse_MspDeInit:0000000000000000 $t
21808
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1732   .text.HAL_TIM_OnePulse_MspDeInit:0000000000000000 HAL_TIM_OnePulse_MspDeInit
21809
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1747   .text.HAL_TIM_OnePulse_DeInit:0000000000000000 $t
21810
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1754   .text.HAL_TIM_OnePulse_DeInit:0000000000000000 HAL_TIM_OnePulse_DeInit
21811
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1811   .text.HAL_TIM_Encoder_MspInit:0000000000000000 $t
21812
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1818   .text.HAL_TIM_Encoder_MspInit:0000000000000000 HAL_TIM_Encoder_MspInit
21813
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1833   .text.HAL_TIM_Encoder_MspDeInit:0000000000000000 $t
21814
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1840   .text.HAL_TIM_Encoder_MspDeInit:0000000000000000 HAL_TIM_Encoder_MspDeInit
21815
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1855   .text.HAL_TIM_Encoder_DeInit:0000000000000000 $t
21816
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1862   .text.HAL_TIM_Encoder_DeInit:0000000000000000 HAL_TIM_Encoder_DeInit
21817
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1919   .text.HAL_TIM_DMABurst_WriteStart:0000000000000000 $t
21818
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1926   .text.HAL_TIM_DMABurst_WriteStart:0000000000000000 HAL_TIM_DMABurst_WriteStart
21819
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2358   .text.HAL_TIM_DMABurst_WriteStart:00000000000001b0 $d
21820
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3711   .text.TIM_DMADelayPulseCplt:0000000000000000 TIM_DMADelayPulseCplt
21821
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3826   .text.TIM_DMADelayPulseHalfCplt:0000000000000000 TIM_DMADelayPulseHalfCplt
21822
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4251   .text.TIM_DMATriggerCplt:0000000000000000 TIM_DMATriggerCplt
21823
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4309   .text.TIM_DMATriggerHalfCplt:0000000000000000 TIM_DMATriggerHalfCplt
21824
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2371   .text.HAL_TIM_DMABurst_WriteStop:0000000000000000 $t
21825
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2378   .text.HAL_TIM_DMABurst_WriteStop:0000000000000000 HAL_TIM_DMABurst_WriteStop
21826
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2524   .text.HAL_TIM_DMABurst_ReadStart:0000000000000000 $t
21827
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2531   .text.HAL_TIM_DMABurst_ReadStart:0000000000000000 HAL_TIM_DMABurst_ReadStart
21828
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2956   .text.HAL_TIM_DMABurst_ReadStart:00000000000001b0 $d
21829
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3481   .text.TIM_DMACaptureCplt:0000000000000000 TIM_DMACaptureCplt
21830
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3596   .text.TIM_DMACaptureHalfCplt:0000000000000000 TIM_DMACaptureHalfCplt
21831
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2969   .text.HAL_TIM_DMABurst_ReadStop:0000000000000000 $t
21832
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2976   .text.HAL_TIM_DMABurst_ReadStop:0000000000000000 HAL_TIM_DMABurst_ReadStop
21833
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3122   .text.HAL_TIM_GenerateEvent:0000000000000000 $t
21834
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3129   .text.HAL_TIM_GenerateEvent:0000000000000000 HAL_TIM_GenerateEvent
21835
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3179   .text.HAL_TIM_ConfigTI1Input:0000000000000000 $t
21836
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3186   .text.HAL_TIM_ConfigTI1Input:0000000000000000 HAL_TIM_ConfigTI1Input
21837
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3224   .text.HAL_TIM_ReadCapturedValue:0000000000000000 $t
21838
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3231   .text.HAL_TIM_ReadCapturedValue:0000000000000000 HAL_TIM_ReadCapturedValue
21839
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3245   .text.HAL_TIM_ReadCapturedValue:0000000000000008 $d
21840
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3314   .text.HAL_TIM_PeriodElapsedCallback:0000000000000000 $t
21841
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3321   .text.HAL_TIM_PeriodElapsedCallback:0000000000000000 HAL_TIM_PeriodElapsedCallback
21842
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3336   .text.TIM_DMAPeriodElapsedCplt:0000000000000000 $t
21843
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3372   .text.HAL_TIM_PeriodElapsedHalfCpltCallback:0000000000000000 $t
21844
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3379   .text.HAL_TIM_PeriodElapsedHalfCpltCallback:0000000000000000 HAL_TIM_PeriodElapsedHalfCpltCallback
21845
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3394   .text.TIM_DMAPeriodElapsedHalfCplt:0000000000000000 $t
21846
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3430   .text.HAL_TIM_OC_DelayElapsedCallback:0000000000000000 $t
21847
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3437   .text.HAL_TIM_OC_DelayElapsedCallback:0000000000000000 HAL_TIM_OC_DelayElapsedCallback
21848
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3452   .text.HAL_TIM_IC_CaptureCallback:0000000000000000 $t
21849
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3459   .text.HAL_TIM_IC_CaptureCallback:0000000000000000 HAL_TIM_IC_CaptureCallback
21850
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3474   .text.TIM_DMACaptureCplt:0000000000000000 $t
21851
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3567   .text.HAL_TIM_IC_CaptureHalfCpltCallback:0000000000000000 $t
21852
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3574   .text.HAL_TIM_IC_CaptureHalfCpltCallback:0000000000000000 HAL_TIM_IC_CaptureHalfCpltCallback
21853
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3589   .text.TIM_DMACaptureHalfCplt:0000000000000000 $t
21854
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3682   .text.HAL_TIM_PWM_PulseFinishedCallback:0000000000000000 $t
21855
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3689   .text.HAL_TIM_PWM_PulseFinishedCallback:0000000000000000 HAL_TIM_PWM_PulseFinishedCallback
21856
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 366
16 mjames 21857
 
21858
 
19 mjames 21859
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3704   .text.TIM_DMADelayPulseCplt:0000000000000000 $t
21860
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3797   .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:0000000000000000 $t
21861
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3804   .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:0000000000000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
21862
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3819   .text.TIM_DMADelayPulseHalfCplt:0000000000000000 $t
21863
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3912   .text.HAL_TIM_TriggerCallback:0000000000000000 $t
21864
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3919   .text.HAL_TIM_TriggerCallback:0000000000000000 HAL_TIM_TriggerCallback
21865
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3934   .text.HAL_TIM_IRQHandler:0000000000000000 $t
21866
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3941   .text.HAL_TIM_IRQHandler:0000000000000000 HAL_TIM_IRQHandler
21867
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4245   .text.TIM_DMATriggerCplt:0000000000000000 $t
21868
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4281   .text.HAL_TIM_TriggerHalfCpltCallback:0000000000000000 $t
21869
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4288   .text.HAL_TIM_TriggerHalfCpltCallback:0000000000000000 HAL_TIM_TriggerHalfCpltCallback
21870
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4303   .text.TIM_DMATriggerHalfCplt:0000000000000000 $t
21871
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4339   .text.HAL_TIM_ErrorCallback:0000000000000000 $t
21872
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4346   .text.HAL_TIM_ErrorCallback:0000000000000000 HAL_TIM_ErrorCallback
21873
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4361   .text.TIM_DMAError:0000000000000000 $t
21874
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4398   .text.HAL_TIM_Base_GetState:0000000000000000 $t
21875
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4405   .text.HAL_TIM_Base_GetState:0000000000000000 HAL_TIM_Base_GetState
21876
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4423   .text.HAL_TIM_OC_GetState:0000000000000000 $t
21877
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4430   .text.HAL_TIM_OC_GetState:0000000000000000 HAL_TIM_OC_GetState
21878
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4448   .text.HAL_TIM_PWM_GetState:0000000000000000 $t
21879
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4455   .text.HAL_TIM_PWM_GetState:0000000000000000 HAL_TIM_PWM_GetState
21880
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4473   .text.HAL_TIM_IC_GetState:0000000000000000 $t
21881
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4480   .text.HAL_TIM_IC_GetState:0000000000000000 HAL_TIM_IC_GetState
21882
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4498   .text.HAL_TIM_OnePulse_GetState:0000000000000000 $t
21883
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4505   .text.HAL_TIM_OnePulse_GetState:0000000000000000 HAL_TIM_OnePulse_GetState
21884
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4523   .text.HAL_TIM_Encoder_GetState:0000000000000000 $t
21885
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4530   .text.HAL_TIM_Encoder_GetState:0000000000000000 HAL_TIM_Encoder_GetState
21886
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4548   .text.TIM_Base_SetConfig:0000000000000000 $t
21887
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4555   .text.TIM_Base_SetConfig:0000000000000000 TIM_Base_SetConfig
21888
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4668   .text.TIM_Base_SetConfig:0000000000000070 $d
21889
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4673   .text.HAL_TIM_Base_Init:0000000000000000 $t
21890
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4680   .text.HAL_TIM_Base_Init:0000000000000000 HAL_TIM_Base_Init
21891
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4751   .text.HAL_TIM_OC_Init:0000000000000000 $t
21892
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4758   .text.HAL_TIM_OC_Init:0000000000000000 HAL_TIM_OC_Init
21893
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4829   .text.HAL_TIM_PWM_Init:0000000000000000 $t
21894
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4836   .text.HAL_TIM_PWM_Init:0000000000000000 HAL_TIM_PWM_Init
21895
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4907   .text.HAL_TIM_IC_Init:0000000000000000 $t
21896
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4914   .text.HAL_TIM_IC_Init:0000000000000000 HAL_TIM_IC_Init
21897
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4985   .text.HAL_TIM_OnePulse_Init:0000000000000000 $t
21898
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4992   .text.HAL_TIM_OnePulse_Init:0000000000000000 HAL_TIM_OnePulse_Init
21899
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5083   .text.HAL_TIM_Encoder_Init:0000000000000000 $t
21900
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5090   .text.HAL_TIM_Encoder_Init:0000000000000000 HAL_TIM_Encoder_Init
21901
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5289   .text.TIM_OC2_SetConfig:0000000000000000 $t
21902
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5296   .text.TIM_OC2_SetConfig:0000000000000000 TIM_OC2_SetConfig
21903
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5436   .text.TIM_OC2_SetConfig:0000000000000060 $d
21904
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5441   .text.HAL_TIM_OC_ConfigChannel:0000000000000000 $t
21905
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5448   .text.HAL_TIM_OC_ConfigChannel:0000000000000000 HAL_TIM_OC_ConfigChannel
21906
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5482   .text.HAL_TIM_OC_ConfigChannel:0000000000000020 $d
21907
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5565   .text.HAL_TIM_PWM_ConfigChannel:0000000000000000 $t
21908
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5572   .text.HAL_TIM_PWM_ConfigChannel:0000000000000000 HAL_TIM_PWM_ConfigChannel
21909
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5610   .text.HAL_TIM_PWM_ConfigChannel:0000000000000022 $d
21910
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5787   .text.TIM_TI1_SetConfig:0000000000000000 $t
21911
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5794   .text.TIM_TI1_SetConfig:0000000000000000 TIM_TI1_SetConfig
21912
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5898   .text.TIM_TI1_SetConfig:0000000000000054 $d
21913
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5903   .text.HAL_TIM_IC_ConfigChannel:0000000000000000 $t
21914
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5910   .text.HAL_TIM_IC_ConfigChannel:0000000000000000 HAL_TIM_IC_ConfigChannel
21915
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6112   .text.HAL_TIM_OnePulse_ConfigChannel:0000000000000000 $t
21916
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 367
16 mjames 21917
 
21918
 
19 mjames 21919
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6119   .text.HAL_TIM_OnePulse_ConfigChannel:0000000000000000 HAL_TIM_OnePulse_ConfigChannel
21920
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6373   .text.TIM_ETR_SetConfig:0000000000000000 $t
21921
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6380   .text.TIM_ETR_SetConfig:0000000000000000 TIM_ETR_SetConfig
21922
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6424   .text.HAL_TIM_ConfigOCrefClear:0000000000000000 $t
21923
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6431   .text.HAL_TIM_ConfigOCrefClear:0000000000000000 HAL_TIM_ConfigOCrefClear
21924
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6478   .text.HAL_TIM_ConfigOCrefClear:000000000000002c $d
21925
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6647   .text.HAL_TIM_ConfigClockSource:0000000000000000 $t
21926
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6654   .text.HAL_TIM_ConfigClockSource:0000000000000000 HAL_TIM_ConfigClockSource
21927
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6906   .text.TIM_SlaveTimer_SetConfig:0000000000000000 $t
21928
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6912   .text.TIM_SlaveTimer_SetConfig:0000000000000000 TIM_SlaveTimer_SetConfig
21929
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7112   .text.HAL_TIM_SlaveConfigSynchro:0000000000000000 $t
21930
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7119   .text.HAL_TIM_SlaveConfigSynchro:0000000000000000 HAL_TIM_SlaveConfigSynchro
21931
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7208   .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000000 $t
21932
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7215   .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000000 HAL_TIM_SlaveConfigSynchro_IT
21933
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7304   .text.TIM_CCxChannelCmd:0000000000000000 $t
21934
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7311   .text.TIM_CCxChannelCmd:0000000000000000 TIM_CCxChannelCmd
21935
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7361   .text.HAL_TIM_OC_Start:0000000000000000 $t
21936
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7368   .text.HAL_TIM_OC_Start:0000000000000000 HAL_TIM_OC_Start
21937
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7432   .text.HAL_TIM_OC_Start:0000000000000038 $d
21938
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7437   .text.HAL_TIM_OC_Stop:0000000000000000 $t
21939
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7444   .text.HAL_TIM_OC_Stop:0000000000000000 HAL_TIM_OC_Stop
21940
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7516   .text.HAL_TIM_OC_Stop:0000000000000054 $d
21941
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7521   .text.HAL_TIM_OC_Start_IT:0000000000000000 $t
21942
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7528   .text.HAL_TIM_OC_Start_IT:0000000000000000 HAL_TIM_OC_Start_IT
21943
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7549   .text.HAL_TIM_OC_Start_IT:000000000000000c $d
21944
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7644   .text.HAL_TIM_OC_Start_IT:000000000000007c $d
21945
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7649   .text.HAL_TIM_OC_Stop_IT:0000000000000000 $t
21946
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7656   .text.HAL_TIM_OC_Stop_IT:0000000000000000 HAL_TIM_OC_Stop_IT
21947
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7676   .text.HAL_TIM_OC_Stop_IT:000000000000000c $d
21948
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7780   .text.HAL_TIM_OC_Stop_IT:0000000000000098 $d
21949
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7785   .text.HAL_TIM_OC_Start_DMA:0000000000000000 $t
21950
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7792   .text.HAL_TIM_OC_Start_DMA:0000000000000000 HAL_TIM_OC_Start_DMA
21951
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7834   .text.HAL_TIM_OC_Start_DMA:0000000000000026 $d
21952
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8113   .text.HAL_TIM_OC_Start_DMA:0000000000000144 $d
21953
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8121   .text.HAL_TIM_OC_Stop_DMA:0000000000000000 $t
21954
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8128   .text.HAL_TIM_OC_Stop_DMA:0000000000000000 HAL_TIM_OC_Stop_DMA
21955
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8151   .text.HAL_TIM_OC_Stop_DMA:000000000000000e $d
21956
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8287   .text.HAL_TIM_OC_Stop_DMA:00000000000000bc $d
21957
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8292   .text.HAL_TIM_PWM_Start:0000000000000000 $t
21958
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8299   .text.HAL_TIM_PWM_Start:0000000000000000 HAL_TIM_PWM_Start
21959
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8363   .text.HAL_TIM_PWM_Start:0000000000000038 $d
21960
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8368   .text.HAL_TIM_PWM_Stop:0000000000000000 $t
21961
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8375   .text.HAL_TIM_PWM_Stop:0000000000000000 HAL_TIM_PWM_Stop
21962
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8451   .text.HAL_TIM_PWM_Stop:000000000000005c $d
21963
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8456   .text.HAL_TIM_PWM_Start_IT:0000000000000000 $t
21964
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8463   .text.HAL_TIM_PWM_Start_IT:0000000000000000 HAL_TIM_PWM_Start_IT
21965
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8484   .text.HAL_TIM_PWM_Start_IT:000000000000000c $d
21966
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8579   .text.HAL_TIM_PWM_Start_IT:000000000000007c $d
21967
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8584   .text.HAL_TIM_PWM_Stop_IT:0000000000000000 $t
21968
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8591   .text.HAL_TIM_PWM_Stop_IT:0000000000000000 HAL_TIM_PWM_Stop_IT
21969
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8611   .text.HAL_TIM_PWM_Stop_IT:000000000000000c $d
21970
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8715   .text.HAL_TIM_PWM_Stop_IT:0000000000000098 $d
21971
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8720   .text.HAL_TIM_PWM_Start_DMA:0000000000000000 $t
21972
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8727   .text.HAL_TIM_PWM_Start_DMA:0000000000000000 HAL_TIM_PWM_Start_DMA
21973
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8769   .text.HAL_TIM_PWM_Start_DMA:0000000000000026 $d
21974
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9048   .text.HAL_TIM_PWM_Start_DMA:0000000000000144 $d
21975
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9056   .text.HAL_TIM_PWM_Stop_DMA:0000000000000000 $t
21976
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 368
16 mjames 21977
 
21978
 
19 mjames 21979
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9063   .text.HAL_TIM_PWM_Stop_DMA:0000000000000000 HAL_TIM_PWM_Stop_DMA
21980
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9086   .text.HAL_TIM_PWM_Stop_DMA:000000000000000e $d
21981
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9222   .text.HAL_TIM_PWM_Stop_DMA:00000000000000bc $d
21982
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9227   .text.HAL_TIM_IC_Start:0000000000000000 $t
21983
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9234   .text.HAL_TIM_IC_Start:0000000000000000 HAL_TIM_IC_Start
21984
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9285   .text.HAL_TIM_IC_Stop:0000000000000000 $t
21985
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9292   .text.HAL_TIM_IC_Stop:0000000000000000 HAL_TIM_IC_Stop
21986
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9340   .text.HAL_TIM_IC_Start_IT:0000000000000000 $t
21987
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9347   .text.HAL_TIM_IC_Start_IT:0000000000000000 HAL_TIM_IC_Start_IT
21988
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9368   .text.HAL_TIM_IC_Start_IT:000000000000000c $d
21989
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9449   .text.HAL_TIM_IC_Stop_IT:0000000000000000 $t
21990
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9456   .text.HAL_TIM_IC_Stop_IT:0000000000000000 HAL_TIM_IC_Stop_IT
21991
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9476   .text.HAL_TIM_IC_Stop_IT:000000000000000c $d
21992
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9555   .text.HAL_TIM_IC_Start_DMA:0000000000000000 $t
21993
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9562   .text.HAL_TIM_IC_Start_DMA:0000000000000000 HAL_TIM_IC_Start_DMA
21994
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9604   .text.HAL_TIM_IC_Start_DMA:0000000000000024 $d
21995
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9857   .text.HAL_TIM_IC_Start_DMA:0000000000000128 $d
21996
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9864   .text.HAL_TIM_IC_Stop_DMA:0000000000000000 $t
21997
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9871   .text.HAL_TIM_IC_Stop_DMA:0000000000000000 HAL_TIM_IC_Stop_DMA
21998
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9895   .text.HAL_TIM_IC_Stop_DMA:000000000000000e $d
21999
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10007  .text.HAL_TIM_OnePulse_Start:0000000000000000 $t
22000
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10014  .text.HAL_TIM_OnePulse_Start:0000000000000000 HAL_TIM_OnePulse_Start
22001
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10067  .text.HAL_TIM_OnePulse_Start:0000000000000030 $d
22002
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10072  .text.HAL_TIM_OnePulse_Stop:0000000000000000 $t
22003
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10079  .text.HAL_TIM_OnePulse_Stop:0000000000000000 HAL_TIM_OnePulse_Stop
22004
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10160  .text.HAL_TIM_OnePulse_Stop:0000000000000060 $d
22005
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10165  .text.HAL_TIM_OnePulse_Start_IT:0000000000000000 $t
22006
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10172  .text.HAL_TIM_OnePulse_Start_IT:0000000000000000 HAL_TIM_OnePulse_Start_IT
22007
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10235  .text.HAL_TIM_OnePulse_Start_IT:0000000000000044 $d
22008
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10240  .text.HAL_TIM_OnePulse_Stop_IT:0000000000000000 $t
22009
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10247  .text.HAL_TIM_OnePulse_Stop_IT:0000000000000000 HAL_TIM_OnePulse_Stop_IT
22010
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10338  .text.HAL_TIM_OnePulse_Stop_IT:0000000000000074 $d
22011
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10343  .text.HAL_TIM_Encoder_Start:0000000000000000 $t
22012
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10350  .text.HAL_TIM_Encoder_Start:0000000000000000 HAL_TIM_Encoder_Start
22013
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10428  .text.HAL_TIM_Encoder_Stop:0000000000000000 $t
22014
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10435  .text.HAL_TIM_Encoder_Stop:0000000000000000 HAL_TIM_Encoder_Stop
22015
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10525  .text.HAL_TIM_Encoder_Start_IT:0000000000000000 $t
22016
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10532  .text.HAL_TIM_Encoder_Start_IT:0000000000000000 HAL_TIM_Encoder_Start_IT
22017
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10630  .text.HAL_TIM_Encoder_Stop_IT:0000000000000000 $t
22018
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10637  .text.HAL_TIM_Encoder_Stop_IT:0000000000000000 HAL_TIM_Encoder_Stop_IT
22019
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10751  .text.HAL_TIM_Encoder_Start_DMA:0000000000000000 $t
22020
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10758  .text.HAL_TIM_Encoder_Start_DMA:0000000000000000 HAL_TIM_Encoder_Start_DMA
22021
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:11058  .text.HAL_TIM_Encoder_Start_DMA:0000000000000158 $d
22022
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:11065  .text.HAL_TIM_Encoder_Stop_DMA:0000000000000000 $t
22023
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:11072  .text.HAL_TIM_Encoder_Stop_DMA:0000000000000000 HAL_TIM_Encoder_Stop_DMA
22024
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3258   .text.HAL_TIM_ReadCapturedValue:0000000000000015 $d
22025
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3258   .text.HAL_TIM_ReadCapturedValue:0000000000000016 $t
22026
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5495   .text.HAL_TIM_OC_ConfigChannel:000000000000002d $d
22027
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5495   .text.HAL_TIM_OC_ConfigChannel:000000000000002e $t
22028
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5623   .text.HAL_TIM_PWM_ConfigChannel:000000000000002f $d
22029
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5623   .text.HAL_TIM_PWM_ConfigChannel:0000000000000030 $t
22030
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6492   .text.HAL_TIM_ConfigOCrefClear:0000000000000039 $d
22031
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6492   .text.HAL_TIM_ConfigOCrefClear:000000000000003a $t
22032
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7562   .text.HAL_TIM_OC_Start_IT:0000000000000019 $d
22033
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7562   .text.HAL_TIM_OC_Start_IT:000000000000001a $t
22034
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7689   .text.HAL_TIM_OC_Stop_IT:0000000000000019 $d
22035
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7689   .text.HAL_TIM_OC_Stop_IT:000000000000001a $t
22036
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s 			page 369
16 mjames 22037
 
22038
 
19 mjames 22039
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7847   .text.HAL_TIM_OC_Start_DMA:0000000000000033 $d
22040
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7847   .text.HAL_TIM_OC_Start_DMA:0000000000000034 $t
22041
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8164   .text.HAL_TIM_OC_Stop_DMA:000000000000001b $d
22042
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8164   .text.HAL_TIM_OC_Stop_DMA:000000000000001c $t
22043
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8497   .text.HAL_TIM_PWM_Start_IT:0000000000000019 $d
22044
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8497   .text.HAL_TIM_PWM_Start_IT:000000000000001a $t
22045
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8624   .text.HAL_TIM_PWM_Stop_IT:0000000000000019 $d
22046
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8624   .text.HAL_TIM_PWM_Stop_IT:000000000000001a $t
22047
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8782   .text.HAL_TIM_PWM_Start_DMA:0000000000000033 $d
22048
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8782   .text.HAL_TIM_PWM_Start_DMA:0000000000000034 $t
22049
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9099   .text.HAL_TIM_PWM_Stop_DMA:000000000000001b $d
22050
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9099   .text.HAL_TIM_PWM_Stop_DMA:000000000000001c $t
22051
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9381   .text.HAL_TIM_IC_Start_IT:0000000000000019 $d
22052
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9381   .text.HAL_TIM_IC_Start_IT:000000000000001a $t
22053
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9489   .text.HAL_TIM_IC_Stop_IT:0000000000000019 $d
22054
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9489   .text.HAL_TIM_IC_Stop_IT:000000000000001a $t
22055
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9617   .text.HAL_TIM_IC_Start_DMA:0000000000000031 $d
22056
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9617   .text.HAL_TIM_IC_Start_DMA:0000000000000032 $t
22057
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9908   .text.HAL_TIM_IC_Stop_DMA:000000000000001b $d
22058
C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9908   .text.HAL_TIM_IC_Stop_DMA:000000000000001c $t
16 mjames 22059
 
22060
UNDEFINED SYMBOLS
22061
HAL_DMA_Start_IT
22062
HAL_DMA_Abort_IT
22063
TIMEx_DMACommutationCplt
22064
TIMEx_DMACommutationHalfCplt
22065
HAL_TIMEx_BreakCallback
22066
HAL_TIMEx_CommutCallback