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\ccewZNk7.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_ex.c"
15
  12              		.text
16
  13              	.Ltext0:
17
  14              		.cfi_sections	.debug_frame
18
  15              		.section	.text.TIM_CCxNChannelCmd,"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_CCxNChannelCmd:
26
  24              	.LVL0:
27
  25              	.LFB103:
28
  26              		.file 1 "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c"
29
   1:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
30
   2:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ******************************************************************************
31
   3:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @file    stm32f1xx_hal_tim_ex.c
32
   4:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @author  MCD Application Team
33
   5:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief   TIM HAL module driver.
34
   6:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This file provides firmware functions to manage the following
35
   7:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          functionalities of the Timer Extended peripheral:
36
   8:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Time Hall Sensor Interface Initialization
37
   9:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Time Hall Sensor Interface Start
38
  10:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Time Complementary signal break and dead time configuration
39
  11:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Time Master and Slave synchronization configuration
40
  12:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Timer remapping capabilities configuration
41
  13:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   @verbatim
42
  14:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
43
  15:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                       ##### TIMER Extended features #####
44
  16:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
45
  17:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
46
  18:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     The Timer Extended features include:
47
  19:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (#) Complementary outputs with programmable dead-time for :
48
  20:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (++) Output Compare
49
  21:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (++) PWM generation (Edge and Center-aligned Mode)
50
  22:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (++) One-pulse mode output
51
  23:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (#) Synchronization circuit to control the timer with external signals and to
52
  24:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         interconnect several timers together.
53
  25:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (#) Break input to put the timer output signals in reset state or in a known state.
54
  26:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for
55
  27:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         positioning purposes
56
  28:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
57
  29:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             ##### How to use this driver #####
58
  30:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
59
  31:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     [..]
60
  32:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) Initialize the TIM low level resources by implementing the following functions
19 mjames 61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 2
16 mjames 62
 
63
 
64
  33:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          depending on the selected feature:
65
  34:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Hall Sensor output : HAL_TIMEx_HallSensor_MspInit()
66
  35:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
67
  36:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) Initialize the TIM low level resources :
68
  37:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
69
  38:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (##) TIM pins configuration
70
  39:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             (+++) Enable the clock for the TIM GPIOs using the following function:
71
  40:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****               __HAL_RCC_GPIOx_CLK_ENABLE();
72
  41:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
73
  42:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
74
  43:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) The external Clock can be configured, if needed (the default clock is the
75
  44:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          internal clock from the APBx), using the following function:
76
  45:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          HAL_TIM_ConfigClockSource, the clock configuration should be done before
77
  46:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          any start function.
78
  47:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
79
  48:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) Configure the TIM in the desired functioning mode using one of the
80
  49:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          initialization function of this driver:
81
  50:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****           (++) HAL_TIMEx_HallSensor_Init() and HAL_TIMEx_ConfigCommutEvent(): to use the
82
  51:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                Timer Hall Sensor Interface and the commutation event with the corresponding
83
  52:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                Interrupt and DMA request if needed (Note that One Timer is used to interface
84
  53:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                with the Hall sensor Interface and another Timer should be used to use
85
  54:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                the commutation event).
86
  55:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
87
  56:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) Activate the TIM peripheral using one of the start functions:
88
  57:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Complementary Output Compare : HAL_TIMEx_OCN_Start(), HAL_TIMEx_OCN_Start_DMA(), HA
89
  58:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Complementary PWM generation : HAL_TIMEx_PWMN_Start(), HAL_TIMEx_PWMN_Start_DMA(), 
90
  59:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Complementary One-pulse mode output : HAL_TIMEx_OnePulseN_Start(), HAL_TIMEx_OnePul
91
  60:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Hall Sensor output : HAL_TIMEx_HallSensor_Start(), HAL_TIMEx_HallSensor_Start_DMA()
92
  61:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
93
  62:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   @endverbatim
94
  63:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ******************************************************************************
95
  64:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @attention
96
  65:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
97
  66:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
98
  67:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * All rights reserved.</center></h2>
99
  68:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
100
  69:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * This software component is licensed by ST under BSD 3-Clause license,
101
  70:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * the "License"; You may not use this file except in compliance with the
102
  71:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * License. You may obtain a copy of the License at:
103
  72:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *                        opensource.org/licenses/BSD-3-Clause
104
  73:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
105
  74:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ******************************************************************************
106
  75:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
107
  76:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
108
  77:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Includes ------------------------------------------------------------------*/
109
  78:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #include "stm32f1xx_hal.h"
110
  79:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
111
  80:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @addtogroup STM32F1xx_HAL_Driver
112
  81:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
113
  82:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
114
  83:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
115
  84:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx TIMEx
116
  85:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief TIM Extended HAL module driver
117
  86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
118
  87:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
119
  88:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
120
  89:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #ifdef HAL_TIM_MODULE_ENABLED
19 mjames 121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 3
16 mjames 122
 
123
 
124
  90:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
125
  91:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private typedef -----------------------------------------------------------*/
126
  92:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private define ------------------------------------------------------------*/
127
  93:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private macro -------------------------------------------------------------*/
128
  94:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private variables ---------------------------------------------------------*/
129
  95:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private function prototypes -----------------------------------------------*/
130
  96:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState);
131
  97:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
132
  98:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Exported functions --------------------------------------------------------*/
133
  99:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions
134
 100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
135
 101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
136
 102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
137
 103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions
138
 104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Timer Hall Sensor functions
139
 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
140
 106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
141
 107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
142
 108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                       ##### Timer Hall Sensor functions #####
143
 109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
144
 110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
145
 111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
146
 112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Initialize and configure TIM HAL Sensor.
147
 113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) De-initialize TIM HAL Sensor.
148
 114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface.
149
 115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface.
150
 116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface and enable interrupts.
151
 117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface and disable interrupts.
152
 118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface and enable DMA transfers.
153
 119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface and disable DMA transfers.
154
 120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
155
 121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
156
 122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
157
 123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
158
 124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
159
 125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Initializes the TIM Hall Sensor Interface and initialize the associated handle.
160
 126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
161
 127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  sConfig TIM Hall Sensor configuration structure
162
 128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
163
 129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
164
 130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, TIM_HallSensor_InitTypeDef *sC
165
 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
166
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
167
 133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
168
 134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the TIM handle allocation */
169
 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim == NULL)
170
 136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
171
 137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_ERROR;
172
 138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
173
 139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
174
 140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
175
 141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
176
 142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
177
 143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
178
 144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
179
 145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
180
 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
19 mjames 181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 4
16 mjames 182
 
183
 
184
 147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
185
 148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
186
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_RESET)
187
 150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
188
 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Allocate lock resource and initialize it */
189
 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Lock = HAL_UNLOCKED;
190
 153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
191
 154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
192
 155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Reset interrupt callbacks to legacy week callbacks */
193
 156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     TIM_ResetCallback(htim);
194
 157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
195
 158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     if (htim->HallSensor_MspInitCallback == NULL)
196
 159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
197
 160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
198
 161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
199
 162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
200
 163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->HallSensor_MspInitCallback(htim);
201
 164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #else
202
 165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
203
 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     HAL_TIMEx_HallSensor_MspInit(htim);
204
 167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
205
 168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
206
 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
207
 170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the TIM state */
208
 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
209
 172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
210
 173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Configure the Time base in the Encoder Mode */
211
 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
212
 175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
213
 176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Configure the Channel 1 as Input Channel to interface with the three Outputs of the  Hall sens
214
 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter);
215
 178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
216
 179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Reset the IC1PSC Bits */
217
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
218
 181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
219
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CCMR1 |= sConfig->IC1Prescaler;
220
 183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
221
 184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Hall sensor interface (XOR function of the three inputs) */
222
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_TI1S;
223
 186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
224
 187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */
225
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR &= ~TIM_SMCR_TS;
226
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
227
 190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
228
 191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Use the TIM_TS_TI1F_ED signal to reset the TIM counter each edge detection */
229
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR &= ~TIM_SMCR_SMS;
230
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
231
 194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
232
 195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/
233
 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCFastMode = TIM_OCFAST_DISABLE;
234
 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
235
 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
236
 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
237
 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
238
 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
239
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
240
 203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 5
16 mjames 242
 
243
 
244
 204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_OC2_SetConfig(htim->Instance, &OC_Config);
245
 205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
246
 206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select OC2REF as trigger output on TRGO: write the MMS bits in the TIMx_CR2
247
 207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     register to 101 */
248
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_MMS;
249
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
250
 210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
251
 211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Initialize the TIM state*/
252
 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
253
 213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
254
 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
255
 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
256
 216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
257
 217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
258
 218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  DeInitializes the TIM Hall Sensor interface
259
 219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
260
 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
261
 221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
262
 222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim)
263
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
264
 224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
265
 225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
266
 226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
267
 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
268
 228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
269
 229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Peripheral Clock */
270
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
271
 231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
272
 232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
273
 233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->HallSensor_MspDeInitCallback == NULL)
274
 234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
275
 235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
276
 236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
277
 237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* DeInit the low level hardware */
278
 238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->HallSensor_MspDeInitCallback(htim);
279
 239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #else
280
 240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
281
 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   HAL_TIMEx_HallSensor_MspDeInit(htim);
282
 242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
283
 243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
284
 244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change TIM state */
285
 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_RESET;
286
 246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
287
 247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Release Lock */
288
 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
289
 249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
290
 250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
291
 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
292
 252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
293
 253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
294
 254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Initializes the TIM Hall Sensor MSP.
295
 255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
296
 256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
297
 257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
298
 258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim)
299
 259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
300
 260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
19 mjames 301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 6
16 mjames 302
 
303
 
304
 261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
305
 262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
306
 263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
307
 264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_HallSensor_MspInit could be implemented in the user file
308
 265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
309
 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
310
 267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
311
 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
312
 269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  DeInitializes TIM Hall Sensor MSP.
313
 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
314
 271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
315
 272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
316
 273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim)
317
 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
318
 275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
319
 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
320
 277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
321
 278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
322
 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_HallSensor_MspDeInit could be implemented in the user file
323
 280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
324
 281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
325
 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
326
 283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
327
 284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface.
328
 285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
329
 286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
330
 287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
331
 288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim)
332
 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
333
 290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
334
 291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
335
 292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
336
 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
337
 294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
338
 295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
339
 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, T
340
 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
341
 298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
342
 299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
343
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
344
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
345
 302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
346
 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
347
 304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
348
 305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
349
 306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
350
 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
351
 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
352
 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
353
 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
354
 311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall sensor Interface.
355
 312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
356
 313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
357
 314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
358
 315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim)
359
 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
360
 317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
19 mjames 361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 7
16 mjames 362
 
363
 
364
 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
365
 319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
366
 320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Input Capture channels 1, 2 and 3
367
 321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, T
368
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
369
 323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
370
 324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
371
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
372
 326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
373
 327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
374
 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
375
 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
376
 330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
377
 331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
378
 332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface in interrupt mode.
379
 333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
380
 334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
381
 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
382
 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim)
383
 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
384
 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
385
 339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
386
 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
387
 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
388
 342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
389
 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the capture compare Interrupts 1 event */
390
 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
391
 345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
392
 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
393
 347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, T
394
 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
395
 349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
396
 350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
397
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
398
 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
399
 353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
400
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
401
 355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
402
 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
403
 357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
404
 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
405
 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
406
 360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
407
 361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
408
 362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall Sensor Interface in interrupt mode.
409
 363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
410
 364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
411
 365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
412
 366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim)
413
 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
414
 368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
415
 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
416
 370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
417
 371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Input Capture channel 1
418
 372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, T
419
 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
420
 374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 8
16 mjames 422
 
423
 
424
 375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the capture compare Interrupts event */
425
 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
426
 377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
427
 378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
428
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
429
 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
430
 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
431
 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
432
 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
433
 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
434
 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
435
 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface in DMA mode.
436
 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
437
 388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  pData The destination Buffer address.
438
 389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Length The length of data to be transferred from TIM peripheral to memory.
439
 390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
440
 391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
441
 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t
442
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
443
 394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
444
 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
445
 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
446
 397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
447
 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
448
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
449
 400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
450
 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_BUSY;
451
 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
452
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else if (htim->State == HAL_TIM_STATE_READY)
453
 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
454
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     if (((uint32_t)pData == 0U) && (Length > 0U))
455
 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
456
 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       return HAL_ERROR;
457
 408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
458
 409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     else
459
 410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
460
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->State = HAL_TIM_STATE_BUSY;
461
 412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
462
 413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
463
 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else
464
 415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
465
 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* nothing to do */
466
 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
467
 418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
468
 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, T
469
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
470
 421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
471
 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA Input Capture 1 Callbacks */
472
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
473
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
474
 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
475
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
476
 427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
477
 428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the DMA channel for Capture 1*/
478
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData
479
 430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
480
 431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_ERROR;
19 mjames 481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 9
16 mjames 482
 
483
 
484
 432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
485
 433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the capture compare 1 Interrupt */
486
 434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
487
 435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
488
 436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
489
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
490
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
491
 439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
492
 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
493
 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
494
 442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
495
 443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
496
 444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
497
 445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
498
 446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
499
 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
500
 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall Sensor Interface in DMA mode.
501
 449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
502
 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
503
 451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
504
 452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim)
505
 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
506
 454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
507
 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
508
 456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
509
 457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Input Capture channel 1
510
 458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, T
511
 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
512
 460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
513
 461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
514
 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the capture compare Interrupts 1 event */
515
 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
516
 464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
517
 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
518
 466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
519
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
520
 468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
521
 469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
522
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
523
 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
524
 472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
525
 473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
526
 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
527
 475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
528
 476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
529
 477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions
530
 478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *  @brief   Timer Complementary Output Compare functions
531
 479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
532
 480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
533
 481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
534
 482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****               ##### Timer Complementary Output Compare functions #####
535
 483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
536
 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
537
 485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
538
 486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM.
539
 487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM.
540
 488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM and enable interrupts.
19 mjames 541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 10
16 mjames 542
 
543
 
544
 489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM and disable interrupts.
545
 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM and enable DMA transfers.
546
 491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM and disable DMA transfers.
547
 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
548
 493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
549
 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
550
 495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
551
 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
552
 497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
553
 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation on the complementary
554
 499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output.
555
 500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
556
 501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
557
 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
558
 503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
559
 504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
560
 505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
561
 506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
562
 507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
563
 508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
564
 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
565
 510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
566
 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
567
 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
568
 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
569
 514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
570
 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Capture compare channel N */
571
 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
572
 517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
573
 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
574
 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
575
 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
576
 521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
577
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
578
 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
579
 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
580
 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
581
 526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
582
 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
583
 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
584
 529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
585
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
586
 531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
587
 532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
588
 533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation on the complementary
589
 534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output.
590
 535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
591
 536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
592
 537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
593
 538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
594
 539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
595
 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
596
 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
597
 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
598
 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
599
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
600
 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
19 mjames 601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 11
16 mjames 602
 
603
 
604
 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
605
 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
606
 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Capture compare channel N */
607
 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
608
 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
609
 551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
610
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
611
 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
612
 554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
613
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
614
 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
615
 557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
616
 558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
617
 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
618
 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
619
 561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
620
 562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation in interrupt mode
621
 563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         on the complementary output.
622
 564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM OC handle
623
 565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
624
 566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
625
 567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
626
 568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
627
 569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
628
 570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
629
 571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
630
 572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
631
 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
632
 574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
633
 575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
634
 576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
635
 577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
636
 578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
637
 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
638
 580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
639
 581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
640
 582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
641
 583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
642
 584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
643
 585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
644
 586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
645
 587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
646
 588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
647
 589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
648
 590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
649
 591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
650
 592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
651
 593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
652
 594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
653
 595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
654
 596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
655
 597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
656
 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
657
 599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
658
 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
659
 601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
660
 602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 12
16 mjames 662
 
663
 
664
 603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
665
 604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
666
 605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
667
 606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
668
 607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the TIM Break interrupt */
669
 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
670
 609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
671
 610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Capture compare channel N */
672
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
673
 612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
674
 613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
675
 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
676
 615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
677
 616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
678
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
679
 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
680
 619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
681
 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
682
 621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
683
 622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
684
 623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
685
 624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
686
 625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
687
 626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
688
 627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
689
 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation in interrupt mode
690
 629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         on the complementary output.
691
 630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
692
 631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
693
 632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
694
 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
695
 634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
696
 635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
697
 636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
698
 637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
699
 638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
700
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
701
 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
702
 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
703
 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
704
 643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
705
 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
706
 645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
707
 646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
708
 647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
709
 648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
710
 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
711
 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
712
 651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
713
 652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
714
 653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
715
 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
716
 655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
717
 656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
718
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
719
 658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
720
 659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 13
16 mjames 722
 
723
 
724
 660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
725
 661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
726
 662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
727
 663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
728
 664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
729
 665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
730
 666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
731
 667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
732
 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
733
 669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
734
 670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
735
 671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Capture compare channel N */
736
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
737
 673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
738
 674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Break interrupt (only if no more channel is active) */
739
 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpccer = htim->Instance->CCER;
740
 676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET)
741
 677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
742
 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
743
 679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
744
 680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
745
 681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
746
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
747
 683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
748
 684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
749
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
750
 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
751
 687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
752
 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
753
 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
754
 690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
755
 691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
756
 692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation in DMA mode
757
 693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         on the complementary output.
758
 694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
759
 695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
760
 696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
761
 697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
762
 698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
763
 699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
764
 700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  pData The source Buffer address.
765
 701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Length The length of data to be transferred from memory to TIM peripheral
766
 702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
767
 703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
768
 704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pDat
769
 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
770
 706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
771
 707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
772
 708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
773
 709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
774
 710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
775
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
776
 712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
777
 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_BUSY;
778
 714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
779
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else if (htim->State == HAL_TIM_STATE_READY)
780
 716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
19 mjames 781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 14
16 mjames 782
 
783
 
784
 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     if (((uint32_t)pData == 0U) && (Length > 0U))
785
 718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
786
 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       return HAL_ERROR;
787
 720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
788
 721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     else
789
 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
790
 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->State = HAL_TIM_STATE_BUSY;
791
 724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
792
 725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
793
 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else
794
 727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
795
 728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* nothing to do  */
796
 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
797
 730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
798
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
799
 732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
800
 733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
801
 734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
802
 735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
803
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
804
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
805
 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
806
 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
807
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
808
 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
809
 742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
810
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
811
 744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
812
 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
813
 746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
814
 747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
815
 748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
816
 749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
817
 750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
818
 751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
819
 752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
820
 753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
821
 754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
822
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
823
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
824
 757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
825
 758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
826
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
827
 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
828
 761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
829
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
830
 763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
831
 764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
832
 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
833
 766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
834
 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
835
 768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
836
 769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
837
 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
838
 771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
839
 772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
840
 773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
19 mjames 841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 15
16 mjames 842
 
843
 
844
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
845
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
846
 776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
847
 777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
848
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
849
 779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
850
 780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
851
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
852
 782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
853
 783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
854
 784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
855
 785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
856
 786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
857
 787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
858
 788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
859
 789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
860
 790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
861
 791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
862
 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
863
 793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
864
 794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Capture compare channel N */
865
 795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
866
 796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
867
 797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
868
 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
869
 799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
870
 800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
871
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
872
 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
873
 803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
874
 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
875
 805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
876
 806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
877
 807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
878
 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
879
 809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
880
 810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
881
 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
882
 812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation in DMA mode
883
 813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         on the complementary output.
884
 814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
885
 815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
886
 816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
887
 817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
888
 818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
889
 819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
890
 820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
891
 821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
892
 822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
893
 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
894
 824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
895
 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
896
 826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
897
 827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
898
 828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
899
 829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
900
 830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
19 mjames 901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 16
16 mjames 902
 
903
 
904
 831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
905
 832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
906
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
907
 834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
908
 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
909
 836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
910
 837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
911
 838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
912
 839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
913
 840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
914
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
915
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
916
 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
917
 844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
918
 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
919
 846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
920
 847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
921
 848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
922
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
923
 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
924
 851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
925
 852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
926
 853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
927
 854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
928
 855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
929
 856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
930
 857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Capture compare channel N */
931
 858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
932
 859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
933
 860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
934
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
935
 862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
936
 863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
937
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
938
 865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
939
 866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
940
 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
941
 868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
942
 869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
943
 870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
944
 871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
945
 872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
946
 873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
947
 874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
948
 875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
949
 876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
950
 877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions
951
 878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Timer Complementary PWM functions
952
 879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
953
 880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
954
 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
955
 882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                  ##### Timer Complementary PWM functions #####
956
 883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
957
 884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
958
 885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
959
 886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary PWM.
960
 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM.
19 mjames 961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 17
16 mjames 962
 
963
 
964
 888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary PWM and enable interrupts.
965
 889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM and disable interrupts.
966
 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary PWM and enable DMA transfers.
967
 891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM and disable DMA transfers.
968
 892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Input Capture measurement.
969
 893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Input Capture.
970
 894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Input Capture and enable interrupts.
971
 895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Input Capture and disable interrupts.
972
 896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Input Capture and enable DMA transfers.
973
 897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Input Capture and disable DMA transfers.
974
 898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse generation.
975
 899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse.
976
 900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse and enable interrupts.
977
 901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse and disable interrupts.
978
 902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
979
 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
980
 904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
981
 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
982
 906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
983
 907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
984
 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the PWM signal generation on the complementary output.
985
 909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
986
 910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
987
 911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
988
 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
989
 913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
990
 914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
991
 915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
992
 916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
993
 917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
994
 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
995
 919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
996
 920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
997
 921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
998
 922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
999
 923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1000
 924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary PWM output  */
1001
 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1002
 926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1003
 927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1004
 928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1005
 929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1006
 930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
1007
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1008
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1009
 933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1010
 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
1011
 935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1012
 936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1013
 937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1014
 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1015
 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1016
 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1017
 941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1018
 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the PWM signal generation on the complementary output.
1019
 943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1020
 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
19 mjames 1021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 18
16 mjames 1022
 
1023
 
1024
 945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1025
 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1026
 947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1027
 948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1028
 949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1029
 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1030
 951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
1031
 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1032
 953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1033
 954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1034
 955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1035
 956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary PWM output  */
1036
 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1037
 958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1038
 959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1039
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1040
 961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1041
 962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1042
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1043
 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1044
 965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1045
 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1046
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1047
 968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1048
 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1049
 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the PWM signal generation in interrupt mode on the
1050
 971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary output.
1051
 972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1052
 973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1053
 974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1054
 975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1055
 976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1056
 977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1057
 978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1058
 979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1059
 980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1060
 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1061
 982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1062
 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1063
 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1064
 985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1065
 986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1066
 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
1067
 988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1068
 989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1069
 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1070
 991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 1 interrupt */
1071
 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
1072
 993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1073
 994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1074
 995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1075
 996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1076
 997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1077
 998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 2 interrupt */
1078
 999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1079
1000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1080
1001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
19 mjames 1081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 19
16 mjames 1082
 
1083
 
1084
1002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1085
1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1086
1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1087
1005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 3 interrupt */
1088
1006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
1089
1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1090
1008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1091
1009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1092
1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
1093
1011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1094
1012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1095
1013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1096
1014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the TIM Break interrupt */
1097
1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
1098
1016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1099
1017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary PWM output  */
1100
1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1101
1019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1102
1020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1103
1021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1104
1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1105
1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
1106
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1107
1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1108
1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1109
1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
1110
1028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1111
1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1112
1030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1113
1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1114
1032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1115
1033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1116
1034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1117
1035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the PWM signal generation in interrupt mode on the
1118
1036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary output.
1119
1037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1120
1038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1121
1039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1122
1040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1123
1041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1124
1042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1125
1043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1126
1044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1127
1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1128
1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1129
1047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
1130
1048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1131
1049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1132
1050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1133
1051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1134
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
1135
1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1136
1054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1137
1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1138
1056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 1 interrupt */
1139
1057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1140
1058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
19 mjames 1141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 20
16 mjames 1142
 
1143
 
1144
1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1145
1060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1146
1061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1147
1062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1148
1063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 2 interrupt */
1149
1064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1150
1065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1151
1066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1152
1067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1153
1068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1154
1069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1155
1070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 3 interrupt */
1156
1071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
1157
1072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1158
1073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1159
1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1160
1075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
1161
1076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1162
1077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1163
1078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1164
1079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary PWM output  */
1165
1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1166
1081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1167
1082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Break interrupt (only if no more channel is active) */
1168
1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpccer = htim->Instance->CCER;
1169
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET)
1170
1085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1171
1086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
1172
1087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1173
1088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1174
1089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1175
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1176
1091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1177
1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1178
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1179
1094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1180
1095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1181
1096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1182
1097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1183
1098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1184
1099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1185
1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM PWM signal generation in DMA mode on the
1186
1101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary output
1187
1102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1188
1103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
1189
1104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1190
1105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1191
1106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1192
1107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1193
1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  pData The source Buffer address.
1194
1109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Length The length of data to be transferred from memory to TIM peripheral
1195
1110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1196
1111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1197
1112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pDa
1198
1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1199
1114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1200
1115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 1201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 21
16 mjames 1202
 
1203
 
1204
1116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1205
1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1206
1118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1207
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
1208
1120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1209
1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_BUSY;
1210
1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1211
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else if (htim->State == HAL_TIM_STATE_READY)
1212
1124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1213
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     if (((uint32_t)pData == 0U) && (Length > 0U))
1214
1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1215
1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       return HAL_ERROR;
1216
1128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1217
1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     else
1218
1130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1219
1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->State = HAL_TIM_STATE_BUSY;
1220
1132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1221
1133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1222
1134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else
1223
1135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1224
1136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* nothing to do */
1225
1137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1226
1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
1227
1139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1228
1140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1229
1141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1230
1142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1231
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
1232
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1233
1145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1234
1146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1235
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
1236
1148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1237
1149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
1238
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1239
1151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
1240
1152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
1241
1153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
1242
1154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 1 DMA request */
1243
1155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1244
1156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1245
1157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1246
1158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1247
1159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1248
1160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1249
1161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1250
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1251
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1252
1164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1253
1165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1254
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
1255
1167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1256
1168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
1257
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1258
1170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
1259
1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
1260
1172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
19 mjames 1261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 22
16 mjames 1262
 
1263
 
1264
1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 2 DMA request */
1265
1174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1266
1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1267
1176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1268
1177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1269
1178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1270
1179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1271
1180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1272
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
1273
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1274
1183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1275
1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1276
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
1277
1186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1278
1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
1279
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1280
1189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
1281
1190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
1282
1191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
1283
1192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 3 DMA request */
1284
1193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1285
1194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1286
1195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1287
1196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1288
1197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
1289
1198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1290
1199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1291
1200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1292
1201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary PWM output  */
1293
1202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1294
1203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1295
1204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1296
1205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1297
1206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1298
1207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
1299
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1300
1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1301
1210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1302
1211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
1303
1212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1304
1213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1305
1214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1306
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1307
1216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1308
1217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1309
1218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1310
1219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM PWM signal generation in DMA mode on the complementary
1311
1220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output
1312
1221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1313
1222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1314
1223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1315
1224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1316
1225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1317
1226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1318
1227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1319
1228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1320
1229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
19 mjames 1321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 23
16 mjames 1322
 
1323
 
1324
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1325
1231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1326
1232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1327
1233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1328
1234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
1329
1235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1330
1236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1331
1237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1332
1238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 1 DMA request */
1333
1239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1334
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1335
1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1336
1242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1337
1243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1338
1244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1339
1245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1340
1246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 2 DMA request */
1341
1247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1342
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1343
1249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1344
1250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1345
1251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1346
1252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1347
1253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1348
1254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 3 DMA request */
1349
1255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1350
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1351
1257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1352
1258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1353
1259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1354
1260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
1355
1261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1356
1262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1357
1263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1358
1264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary PWM output */
1359
1265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1360
1266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1361
1267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1362
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1363
1269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1364
1270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1365
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1366
1272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1367
1273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
1368
1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
1369
1275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1370
1276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1371
1277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1372
1278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1373
1279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1374
1280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1375
1281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1376
1282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1377
1283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1378
1284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions
1379
1285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Timer Complementary One Pulse functions
1380
1286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
19 mjames 1381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 24
16 mjames 1382
 
1383
 
1384
1287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
1385
1288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1386
1289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                 ##### Timer Complementary One Pulse functions #####
1387
1290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1388
1291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
1389
1292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
1390
1293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse generation.
1391
1294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse.
1392
1295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse and enable interrupts.
1393
1296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse and disable interrupts.
1394
1297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1395
1298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
1396
1299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1397
1300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1398
1301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1399
1302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1400
1303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM One Pulse signal generation on the complementary
1401
1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output.
1402
1305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1403
1306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  OutputChannel TIM Channel to be enabled
1404
1307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1405
1308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1406
1309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1407
1310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1408
1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1409
1312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1410
1313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1411
1314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1412
1315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1413
1316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1414
1317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary One Pulse output */
1415
1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
1416
1319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1417
1320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1418
1321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1419
1322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1420
1323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1421
1324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1422
1325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1423
1326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1424
1327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1425
1328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM One Pulse signal generation on the complementary
1426
1329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output.
1427
1330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1428
1331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  OutputChannel TIM Channel to be disabled
1429
1332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1430
1333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1431
1334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1432
1335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1433
1336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1434
1337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1435
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1436
1339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1437
1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1438
1341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1439
1342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1440
1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary One Pulse output */
19 mjames 1441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 25
16 mjames 1442
 
1443
 
1444
1344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
1445
1345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1446
1346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1447
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1448
1348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1449
1349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1450
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1451
1351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1452
1352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1453
1353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1454
1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1455
1355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1456
1356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1457
1357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM One Pulse signal generation in interrupt mode on the
1458
1358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary channel.
1459
1359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1460
1360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  OutputChannel TIM Channel to be enabled
1461
1361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1462
1362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1463
1363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1464
1364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1465
1365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1466
1366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1467
1367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1468
1368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1469
1369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1470
1370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1471
1371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the TIM Capture/Compare 1 interrupt */
1472
1372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
1473
1373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1474
1374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the TIM Capture/Compare 2 interrupt */
1475
1375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1476
1376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1477
1377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary One Pulse output */
1478
1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
1479
1379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1480
1380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1481
1381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1482
1382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1483
1383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1484
1384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1485
1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1486
1386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1487
1387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1488
1388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM One Pulse signal generation in interrupt mode on the
1489
1389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary channel.
1490
1390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1491
1391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  OutputChannel TIM Channel to be disabled
1492
1392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1493
1393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1494
1394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1495
1395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1496
1396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1497
1397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1498
1398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1499
1399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1500
1400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
19 mjames 1501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 26
16 mjames 1502
 
1503
 
1504
1401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1505
1402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Capture/Compare 1 interrupt */
1506
1403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1507
1404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1508
1405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Capture/Compare 2 interrupt */
1509
1406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1510
1407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1511
1408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary One Pulse output */
1512
1409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
1513
1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1514
1411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1515
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1516
1413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1517
1414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1518
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1519
1416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1520
1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1521
1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1522
1419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1523
1420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1524
1421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1525
1422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1526
1423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1527
1424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1528
1425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions
1529
1426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Peripheral Control functions
1530
1427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
1531
1428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
1532
1429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1533
1430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                     ##### Peripheral Control functions #####
1534
1431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1535
1432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
1536
1433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
1537
1434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure the commutation event in case of use of the Hall sensor interface.
1538
1435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure Output channels for OC and PWM mode.
1539
1436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1540
1437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure Complementary channels, break features and dead time.
1541
1438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure Master synchronization.
1542
1439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure timer remapping capabilities.
1543
1440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1544
1441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
1545
1442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1546
1443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1547
1444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1548
1445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1549
1446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence.
1550
1447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
1551
1448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        update the configuration at each commutation detection on the TRGI input of the Timer,
1552
1449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the typical use of this feature is with the use of another Timer(interface Timer)
1553
1450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
1554
1451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        commutation at its TRGO output (connected to Timer used in this function) each time
1555
1452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1556
1453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1557
1454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1558
1455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1559
1456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1560
1457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
19 mjames 1561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 27
16 mjames 1562
 
1563
 
1564
1458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
1565
1459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1566
1460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1567
1461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1568
1462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1569
1463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1570
1464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1571
1465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1572
1466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1573
1467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1574
1468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                               uint32_t  CommutationSource)
1575
1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1576
1470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1577
1471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1578
1472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1579
1473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1580
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1581
1475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1582
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1583
1477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1584
1478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1585
1479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Select the Input trigger */
1586
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1587
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1588
1482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1589
1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1590
1484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1591
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1592
1486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1593
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1594
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1595
1489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1596
1490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable Commutation Interrupt */
1597
1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
1598
1492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1599
1493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable Commutation DMA request */
1600
1494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
1601
1495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1602
1496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1603
1497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1604
1498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1605
1499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1606
1500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1607
1501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1608
1502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence with interrupt.
1609
1503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
1610
1504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        update the configuration at each commutation detection on the TRGI input of the Timer,
1611
1505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the typical use of this feature is with the use of another Timer(interface Timer)
1612
1506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
1613
1507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        commutation at its TRGO output (connected to Timer used in this function) each time
1614
1508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1615
1509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1616
1510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1617
1511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1618
1512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1619
1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1620
1514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
19 mjames 1621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 28
16 mjames 1622
 
1623
 
1624
1515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1625
1516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1626
1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1627
1518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1628
1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1629
1520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1630
1521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1631
1522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1632
1523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1633
1524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                                  uint32_t  CommutationSource)
1634
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1635
1526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1636
1527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1637
1528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1638
1529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1639
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1640
1531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1641
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1642
1533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1643
1534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1644
1535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Select the Input trigger */
1645
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1646
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1647
1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1648
1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1649
1540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1650
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1651
1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1652
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1653
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1654
1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1655
1546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable Commutation DMA request */
1656
1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
1657
1548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1658
1549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Commutation Interrupt */
1659
1550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM);
1660
1551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1661
1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1662
1553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1663
1554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1664
1555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1665
1556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1666
1557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1667
1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence with DMA.
1668
1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
1669
1560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        update the configuration at each commutation detection on the TRGI input of the Timer,
1670
1561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the typical use of this feature is with the use of another Timer(interface Timer)
1671
1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
1672
1563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        commutation at its TRGO output (connected to Timer used in this function) each time
1673
1564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1674
1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note  The user should configure the DMA in his own software, in This function only the COMDE b
1675
1566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1676
1567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1677
1568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1678
1569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1679
1570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1680
1571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
19 mjames 1681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 29
16 mjames 1682
 
1683
 
1684
1572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1685
1573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1686
1574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1687
1575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1688
1576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1689
1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1690
1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1691
1579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1692
1580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1693
1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                                   uint32_t  CommutationSource)
1694
1582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1695
1583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1696
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1697
1585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1698
1586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1699
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1700
1588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1701
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1702
1590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1703
1591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1704
1592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Select the Input trigger */
1705
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1706
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1707
1595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1708
1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1709
1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1710
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1711
1599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1712
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1713
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1714
1602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1715
1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Commutation DMA Request */
1716
1604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA Commutation Callback */
1717
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
1718
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
1719
1607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
1720
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError;
1721
1609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1722
1610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable Commutation Interrupt */
1723
1611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
1724
1612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1725
1613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Commutation DMA Request */
1726
1614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM);
1727
1615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1728
1616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1729
1617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1730
1618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1731
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1732
1620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1733
1621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1734
1622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configures the TIM in master mode.
1735
1623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle.
1736
1624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that
1737
1625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         contains the selected trigger output (TRGO) and the Master/Slave
1738
1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         mode.
1739
1627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1740
1628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
19 mjames 1741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 30
16 mjames 1742
 
1743
 
1744
1629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,
1745
1630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                                         TIM_MasterConfigTypeDef *sMasterConfig)
1746
1631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1747
1632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpcr2;
1748
1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1749
1634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1750
1635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1751
1636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_SYNCHRO_INSTANCE(htim->Instance));
1752
1637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
1753
1638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
1754
1639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1755
1640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check input state */
1756
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1757
1642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1758
1643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the handler state */
1759
1644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
1760
1645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1761
1646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Get the TIMx CR2 register value */
1762
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpcr2 = htim->Instance->CR2;
1763
1648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1764
1649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Get the TIMx SMCR register value */
1765
1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR;
1766
1651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1767
1652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Reset the MMS Bits */
1768
1653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpcr2 &= ~TIM_CR2_MMS;
1769
1654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the TRGO source */
1770
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpcr2 |=  sMasterConfig->MasterOutputTrigger;
1771
1656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1772
1657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Reset the MSM Bit */
1773
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr &= ~TIM_SMCR_MSM;
1774
1659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set master mode */
1775
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr |= sMasterConfig->MasterSlaveMode;
1776
1661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1777
1662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Update TIMx CR2 */
1778
1663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 = tmpcr2;
1779
1664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1780
1665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Update TIMx SMCR */
1781
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR = tmpsmcr;
1782
1667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1783
1668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
1784
1669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
1785
1670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1786
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1787
1672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1788
1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1789
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1790
1675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1791
1676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1792
1677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configures the Break feature, dead time, Lock level, OSSI/OSSR State
1793
1678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         and the AOE(automatic output enable).
1794
1679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1795
1680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that
1796
1681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         contains the BDTR Register configuration  information for the TIM peripheral.
1797
1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note   Interrupts can be generated when an active level is detected on the
1798
1683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         break input, the break 2 input or the system break input. Break
1799
1684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro.
1800
1685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
19 mjames 1801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 31
16 mjames 1802
 
1803
 
1804
1686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1805
1687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim,
1806
1688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                                 TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfi
1807
1689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1808
1690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Keep this variable initialized to 0 as it is used to configure BDTR register */
1809
1691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpbdtr = 0U;
1810
1692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1811
1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1812
1694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
1813
1695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
1814
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
1815
1697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
1816
1698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
1817
1699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
1818
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
1819
1701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
1820
1702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1821
1703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check input state */
1822
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1823
1705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1824
1706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State,
1825
1707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      the OSSI State, the dead time value and the Automatic Output Enable Bit */
1826
1708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1827
1709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the BDTR bits */
1828
1710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime);
1829
1711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
1830
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
1831
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
1832
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
1833
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
1834
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
1835
1717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1836
1718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1837
1719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set TIMx_BDTR */
1838
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->BDTR = tmpbdtr;
1839
1721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1840
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1841
1723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1842
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1843
1725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1844
1726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1845
1727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1846
1728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configures the TIMx Remapping input capabilities.
1847
1729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle.
1848
1730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Remap specifies the TIM remapping source.
1849
1731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
1850
1732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1851
1733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1852
1734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap)
1853
1735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1854
1736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1855
1737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1856
1738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1857
1739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1858
1740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1859
1741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1860
1742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
19 mjames 1861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 32
16 mjames 1862
 
1863
 
1864
1743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1865
1744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions
1866
1745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Extended Callbacks functions
1867
1746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
1868
1747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
1869
1748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1870
1749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                     ##### Extended Callbacks functions #####
1871
1750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1872
1751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
1873
1752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides Extended TIM callback functions:
1874
1753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Timer Commutation callback
1875
1754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Timer Break callback
1876
1755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1877
1756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
1878
1757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1879
1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1880
1759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1881
1760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1882
1761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Hall commutation changed callback in non-blocking mode
1883
1762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1884
1763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1885
1764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1886
1765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
1887
1766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1888
1767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
1889
1768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
1890
1769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1891
1770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
1892
1771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_CommutCallback could be implemented in the user file
1893
1772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
1894
1773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1895
1774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1896
1775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Hall commutation changed half complete callback in non-blocking mode
1897
1776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1898
1777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1899
1778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1900
1779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim)
1901
1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1902
1781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
1903
1782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
1904
1783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1905
1784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
1906
1785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file
1907
1786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
1908
1787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1909
1788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1910
1789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1911
1790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Hall Break detection callback in non-blocking mode
1912
1791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1913
1792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1914
1793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1915
1794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim)
1916
1795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1917
1796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
1918
1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
1919
1798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1920
1799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
19 mjames 1921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 33
16 mjames 1922
 
1923
 
1924
1800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_BreakCallback could be implemented in the user file
1925
1801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
1926
1802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1927
1803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1928
1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1929
1805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1930
1806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1931
1807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
1932
1808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Extended Peripheral State functions
1933
1809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
1934
1810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
1935
1811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1936
1812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                 ##### Extended Peripheral State functions #####
1937
1813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1938
1814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
1939
1815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This subsection permits to get in run-time the status of the peripheral
1940
1816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     and the data flow.
1941
1817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1942
1818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
1943
1819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1944
1820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1945
1821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1946
1822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1947
1823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Return the TIM Hall Sensor interface handle state.
1948
1824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor handle
1949
1825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL state
1950
1826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1951
1827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(TIM_HandleTypeDef *htim)
1952
1828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1953
1829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return htim->State;
1954
1830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1955
1831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1956
1832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1957
1833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1958
1834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1959
1835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1960
1836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1961
1837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1962
1838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1963
1839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1964
1840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private functions ---------------------------------------------------------*/
1965
1841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Private_Functions TIMEx Private Functions
1966
1842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1967
1843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1968
1844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1969
1845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1970
1846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  TIM DMA Commutation callback.
1971
1847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
1972
1848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1973
1849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1974
1850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma)
1975
1851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1976
1852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
1977
1853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1978
1854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
1979
1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
1980
1856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 1981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 34
16 mjames 1982
 
1983
 
1984
1857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1985
1858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->CommutationCallback(htim);
1986
1859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #else
1987
1860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   HAL_TIMEx_CommutCallback(htim);
1988
1861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1989
1862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1990
1863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1991
1864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1992
1865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  TIM DMA Commutation half complete callback.
1993
1866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
1994
1867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1995
1868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1996
1869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma)
1997
1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1998
1871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
1999
1872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2000
1873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
2001
1874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2002
1875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2003
1876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2004
1877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->CommutationHalfCpltCallback(htim);
2005
1878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #else
2006
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   HAL_TIMEx_CommutHalfCpltCallback(htim);
2007
1880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2008
1881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2009
1882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2010
1883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2011
1884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
2012
1885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Enables or disables the TIM Capture Compare Channel xN.
2013
1886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  TIMx to select the TIM peripheral
2014
1887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel specifies the TIM Channel
2015
1888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2016
1889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1
2017
1890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2
2018
1891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
2019
1892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  ChannelNState specifies the TIM Channel CCxNE bit new state.
2020
1893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable.
2021
1894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
2022
1895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
2023
1896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState)
2024
1897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
2025
  27              		.loc 1 1897 1 view -0
2026
  28              		.cfi_startproc
2027
  29              		@ args = 0, pretend = 0, frame = 0
2028
  30              		@ frame_needed = 0, uses_anonymous_args = 0
2029
  31              		@ link register save eliminated.
2030
  32              		.loc 1 1897 1 is_stmt 0 view .LVU1
2031
  33 0000 10B4     		push	{r4}
2032
  34              	.LCFI0:
2033
  35              		.cfi_def_cfa_offset 4
2034
  36              		.cfi_offset 4, -4
2035
1898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmp;
2036
  37              		.loc 1 1898 3 is_stmt 1 view .LVU2
2037
1899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2038
1900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmp = TIM_CCER_CC1NE << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */
2039
  38              		.loc 1 1900 3 view .LVU3
2040
  39              		.loc 1 1900 36 is_stmt 0 view .LVU4
19 mjames 2041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 35
16 mjames 2042
 
2043
 
2044
  40 0002 01F01F01 		and	r1, r1, #31
2045
  41              	.LVL1:
2046
  42              		.loc 1 1900 7 view .LVU5
2047
  43 0006 0423     		movs	r3, #4
2048
  44 0008 03FA01F4 		lsl	r4, r3, r1
2049
  45              	.LVL2:
2050
1901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2051
1902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Reset the CCxNE Bit */
2052
1903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIMx->CCER &=  ~tmp;
2053
  46              		.loc 1 1903 3 is_stmt 1 view .LVU6
2054
  47              		.loc 1 1903 14 is_stmt 0 view .LVU7
2055
  48 000c 036A     		ldr	r3, [r0, #32]
2056
  49 000e 23EA0403 		bic	r3, r3, r4
2057
  50 0012 0362     		str	r3, [r0, #32]
2058
1904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2059
1905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set or reset the CCxNE Bit */
2060
1906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */
2061
  51              		.loc 1 1906 3 is_stmt 1 view .LVU8
2062
  52              		.loc 1 1906 14 is_stmt 0 view .LVU9
2063
  53 0014 036A     		ldr	r3, [r0, #32]
2064
  54              		.loc 1 1906 42 view .LVU10
2065
  55 0016 8A40     		lsls	r2, r2, r1
2066
  56              	.LVL3:
2067
  57              		.loc 1 1906 14 view .LVU11
2068
  58 0018 1343     		orrs	r3, r3, r2
2069
  59 001a 0362     		str	r3, [r0, #32]
2070
1907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2071
  60              		.loc 1 1907 1 view .LVU12
2072
  61 001c 10BC     		pop	{r4}
2073
  62              	.LCFI1:
2074
  63              		.cfi_restore 4
2075
  64              		.cfi_def_cfa_offset 0
2076
  65              	.LVL4:
2077
  66              		.loc 1 1907 1 view .LVU13
2078
  67 001e 7047     		bx	lr
2079
  68              		.cfi_endproc
2080
  69              	.LFE103:
2081
  71              		.section	.text.HAL_TIMEx_HallSensor_MspInit,"ax",%progbits
2082
  72              		.align	1
2083
  73              		.weak	HAL_TIMEx_HallSensor_MspInit
2084
  74              		.syntax unified
2085
  75              		.thumb
2086
  76              		.thumb_func
2087
  77              		.fpu softvfp
2088
  79              	HAL_TIMEx_HallSensor_MspInit:
2089
  80              	.LVL5:
2090
  81              	.LFB67:
2091
 259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2092
  82              		.loc 1 259 1 is_stmt 1 view -0
2093
  83              		.cfi_startproc
2094
  84              		@ args = 0, pretend = 0, frame = 0
2095
  85              		@ frame_needed = 0, uses_anonymous_args = 0
2096
  86              		@ link register save eliminated.
2097
 261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2098
  87              		.loc 1 261 3 view .LVU15
2099
 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2100
  88              		.loc 1 266 1 is_stmt 0 view .LVU16
19 mjames 2101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 36
16 mjames 2102
 
2103
 
2104
  89 0000 7047     		bx	lr
2105
  90              		.cfi_endproc
2106
  91              	.LFE67:
2107
  93              		.section	.text.HAL_TIMEx_HallSensor_Init,"ax",%progbits
2108
  94              		.align	1
2109
  95              		.global	HAL_TIMEx_HallSensor_Init
2110
  96              		.syntax unified
2111
  97              		.thumb
2112
  98              		.thumb_func
2113
  99              		.fpu softvfp
2114
 101              	HAL_TIMEx_HallSensor_Init:
2115
 102              	.LVL6:
2116
 103              	.LFB65:
2117
 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
2118
 104              		.loc 1 131 1 is_stmt 1 view -0
2119
 105              		.cfi_startproc
2120
 106              		@ args = 0, pretend = 0, frame = 32
2121
 107              		@ frame_needed = 0, uses_anonymous_args = 0
2122
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2123
 108              		.loc 1 132 3 view .LVU18
2124
 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2125
 109              		.loc 1 135 3 view .LVU19
2126
 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2127
 110              		.loc 1 135 6 is_stmt 0 view .LVU20
2128
 111 0000 0028     		cmp	r0, #0
2129
 112 0002 5BD0     		beq	.L7
2130
 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
2131
 113              		.loc 1 131 1 view .LVU21
2132
 114 0004 70B5     		push	{r4, r5, r6, lr}
2133
 115              	.LCFI2:
2134
 116              		.cfi_def_cfa_offset 16
2135
 117              		.cfi_offset 4, -16
2136
 118              		.cfi_offset 5, -12
2137
 119              		.cfi_offset 6, -8
2138
 120              		.cfi_offset 14, -4
2139
 121 0006 88B0     		sub	sp, sp, #32
2140
 122              	.LCFI3:
2141
 123              		.cfi_def_cfa_offset 48
2142
 124 0008 0446     		mov	r4, r0
2143
 125 000a 0E46     		mov	r6, r1
2144
 141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
2145
 126              		.loc 1 141 3 is_stmt 1 view .LVU22
2146
 142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
2147
 127              		.loc 1 142 3 view .LVU23
2148
 143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
2149
 128              		.loc 1 143 3 view .LVU24
2150
 144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
2151
 129              		.loc 1 144 3 view .LVU25
2152
 145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
2153
 130              		.loc 1 145 3 view .LVU26
2154
 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
2155
 131              		.loc 1 146 3 view .LVU27
2156
 147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2157
 132              		.loc 1 147 3 view .LVU28
2158
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2159
 133              		.loc 1 149 3 view .LVU29
2160
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
19 mjames 2161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 37
16 mjames 2162
 
2163
 
2164
 134              		.loc 1 149 11 is_stmt 0 view .LVU30
2165
 135 000c 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
2166
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2167
 136              		.loc 1 149 6 view .LVU31
2168
 137 0010 002B     		cmp	r3, #0
2169
 138 0012 4ED0     		beq	.L12
2170
 139              	.LVL7:
2171
 140              	.L6:
2172
 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2173
 141              		.loc 1 171 3 is_stmt 1 view .LVU32
2174
 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2175
 142              		.loc 1 171 15 is_stmt 0 view .LVU33
2176
 143 0014 0223     		movs	r3, #2
2177
 144 0016 84F83D30 		strb	r3, [r4, #61]
2178
 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2179
 145              		.loc 1 174 3 is_stmt 1 view .LVU34
2180
 146 001a 2146     		mov	r1, r4
2181
 147 001c 51F8040B 		ldr	r0, [r1], #4
2182
 148 0020 FFF7FEFF 		bl	TIM_Base_SetConfig
2183
 149              	.LVL8:
2184
 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2185
 150              		.loc 1 177 3 view .LVU35
2186
 151 0024 B368     		ldr	r3, [r6, #8]
2187
 152 0026 0322     		movs	r2, #3
2188
 153 0028 3168     		ldr	r1, [r6]
2189
 154 002a 2068     		ldr	r0, [r4]
2190
 155 002c FFF7FEFF 		bl	TIM_TI1_SetConfig
2191
 156              	.LVL9:
2192
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
2193
 157              		.loc 1 180 3 view .LVU36
2194
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
2195
 158              		.loc 1 180 7 is_stmt 0 view .LVU37
2196
 159 0030 2268     		ldr	r2, [r4]
2197
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
2198
 160              		.loc 1 180 25 view .LVU38
2199
 161 0032 9369     		ldr	r3, [r2, #24]
2200
 162 0034 23F00C03 		bic	r3, r3, #12
2201
 163 0038 9361     		str	r3, [r2, #24]
2202
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2203
 164              		.loc 1 182 3 is_stmt 1 view .LVU39
2204
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2205
 165              		.loc 1 182 7 is_stmt 0 view .LVU40
2206
 166 003a 2268     		ldr	r2, [r4]
2207
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2208
 167              		.loc 1 182 25 view .LVU41
2209
 168 003c 9369     		ldr	r3, [r2, #24]
2210
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2211
 169              		.loc 1 182 35 view .LVU42
2212
 170 003e 7168     		ldr	r1, [r6, #4]
2213
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2214
 171              		.loc 1 182 25 view .LVU43
2215
 172 0040 0B43     		orrs	r3, r3, r1
2216
 173 0042 9361     		str	r3, [r2, #24]
2217
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2218
 174              		.loc 1 185 3 is_stmt 1 view .LVU44
2219
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2220
 175              		.loc 1 185 7 is_stmt 0 view .LVU45
19 mjames 2221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 38
16 mjames 2222
 
2223
 
2224
 176 0044 2268     		ldr	r2, [r4]
2225
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2226
 177              		.loc 1 185 23 view .LVU46
2227
 178 0046 5368     		ldr	r3, [r2, #4]
2228
 179 0048 43F08003 		orr	r3, r3, #128
2229
 180 004c 5360     		str	r3, [r2, #4]
2230
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
2231
 181              		.loc 1 188 3 is_stmt 1 view .LVU47
2232
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
2233
 182              		.loc 1 188 7 is_stmt 0 view .LVU48
2234
 183 004e 2268     		ldr	r2, [r4]
2235
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
2236
 184              		.loc 1 188 24 view .LVU49
2237
 185 0050 9368     		ldr	r3, [r2, #8]
2238
 186 0052 23F07003 		bic	r3, r3, #112
2239
 187 0056 9360     		str	r3, [r2, #8]
2240
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2241
 188              		.loc 1 189 3 is_stmt 1 view .LVU50
2242
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2243
 189              		.loc 1 189 7 is_stmt 0 view .LVU51
2244
 190 0058 2268     		ldr	r2, [r4]
2245
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2246
 191              		.loc 1 189 24 view .LVU52
2247
 192 005a 9368     		ldr	r3, [r2, #8]
2248
 193 005c 43F04003 		orr	r3, r3, #64
2249
 194 0060 9360     		str	r3, [r2, #8]
2250
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
2251
 195              		.loc 1 192 3 is_stmt 1 view .LVU53
2252
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
2253
 196              		.loc 1 192 7 is_stmt 0 view .LVU54
2254
 197 0062 2268     		ldr	r2, [r4]
2255
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
2256
 198              		.loc 1 192 24 view .LVU55
2257
 199 0064 9368     		ldr	r3, [r2, #8]
2258
 200 0066 23F00703 		bic	r3, r3, #7
2259
 201 006a 9360     		str	r3, [r2, #8]
2260
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2261
 202              		.loc 1 193 3 is_stmt 1 view .LVU56
2262
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2263
 203              		.loc 1 193 7 is_stmt 0 view .LVU57
2264
 204 006c 2268     		ldr	r2, [r4]
2265
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2266
 205              		.loc 1 193 24 view .LVU58
2267
 206 006e 9368     		ldr	r3, [r2, #8]
2268
 207 0070 43F00403 		orr	r3, r3, #4
2269
 208 0074 9360     		str	r3, [r2, #8]
2270
 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
2271
 209              		.loc 1 196 3 is_stmt 1 view .LVU59
2272
 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
2273
 210              		.loc 1 196 24 is_stmt 0 view .LVU60
2274
 211 0076 0025     		movs	r5, #0
2275
 212 0078 0595     		str	r5, [sp, #20]
2276
 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
2277
 213              		.loc 1 197 3 is_stmt 1 view .LVU61
2278
 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
2279
 214              		.loc 1 197 25 is_stmt 0 view .LVU62
2280
 215 007a 0695     		str	r5, [sp, #24]
19 mjames 2281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 39
16 mjames 2282
 
2283
 
2284
 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
2285
 216              		.loc 1 198 3 is_stmt 1 view .LVU63
2286
 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
2287
 217              		.loc 1 198 20 is_stmt 0 view .LVU64
2288
 218 007c 7023     		movs	r3, #112
2289
 219 007e 0193     		str	r3, [sp, #4]
2290
 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
2291
 220              		.loc 1 199 3 is_stmt 1 view .LVU65
2292
 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
2293
 221              		.loc 1 199 26 is_stmt 0 view .LVU66
2294
 222 0080 0795     		str	r5, [sp, #28]
2295
 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
2296
 223              		.loc 1 200 3 is_stmt 1 view .LVU67
2297
 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
2298
 224              		.loc 1 200 25 is_stmt 0 view .LVU68
2299
 225 0082 0495     		str	r5, [sp, #16]
2300
 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
2301
 226              		.loc 1 201 3 is_stmt 1 view .LVU69
2302
 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
2303
 227              		.loc 1 201 24 is_stmt 0 view .LVU70
2304
 228 0084 0395     		str	r5, [sp, #12]
2305
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2306
 229              		.loc 1 202 3 is_stmt 1 view .LVU71
2307
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2308
 230              		.loc 1 202 28 is_stmt 0 view .LVU72
2309
 231 0086 F368     		ldr	r3, [r6, #12]
2310
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2311
 232              		.loc 1 202 19 view .LVU73
2312
 233 0088 0293     		str	r3, [sp, #8]
2313
 204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2314
 234              		.loc 1 204 3 is_stmt 1 view .LVU74
2315
 235 008a 01A9     		add	r1, sp, #4
2316
 236 008c 2068     		ldr	r0, [r4]
2317
 237 008e FFF7FEFF 		bl	TIM_OC2_SetConfig
2318
 238              	.LVL10:
2319
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
2320
 239              		.loc 1 208 3 view .LVU75
2321
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
2322
 240              		.loc 1 208 7 is_stmt 0 view .LVU76
2323
 241 0092 2268     		ldr	r2, [r4]
2324
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
2325
 242              		.loc 1 208 23 view .LVU77
2326
 243 0094 5368     		ldr	r3, [r2, #4]
2327
 244 0096 23F07003 		bic	r3, r3, #112
2328
 245 009a 5360     		str	r3, [r2, #4]
2329
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2330
 246              		.loc 1 209 3 is_stmt 1 view .LVU78
2331
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2332
 247              		.loc 1 209 7 is_stmt 0 view .LVU79
2333
 248 009c 2268     		ldr	r2, [r4]
2334
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2335
 249              		.loc 1 209 23 view .LVU80
2336
 250 009e 5368     		ldr	r3, [r2, #4]
2337
 251 00a0 43F05003 		orr	r3, r3, #80
2338
 252 00a4 5360     		str	r3, [r2, #4]
2339
 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2340
 253              		.loc 1 212 3 is_stmt 1 view .LVU81
19 mjames 2341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 40
16 mjames 2342
 
2343
 
2344
 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2345
 254              		.loc 1 212 15 is_stmt 0 view .LVU82
2346
 255 00a6 0123     		movs	r3, #1
2347
 256 00a8 84F83D30 		strb	r3, [r4, #61]
2348
 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2349
 257              		.loc 1 214 3 is_stmt 1 view .LVU83
2350
 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2351
 258              		.loc 1 214 10 is_stmt 0 view .LVU84
2352
 259 00ac 2846     		mov	r0, r5
2353
 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2354
 260              		.loc 1 215 1 view .LVU85
2355
 261 00ae 08B0     		add	sp, sp, #32
2356
 262              	.LCFI4:
2357
 263              		.cfi_remember_state
2358
 264              		.cfi_def_cfa_offset 16
2359
 265              		@ sp needed
2360
 266 00b0 70BD     		pop	{r4, r5, r6, pc}
2361
 267              	.LVL11:
2362
 268              	.L12:
2363
 269              	.LCFI5:
2364
 270              		.cfi_restore_state
2365
 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2366
 271              		.loc 1 152 5 is_stmt 1 view .LVU86
2367
 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2368
 272              		.loc 1 152 16 is_stmt 0 view .LVU87
2369
 273 00b2 80F83C30 		strb	r3, [r0, #60]
2370
 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2371
 274              		.loc 1 166 5 is_stmt 1 view .LVU88
2372
 275 00b6 FFF7FEFF 		bl	HAL_TIMEx_HallSensor_MspInit
2373
 276              	.LVL12:
2374
 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2375
 277              		.loc 1 166 5 is_stmt 0 view .LVU89
2376
 278 00ba ABE7     		b	.L6
2377
 279              	.LVL13:
2378
 280              	.L7:
2379
 281              	.LCFI6:
2380
 282              		.cfi_def_cfa_offset 0
2381
 283              		.cfi_restore 4
2382
 284              		.cfi_restore 5
2383
 285              		.cfi_restore 6
2384
 286              		.cfi_restore 14
2385
 137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
2386
 287              		.loc 1 137 12 view .LVU90
2387
 288 00bc 0120     		movs	r0, #1
2388
 289              	.LVL14:
2389
 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2390
 290              		.loc 1 215 1 view .LVU91
2391
 291 00be 7047     		bx	lr
2392
 292              		.cfi_endproc
2393
 293              	.LFE65:
2394
 295              		.section	.text.HAL_TIMEx_HallSensor_MspDeInit,"ax",%progbits
2395
 296              		.align	1
2396
 297              		.weak	HAL_TIMEx_HallSensor_MspDeInit
2397
 298              		.syntax unified
2398
 299              		.thumb
2399
 300              		.thumb_func
2400
 301              		.fpu softvfp
19 mjames 2401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 41
16 mjames 2402
 
2403
 
2404
 303              	HAL_TIMEx_HallSensor_MspDeInit:
2405
 304              	.LVL15:
2406
 305              	.LFB68:
2407
 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2408
 306              		.loc 1 274 1 is_stmt 1 view -0
2409
 307              		.cfi_startproc
2410
 308              		@ args = 0, pretend = 0, frame = 0
2411
 309              		@ frame_needed = 0, uses_anonymous_args = 0
2412
 310              		@ link register save eliminated.
2413
 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2414
 311              		.loc 1 276 3 view .LVU93
2415
 281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2416
 312              		.loc 1 281 1 is_stmt 0 view .LVU94
2417
 313 0000 7047     		bx	lr
2418
 314              		.cfi_endproc
2419
 315              	.LFE68:
2420
 317              		.section	.text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits
2421
 318              		.align	1
2422
 319              		.global	HAL_TIMEx_HallSensor_DeInit
2423
 320              		.syntax unified
2424
 321              		.thumb
2425
 322              		.thumb_func
2426
 323              		.fpu softvfp
2427
 325              	HAL_TIMEx_HallSensor_DeInit:
2428
 326              	.LVL16:
2429
 327              	.LFB66:
2430
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
2431
 328              		.loc 1 223 1 is_stmt 1 view -0
2432
 329              		.cfi_startproc
2433
 330              		@ args = 0, pretend = 0, frame = 0
2434
 331              		@ frame_needed = 0, uses_anonymous_args = 0
2435
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
2436
 332              		.loc 1 223 1 is_stmt 0 view .LVU96
2437
 333 0000 10B5     		push	{r4, lr}
2438
 334              	.LCFI7:
2439
 335              		.cfi_def_cfa_offset 8
2440
 336              		.cfi_offset 4, -8
2441
 337              		.cfi_offset 14, -4
2442
 338 0002 0446     		mov	r4, r0
2443
 225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2444
 339              		.loc 1 225 3 is_stmt 1 view .LVU97
2445
 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2446
 340              		.loc 1 227 3 view .LVU98
2447
 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2448
 341              		.loc 1 227 15 is_stmt 0 view .LVU99
2449
 342 0004 0223     		movs	r3, #2
2450
 343 0006 80F83D30 		strb	r3, [r0, #61]
2451
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2452
 344              		.loc 1 230 3 is_stmt 1 view .LVU100
2453
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2454
 345              		.loc 1 230 3 view .LVU101
2455
 346 000a 0368     		ldr	r3, [r0]
2456
 347 000c 196A     		ldr	r1, [r3, #32]
2457
 348 000e 41F21112 		movw	r2, #4369
2458
 349 0012 1142     		tst	r1, r2
2459
 350 0014 08D1     		bne	.L15
2460
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 2461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 42
16 mjames 2462
 
2463
 
2464
 351              		.loc 1 230 3 discriminator 1 view .LVU102
2465
 352 0016 196A     		ldr	r1, [r3, #32]
2466
 353 0018 40F24442 		movw	r2, #1092
2467
 354 001c 1142     		tst	r1, r2
2468
 355 001e 03D1     		bne	.L15
2469
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2470
 356              		.loc 1 230 3 discriminator 2 view .LVU103
2471
 357 0020 1A68     		ldr	r2, [r3]
2472
 358 0022 22F00102 		bic	r2, r2, #1
2473
 359 0026 1A60     		str	r2, [r3]
2474
 360              	.L15:
2475
 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2476
 361              		.loc 1 241 3 view .LVU104
2477
 362 0028 2046     		mov	r0, r4
2478
 363              	.LVL17:
2479
 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2480
 364              		.loc 1 241 3 is_stmt 0 view .LVU105
2481
 365 002a FFF7FEFF 		bl	HAL_TIMEx_HallSensor_MspDeInit
2482
 366              	.LVL18:
2483
 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2484
 367              		.loc 1 245 3 is_stmt 1 view .LVU106
2485
 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2486
 368              		.loc 1 245 15 is_stmt 0 view .LVU107
2487
 369 002e 0020     		movs	r0, #0
2488
 370 0030 84F83D00 		strb	r0, [r4, #61]
2489
 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2490
 371              		.loc 1 248 3 is_stmt 1 view .LVU108
2491
 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2492
 372              		.loc 1 248 3 view .LVU109
2493
 373 0034 84F83C00 		strb	r0, [r4, #60]
2494
 250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2495
 374              		.loc 1 250 3 view .LVU110
2496
 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2497
 375              		.loc 1 251 1 is_stmt 0 view .LVU111
2498
 376 0038 10BD     		pop	{r4, pc}
2499
 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2500
 377              		.loc 1 251 1 view .LVU112
2501
 378              		.cfi_endproc
2502
 379              	.LFE66:
2503
 381              		.section	.text.HAL_TIMEx_HallSensor_Start,"ax",%progbits
2504
 382              		.align	1
2505
 383              		.global	HAL_TIMEx_HallSensor_Start
2506
 384              		.syntax unified
2507
 385              		.thumb
2508
 386              		.thumb_func
2509
 387              		.fpu softvfp
2510
 389              	HAL_TIMEx_HallSensor_Start:
2511
 390              	.LVL19:
2512
 391              	.LFB69:
2513
 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
2514
 392              		.loc 1 289 1 is_stmt 1 view -0
2515
 393              		.cfi_startproc
2516
 394              		@ args = 0, pretend = 0, frame = 0
2517
 395              		@ frame_needed = 0, uses_anonymous_args = 0
2518
 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
2519
 396              		.loc 1 289 1 is_stmt 0 view .LVU114
2520
 397 0000 10B5     		push	{r4, lr}
19 mjames 2521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 43
16 mjames 2522
 
2523
 
2524
 398              	.LCFI8:
2525
 399              		.cfi_def_cfa_offset 8
2526
 400              		.cfi_offset 4, -8
2527
 401              		.cfi_offset 14, -4
2528
 402 0002 0446     		mov	r4, r0
2529
 290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2530
 403              		.loc 1 290 3 is_stmt 1 view .LVU115
2531
 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2532
 404              		.loc 1 293 3 view .LVU116
2533
 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2534
 405              		.loc 1 297 3 view .LVU117
2535
 406 0004 0122     		movs	r2, #1
2536
 407 0006 0021     		movs	r1, #0
2537
 408 0008 0068     		ldr	r0, [r0]
2538
 409              	.LVL20:
2539
 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2540
 410              		.loc 1 297 3 is_stmt 0 view .LVU118
2541
 411 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
2542
 412              	.LVL21:
2543
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2544
 413              		.loc 1 300 3 is_stmt 1 view .LVU119
2545
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2546
 414              		.loc 1 300 17 is_stmt 0 view .LVU120
2547
 415 000e 2268     		ldr	r2, [r4]
2548
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2549
 416              		.loc 1 300 27 view .LVU121
2550
 417 0010 9368     		ldr	r3, [r2, #8]
2551
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2552
 418              		.loc 1 300 11 view .LVU122
2553
 419 0012 03F00703 		and	r3, r3, #7
2554
 420              	.LVL22:
2555
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2556
 421              		.loc 1 301 3 is_stmt 1 view .LVU123
2557
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2558
 422              		.loc 1 301 6 is_stmt 0 view .LVU124
2559
 423 0016 062B     		cmp	r3, #6
2560
 424 0018 03D0     		beq	.L18
2561
 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
2562
 425              		.loc 1 303 5 is_stmt 1 view .LVU125
2563
 426 001a 1368     		ldr	r3, [r2]
2564
 427              	.LVL23:
2565
 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
2566
 428              		.loc 1 303 5 is_stmt 0 view .LVU126
2567
 429 001c 43F00103 		orr	r3, r3, #1
2568
 430 0020 1360     		str	r3, [r2]
2569
 431              	.L18:
2570
 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2571
 432              		.loc 1 307 3 is_stmt 1 view .LVU127
2572
 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2573
 433              		.loc 1 308 1 is_stmt 0 view .LVU128
2574
 434 0022 0020     		movs	r0, #0
2575
 435 0024 10BD     		pop	{r4, pc}
2576
 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2577
 436              		.loc 1 308 1 view .LVU129
2578
 437              		.cfi_endproc
2579
 438              	.LFE69:
2580
 440              		.section	.text.HAL_TIMEx_HallSensor_Stop,"ax",%progbits
19 mjames 2581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 44
16 mjames 2582
 
2583
 
2584
 441              		.align	1
2585
 442              		.global	HAL_TIMEx_HallSensor_Stop
2586
 443              		.syntax unified
2587
 444              		.thumb
2588
 445              		.thumb_func
2589
 446              		.fpu softvfp
2590
 448              	HAL_TIMEx_HallSensor_Stop:
2591
 449              	.LVL24:
2592
 450              	.LFB70:
2593
 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
2594
 451              		.loc 1 316 1 is_stmt 1 view -0
2595
 452              		.cfi_startproc
2596
 453              		@ args = 0, pretend = 0, frame = 0
2597
 454              		@ frame_needed = 0, uses_anonymous_args = 0
2598
 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
2599
 455              		.loc 1 316 1 is_stmt 0 view .LVU131
2600
 456 0000 10B5     		push	{r4, lr}
2601
 457              	.LCFI9:
2602
 458              		.cfi_def_cfa_offset 8
2603
 459              		.cfi_offset 4, -8
2604
 460              		.cfi_offset 14, -4
2605
 461 0002 0446     		mov	r4, r0
2606
 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2607
 462              		.loc 1 318 3 is_stmt 1 view .LVU132
2608
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2609
 463              		.loc 1 322 3 view .LVU133
2610
 464 0004 0022     		movs	r2, #0
2611
 465 0006 1146     		mov	r1, r2
2612
 466 0008 0068     		ldr	r0, [r0]
2613
 467              	.LVL25:
2614
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2615
 468              		.loc 1 322 3 is_stmt 0 view .LVU134
2616
 469 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
2617
 470              	.LVL26:
2618
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2619
 471              		.loc 1 325 3 is_stmt 1 view .LVU135
2620
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2621
 472              		.loc 1 325 3 view .LVU136
2622
 473 000e 2368     		ldr	r3, [r4]
2623
 474 0010 196A     		ldr	r1, [r3, #32]
2624
 475 0012 41F21112 		movw	r2, #4369
2625
 476 0016 1142     		tst	r1, r2
2626
 477 0018 08D1     		bne	.L21
2627
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2628
 478              		.loc 1 325 3 discriminator 1 view .LVU137
2629
 479 001a 196A     		ldr	r1, [r3, #32]
2630
 480 001c 40F24442 		movw	r2, #1092
2631
 481 0020 1142     		tst	r1, r2
2632
 482 0022 03D1     		bne	.L21
2633
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2634
 483              		.loc 1 325 3 discriminator 2 view .LVU138
2635
 484 0024 1A68     		ldr	r2, [r3]
2636
 485 0026 22F00102 		bic	r2, r2, #1
2637
 486 002a 1A60     		str	r2, [r3]
2638
 487              	.L21:
2639
 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2640
 488              		.loc 1 328 3 view .LVU139
19 mjames 2641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 45
16 mjames 2642
 
2643
 
2644
 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2645
 489              		.loc 1 329 1 is_stmt 0 view .LVU140
2646
 490 002c 0020     		movs	r0, #0
2647
 491 002e 10BD     		pop	{r4, pc}
2648
 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2649
 492              		.loc 1 329 1 view .LVU141
2650
 493              		.cfi_endproc
2651
 494              	.LFE70:
2652
 496              		.section	.text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits
2653
 497              		.align	1
2654
 498              		.global	HAL_TIMEx_HallSensor_Start_IT
2655
 499              		.syntax unified
2656
 500              		.thumb
2657
 501              		.thumb_func
2658
 502              		.fpu softvfp
2659
 504              	HAL_TIMEx_HallSensor_Start_IT:
2660
 505              	.LVL27:
2661
 506              	.LFB71:
2662
 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
2663
 507              		.loc 1 337 1 is_stmt 1 view -0
2664
 508              		.cfi_startproc
2665
 509              		@ args = 0, pretend = 0, frame = 0
2666
 510              		@ frame_needed = 0, uses_anonymous_args = 0
2667
 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
2668
 511              		.loc 1 337 1 is_stmt 0 view .LVU143
2669
 512 0000 10B5     		push	{r4, lr}
2670
 513              	.LCFI10:
2671
 514              		.cfi_def_cfa_offset 8
2672
 515              		.cfi_offset 4, -8
2673
 516              		.cfi_offset 14, -4
2674
 517 0002 0446     		mov	r4, r0
2675
 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2676
 518              		.loc 1 338 3 is_stmt 1 view .LVU144
2677
 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2678
 519              		.loc 1 341 3 view .LVU145
2679
 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2680
 520              		.loc 1 344 3 view .LVU146
2681
 521 0004 0268     		ldr	r2, [r0]
2682
 522 0006 D368     		ldr	r3, [r2, #12]
2683
 523 0008 43F00203 		orr	r3, r3, #2
2684
 524 000c D360     		str	r3, [r2, #12]
2685
 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2686
 525              		.loc 1 348 3 view .LVU147
2687
 526 000e 0122     		movs	r2, #1
2688
 527 0010 0021     		movs	r1, #0
2689
 528 0012 0068     		ldr	r0, [r0]
2690
 529              	.LVL28:
2691
 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2692
 530              		.loc 1 348 3 is_stmt 0 view .LVU148
2693
 531 0014 FFF7FEFF 		bl	TIM_CCxChannelCmd
2694
 532              	.LVL29:
2695
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2696
 533              		.loc 1 351 3 is_stmt 1 view .LVU149
2697
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2698
 534              		.loc 1 351 17 is_stmt 0 view .LVU150
2699
 535 0018 2268     		ldr	r2, [r4]
2700
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
19 mjames 2701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 46
16 mjames 2702
 
2703
 
2704
 536              		.loc 1 351 27 view .LVU151
2705
 537 001a 9368     		ldr	r3, [r2, #8]
2706
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2707
 538              		.loc 1 351 11 view .LVU152
2708
 539 001c 03F00703 		and	r3, r3, #7
2709
 540              	.LVL30:
2710
 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2711
 541              		.loc 1 352 3 is_stmt 1 view .LVU153
2712
 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2713
 542              		.loc 1 352 6 is_stmt 0 view .LVU154
2714
 543 0020 062B     		cmp	r3, #6
2715
 544 0022 03D0     		beq	.L24
2716
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
2717
 545              		.loc 1 354 5 is_stmt 1 view .LVU155
2718
 546 0024 1368     		ldr	r3, [r2]
2719
 547              	.LVL31:
2720
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
2721
 548              		.loc 1 354 5 is_stmt 0 view .LVU156
2722
 549 0026 43F00103 		orr	r3, r3, #1
2723
 550 002a 1360     		str	r3, [r2]
2724
 551              	.L24:
2725
 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2726
 552              		.loc 1 358 3 is_stmt 1 view .LVU157
2727
 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2728
 553              		.loc 1 359 1 is_stmt 0 view .LVU158
2729
 554 002c 0020     		movs	r0, #0
2730
 555 002e 10BD     		pop	{r4, pc}
2731
 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2732
 556              		.loc 1 359 1 view .LVU159
2733
 557              		.cfi_endproc
2734
 558              	.LFE71:
2735
 560              		.section	.text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits
2736
 561              		.align	1
2737
 562              		.global	HAL_TIMEx_HallSensor_Stop_IT
2738
 563              		.syntax unified
2739
 564              		.thumb
2740
 565              		.thumb_func
2741
 566              		.fpu softvfp
2742
 568              	HAL_TIMEx_HallSensor_Stop_IT:
2743
 569              	.LVL32:
2744
 570              	.LFB72:
2745
 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
2746
 571              		.loc 1 367 1 is_stmt 1 view -0
2747
 572              		.cfi_startproc
2748
 573              		@ args = 0, pretend = 0, frame = 0
2749
 574              		@ frame_needed = 0, uses_anonymous_args = 0
2750
 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
2751
 575              		.loc 1 367 1 is_stmt 0 view .LVU161
2752
 576 0000 10B5     		push	{r4, lr}
2753
 577              	.LCFI11:
2754
 578              		.cfi_def_cfa_offset 8
2755
 579              		.cfi_offset 4, -8
2756
 580              		.cfi_offset 14, -4
2757
 581 0002 0446     		mov	r4, r0
2758
 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2759
 582              		.loc 1 369 3 is_stmt 1 view .LVU162
2760
 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 2761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 47
16 mjames 2762
 
2763
 
2764
 583              		.loc 1 373 3 view .LVU163
2765
 584 0004 0022     		movs	r2, #0
2766
 585 0006 1146     		mov	r1, r2
2767
 586 0008 0068     		ldr	r0, [r0]
2768
 587              	.LVL33:
2769
 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2770
 588              		.loc 1 373 3 is_stmt 0 view .LVU164
2771
 589 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
2772
 590              	.LVL34:
2773
 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2774
 591              		.loc 1 376 3 is_stmt 1 view .LVU165
2775
 592 000e 2268     		ldr	r2, [r4]
2776
 593 0010 D368     		ldr	r3, [r2, #12]
2777
 594 0012 23F00203 		bic	r3, r3, #2
2778
 595 0016 D360     		str	r3, [r2, #12]
2779
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2780
 596              		.loc 1 379 3 view .LVU166
2781
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2782
 597              		.loc 1 379 3 view .LVU167
2783
 598 0018 2368     		ldr	r3, [r4]
2784
 599 001a 196A     		ldr	r1, [r3, #32]
2785
 600 001c 41F21112 		movw	r2, #4369
2786
 601 0020 1142     		tst	r1, r2
2787
 602 0022 08D1     		bne	.L27
2788
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2789
 603              		.loc 1 379 3 discriminator 1 view .LVU168
2790
 604 0024 196A     		ldr	r1, [r3, #32]
2791
 605 0026 40F24442 		movw	r2, #1092
2792
 606 002a 1142     		tst	r1, r2
2793
 607 002c 03D1     		bne	.L27
2794
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2795
 608              		.loc 1 379 3 discriminator 2 view .LVU169
2796
 609 002e 1A68     		ldr	r2, [r3]
2797
 610 0030 22F00102 		bic	r2, r2, #1
2798
 611 0034 1A60     		str	r2, [r3]
2799
 612              	.L27:
2800
 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
2801
 613              		.loc 1 382 3 view .LVU170
2802
 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2803
 614              		.loc 1 383 1 is_stmt 0 view .LVU171
2804
 615 0036 0020     		movs	r0, #0
2805
 616 0038 10BD     		pop	{r4, pc}
2806
 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2807
 617              		.loc 1 383 1 view .LVU172
2808
 618              		.cfi_endproc
2809
 619              	.LFE72:
2810
 621              		.section	.text.HAL_TIMEx_HallSensor_Start_DMA,"ax",%progbits
2811
 622              		.align	1
2812
 623              		.global	HAL_TIMEx_HallSensor_Start_DMA
2813
 624              		.syntax unified
2814
 625              		.thumb
2815
 626              		.thumb_func
2816
 627              		.fpu softvfp
2817
 629              	HAL_TIMEx_HallSensor_Start_DMA:
2818
 630              	.LVL35:
2819
 631              	.LFB73:
2820
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
19 mjames 2821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 48
16 mjames 2822
 
2823
 
2824
 632              		.loc 1 393 1 is_stmt 1 view -0
2825
 633              		.cfi_startproc
2826
 634              		@ args = 0, pretend = 0, frame = 0
2827
 635              		@ frame_needed = 0, uses_anonymous_args = 0
2828
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
2829
 636              		.loc 1 393 1 is_stmt 0 view .LVU174
2830
 637 0000 70B5     		push	{r4, r5, r6, lr}
2831
 638              	.LCFI12:
2832
 639              		.cfi_def_cfa_offset 16
2833
 640              		.cfi_offset 4, -16
2834
 641              		.cfi_offset 5, -12
2835
 642              		.cfi_offset 6, -8
2836
 643              		.cfi_offset 14, -4
2837
 394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2838
 644              		.loc 1 394 3 is_stmt 1 view .LVU175
2839
 397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2840
 645              		.loc 1 397 3 view .LVU176
2841
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2842
 646              		.loc 1 399 3 view .LVU177
2843
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2844
 647              		.loc 1 399 11 is_stmt 0 view .LVU178
2845
 648 0002 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
2846
 649 0006 E4B2     		uxtb	r4, r4
2847
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2848
 650              		.loc 1 399 6 view .LVU179
2849
 651 0008 022C     		cmp	r4, #2
2850
 652 000a 38D0     		beq	.L33
2851
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2852
 653              		.loc 1 403 8 is_stmt 1 view .LVU180
2853
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2854
 654              		.loc 1 403 16 is_stmt 0 view .LVU181
2855
 655 000c 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
2856
 656 0010 E4B2     		uxtb	r4, r4
2857
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2858
 657              		.loc 1 403 11 view .LVU182
2859
 658 0012 012C     		cmp	r4, #1
2860
 659 0014 04D1     		bne	.L31
2861
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
2862
 660              		.loc 1 405 5 is_stmt 1 view .LVU183
2863
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
2864
 661              		.loc 1 405 8 is_stmt 0 view .LVU184
2865
 662 0016 0029     		cmp	r1, #0
2866
 663 0018 2DD0     		beq	.L37
2867
 664              	.L32:
2868
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
2869
 665              		.loc 1 411 7 is_stmt 1 view .LVU185
2870
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
2871
 666              		.loc 1 411 19 is_stmt 0 view .LVU186
2872
 667 001a 0223     		movs	r3, #2
2873
 668 001c 80F83D30 		strb	r3, [r0, #61]
2874
 669              	.L31:
2875
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
2876
 670              		.loc 1 411 19 view .LVU187
2877
 671 0020 1646     		mov	r6, r2
2878
 672 0022 0D46     		mov	r5, r1
2879
 673 0024 0446     		mov	r4, r0
2880
 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
19 mjames 2881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 49
16 mjames 2882
 
2883
 
2884
 674              		.loc 1 417 3 is_stmt 1 view .LVU188
2885
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2886
 675              		.loc 1 420 3 view .LVU189
2887
 676 0026 0122     		movs	r2, #1
2888
 677              	.LVL36:
2889
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2890
 678              		.loc 1 420 3 is_stmt 0 view .LVU190
2891
 679 0028 0021     		movs	r1, #0
2892
 680              	.LVL37:
2893
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2894
 681              		.loc 1 420 3 view .LVU191
2895
 682 002a 0068     		ldr	r0, [r0]
2896
 683              	.LVL38:
2897
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2898
 684              		.loc 1 420 3 view .LVU192
2899
 685 002c FFF7FEFF 		bl	TIM_CCxChannelCmd
2900
 686              	.LVL39:
2901
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2902
 687              		.loc 1 423 3 is_stmt 1 view .LVU193
2903
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2904
 688              		.loc 1 423 13 is_stmt 0 view .LVU194
2905
 689 0030 636A     		ldr	r3, [r4, #36]
2906
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2907
 690              		.loc 1 423 48 view .LVU195
2908
 691 0032 154A     		ldr	r2, .L38
2909
 692 0034 9A62     		str	r2, [r3, #40]
2910
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
2911
 693              		.loc 1 424 3 is_stmt 1 view .LVU196
2912
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
2913
 694              		.loc 1 424 13 is_stmt 0 view .LVU197
2914
 695 0036 636A     		ldr	r3, [r4, #36]
2915
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
2916
 696              		.loc 1 424 52 view .LVU198
2917
 697 0038 144A     		ldr	r2, .L38+4
2918
 698 003a DA62     		str	r2, [r3, #44]
2919
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2920
 699              		.loc 1 426 3 is_stmt 1 view .LVU199
2921
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2922
 700              		.loc 1 426 13 is_stmt 0 view .LVU200
2923
 701 003c 636A     		ldr	r3, [r4, #36]
2924
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2925
 702              		.loc 1 426 49 view .LVU201
2926
 703 003e 144A     		ldr	r2, .L38+8
2927
 704 0040 1A63     		str	r2, [r3, #48]
2928
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2929
 705              		.loc 1 429 3 is_stmt 1 view .LVU202
2930
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2931
 706              		.loc 1 429 67 is_stmt 0 view .LVU203
2932
 707 0042 2168     		ldr	r1, [r4]
2933
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2934
 708              		.loc 1 429 7 view .LVU204
2935
 709 0044 3346     		mov	r3, r6
2936
 710 0046 2A46     		mov	r2, r5
2937
 711 0048 3431     		adds	r1, r1, #52
2938
 712 004a 606A     		ldr	r0, [r4, #36]
2939
 713 004c FFF7FEFF 		bl	HAL_DMA_Start_IT
2940
 714              	.LVL40:
19 mjames 2941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 50
16 mjames 2942
 
2943
 
2944
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2945
 715              		.loc 1 429 6 view .LVU205
2946
 716 0050 0346     		mov	r3, r0
2947
 717 0052 B0B9     		cbnz	r0, .L35
2948
 434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2949
 718              		.loc 1 434 3 is_stmt 1 view .LVU206
2950
 719 0054 2168     		ldr	r1, [r4]
2951
 720 0056 CA68     		ldr	r2, [r1, #12]
2952
 721 0058 42F40072 		orr	r2, r2, #512
2953
 722 005c CA60     		str	r2, [r1, #12]
2954
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2955
 723              		.loc 1 437 3 view .LVU207
2956
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2957
 724              		.loc 1 437 17 is_stmt 0 view .LVU208
2958
 725 005e 2168     		ldr	r1, [r4]
2959
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2960
 726              		.loc 1 437 27 view .LVU209
2961
 727 0060 8A68     		ldr	r2, [r1, #8]
2962
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2963
 728              		.loc 1 437 11 view .LVU210
2964
 729 0062 02F00702 		and	r2, r2, #7
2965
 730              	.LVL41:
2966
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2967
 731              		.loc 1 438 3 is_stmt 1 view .LVU211
2968
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
2969
 732              		.loc 1 438 6 is_stmt 0 view .LVU212
2970
 733 0066 062A     		cmp	r2, #6
2971
 734 0068 03D0     		beq	.L30
2972
 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
2973
 735              		.loc 1 440 5 is_stmt 1 view .LVU213
2974
 736 006a 0A68     		ldr	r2, [r1]
2975
 737              	.LVL42:
2976
 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
2977
 738              		.loc 1 440 5 is_stmt 0 view .LVU214
2978
 739 006c 42F00102 		orr	r2, r2, #1
2979
 740 0070 0A60     		str	r2, [r1]
2980
 741              	.LVL43:
2981
 742              	.L30:
2982
 445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
2983
 743              		.loc 1 445 1 view .LVU215
2984
 744 0072 1846     		mov	r0, r3
2985
 745 0074 70BD     		pop	{r4, r5, r6, pc}
2986
 746              	.LVL44:
2987
 747              	.L37:
2988
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
2989
 748              		.loc 1 405 33 discriminator 1 view .LVU216
2990
 749 0076 002A     		cmp	r2, #0
2991
 750 0078 CFD0     		beq	.L32
2992
 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
2993
 751              		.loc 1 407 14 view .LVU217
2994
 752 007a 0123     		movs	r3, #1
2995
 753 007c F9E7     		b	.L30
2996
 754              	.L33:
2997
 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
2998
 755              		.loc 1 401 12 view .LVU218
2999
 756 007e 0223     		movs	r3, #2
3000
 757 0080 F7E7     		b	.L30
19 mjames 3001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 51
16 mjames 3002
 
3003
 
3004
 758              	.LVL45:
3005
 759              	.L35:
3006
 431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3007
 760              		.loc 1 431 12 view .LVU219
3008
 761 0082 0123     		movs	r3, #1
3009
 762 0084 F5E7     		b	.L30
3010
 763              	.L39:
3011
 764 0086 00BF     		.align	2
3012
 765              	.L38:
3013
 766 0088 00000000 		.word	TIM_DMACaptureCplt
3014
 767 008c 00000000 		.word	TIM_DMACaptureHalfCplt
3015
 768 0090 00000000 		.word	TIM_DMAError
3016
 769              		.cfi_endproc
3017
 770              	.LFE73:
3018
 772              		.section	.text.HAL_TIMEx_HallSensor_Stop_DMA,"ax",%progbits
3019
 773              		.align	1
3020
 774              		.global	HAL_TIMEx_HallSensor_Stop_DMA
3021
 775              		.syntax unified
3022
 776              		.thumb
3023
 777              		.thumb_func
3024
 778              		.fpu softvfp
3025
 780              	HAL_TIMEx_HallSensor_Stop_DMA:
3026
 781              	.LVL46:
3027
 782              	.LFB74:
3028
 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
3029
 783              		.loc 1 453 1 is_stmt 1 view -0
3030
 784              		.cfi_startproc
3031
 785              		@ args = 0, pretend = 0, frame = 0
3032
 786              		@ frame_needed = 0, uses_anonymous_args = 0
3033
 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
3034
 787              		.loc 1 453 1 is_stmt 0 view .LVU221
3035
 788 0000 10B5     		push	{r4, lr}
3036
 789              	.LCFI13:
3037
 790              		.cfi_def_cfa_offset 8
3038
 791              		.cfi_offset 4, -8
3039
 792              		.cfi_offset 14, -4
3040
 793 0002 0446     		mov	r4, r0
3041
 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3042
 794              		.loc 1 455 3 is_stmt 1 view .LVU222
3043
 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3044
 795              		.loc 1 459 3 view .LVU223
3045
 796 0004 0022     		movs	r2, #0
3046
 797 0006 1146     		mov	r1, r2
3047
 798 0008 0068     		ldr	r0, [r0]
3048
 799              	.LVL47:
3049
 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3050
 800              		.loc 1 459 3 is_stmt 0 view .LVU224
3051
 801 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
3052
 802              	.LVL48:
3053
 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3054
 803              		.loc 1 463 3 is_stmt 1 view .LVU225
3055
 804 000e 2268     		ldr	r2, [r4]
3056
 805 0010 D368     		ldr	r3, [r2, #12]
3057
 806 0012 23F40073 		bic	r3, r3, #512
3058
 807 0016 D360     		str	r3, [r2, #12]
3059
 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
3060
 808              		.loc 1 465 3 view .LVU226
19 mjames 3061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 52
16 mjames 3062
 
3063
 
3064
 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
3065
 809              		.loc 1 465 9 is_stmt 0 view .LVU227
3066
 810 0018 606A     		ldr	r0, [r4, #36]
3067
 811 001a FFF7FEFF 		bl	HAL_DMA_Abort_IT
3068
 812              	.LVL49:
3069
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3070
 813              		.loc 1 467 3 is_stmt 1 view .LVU228
3071
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3072
 814              		.loc 1 467 3 view .LVU229
3073
 815 001e 2368     		ldr	r3, [r4]
3074
 816 0020 196A     		ldr	r1, [r3, #32]
3075
 817 0022 41F21112 		movw	r2, #4369
3076
 818 0026 1142     		tst	r1, r2
3077
 819 0028 08D1     		bne	.L41
3078
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3079
 820              		.loc 1 467 3 discriminator 1 view .LVU230
3080
 821 002a 196A     		ldr	r1, [r3, #32]
3081
 822 002c 40F24442 		movw	r2, #1092
3082
 823 0030 1142     		tst	r1, r2
3083
 824 0032 03D1     		bne	.L41
3084
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3085
 825              		.loc 1 467 3 discriminator 2 view .LVU231
3086
 826 0034 1A68     		ldr	r2, [r3]
3087
 827 0036 22F00102 		bic	r2, r2, #1
3088
 828 003a 1A60     		str	r2, [r3]
3089
 829              	.L41:
3090
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
3091
 830              		.loc 1 470 3 view .LVU232
3092
 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3093
 831              		.loc 1 471 1 is_stmt 0 view .LVU233
3094
 832 003c 0020     		movs	r0, #0
3095
 833 003e 10BD     		pop	{r4, pc}
3096
 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3097
 834              		.loc 1 471 1 view .LVU234
3098
 835              		.cfi_endproc
3099
 836              	.LFE74:
3100
 838              		.section	.text.HAL_TIMEx_OCN_Start,"ax",%progbits
3101
 839              		.align	1
3102
 840              		.global	HAL_TIMEx_OCN_Start
3103
 841              		.syntax unified
3104
 842              		.thumb
3105
 843              		.thumb_func
3106
 844              		.fpu softvfp
3107
 846              	HAL_TIMEx_OCN_Start:
3108
 847              	.LVL50:
3109
 848              	.LFB75:
3110
 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
3111
 849              		.loc 1 509 1 is_stmt 1 view -0
3112
 850              		.cfi_startproc
3113
 851              		@ args = 0, pretend = 0, frame = 0
3114
 852              		@ frame_needed = 0, uses_anonymous_args = 0
3115
 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
3116
 853              		.loc 1 509 1 is_stmt 0 view .LVU236
3117
 854 0000 10B5     		push	{r4, lr}
3118
 855              	.LCFI14:
3119
 856              		.cfi_def_cfa_offset 8
3120
 857              		.cfi_offset 4, -8
19 mjames 3121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 53
16 mjames 3122
 
3123
 
3124
 858              		.cfi_offset 14, -4
3125
 859 0002 0446     		mov	r4, r0
3126
 510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3127
 860              		.loc 1 510 3 is_stmt 1 view .LVU237
3128
 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3129
 861              		.loc 1 513 3 view .LVU238
3130
 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3131
 862              		.loc 1 516 3 view .LVU239
3132
 863 0004 0422     		movs	r2, #4
3133
 864 0006 0068     		ldr	r0, [r0]
3134
 865              	.LVL51:
3135
 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3136
 866              		.loc 1 516 3 is_stmt 0 view .LVU240
3137
 867 0008 FFF7FEFF 		bl	TIM_CCxNChannelCmd
3138
 868              	.LVL52:
3139
 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3140
 869              		.loc 1 519 3 is_stmt 1 view .LVU241
3141
 870 000c 2268     		ldr	r2, [r4]
3142
 871 000e 536C     		ldr	r3, [r2, #68]
3143
 872 0010 43F40043 		orr	r3, r3, #32768
3144
 873 0014 5364     		str	r3, [r2, #68]
3145
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3146
 874              		.loc 1 522 3 view .LVU242
3147
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3148
 875              		.loc 1 522 17 is_stmt 0 view .LVU243
3149
 876 0016 2268     		ldr	r2, [r4]
3150
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3151
 877              		.loc 1 522 27 view .LVU244
3152
 878 0018 9368     		ldr	r3, [r2, #8]
3153
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3154
 879              		.loc 1 522 11 view .LVU245
3155
 880 001a 03F00703 		and	r3, r3, #7
3156
 881              	.LVL53:
3157
 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3158
 882              		.loc 1 523 3 is_stmt 1 view .LVU246
3159
 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3160
 883              		.loc 1 523 6 is_stmt 0 view .LVU247
3161
 884 001e 062B     		cmp	r3, #6
3162
 885 0020 03D0     		beq	.L44
3163
 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3164
 886              		.loc 1 525 5 is_stmt 1 view .LVU248
3165
 887 0022 1368     		ldr	r3, [r2]
3166
 888              	.LVL54:
3167
 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3168
 889              		.loc 1 525 5 is_stmt 0 view .LVU249
3169
 890 0024 43F00103 		orr	r3, r3, #1
3170
 891 0028 1360     		str	r3, [r2]
3171
 892              	.L44:
3172
 529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
3173
 893              		.loc 1 529 3 is_stmt 1 view .LVU250
3174
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3175
 894              		.loc 1 530 1 is_stmt 0 view .LVU251
3176
 895 002a 0020     		movs	r0, #0
3177
 896 002c 10BD     		pop	{r4, pc}
3178
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3179
 897              		.loc 1 530 1 view .LVU252
3180
 898              		.cfi_endproc
19 mjames 3181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 54
16 mjames 3182
 
3183
 
3184
 899              	.LFE75:
3185
 901              		.section	.text.HAL_TIMEx_OCN_Stop,"ax",%progbits
3186
 902              		.align	1
3187
 903              		.global	HAL_TIMEx_OCN_Stop
3188
 904              		.syntax unified
3189
 905              		.thumb
3190
 906              		.thumb_func
3191
 907              		.fpu softvfp
3192
 909              	HAL_TIMEx_OCN_Stop:
3193
 910              	.LVL55:
3194
 911              	.LFB76:
3195
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
3196
 912              		.loc 1 544 1 is_stmt 1 view -0
3197
 913              		.cfi_startproc
3198
 914              		@ args = 0, pretend = 0, frame = 0
3199
 915              		@ frame_needed = 0, uses_anonymous_args = 0
3200
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
3201
 916              		.loc 1 544 1 is_stmt 0 view .LVU254
3202
 917 0000 10B5     		push	{r4, lr}
3203
 918              	.LCFI15:
3204
 919              		.cfi_def_cfa_offset 8
3205
 920              		.cfi_offset 4, -8
3206
 921              		.cfi_offset 14, -4
3207
 922 0002 0446     		mov	r4, r0
3208
 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3209
 923              		.loc 1 546 3 is_stmt 1 view .LVU255
3210
 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3211
 924              		.loc 1 549 3 view .LVU256
3212
 925 0004 0022     		movs	r2, #0
3213
 926 0006 0068     		ldr	r0, [r0]
3214
 927              	.LVL56:
3215
 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3216
 928              		.loc 1 549 3 is_stmt 0 view .LVU257
3217
 929 0008 FFF7FEFF 		bl	TIM_CCxNChannelCmd
3218
 930              	.LVL57:
3219
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3220
 931              		.loc 1 552 3 is_stmt 1 view .LVU258
3221
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3222
 932              		.loc 1 552 3 view .LVU259
3223
 933 000c 2368     		ldr	r3, [r4]
3224
 934 000e 196A     		ldr	r1, [r3, #32]
3225
 935 0010 41F21112 		movw	r2, #4369
3226
 936 0014 1142     		tst	r1, r2
3227
 937 0016 08D1     		bne	.L47
3228
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3229
 938              		.loc 1 552 3 discriminator 1 view .LVU260
3230
 939 0018 196A     		ldr	r1, [r3, #32]
3231
 940 001a 40F24442 		movw	r2, #1092
3232
 941 001e 1142     		tst	r1, r2
3233
 942 0020 03D1     		bne	.L47
3234
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3235
 943              		.loc 1 552 3 discriminator 2 view .LVU261
3236
 944 0022 5A6C     		ldr	r2, [r3, #68]
3237
 945 0024 22F40042 		bic	r2, r2, #32768
3238
 946 0028 5A64     		str	r2, [r3, #68]
3239
 947              	.L47:
3240
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 3241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 55
16 mjames 3242
 
3243
 
3244
 948              		.loc 1 555 3 view .LVU262
3245
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3246
 949              		.loc 1 555 3 view .LVU263
3247
 950 002a 2368     		ldr	r3, [r4]
3248
 951 002c 196A     		ldr	r1, [r3, #32]
3249
 952 002e 41F21112 		movw	r2, #4369
3250
 953 0032 1142     		tst	r1, r2
3251
 954 0034 08D1     		bne	.L48
3252
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3253
 955              		.loc 1 555 3 discriminator 1 view .LVU264
3254
 956 0036 196A     		ldr	r1, [r3, #32]
3255
 957 0038 40F24442 		movw	r2, #1092
3256
 958 003c 1142     		tst	r1, r2
3257
 959 003e 03D1     		bne	.L48
3258
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3259
 960              		.loc 1 555 3 discriminator 2 view .LVU265
3260
 961 0040 1A68     		ldr	r2, [r3]
3261
 962 0042 22F00102 		bic	r2, r2, #1
3262
 963 0046 1A60     		str	r2, [r3]
3263
 964              	.L48:
3264
 558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
3265
 965              		.loc 1 558 3 view .LVU266
3266
 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3267
 966              		.loc 1 559 1 is_stmt 0 view .LVU267
3268
 967 0048 0020     		movs	r0, #0
3269
 968 004a 10BD     		pop	{r4, pc}
3270
 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3271
 969              		.loc 1 559 1 view .LVU268
3272
 970              		.cfi_endproc
3273
 971              	.LFE76:
3274
 973              		.section	.text.HAL_TIMEx_OCN_Start_IT,"ax",%progbits
3275
 974              		.align	1
3276
 975              		.global	HAL_TIMEx_OCN_Start_IT
3277
 976              		.syntax unified
3278
 977              		.thumb
3279
 978              		.thumb_func
3280
 979              		.fpu softvfp
3281
 981              	HAL_TIMEx_OCN_Start_IT:
3282
 982              	.LVL58:
3283
 983              	.LFB77:
3284
 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
3285
 984              		.loc 1 573 1 is_stmt 1 view -0
3286
 985              		.cfi_startproc
3287
 986              		@ args = 0, pretend = 0, frame = 0
3288
 987              		@ frame_needed = 0, uses_anonymous_args = 0
3289
 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
3290
 988              		.loc 1 573 1 is_stmt 0 view .LVU270
3291
 989 0000 10B5     		push	{r4, lr}
3292
 990              	.LCFI16:
3293
 991              		.cfi_def_cfa_offset 8
3294
 992              		.cfi_offset 4, -8
3295
 993              		.cfi_offset 14, -4
3296
 994 0002 0446     		mov	r4, r0
3297
 574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3298
 995              		.loc 1 574 3 is_stmt 1 view .LVU271
3299
 577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3300
 996              		.loc 1 577 3 view .LVU272
19 mjames 3301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 56
16 mjames 3302
 
3303
 
3304
 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3305
 997              		.loc 1 579 3 view .LVU273
3306
 998 0004 0429     		cmp	r1, #4
3307
 999 0006 22D0     		beq	.L51
3308
 1000 0008 0829     		cmp	r1, #8
3309
 1001 000a 26D0     		beq	.L52
3310
 1002 000c C9B1     		cbz	r1, .L56
3311
 1003              	.L53:
3312
 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3313
 1004              		.loc 1 608 3 view .LVU274
3314
 1005 000e 2268     		ldr	r2, [r4]
3315
 1006 0010 D368     		ldr	r3, [r2, #12]
3316
 1007 0012 43F08003 		orr	r3, r3, #128
3317
 1008 0016 D360     		str	r3, [r2, #12]
3318
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3319
 1009              		.loc 1 611 3 view .LVU275
3320
 1010 0018 0422     		movs	r2, #4
3321
 1011 001a 2068     		ldr	r0, [r4]
3322
 1012              	.LVL59:
3323
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3324
 1013              		.loc 1 611 3 is_stmt 0 view .LVU276
3325
 1014 001c FFF7FEFF 		bl	TIM_CCxNChannelCmd
3326
 1015              	.LVL60:
3327
 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3328
 1016              		.loc 1 614 3 is_stmt 1 view .LVU277
3329
 1017 0020 2268     		ldr	r2, [r4]
3330
 1018 0022 536C     		ldr	r3, [r2, #68]
3331
 1019 0024 43F40043 		orr	r3, r3, #32768
3332
 1020 0028 5364     		str	r3, [r2, #68]
3333
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3334
 1021              		.loc 1 617 3 view .LVU278
3335
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3336
 1022              		.loc 1 617 17 is_stmt 0 view .LVU279
3337
 1023 002a 2268     		ldr	r2, [r4]
3338
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3339
 1024              		.loc 1 617 27 view .LVU280
3340
 1025 002c 9368     		ldr	r3, [r2, #8]
3341
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3342
 1026              		.loc 1 617 11 view .LVU281
3343
 1027 002e 03F00703 		and	r3, r3, #7
3344
 1028              	.LVL61:
3345
 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3346
 1029              		.loc 1 618 3 is_stmt 1 view .LVU282
3347
 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3348
 1030              		.loc 1 618 6 is_stmt 0 view .LVU283
3349
 1031 0032 062B     		cmp	r3, #6
3350
 1032 0034 03D0     		beq	.L54
3351
 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3352
 1033              		.loc 1 620 5 is_stmt 1 view .LVU284
3353
 1034 0036 1368     		ldr	r3, [r2]
3354
 1035              	.LVL62:
3355
 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3356
 1036              		.loc 1 620 5 is_stmt 0 view .LVU285
3357
 1037 0038 43F00103 		orr	r3, r3, #1
3358
 1038 003c 1360     		str	r3, [r2]
3359
 1039              	.L54:
3360
 624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
19 mjames 3361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 57
16 mjames 3362
 
3363
 
3364
 1040              		.loc 1 624 3 is_stmt 1 view .LVU286
3365
 625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3366
 1041              		.loc 1 625 1 is_stmt 0 view .LVU287
3367
 1042 003e 0020     		movs	r0, #0
3368
 1043 0040 10BD     		pop	{r4, pc}
3369
 1044              	.LVL63:
3370
 1045              	.L56:
3371
 584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3372
 1046              		.loc 1 584 7 is_stmt 1 view .LVU288
3373
 1047 0042 0268     		ldr	r2, [r0]
3374
 1048 0044 D368     		ldr	r3, [r2, #12]
3375
 1049 0046 43F00203 		orr	r3, r3, #2
3376
 1050 004a D360     		str	r3, [r2, #12]
3377
 585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3378
 1051              		.loc 1 585 7 view .LVU289
3379
 1052 004c DFE7     		b	.L53
3380
 1053              	.L51:
3381
 591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3382
 1054              		.loc 1 591 7 view .LVU290
3383
 1055 004e 0268     		ldr	r2, [r0]
3384
 1056 0050 D368     		ldr	r3, [r2, #12]
3385
 1057 0052 43F00403 		orr	r3, r3, #4
3386
 1058 0056 D360     		str	r3, [r2, #12]
3387
 592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3388
 1059              		.loc 1 592 7 view .LVU291
3389
 1060 0058 D9E7     		b	.L53
3390
 1061              	.L52:
3391
 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3392
 1062              		.loc 1 598 7 view .LVU292
3393
 1063 005a 0268     		ldr	r2, [r0]
3394
 1064 005c D368     		ldr	r3, [r2, #12]
3395
 1065 005e 43F00803 		orr	r3, r3, #8
3396
 1066 0062 D360     		str	r3, [r2, #12]
3397
 599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3398
 1067              		.loc 1 599 7 view .LVU293
3399
 1068 0064 D3E7     		b	.L53
3400
 1069              		.cfi_endproc
3401
 1070              	.LFE77:
3402
 1072              		.section	.text.HAL_TIMEx_OCN_Stop_IT,"ax",%progbits
3403
 1073              		.align	1
3404
 1074              		.global	HAL_TIMEx_OCN_Stop_IT
3405
 1075              		.syntax unified
3406
 1076              		.thumb
3407
 1077              		.thumb_func
3408
 1078              		.fpu softvfp
3409
 1080              	HAL_TIMEx_OCN_Stop_IT:
3410
 1081              	.LVL64:
3411
 1082              	.LFB78:
3412
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
3413
 1083              		.loc 1 639 1 view -0
3414
 1084              		.cfi_startproc
3415
 1085              		@ args = 0, pretend = 0, frame = 0
3416
 1086              		@ frame_needed = 0, uses_anonymous_args = 0
3417
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
3418
 1087              		.loc 1 639 1 is_stmt 0 view .LVU295
3419
 1088 0000 10B5     		push	{r4, lr}
3420
 1089              	.LCFI17:
19 mjames 3421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 58
16 mjames 3422
 
3423
 
3424
 1090              		.cfi_def_cfa_offset 8
3425
 1091              		.cfi_offset 4, -8
3426
 1092              		.cfi_offset 14, -4
3427
 1093 0002 0446     		mov	r4, r0
3428
 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
3429
 1094              		.loc 1 640 3 is_stmt 1 view .LVU296
3430
 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3431
 1095              		.loc 1 642 3 view .LVU297
3432
 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3433
 1096              		.loc 1 644 3 view .LVU298
3434
 1097 0004 0429     		cmp	r1, #4
3435
 1098 0006 37D0     		beq	.L58
3436
 1099 0008 0829     		cmp	r1, #8
3437
 1100 000a 3BD0     		beq	.L59
3438
 1101 000c 0029     		cmp	r1, #0
3439
 1102 000e 2DD0     		beq	.L65
3440
 1103              	.L60:
3441
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3442
 1104              		.loc 1 672 3 view .LVU299
3443
 1105 0010 0022     		movs	r2, #0
3444
 1106 0012 2068     		ldr	r0, [r4]
3445
 1107              	.LVL65:
3446
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3447
 1108              		.loc 1 672 3 is_stmt 0 view .LVU300
3448
 1109 0014 FFF7FEFF 		bl	TIM_CCxNChannelCmd
3449
 1110              	.LVL66:
3450
 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET)
3451
 1111              		.loc 1 675 3 is_stmt 1 view .LVU301
3452
 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET)
3453
 1112              		.loc 1 675 17 is_stmt 0 view .LVU302
3454
 1113 0018 2368     		ldr	r3, [r4]
3455
 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET)
3456
 1114              		.loc 1 675 11 view .LVU303
3457
 1115 001a 196A     		ldr	r1, [r3, #32]
3458
 1116              	.LVL67:
3459
 676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3460
 1117              		.loc 1 676 3 is_stmt 1 view .LVU304
3461
 676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3462
 1118              		.loc 1 676 6 is_stmt 0 view .LVU305
3463
 1119 001c 40F24442 		movw	r2, #1092
3464
 1120 0020 1142     		tst	r1, r2
3465
 1121 0022 03D1     		bne	.L61
3466
 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3467
 1122              		.loc 1 678 5 is_stmt 1 view .LVU306
3468
 1123 0024 DA68     		ldr	r2, [r3, #12]
3469
 1124 0026 22F08002 		bic	r2, r2, #128
3470
 1125 002a DA60     		str	r2, [r3, #12]
3471
 1126              	.L61:
3472
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3473
 1127              		.loc 1 682 3 view .LVU307
3474
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3475
 1128              		.loc 1 682 3 view .LVU308
3476
 1129 002c 2368     		ldr	r3, [r4]
3477
 1130 002e 196A     		ldr	r1, [r3, #32]
3478
 1131              	.LVL68:
3479
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3480
 1132              		.loc 1 682 3 is_stmt 0 view .LVU309
19 mjames 3481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 59
16 mjames 3482
 
3483
 
3484
 1133 0030 41F21112 		movw	r2, #4369
3485
 1134 0034 1142     		tst	r1, r2
3486
 1135 0036 08D1     		bne	.L62
3487
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3488
 1136              		.loc 1 682 3 is_stmt 1 discriminator 1 view .LVU310
3489
 1137 0038 196A     		ldr	r1, [r3, #32]
3490
 1138 003a 40F24442 		movw	r2, #1092
3491
 1139 003e 1142     		tst	r1, r2
3492
 1140 0040 03D1     		bne	.L62
3493
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3494
 1141              		.loc 1 682 3 discriminator 2 view .LVU311
3495
 1142 0042 5A6C     		ldr	r2, [r3, #68]
3496
 1143 0044 22F40042 		bic	r2, r2, #32768
3497
 1144 0048 5A64     		str	r2, [r3, #68]
3498
 1145              	.L62:
3499
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3500
 1146              		.loc 1 685 3 view .LVU312
3501
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3502
 1147              		.loc 1 685 3 view .LVU313
3503
 1148 004a 2368     		ldr	r3, [r4]
3504
 1149 004c 196A     		ldr	r1, [r3, #32]
3505
 1150 004e 41F21112 		movw	r2, #4369
3506
 1151 0052 1142     		tst	r1, r2
3507
 1152 0054 08D1     		bne	.L63
3508
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3509
 1153              		.loc 1 685 3 discriminator 1 view .LVU314
3510
 1154 0056 196A     		ldr	r1, [r3, #32]
3511
 1155 0058 40F24442 		movw	r2, #1092
3512
 1156 005c 1142     		tst	r1, r2
3513
 1157 005e 03D1     		bne	.L63
3514
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3515
 1158              		.loc 1 685 3 discriminator 2 view .LVU315
3516
 1159 0060 1A68     		ldr	r2, [r3]
3517
 1160 0062 22F00102 		bic	r2, r2, #1
3518
 1161 0066 1A60     		str	r2, [r3]
3519
 1162              	.L63:
3520
 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
3521
 1163              		.loc 1 688 3 view .LVU316
3522
 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3523
 1164              		.loc 1 689 1 is_stmt 0 view .LVU317
3524
 1165 0068 0020     		movs	r0, #0
3525
 1166 006a 10BD     		pop	{r4, pc}
3526
 1167              	.LVL69:
3527
 1168              	.L65:
3528
 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3529
 1169              		.loc 1 649 7 is_stmt 1 view .LVU318
3530
 1170 006c 0268     		ldr	r2, [r0]
3531
 1171 006e D368     		ldr	r3, [r2, #12]
3532
 1172 0070 23F00203 		bic	r3, r3, #2
3533
 1173 0074 D360     		str	r3, [r2, #12]
3534
 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3535
 1174              		.loc 1 650 7 view .LVU319
3536
 1175 0076 CBE7     		b	.L60
3537
 1176              	.L58:
3538
 656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3539
 1177              		.loc 1 656 7 view .LVU320
3540
 1178 0078 0268     		ldr	r2, [r0]
19 mjames 3541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 60
16 mjames 3542
 
3543
 
3544
 1179 007a D368     		ldr	r3, [r2, #12]
3545
 1180 007c 23F00403 		bic	r3, r3, #4
3546
 1181 0080 D360     		str	r3, [r2, #12]
3547
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3548
 1182              		.loc 1 657 7 view .LVU321
3549
 1183 0082 C5E7     		b	.L60
3550
 1184              	.L59:
3551
 663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3552
 1185              		.loc 1 663 7 view .LVU322
3553
 1186 0084 0268     		ldr	r2, [r0]
3554
 1187 0086 D368     		ldr	r3, [r2, #12]
3555
 1188 0088 23F00803 		bic	r3, r3, #8
3556
 1189 008c D360     		str	r3, [r2, #12]
3557
 664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3558
 1190              		.loc 1 664 7 view .LVU323
3559
 1191 008e BFE7     		b	.L60
3560
 1192              		.cfi_endproc
3561
 1193              	.LFE78:
3562
 1195              		.section	.text.HAL_TIMEx_OCN_Start_DMA,"ax",%progbits
3563
 1196              		.align	1
3564
 1197              		.global	HAL_TIMEx_OCN_Start_DMA
3565
 1198              		.syntax unified
3566
 1199              		.thumb
3567
 1200              		.thumb_func
3568
 1201              		.fpu softvfp
3569
 1203              	HAL_TIMEx_OCN_Start_DMA:
3570
 1204              	.LVL70:
3571
 1205              	.LFB79:
3572
 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
3573
 1206              		.loc 1 705 1 view -0
3574
 1207              		.cfi_startproc
3575
 1208              		@ args = 0, pretend = 0, frame = 0
3576
 1209              		@ frame_needed = 0, uses_anonymous_args = 0
3577
 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
3578
 1210              		.loc 1 705 1 is_stmt 0 view .LVU325
3579
 1211 0000 70B5     		push	{r4, r5, r6, lr}
3580
 1212              	.LCFI18:
3581
 1213              		.cfi_def_cfa_offset 16
3582
 1214              		.cfi_offset 4, -16
3583
 1215              		.cfi_offset 5, -12
3584
 1216              		.cfi_offset 6, -8
3585
 1217              		.cfi_offset 14, -4
3586
 706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3587
 1218              		.loc 1 706 3 is_stmt 1 view .LVU326
3588
 709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3589
 1219              		.loc 1 709 3 view .LVU327
3590
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3591
 1220              		.loc 1 711 3 view .LVU328
3592
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3593
 1221              		.loc 1 711 11 is_stmt 0 view .LVU329
3594
 1222 0002 90F83D60 		ldrb	r6, [r0, #61]	@ zero_extendqisi2
3595
 1223 0006 F6B2     		uxtb	r6, r6
3596
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3597
 1224              		.loc 1 711 6 view .LVU330
3598
 1225 0008 022E     		cmp	r6, #2
3599
 1226 000a 6ED0     		beq	.L73
3600
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
19 mjames 3601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 61
16 mjames 3602
 
3603
 
3604
 1227              		.loc 1 715 8 is_stmt 1 view .LVU331
3605
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3606
 1228              		.loc 1 715 16 is_stmt 0 view .LVU332
3607
 1229 000c 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
3608
 1230 0010 E4B2     		uxtb	r4, r4
3609
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3610
 1231              		.loc 1 715 11 view .LVU333
3611
 1232 0012 012C     		cmp	r4, #1
3612
 1233 0014 1DD0     		beq	.L80
3613
 1234              	.L68:
3614
 1235 0016 1646     		mov	r6, r2
3615
 1236 0018 0D46     		mov	r5, r1
3616
 1237 001a 0446     		mov	r4, r0
3617
 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3618
 1238              		.loc 1 729 3 is_stmt 1 view .LVU334
3619
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3620
 1239              		.loc 1 731 3 view .LVU335
3621
 1240 001c 0429     		cmp	r1, #4
3622
 1241 001e 38D0     		beq	.L70
3623
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3624
 1242              		.loc 1 731 3 is_stmt 0 view .LVU336
3625
 1243 0020 0829     		cmp	r1, #8
3626
 1244 0022 4CD0     		beq	.L71
3627
 1245 0024 F1B1     		cbz	r1, .L81
3628
 1246              	.LVL71:
3629
 1247              	.L72:
3630
 795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3631
 1248              		.loc 1 795 3 is_stmt 1 view .LVU337
3632
 1249 0026 0422     		movs	r2, #4
3633
 1250 0028 2946     		mov	r1, r5
3634
 1251 002a 2068     		ldr	r0, [r4]
3635
 1252 002c FFF7FEFF 		bl	TIM_CCxNChannelCmd
3636
 1253              	.LVL72:
3637
 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3638
 1254              		.loc 1 798 3 view .LVU338
3639
 1255 0030 2268     		ldr	r2, [r4]
3640
 1256 0032 536C     		ldr	r3, [r2, #68]
3641
 1257 0034 43F40043 		orr	r3, r3, #32768
3642
 1258 0038 5364     		str	r3, [r2, #68]
3643
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3644
 1259              		.loc 1 801 3 view .LVU339
3645
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3646
 1260              		.loc 1 801 17 is_stmt 0 view .LVU340
3647
 1261 003a 2268     		ldr	r2, [r4]
3648
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3649
 1262              		.loc 1 801 27 view .LVU341
3650
 1263 003c 9368     		ldr	r3, [r2, #8]
3651
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
3652
 1264              		.loc 1 801 11 view .LVU342
3653
 1265 003e 03F00703 		and	r3, r3, #7
3654
 1266              	.LVL73:
3655
 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3656
 1267              		.loc 1 802 3 is_stmt 1 view .LVU343
3657
 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3658
 1268              		.loc 1 802 6 is_stmt 0 view .LVU344
3659
 1269 0042 062B     		cmp	r3, #6
3660
 1270 0044 59D0     		beq	.L78
19 mjames 3661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 62
16 mjames 3662
 
3663
 
3664
 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3665
 1271              		.loc 1 804 5 is_stmt 1 view .LVU345
3666
 1272 0046 1368     		ldr	r3, [r2]
3667
 1273              	.LVL74:
3668
 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3669
 1274              		.loc 1 804 5 is_stmt 0 view .LVU346
3670
 1275 0048 43F00103 		orr	r3, r3, #1
3671
 1276 004c 1360     		str	r3, [r2]
3672
 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
3673
 1277              		.loc 1 808 10 view .LVU347
3674
 1278 004e 0020     		movs	r0, #0
3675
 1279              	.LVL75:
3676
 1280              	.L67:
3677
 809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3678
 1281              		.loc 1 809 1 view .LVU348
3679
 1282 0050 70BD     		pop	{r4, r5, r6, pc}
3680
 1283              	.LVL76:
3681
 1284              	.L80:
3682
 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
3683
 1285              		.loc 1 717 5 is_stmt 1 view .LVU349
3684
 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
3685
 1286              		.loc 1 717 8 is_stmt 0 view .LVU350
3686
 1287 0052 1AB1     		cbz	r2, .L82
3687
 1288              	.L69:
3688
 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3689
 1289              		.loc 1 723 7 is_stmt 1 view .LVU351
3690
 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3691
 1290              		.loc 1 723 19 is_stmt 0 view .LVU352
3692
 1291 0054 0224     		movs	r4, #2
3693
 1292 0056 80F83D40 		strb	r4, [r0, #61]
3694
 1293 005a DCE7     		b	.L68
3695
 1294              	.L82:
3696
 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
3697
 1295              		.loc 1 717 33 discriminator 1 view .LVU353
3698
 1296 005c 002B     		cmp	r3, #0
3699
 1297 005e F9D0     		beq	.L69
3700
 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3701
 1298              		.loc 1 719 14 view .LVU354
3702
 1299 0060 0120     		movs	r0, #1
3703
 1300              	.LVL77:
3704
 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3705
 1301              		.loc 1 719 14 view .LVU355
3706
 1302 0062 F5E7     		b	.L67
3707
 1303              	.LVL78:
3708
 1304              	.L81:
3709
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3710
 1305              		.loc 1 736 7 is_stmt 1 view .LVU356
3711
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3712
 1306              		.loc 1 736 17 is_stmt 0 view .LVU357
3713
 1307 0064 426A     		ldr	r2, [r0, #36]
3714
 1308              	.LVL79:
3715
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3716
 1309              		.loc 1 736 52 view .LVU358
3717
 1310 0066 2649     		ldr	r1, .L83
3718
 1311              	.LVL80:
3719
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3720
 1312              		.loc 1 736 52 view .LVU359
19 mjames 3721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 63
16 mjames 3722
 
3723
 
3724
 1313 0068 9162     		str	r1, [r2, #40]
3725
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3726
 1314              		.loc 1 737 7 is_stmt 1 view .LVU360
3727
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3728
 1315              		.loc 1 737 17 is_stmt 0 view .LVU361
3729
 1316 006a 426A     		ldr	r2, [r0, #36]
3730
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3731
 1317              		.loc 1 737 56 view .LVU362
3732
 1318 006c 2549     		ldr	r1, .L83+4
3733
 1319 006e D162     		str	r1, [r2, #44]
3734
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3735
 1320              		.loc 1 740 7 is_stmt 1 view .LVU363
3736
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3737
 1321              		.loc 1 740 17 is_stmt 0 view .LVU364
3738
 1322 0070 426A     		ldr	r2, [r0, #36]
3739
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3740
 1323              		.loc 1 740 53 view .LVU365
3741
 1324 0072 2549     		ldr	r1, .L83+8
3742
 1325 0074 1163     		str	r1, [r2, #48]
3743
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3744
 1326              		.loc 1 743 7 is_stmt 1 view .LVU366
3745
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3746
 1327              		.loc 1 743 88 is_stmt 0 view .LVU367
3747
 1328 0076 0268     		ldr	r2, [r0]
3748
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3749
 1329              		.loc 1 743 11 view .LVU368
3750
 1330 0078 3432     		adds	r2, r2, #52
3751
 1331 007a 3146     		mov	r1, r6
3752
 1332 007c 406A     		ldr	r0, [r0, #36]
3753
 1333              	.LVL81:
3754
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3755
 1334              		.loc 1 743 11 view .LVU369
3756
 1335 007e FFF7FEFF 		bl	HAL_DMA_Start_IT
3757
 1336              	.LVL82:
3758
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3759
 1337              		.loc 1 743 10 view .LVU370
3760
 1338 0082 0028     		cmp	r0, #0
3761
 1339 0084 33D1     		bne	.L75
3762
 748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3763
 1340              		.loc 1 748 7 is_stmt 1 view .LVU371
3764
 1341 0086 2268     		ldr	r2, [r4]
3765
 1342 0088 D368     		ldr	r3, [r2, #12]
3766
 1343 008a 43F40073 		orr	r3, r3, #512
3767
 1344 008e D360     		str	r3, [r2, #12]
3768
 749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3769
 1345              		.loc 1 749 7 view .LVU372
3770
 1346 0090 C9E7     		b	.L72
3771
 1347              	.LVL83:
3772
 1348              	.L70:
3773
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3774
 1349              		.loc 1 755 7 view .LVU373
3775
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3776
 1350              		.loc 1 755 17 is_stmt 0 view .LVU374
3777
 1351 0092 826A     		ldr	r2, [r0, #40]
3778
 1352              	.LVL84:
3779
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3780
 1353              		.loc 1 755 52 view .LVU375
19 mjames 3781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 64
16 mjames 3782
 
3783
 
3784
 1354 0094 1A49     		ldr	r1, .L83
3785
 1355              	.LVL85:
3786
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3787
 1356              		.loc 1 755 52 view .LVU376
3788
 1357 0096 9162     		str	r1, [r2, #40]
3789
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3790
 1358              		.loc 1 756 7 is_stmt 1 view .LVU377
3791
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3792
 1359              		.loc 1 756 17 is_stmt 0 view .LVU378
3793
 1360 0098 826A     		ldr	r2, [r0, #40]
3794
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3795
 1361              		.loc 1 756 56 view .LVU379
3796
 1362 009a 1A49     		ldr	r1, .L83+4
3797
 1363 009c D162     		str	r1, [r2, #44]
3798
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3799
 1364              		.loc 1 759 7 is_stmt 1 view .LVU380
3800
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3801
 1365              		.loc 1 759 17 is_stmt 0 view .LVU381
3802
 1366 009e 826A     		ldr	r2, [r0, #40]
3803
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3804
 1367              		.loc 1 759 53 view .LVU382
3805
 1368 00a0 1949     		ldr	r1, .L83+8
3806
 1369 00a2 1163     		str	r1, [r2, #48]
3807
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3808
 1370              		.loc 1 762 7 is_stmt 1 view .LVU383
3809
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3810
 1371              		.loc 1 762 88 is_stmt 0 view .LVU384
3811
 1372 00a4 0268     		ldr	r2, [r0]
3812
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3813
 1373              		.loc 1 762 11 view .LVU385
3814
 1374 00a6 3832     		adds	r2, r2, #56
3815
 1375 00a8 3146     		mov	r1, r6
3816
 1376 00aa 806A     		ldr	r0, [r0, #40]
3817
 1377              	.LVL86:
3818
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3819
 1378              		.loc 1 762 11 view .LVU386
3820
 1379 00ac FFF7FEFF 		bl	HAL_DMA_Start_IT
3821
 1380              	.LVL87:
3822
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3823
 1381              		.loc 1 762 10 view .LVU387
3824
 1382 00b0 F8B9     		cbnz	r0, .L76
3825
 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3826
 1383              		.loc 1 767 7 is_stmt 1 view .LVU388
3827
 1384 00b2 2268     		ldr	r2, [r4]
3828
 1385 00b4 D368     		ldr	r3, [r2, #12]
3829
 1386 00b6 43F48063 		orr	r3, r3, #1024
3830
 1387 00ba D360     		str	r3, [r2, #12]
3831
 768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3832
 1388              		.loc 1 768 7 view .LVU389
3833
 1389 00bc B3E7     		b	.L72
3834
 1390              	.LVL88:
3835
 1391              	.L71:
3836
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3837
 1392              		.loc 1 774 7 view .LVU390
3838
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3839
 1393              		.loc 1 774 17 is_stmt 0 view .LVU391
3840
 1394 00be C26A     		ldr	r2, [r0, #44]
19 mjames 3841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 65
16 mjames 3842
 
3843
 
3844
 1395              	.LVL89:
3845
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3846
 1396              		.loc 1 774 52 view .LVU392
3847
 1397 00c0 0F49     		ldr	r1, .L83
3848
 1398              	.LVL90:
3849
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
3850
 1399              		.loc 1 774 52 view .LVU393
3851
 1400 00c2 9162     		str	r1, [r2, #40]
3852
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3853
 1401              		.loc 1 775 7 is_stmt 1 view .LVU394
3854
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3855
 1402              		.loc 1 775 17 is_stmt 0 view .LVU395
3856
 1403 00c4 C26A     		ldr	r2, [r0, #44]
3857
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3858
 1404              		.loc 1 775 56 view .LVU396
3859
 1405 00c6 0F49     		ldr	r1, .L83+4
3860
 1406 00c8 D162     		str	r1, [r2, #44]
3861
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3862
 1407              		.loc 1 778 7 is_stmt 1 view .LVU397
3863
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3864
 1408              		.loc 1 778 17 is_stmt 0 view .LVU398
3865
 1409 00ca C26A     		ldr	r2, [r0, #44]
3866
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3867
 1410              		.loc 1 778 53 view .LVU399
3868
 1411 00cc 0E49     		ldr	r1, .L83+8
3869
 1412 00ce 1163     		str	r1, [r2, #48]
3870
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3871
 1413              		.loc 1 781 7 is_stmt 1 view .LVU400
3872
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3873
 1414              		.loc 1 781 88 is_stmt 0 view .LVU401
3874
 1415 00d0 0268     		ldr	r2, [r0]
3875
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3876
 1416              		.loc 1 781 11 view .LVU402
3877
 1417 00d2 3C32     		adds	r2, r2, #60
3878
 1418 00d4 3146     		mov	r1, r6
3879
 1419 00d6 C06A     		ldr	r0, [r0, #44]
3880
 1420              	.LVL91:
3881
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3882
 1421              		.loc 1 781 11 view .LVU403
3883
 1422 00d8 FFF7FEFF 		bl	HAL_DMA_Start_IT
3884
 1423              	.LVL92:
3885
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
3886
 1424              		.loc 1 781 10 view .LVU404
3887
 1425 00dc 58B9     		cbnz	r0, .L77
3888
 786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
3889
 1426              		.loc 1 786 7 is_stmt 1 view .LVU405
3890
 1427 00de 2268     		ldr	r2, [r4]
3891
 1428 00e0 D368     		ldr	r3, [r2, #12]
3892
 1429 00e2 43F40063 		orr	r3, r3, #2048
3893
 1430 00e6 D360     		str	r3, [r2, #12]
3894
 787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
3895
 1431              		.loc 1 787 7 view .LVU406
3896
 1432 00e8 9DE7     		b	.L72
3897
 1433              	.LVL93:
3898
 1434              	.L73:
3899
 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3900
 1435              		.loc 1 713 12 is_stmt 0 view .LVU407
19 mjames 3901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 66
16 mjames 3902
 
3903
 
3904
 1436 00ea 0220     		movs	r0, #2
3905
 1437              	.LVL94:
3906
 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
3907
 1438              		.loc 1 713 12 view .LVU408
3908
 1439 00ec B0E7     		b	.L67
3909
 1440              	.LVL95:
3910
 1441              	.L75:
3911
 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
3912
 1442              		.loc 1 745 16 view .LVU409
3913
 1443 00ee 0120     		movs	r0, #1
3914
 1444 00f0 AEE7     		b	.L67
3915
 1445              	.L76:
3916
 764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
3917
 1446              		.loc 1 764 16 view .LVU410
3918
 1447 00f2 0120     		movs	r0, #1
3919
 1448 00f4 ACE7     		b	.L67
3920
 1449              	.L77:
3921
 783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
3922
 1450              		.loc 1 783 16 view .LVU411
3923
 1451 00f6 0120     		movs	r0, #1
3924
 1452 00f8 AAE7     		b	.L67
3925
 1453              	.LVL96:
3926
 1454              	.L78:
3927
 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
3928
 1455              		.loc 1 808 10 view .LVU412
3929
 1456 00fa 0020     		movs	r0, #0
3930
 1457 00fc A8E7     		b	.L67
3931
 1458              	.L84:
3932
 1459 00fe 00BF     		.align	2
3933
 1460              	.L83:
3934
 1461 0100 00000000 		.word	TIM_DMADelayPulseCplt
3935
 1462 0104 00000000 		.word	TIM_DMADelayPulseHalfCplt
3936
 1463 0108 00000000 		.word	TIM_DMAError
3937
 1464              		.cfi_endproc
3938
 1465              	.LFE79:
3939
 1467              		.section	.text.HAL_TIMEx_OCN_Stop_DMA,"ax",%progbits
3940
 1468              		.align	1
3941
 1469              		.global	HAL_TIMEx_OCN_Stop_DMA
3942
 1470              		.syntax unified
3943
 1471              		.thumb
3944
 1472              		.thumb_func
3945
 1473              		.fpu softvfp
3946
 1475              	HAL_TIMEx_OCN_Stop_DMA:
3947
 1476              	.LVL97:
3948
 1477              	.LFB80:
3949
 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
3950
 1478              		.loc 1 823 1 is_stmt 1 view -0
3951
 1479              		.cfi_startproc
3952
 1480              		@ args = 0, pretend = 0, frame = 0
3953
 1481              		@ frame_needed = 0, uses_anonymous_args = 0
3954
 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
3955
 1482              		.loc 1 823 1 is_stmt 0 view .LVU414
3956
 1483 0000 38B5     		push	{r3, r4, r5, lr}
3957
 1484              	.LCFI19:
3958
 1485              		.cfi_def_cfa_offset 16
3959
 1486              		.cfi_offset 3, -16
3960
 1487              		.cfi_offset 4, -12
19 mjames 3961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 67
16 mjames 3962
 
3963
 
3964
 1488              		.cfi_offset 5, -8
3965
 1489              		.cfi_offset 14, -4
3966
 1490 0002 0446     		mov	r4, r0
3967
 1491 0004 0D46     		mov	r5, r1
3968
 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3969
 1492              		.loc 1 825 3 is_stmt 1 view .LVU415
3970
 827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
3971
 1493              		.loc 1 827 3 view .LVU416
3972
 1494 0006 0429     		cmp	r1, #4
3973
 1495 0008 33D0     		beq	.L86
3974
 1496 000a 0829     		cmp	r1, #8
3975
 1497 000c 3AD0     		beq	.L87
3976
 1498 000e 39B3     		cbz	r1, .L92
3977
 1499              	.LVL98:
3978
 1500              	.L88:
3979
 858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3980
 1501              		.loc 1 858 3 view .LVU417
3981
 1502 0010 0022     		movs	r2, #0
3982
 1503 0012 2946     		mov	r1, r5
3983
 1504 0014 2068     		ldr	r0, [r4]
3984
 1505 0016 FFF7FEFF 		bl	TIM_CCxNChannelCmd
3985
 1506              	.LVL99:
3986
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3987
 1507              		.loc 1 861 3 view .LVU418
3988
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3989
 1508              		.loc 1 861 3 view .LVU419
3990
 1509 001a 2368     		ldr	r3, [r4]
3991
 1510 001c 196A     		ldr	r1, [r3, #32]
3992
 1511 001e 41F21112 		movw	r2, #4369
3993
 1512 0022 1142     		tst	r1, r2
3994
 1513 0024 08D1     		bne	.L89
3995
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
3996
 1514              		.loc 1 861 3 discriminator 1 view .LVU420
3997
 1515 0026 196A     		ldr	r1, [r3, #32]
3998
 1516 0028 40F24442 		movw	r2, #1092
3999
 1517 002c 1142     		tst	r1, r2
4000
 1518 002e 03D1     		bne	.L89
4001
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4002
 1519              		.loc 1 861 3 discriminator 2 view .LVU421
4003
 1520 0030 5A6C     		ldr	r2, [r3, #68]
4004
 1521 0032 22F40042 		bic	r2, r2, #32768
4005
 1522 0036 5A64     		str	r2, [r3, #68]
4006
 1523              	.L89:
4007
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4008
 1524              		.loc 1 864 3 view .LVU422
4009
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4010
 1525              		.loc 1 864 3 view .LVU423
4011
 1526 0038 2368     		ldr	r3, [r4]
4012
 1527 003a 196A     		ldr	r1, [r3, #32]
4013
 1528 003c 41F21112 		movw	r2, #4369
4014
 1529 0040 1142     		tst	r1, r2
4015
 1530 0042 08D1     		bne	.L90
4016
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4017
 1531              		.loc 1 864 3 discriminator 1 view .LVU424
4018
 1532 0044 196A     		ldr	r1, [r3, #32]
4019
 1533 0046 40F24442 		movw	r2, #1092
4020
 1534 004a 1142     		tst	r1, r2
19 mjames 4021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 68
16 mjames 4022
 
4023
 
4024
 1535 004c 03D1     		bne	.L90
4025
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4026
 1536              		.loc 1 864 3 discriminator 2 view .LVU425
4027
 1537 004e 1A68     		ldr	r2, [r3]
4028
 1538 0050 22F00102 		bic	r2, r2, #1
4029
 1539 0054 1A60     		str	r2, [r3]
4030
 1540              	.L90:
4031
 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4032
 1541              		.loc 1 867 3 view .LVU426
4033
 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4034
 1542              		.loc 1 867 15 is_stmt 0 view .LVU427
4035
 1543 0056 0123     		movs	r3, #1
4036
 1544 0058 84F83D30 		strb	r3, [r4, #61]
4037
 870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
4038
 1545              		.loc 1 870 3 is_stmt 1 view .LVU428
4039
 871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4040
 1546              		.loc 1 871 1 is_stmt 0 view .LVU429
4041
 1547 005c 0020     		movs	r0, #0
4042
 1548 005e 38BD     		pop	{r3, r4, r5, pc}
4043
 1549              	.LVL100:
4044
 1550              	.L92:
4045
 832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
4046
 1551              		.loc 1 832 7 is_stmt 1 view .LVU430
4047
 1552 0060 0268     		ldr	r2, [r0]
4048
 1553 0062 D368     		ldr	r3, [r2, #12]
4049
 1554 0064 23F40073 		bic	r3, r3, #512
4050
 1555 0068 D360     		str	r3, [r2, #12]
4051
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4052
 1556              		.loc 1 833 7 view .LVU431
4053
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4054
 1557              		.loc 1 833 13 is_stmt 0 view .LVU432
4055
 1558 006a 406A     		ldr	r0, [r0, #36]
4056
 1559              	.LVL101:
4057
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4058
 1560              		.loc 1 833 13 view .LVU433
4059
 1561 006c FFF7FEFF 		bl	HAL_DMA_Abort_IT
4060
 1562              	.LVL102:
4061
 834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4062
 1563              		.loc 1 834 7 is_stmt 1 view .LVU434
4063
 1564 0070 CEE7     		b	.L88
4064
 1565              	.LVL103:
4065
 1566              	.L86:
4066
 840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
4067
 1567              		.loc 1 840 7 view .LVU435
4068
 1568 0072 0268     		ldr	r2, [r0]
4069
 1569 0074 D368     		ldr	r3, [r2, #12]
4070
 1570 0076 23F48063 		bic	r3, r3, #1024
4071
 1571 007a D360     		str	r3, [r2, #12]
4072
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4073
 1572              		.loc 1 841 7 view .LVU436
4074
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4075
 1573              		.loc 1 841 13 is_stmt 0 view .LVU437
4076
 1574 007c 806A     		ldr	r0, [r0, #40]
4077
 1575              	.LVL104:
4078
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4079
 1576              		.loc 1 841 13 view .LVU438
4080
 1577 007e FFF7FEFF 		bl	HAL_DMA_Abort_IT
19 mjames 4081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 69
16 mjames 4082
 
4083
 
4084
 1578              	.LVL105:
4085
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4086
 1579              		.loc 1 842 7 is_stmt 1 view .LVU439
4087
 1580 0082 C5E7     		b	.L88
4088
 1581              	.LVL106:
4089
 1582              	.L87:
4090
 848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
4091
 1583              		.loc 1 848 7 view .LVU440
4092
 1584 0084 0268     		ldr	r2, [r0]
4093
 1585 0086 D368     		ldr	r3, [r2, #12]
4094
 1586 0088 23F40063 		bic	r3, r3, #2048
4095
 1587 008c D360     		str	r3, [r2, #12]
4096
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4097
 1588              		.loc 1 849 7 view .LVU441
4098
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4099
 1589              		.loc 1 849 13 is_stmt 0 view .LVU442
4100
 1590 008e C06A     		ldr	r0, [r0, #44]
4101
 1591              	.LVL107:
4102
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4103
 1592              		.loc 1 849 13 view .LVU443
4104
 1593 0090 FFF7FEFF 		bl	HAL_DMA_Abort_IT
4105
 1594              	.LVL108:
4106
 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4107
 1595              		.loc 1 850 7 is_stmt 1 view .LVU444
4108
 1596 0094 BCE7     		b	.L88
4109
 1597              		.cfi_endproc
4110
 1598              	.LFE80:
4111
 1600              		.section	.text.HAL_TIMEx_PWMN_Start,"ax",%progbits
4112
 1601              		.align	1
4113
 1602              		.global	HAL_TIMEx_PWMN_Start
4114
 1603              		.syntax unified
4115
 1604              		.thumb
4116
 1605              		.thumb_func
4117
 1606              		.fpu softvfp
4118
 1608              	HAL_TIMEx_PWMN_Start:
4119
 1609              	.LVL109:
4120
 1610              	.LFB81:
4121
 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
4122
 1611              		.loc 1 918 1 view -0
4123
 1612              		.cfi_startproc
4124
 1613              		@ args = 0, pretend = 0, frame = 0
4125
 1614              		@ frame_needed = 0, uses_anonymous_args = 0
4126
 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
4127
 1615              		.loc 1 918 1 is_stmt 0 view .LVU446
4128
 1616 0000 10B5     		push	{r4, lr}
4129
 1617              	.LCFI20:
4130
 1618              		.cfi_def_cfa_offset 8
4131
 1619              		.cfi_offset 4, -8
4132
 1620              		.cfi_offset 14, -4
4133
 1621 0002 0446     		mov	r4, r0
4134
 919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4135
 1622              		.loc 1 919 3 is_stmt 1 view .LVU447
4136
 922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4137
 1623              		.loc 1 922 3 view .LVU448
4138
 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4139
 1624              		.loc 1 925 3 view .LVU449
4140
 1625 0004 0422     		movs	r2, #4
19 mjames 4141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 70
16 mjames 4142
 
4143
 
4144
 1626 0006 0068     		ldr	r0, [r0]
4145
 1627              	.LVL110:
4146
 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4147
 1628              		.loc 1 925 3 is_stmt 0 view .LVU450
4148
 1629 0008 FFF7FEFF 		bl	TIM_CCxNChannelCmd
4149
 1630              	.LVL111:
4150
 928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4151
 1631              		.loc 1 928 3 is_stmt 1 view .LVU451
4152
 1632 000c 2268     		ldr	r2, [r4]
4153
 1633 000e 536C     		ldr	r3, [r2, #68]
4154
 1634 0010 43F40043 		orr	r3, r3, #32768
4155
 1635 0014 5364     		str	r3, [r2, #68]
4156
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4157
 1636              		.loc 1 931 3 view .LVU452
4158
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4159
 1637              		.loc 1 931 17 is_stmt 0 view .LVU453
4160
 1638 0016 2268     		ldr	r2, [r4]
4161
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4162
 1639              		.loc 1 931 27 view .LVU454
4163
 1640 0018 9368     		ldr	r3, [r2, #8]
4164
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4165
 1641              		.loc 1 931 11 view .LVU455
4166
 1642 001a 03F00703 		and	r3, r3, #7
4167
 1643              	.LVL112:
4168
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4169
 1644              		.loc 1 932 3 is_stmt 1 view .LVU456
4170
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4171
 1645              		.loc 1 932 6 is_stmt 0 view .LVU457
4172
 1646 001e 062B     		cmp	r3, #6
4173
 1647 0020 03D0     		beq	.L94
4174
 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4175
 1648              		.loc 1 934 5 is_stmt 1 view .LVU458
4176
 1649 0022 1368     		ldr	r3, [r2]
4177
 1650              	.LVL113:
4178
 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4179
 1651              		.loc 1 934 5 is_stmt 0 view .LVU459
4180
 1652 0024 43F00103 		orr	r3, r3, #1
4181
 1653 0028 1360     		str	r3, [r2]
4182
 1654              	.L94:
4183
 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
4184
 1655              		.loc 1 938 3 is_stmt 1 view .LVU460
4185
 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4186
 1656              		.loc 1 939 1 is_stmt 0 view .LVU461
4187
 1657 002a 0020     		movs	r0, #0
4188
 1658 002c 10BD     		pop	{r4, pc}
4189
 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4190
 1659              		.loc 1 939 1 view .LVU462
4191
 1660              		.cfi_endproc
4192
 1661              	.LFE81:
4193
 1663              		.section	.text.HAL_TIMEx_PWMN_Stop,"ax",%progbits
4194
 1664              		.align	1
4195
 1665              		.global	HAL_TIMEx_PWMN_Stop
4196
 1666              		.syntax unified
4197
 1667              		.thumb
4198
 1668              		.thumb_func
4199
 1669              		.fpu softvfp
4200
 1671              	HAL_TIMEx_PWMN_Stop:
19 mjames 4201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 71
16 mjames 4202
 
4203
 
4204
 1672              	.LVL114:
4205
 1673              	.LFB82:
4206
 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
4207
 1674              		.loc 1 952 1 is_stmt 1 view -0
4208
 1675              		.cfi_startproc
4209
 1676              		@ args = 0, pretend = 0, frame = 0
4210
 1677              		@ frame_needed = 0, uses_anonymous_args = 0
4211
 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
4212
 1678              		.loc 1 952 1 is_stmt 0 view .LVU464
4213
 1679 0000 10B5     		push	{r4, lr}
4214
 1680              	.LCFI21:
4215
 1681              		.cfi_def_cfa_offset 8
4216
 1682              		.cfi_offset 4, -8
4217
 1683              		.cfi_offset 14, -4
4218
 1684 0002 0446     		mov	r4, r0
4219
 954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4220
 1685              		.loc 1 954 3 is_stmt 1 view .LVU465
4221
 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4222
 1686              		.loc 1 957 3 view .LVU466
4223
 1687 0004 0022     		movs	r2, #0
4224
 1688 0006 0068     		ldr	r0, [r0]
4225
 1689              	.LVL115:
4226
 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4227
 1690              		.loc 1 957 3 is_stmt 0 view .LVU467
4228
 1691 0008 FFF7FEFF 		bl	TIM_CCxNChannelCmd
4229
 1692              	.LVL116:
4230
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4231
 1693              		.loc 1 960 3 is_stmt 1 view .LVU468
4232
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4233
 1694              		.loc 1 960 3 view .LVU469
4234
 1695 000c 2368     		ldr	r3, [r4]
4235
 1696 000e 196A     		ldr	r1, [r3, #32]
4236
 1697 0010 41F21112 		movw	r2, #4369
4237
 1698 0014 1142     		tst	r1, r2
4238
 1699 0016 08D1     		bne	.L97
4239
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4240
 1700              		.loc 1 960 3 discriminator 1 view .LVU470
4241
 1701 0018 196A     		ldr	r1, [r3, #32]
4242
 1702 001a 40F24442 		movw	r2, #1092
4243
 1703 001e 1142     		tst	r1, r2
4244
 1704 0020 03D1     		bne	.L97
4245
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4246
 1705              		.loc 1 960 3 discriminator 2 view .LVU471
4247
 1706 0022 5A6C     		ldr	r2, [r3, #68]
4248
 1707 0024 22F40042 		bic	r2, r2, #32768
4249
 1708 0028 5A64     		str	r2, [r3, #68]
4250
 1709              	.L97:
4251
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4252
 1710              		.loc 1 963 3 view .LVU472
4253
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4254
 1711              		.loc 1 963 3 view .LVU473
4255
 1712 002a 2368     		ldr	r3, [r4]
4256
 1713 002c 196A     		ldr	r1, [r3, #32]
4257
 1714 002e 41F21112 		movw	r2, #4369
4258
 1715 0032 1142     		tst	r1, r2
4259
 1716 0034 08D1     		bne	.L98
4260
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 4261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 72
16 mjames 4262
 
4263
 
4264
 1717              		.loc 1 963 3 discriminator 1 view .LVU474
4265
 1718 0036 196A     		ldr	r1, [r3, #32]
4266
 1719 0038 40F24442 		movw	r2, #1092
4267
 1720 003c 1142     		tst	r1, r2
4268
 1721 003e 03D1     		bne	.L98
4269
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4270
 1722              		.loc 1 963 3 discriminator 2 view .LVU475
4271
 1723 0040 1A68     		ldr	r2, [r3]
4272
 1724 0042 22F00102 		bic	r2, r2, #1
4273
 1725 0046 1A60     		str	r2, [r3]
4274
 1726              	.L98:
4275
 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
4276
 1727              		.loc 1 966 3 view .LVU476
4277
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4278
 1728              		.loc 1 967 1 is_stmt 0 view .LVU477
4279
 1729 0048 0020     		movs	r0, #0
4280
 1730 004a 10BD     		pop	{r4, pc}
4281
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4282
 1731              		.loc 1 967 1 view .LVU478
4283
 1732              		.cfi_endproc
4284
 1733              	.LFE82:
4285
 1735              		.section	.text.HAL_TIMEx_PWMN_Start_IT,"ax",%progbits
4286
 1736              		.align	1
4287
 1737              		.global	HAL_TIMEx_PWMN_Start_IT
4288
 1738              		.syntax unified
4289
 1739              		.thumb
4290
 1740              		.thumb_func
4291
 1741              		.fpu softvfp
4292
 1743              	HAL_TIMEx_PWMN_Start_IT:
4293
 1744              	.LVL117:
4294
 1745              	.LFB83:
4295
 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
4296
 1746              		.loc 1 981 1 is_stmt 1 view -0
4297
 1747              		.cfi_startproc
4298
 1748              		@ args = 0, pretend = 0, frame = 0
4299
 1749              		@ frame_needed = 0, uses_anonymous_args = 0
4300
 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
4301
 1750              		.loc 1 981 1 is_stmt 0 view .LVU480
4302
 1751 0000 10B5     		push	{r4, lr}
4303
 1752              	.LCFI22:
4304
 1753              		.cfi_def_cfa_offset 8
4305
 1754              		.cfi_offset 4, -8
4306
 1755              		.cfi_offset 14, -4
4307
 1756 0002 0446     		mov	r4, r0
4308
 982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4309
 1757              		.loc 1 982 3 is_stmt 1 view .LVU481
4310
 985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4311
 1758              		.loc 1 985 3 view .LVU482
4312
 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4313
 1759              		.loc 1 987 3 view .LVU483
4314
 1760 0004 0429     		cmp	r1, #4
4315
 1761 0006 22D0     		beq	.L101
4316
 1762 0008 0829     		cmp	r1, #8
4317
 1763 000a 26D0     		beq	.L102
4318
 1764 000c C9B1     		cbz	r1, .L106
4319
 1765              	.L103:
4320
1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 4321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 73
16 mjames 4322
 
4323
 
4324
 1766              		.loc 1 1015 3 view .LVU484
4325
 1767 000e 2268     		ldr	r2, [r4]
4326
 1768 0010 D368     		ldr	r3, [r2, #12]
4327
 1769 0012 43F08003 		orr	r3, r3, #128
4328
 1770 0016 D360     		str	r3, [r2, #12]
4329
1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4330
 1771              		.loc 1 1018 3 view .LVU485
4331
 1772 0018 0422     		movs	r2, #4
4332
 1773 001a 2068     		ldr	r0, [r4]
4333
 1774              	.LVL118:
4334
1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4335
 1775              		.loc 1 1018 3 is_stmt 0 view .LVU486
4336
 1776 001c FFF7FEFF 		bl	TIM_CCxNChannelCmd
4337
 1777              	.LVL119:
4338
1021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4339
 1778              		.loc 1 1021 3 is_stmt 1 view .LVU487
4340
 1779 0020 2268     		ldr	r2, [r4]
4341
 1780 0022 536C     		ldr	r3, [r2, #68]
4342
 1781 0024 43F40043 		orr	r3, r3, #32768
4343
 1782 0028 5364     		str	r3, [r2, #68]
4344
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4345
 1783              		.loc 1 1024 3 view .LVU488
4346
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4347
 1784              		.loc 1 1024 17 is_stmt 0 view .LVU489
4348
 1785 002a 2268     		ldr	r2, [r4]
4349
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4350
 1786              		.loc 1 1024 27 view .LVU490
4351
 1787 002c 9368     		ldr	r3, [r2, #8]
4352
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4353
 1788              		.loc 1 1024 11 view .LVU491
4354
 1789 002e 03F00703 		and	r3, r3, #7
4355
 1790              	.LVL120:
4356
1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4357
 1791              		.loc 1 1025 3 is_stmt 1 view .LVU492
4358
1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4359
 1792              		.loc 1 1025 6 is_stmt 0 view .LVU493
4360
 1793 0032 062B     		cmp	r3, #6
4361
 1794 0034 03D0     		beq	.L104
4362
1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4363
 1795              		.loc 1 1027 5 is_stmt 1 view .LVU494
4364
 1796 0036 1368     		ldr	r3, [r2]
4365
 1797              	.LVL121:
4366
1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4367
 1798              		.loc 1 1027 5 is_stmt 0 view .LVU495
4368
 1799 0038 43F00103 		orr	r3, r3, #1
4369
 1800 003c 1360     		str	r3, [r2]
4370
 1801              	.L104:
4371
1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
4372
 1802              		.loc 1 1031 3 is_stmt 1 view .LVU496
4373
1032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4374
 1803              		.loc 1 1032 1 is_stmt 0 view .LVU497
4375
 1804 003e 0020     		movs	r0, #0
4376
 1805 0040 10BD     		pop	{r4, pc}
4377
 1806              	.LVL122:
4378
 1807              	.L106:
4379
 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4380
 1808              		.loc 1 992 7 is_stmt 1 view .LVU498
19 mjames 4381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 74
16 mjames 4382
 
4383
 
4384
 1809 0042 0268     		ldr	r2, [r0]
4385
 1810 0044 D368     		ldr	r3, [r2, #12]
4386
 1811 0046 43F00203 		orr	r3, r3, #2
4387
 1812 004a D360     		str	r3, [r2, #12]
4388
 993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4389
 1813              		.loc 1 993 7 view .LVU499
4390
 1814 004c DFE7     		b	.L103
4391
 1815              	.L101:
4392
 999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4393
 1816              		.loc 1 999 7 view .LVU500
4394
 1817 004e 0268     		ldr	r2, [r0]
4395
 1818 0050 D368     		ldr	r3, [r2, #12]
4396
 1819 0052 43F00403 		orr	r3, r3, #4
4397
 1820 0056 D360     		str	r3, [r2, #12]
4398
1000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4399
 1821              		.loc 1 1000 7 view .LVU501
4400
 1822 0058 D9E7     		b	.L103
4401
 1823              	.L102:
4402
1006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4403
 1824              		.loc 1 1006 7 view .LVU502
4404
 1825 005a 0268     		ldr	r2, [r0]
4405
 1826 005c D368     		ldr	r3, [r2, #12]
4406
 1827 005e 43F00803 		orr	r3, r3, #8
4407
 1828 0062 D360     		str	r3, [r2, #12]
4408
1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4409
 1829              		.loc 1 1007 7 view .LVU503
4410
 1830 0064 D3E7     		b	.L103
4411
 1831              		.cfi_endproc
4412
 1832              	.LFE83:
4413
 1834              		.section	.text.HAL_TIMEx_PWMN_Stop_IT,"ax",%progbits
4414
 1835              		.align	1
4415
 1836              		.global	HAL_TIMEx_PWMN_Stop_IT
4416
 1837              		.syntax unified
4417
 1838              		.thumb
4418
 1839              		.thumb_func
4419
 1840              		.fpu softvfp
4420
 1842              	HAL_TIMEx_PWMN_Stop_IT:
4421
 1843              	.LVL123:
4422
 1844              	.LFB84:
4423
1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
4424
 1845              		.loc 1 1046 1 view -0
4425
 1846              		.cfi_startproc
4426
 1847              		@ args = 0, pretend = 0, frame = 0
4427
 1848              		@ frame_needed = 0, uses_anonymous_args = 0
4428
1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
4429
 1849              		.loc 1 1046 1 is_stmt 0 view .LVU505
4430
 1850 0000 10B5     		push	{r4, lr}
4431
 1851              	.LCFI23:
4432
 1852              		.cfi_def_cfa_offset 8
4433
 1853              		.cfi_offset 4, -8
4434
 1854              		.cfi_offset 14, -4
4435
 1855 0002 0446     		mov	r4, r0
4436
1047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4437
 1856              		.loc 1 1047 3 is_stmt 1 view .LVU506
4438
1050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4439
 1857              		.loc 1 1050 3 view .LVU507
4440
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
19 mjames 4441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 75
16 mjames 4442
 
4443
 
4444
 1858              		.loc 1 1052 3 view .LVU508
4445
 1859 0004 0429     		cmp	r1, #4
4446
 1860 0006 37D0     		beq	.L108
4447
 1861 0008 0829     		cmp	r1, #8
4448
 1862 000a 3BD0     		beq	.L109
4449
 1863 000c 0029     		cmp	r1, #0
4450
 1864 000e 2DD0     		beq	.L115
4451
 1865              	.L110:
4452
1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4453
 1866              		.loc 1 1080 3 view .LVU509
4454
 1867 0010 0022     		movs	r2, #0
4455
 1868 0012 2068     		ldr	r0, [r4]
4456
 1869              	.LVL124:
4457
1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4458
 1870              		.loc 1 1080 3 is_stmt 0 view .LVU510
4459
 1871 0014 FFF7FEFF 		bl	TIM_CCxNChannelCmd
4460
 1872              	.LVL125:
4461
1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET)
4462
 1873              		.loc 1 1083 3 is_stmt 1 view .LVU511
4463
1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET)
4464
 1874              		.loc 1 1083 17 is_stmt 0 view .LVU512
4465
 1875 0018 2368     		ldr	r3, [r4]
4466
1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET)
4467
 1876              		.loc 1 1083 11 view .LVU513
4468
 1877 001a 196A     		ldr	r1, [r3, #32]
4469
 1878              	.LVL126:
4470
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4471
 1879              		.loc 1 1084 3 is_stmt 1 view .LVU514
4472
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4473
 1880              		.loc 1 1084 6 is_stmt 0 view .LVU515
4474
 1881 001c 40F24442 		movw	r2, #1092
4475
 1882 0020 1142     		tst	r1, r2
4476
 1883 0022 03D1     		bne	.L111
4477
1086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4478
 1884              		.loc 1 1086 5 is_stmt 1 view .LVU516
4479
 1885 0024 DA68     		ldr	r2, [r3, #12]
4480
 1886 0026 22F08002 		bic	r2, r2, #128
4481
 1887 002a DA60     		str	r2, [r3, #12]
4482
 1888              	.L111:
4483
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4484
 1889              		.loc 1 1090 3 view .LVU517
4485
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4486
 1890              		.loc 1 1090 3 view .LVU518
4487
 1891 002c 2368     		ldr	r3, [r4]
4488
 1892 002e 196A     		ldr	r1, [r3, #32]
4489
 1893              	.LVL127:
4490
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4491
 1894              		.loc 1 1090 3 is_stmt 0 view .LVU519
4492
 1895 0030 41F21112 		movw	r2, #4369
4493
 1896 0034 1142     		tst	r1, r2
4494
 1897 0036 08D1     		bne	.L112
4495
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4496
 1898              		.loc 1 1090 3 is_stmt 1 discriminator 1 view .LVU520
4497
 1899 0038 196A     		ldr	r1, [r3, #32]
4498
 1900 003a 40F24442 		movw	r2, #1092
4499
 1901 003e 1142     		tst	r1, r2
4500
 1902 0040 03D1     		bne	.L112
19 mjames 4501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 76
16 mjames 4502
 
4503
 
4504
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4505
 1903              		.loc 1 1090 3 discriminator 2 view .LVU521
4506
 1904 0042 5A6C     		ldr	r2, [r3, #68]
4507
 1905 0044 22F40042 		bic	r2, r2, #32768
4508
 1906 0048 5A64     		str	r2, [r3, #68]
4509
 1907              	.L112:
4510
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4511
 1908              		.loc 1 1093 3 view .LVU522
4512
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4513
 1909              		.loc 1 1093 3 view .LVU523
4514
 1910 004a 2368     		ldr	r3, [r4]
4515
 1911 004c 196A     		ldr	r1, [r3, #32]
4516
 1912 004e 41F21112 		movw	r2, #4369
4517
 1913 0052 1142     		tst	r1, r2
4518
 1914 0054 08D1     		bne	.L113
4519
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4520
 1915              		.loc 1 1093 3 discriminator 1 view .LVU524
4521
 1916 0056 196A     		ldr	r1, [r3, #32]
4522
 1917 0058 40F24442 		movw	r2, #1092
4523
 1918 005c 1142     		tst	r1, r2
4524
 1919 005e 03D1     		bne	.L113
4525
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4526
 1920              		.loc 1 1093 3 discriminator 2 view .LVU525
4527
 1921 0060 1A68     		ldr	r2, [r3]
4528
 1922 0062 22F00102 		bic	r2, r2, #1
4529
 1923 0066 1A60     		str	r2, [r3]
4530
 1924              	.L113:
4531
1096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
4532
 1925              		.loc 1 1096 3 view .LVU526
4533
1097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4534
 1926              		.loc 1 1097 1 is_stmt 0 view .LVU527
4535
 1927 0068 0020     		movs	r0, #0
4536
 1928 006a 10BD     		pop	{r4, pc}
4537
 1929              	.LVL128:
4538
 1930              	.L115:
4539
1057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4540
 1931              		.loc 1 1057 7 is_stmt 1 view .LVU528
4541
 1932 006c 0268     		ldr	r2, [r0]
4542
 1933 006e D368     		ldr	r3, [r2, #12]
4543
 1934 0070 23F00203 		bic	r3, r3, #2
4544
 1935 0074 D360     		str	r3, [r2, #12]
4545
1058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4546
 1936              		.loc 1 1058 7 view .LVU529
4547
 1937 0076 CBE7     		b	.L110
4548
 1938              	.L108:
4549
1064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4550
 1939              		.loc 1 1064 7 view .LVU530
4551
 1940 0078 0268     		ldr	r2, [r0]
4552
 1941 007a D368     		ldr	r3, [r2, #12]
4553
 1942 007c 23F00403 		bic	r3, r3, #4
4554
 1943 0080 D360     		str	r3, [r2, #12]
4555
1065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4556
 1944              		.loc 1 1065 7 view .LVU531
4557
 1945 0082 C5E7     		b	.L110
4558
 1946              	.L109:
4559
1071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4560
 1947              		.loc 1 1071 7 view .LVU532
19 mjames 4561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 77
16 mjames 4562
 
4563
 
4564
 1948 0084 0268     		ldr	r2, [r0]
4565
 1949 0086 D368     		ldr	r3, [r2, #12]
4566
 1950 0088 23F00803 		bic	r3, r3, #8
4567
 1951 008c D360     		str	r3, [r2, #12]
4568
1072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4569
 1952              		.loc 1 1072 7 view .LVU533
4570
 1953 008e BFE7     		b	.L110
4571
 1954              		.cfi_endproc
4572
 1955              	.LFE84:
4573
 1957              		.section	.text.HAL_TIMEx_PWMN_Start_DMA,"ax",%progbits
4574
 1958              		.align	1
4575
 1959              		.global	HAL_TIMEx_PWMN_Start_DMA
4576
 1960              		.syntax unified
4577
 1961              		.thumb
4578
 1962              		.thumb_func
4579
 1963              		.fpu softvfp
4580
 1965              	HAL_TIMEx_PWMN_Start_DMA:
4581
 1966              	.LVL129:
4582
 1967              	.LFB85:
4583
1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
4584
 1968              		.loc 1 1113 1 view -0
4585
 1969              		.cfi_startproc
4586
 1970              		@ args = 0, pretend = 0, frame = 0
4587
 1971              		@ frame_needed = 0, uses_anonymous_args = 0
4588
1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
4589
 1972              		.loc 1 1113 1 is_stmt 0 view .LVU535
4590
 1973 0000 70B5     		push	{r4, r5, r6, lr}
4591
 1974              	.LCFI24:
4592
 1975              		.cfi_def_cfa_offset 16
4593
 1976              		.cfi_offset 4, -16
4594
 1977              		.cfi_offset 5, -12
4595
 1978              		.cfi_offset 6, -8
4596
 1979              		.cfi_offset 14, -4
4597
1114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4598
 1980              		.loc 1 1114 3 is_stmt 1 view .LVU536
4599
1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4600
 1981              		.loc 1 1117 3 view .LVU537
4601
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4602
 1982              		.loc 1 1119 3 view .LVU538
4603
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4604
 1983              		.loc 1 1119 11 is_stmt 0 view .LVU539
4605
 1984 0002 90F83D60 		ldrb	r6, [r0, #61]	@ zero_extendqisi2
4606
 1985 0006 F6B2     		uxtb	r6, r6
4607
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4608
 1986              		.loc 1 1119 6 view .LVU540
4609
 1987 0008 022E     		cmp	r6, #2
4610
 1988 000a 6ED0     		beq	.L123
4611
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4612
 1989              		.loc 1 1123 8 is_stmt 1 view .LVU541
4613
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4614
 1990              		.loc 1 1123 16 is_stmt 0 view .LVU542
4615
 1991 000c 90F83D40 		ldrb	r4, [r0, #61]	@ zero_extendqisi2
4616
 1992 0010 E4B2     		uxtb	r4, r4
4617
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4618
 1993              		.loc 1 1123 11 view .LVU543
4619
 1994 0012 012C     		cmp	r4, #1
4620
 1995 0014 1DD0     		beq	.L130
19 mjames 4621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 78
16 mjames 4622
 
4623
 
4624
 1996              	.L118:
4625
 1997 0016 1646     		mov	r6, r2
4626
 1998 0018 0D46     		mov	r5, r1
4627
 1999 001a 0446     		mov	r4, r0
4628
1137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
4629
 2000              		.loc 1 1137 3 is_stmt 1 view .LVU544
4630
1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4631
 2001              		.loc 1 1138 3 view .LVU545
4632
 2002 001c 0429     		cmp	r1, #4
4633
 2003 001e 38D0     		beq	.L120
4634
1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4635
 2004              		.loc 1 1138 3 is_stmt 0 view .LVU546
4636
 2005 0020 0829     		cmp	r1, #8
4637
 2006 0022 4CD0     		beq	.L121
4638
 2007 0024 F1B1     		cbz	r1, .L131
4639
 2008              	.LVL130:
4640
 2009              	.L122:
4641
1202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4642
 2010              		.loc 1 1202 3 is_stmt 1 view .LVU547
4643
 2011 0026 0422     		movs	r2, #4
4644
 2012 0028 2946     		mov	r1, r5
4645
 2013 002a 2068     		ldr	r0, [r4]
4646
 2014 002c FFF7FEFF 		bl	TIM_CCxNChannelCmd
4647
 2015              	.LVL131:
4648
1205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4649
 2016              		.loc 1 1205 3 view .LVU548
4650
 2017 0030 2268     		ldr	r2, [r4]
4651
 2018 0032 536C     		ldr	r3, [r2, #68]
4652
 2019 0034 43F40043 		orr	r3, r3, #32768
4653
 2020 0038 5364     		str	r3, [r2, #68]
4654
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4655
 2021              		.loc 1 1208 3 view .LVU549
4656
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4657
 2022              		.loc 1 1208 17 is_stmt 0 view .LVU550
4658
 2023 003a 2268     		ldr	r2, [r4]
4659
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4660
 2024              		.loc 1 1208 27 view .LVU551
4661
 2025 003c 9368     		ldr	r3, [r2, #8]
4662
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
4663
 2026              		.loc 1 1208 11 view .LVU552
4664
 2027 003e 03F00703 		and	r3, r3, #7
4665
 2028              	.LVL132:
4666
1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4667
 2029              		.loc 1 1209 3 is_stmt 1 view .LVU553
4668
1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4669
 2030              		.loc 1 1209 6 is_stmt 0 view .LVU554
4670
 2031 0042 062B     		cmp	r3, #6
4671
 2032 0044 59D0     		beq	.L128
4672
1211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4673
 2033              		.loc 1 1211 5 is_stmt 1 view .LVU555
4674
 2034 0046 1368     		ldr	r3, [r2]
4675
 2035              	.LVL133:
4676
1211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4677
 2036              		.loc 1 1211 5 is_stmt 0 view .LVU556
4678
 2037 0048 43F00103 		orr	r3, r3, #1
4679
 2038 004c 1360     		str	r3, [r2]
4680
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
19 mjames 4681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 79
16 mjames 4682
 
4683
 
4684
 2039              		.loc 1 1215 10 view .LVU557
4685
 2040 004e 0020     		movs	r0, #0
4686
 2041              	.LVL134:
4687
 2042              	.L117:
4688
1216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4689
 2043              		.loc 1 1216 1 view .LVU558
4690
 2044 0050 70BD     		pop	{r4, r5, r6, pc}
4691
 2045              	.LVL135:
4692
 2046              	.L130:
4693
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
4694
 2047              		.loc 1 1125 5 is_stmt 1 view .LVU559
4695
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
4696
 2048              		.loc 1 1125 8 is_stmt 0 view .LVU560
4697
 2049 0052 1AB1     		cbz	r2, .L132
4698
 2050              	.L119:
4699
1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4700
 2051              		.loc 1 1131 7 is_stmt 1 view .LVU561
4701
1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4702
 2052              		.loc 1 1131 19 is_stmt 0 view .LVU562
4703
 2053 0054 0224     		movs	r4, #2
4704
 2054 0056 80F83D40 		strb	r4, [r0, #61]
4705
 2055 005a DCE7     		b	.L118
4706
 2056              	.L132:
4707
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
4708
 2057              		.loc 1 1125 33 discriminator 1 view .LVU563
4709
 2058 005c 002B     		cmp	r3, #0
4710
 2059 005e F9D0     		beq	.L119
4711
1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4712
 2060              		.loc 1 1127 14 view .LVU564
4713
 2061 0060 0120     		movs	r0, #1
4714
 2062              	.LVL136:
4715
1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4716
 2063              		.loc 1 1127 14 view .LVU565
4717
 2064 0062 F5E7     		b	.L117
4718
 2065              	.LVL137:
4719
 2066              	.L131:
4720
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4721
 2067              		.loc 1 1143 7 is_stmt 1 view .LVU566
4722
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4723
 2068              		.loc 1 1143 17 is_stmt 0 view .LVU567
4724
 2069 0064 426A     		ldr	r2, [r0, #36]
4725
 2070              	.LVL138:
4726
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4727
 2071              		.loc 1 1143 52 view .LVU568
4728
 2072 0066 2649     		ldr	r1, .L133
4729
 2073              	.LVL139:
4730
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4731
 2074              		.loc 1 1143 52 view .LVU569
4732
 2075 0068 9162     		str	r1, [r2, #40]
4733
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4734
 2076              		.loc 1 1144 7 is_stmt 1 view .LVU570
4735
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4736
 2077              		.loc 1 1144 17 is_stmt 0 view .LVU571
4737
 2078 006a 426A     		ldr	r2, [r0, #36]
4738
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4739
 2079              		.loc 1 1144 56 view .LVU572
4740
 2080 006c 2549     		ldr	r1, .L133+4
19 mjames 4741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 80
16 mjames 4742
 
4743
 
4744
 2081 006e D162     		str	r1, [r2, #44]
4745
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4746
 2082              		.loc 1 1147 7 is_stmt 1 view .LVU573
4747
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4748
 2083              		.loc 1 1147 17 is_stmt 0 view .LVU574
4749
 2084 0070 426A     		ldr	r2, [r0, #36]
4750
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4751
 2085              		.loc 1 1147 53 view .LVU575
4752
 2086 0072 2549     		ldr	r1, .L133+8
4753
 2087 0074 1163     		str	r1, [r2, #48]
4754
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4755
 2088              		.loc 1 1150 7 is_stmt 1 view .LVU576
4756
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4757
 2089              		.loc 1 1150 88 is_stmt 0 view .LVU577
4758
 2090 0076 0268     		ldr	r2, [r0]
4759
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4760
 2091              		.loc 1 1150 11 view .LVU578
4761
 2092 0078 3432     		adds	r2, r2, #52
4762
 2093 007a 3146     		mov	r1, r6
4763
 2094 007c 406A     		ldr	r0, [r0, #36]
4764
 2095              	.LVL140:
4765
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4766
 2096              		.loc 1 1150 11 view .LVU579
4767
 2097 007e FFF7FEFF 		bl	HAL_DMA_Start_IT
4768
 2098              	.LVL141:
4769
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4770
 2099              		.loc 1 1150 10 view .LVU580
4771
 2100 0082 0028     		cmp	r0, #0
4772
 2101 0084 33D1     		bne	.L125
4773
1155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4774
 2102              		.loc 1 1155 7 is_stmt 1 view .LVU581
4775
 2103 0086 2268     		ldr	r2, [r4]
4776
 2104 0088 D368     		ldr	r3, [r2, #12]
4777
 2105 008a 43F40073 		orr	r3, r3, #512
4778
 2106 008e D360     		str	r3, [r2, #12]
4779
1156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4780
 2107              		.loc 1 1156 7 view .LVU582
4781
 2108 0090 C9E7     		b	.L122
4782
 2109              	.LVL142:
4783
 2110              	.L120:
4784
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4785
 2111              		.loc 1 1162 7 view .LVU583
4786
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4787
 2112              		.loc 1 1162 17 is_stmt 0 view .LVU584
4788
 2113 0092 826A     		ldr	r2, [r0, #40]
4789
 2114              	.LVL143:
4790
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4791
 2115              		.loc 1 1162 52 view .LVU585
4792
 2116 0094 1A49     		ldr	r1, .L133
4793
 2117              	.LVL144:
4794
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4795
 2118              		.loc 1 1162 52 view .LVU586
4796
 2119 0096 9162     		str	r1, [r2, #40]
4797
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4798
 2120              		.loc 1 1163 7 is_stmt 1 view .LVU587
4799
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4800
 2121              		.loc 1 1163 17 is_stmt 0 view .LVU588
19 mjames 4801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 81
16 mjames 4802
 
4803
 
4804
 2122 0098 826A     		ldr	r2, [r0, #40]
4805
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4806
 2123              		.loc 1 1163 56 view .LVU589
4807
 2124 009a 1A49     		ldr	r1, .L133+4
4808
 2125 009c D162     		str	r1, [r2, #44]
4809
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4810
 2126              		.loc 1 1166 7 is_stmt 1 view .LVU590
4811
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4812
 2127              		.loc 1 1166 17 is_stmt 0 view .LVU591
4813
 2128 009e 826A     		ldr	r2, [r0, #40]
4814
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4815
 2129              		.loc 1 1166 53 view .LVU592
4816
 2130 00a0 1949     		ldr	r1, .L133+8
4817
 2131 00a2 1163     		str	r1, [r2, #48]
4818
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4819
 2132              		.loc 1 1169 7 is_stmt 1 view .LVU593
4820
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4821
 2133              		.loc 1 1169 88 is_stmt 0 view .LVU594
4822
 2134 00a4 0268     		ldr	r2, [r0]
4823
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4824
 2135              		.loc 1 1169 11 view .LVU595
4825
 2136 00a6 3832     		adds	r2, r2, #56
4826
 2137 00a8 3146     		mov	r1, r6
4827
 2138 00aa 806A     		ldr	r0, [r0, #40]
4828
 2139              	.LVL145:
4829
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4830
 2140              		.loc 1 1169 11 view .LVU596
4831
 2141 00ac FFF7FEFF 		bl	HAL_DMA_Start_IT
4832
 2142              	.LVL146:
4833
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4834
 2143              		.loc 1 1169 10 view .LVU597
4835
 2144 00b0 F8B9     		cbnz	r0, .L126
4836
1174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4837
 2145              		.loc 1 1174 7 is_stmt 1 view .LVU598
4838
 2146 00b2 2268     		ldr	r2, [r4]
4839
 2147 00b4 D368     		ldr	r3, [r2, #12]
4840
 2148 00b6 43F48063 		orr	r3, r3, #1024
4841
 2149 00ba D360     		str	r3, [r2, #12]
4842
1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4843
 2150              		.loc 1 1175 7 view .LVU599
4844
 2151 00bc B3E7     		b	.L122
4845
 2152              	.LVL147:
4846
 2153              	.L121:
4847
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4848
 2154              		.loc 1 1181 7 view .LVU600
4849
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4850
 2155              		.loc 1 1181 17 is_stmt 0 view .LVU601
4851
 2156 00be C26A     		ldr	r2, [r0, #44]
4852
 2157              	.LVL148:
4853
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4854
 2158              		.loc 1 1181 52 view .LVU602
4855
 2159 00c0 0F49     		ldr	r1, .L133
4856
 2160              	.LVL149:
4857
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4858
 2161              		.loc 1 1181 52 view .LVU603
4859
 2162 00c2 9162     		str	r1, [r2, #40]
4860
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 4861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 82
16 mjames 4862
 
4863
 
4864
 2163              		.loc 1 1182 7 is_stmt 1 view .LVU604
4865
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4866
 2164              		.loc 1 1182 17 is_stmt 0 view .LVU605
4867
 2165 00c4 C26A     		ldr	r2, [r0, #44]
4868
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4869
 2166              		.loc 1 1182 56 view .LVU606
4870
 2167 00c6 0F49     		ldr	r1, .L133+4
4871
 2168 00c8 D162     		str	r1, [r2, #44]
4872
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4873
 2169              		.loc 1 1185 7 is_stmt 1 view .LVU607
4874
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4875
 2170              		.loc 1 1185 17 is_stmt 0 view .LVU608
4876
 2171 00ca C26A     		ldr	r2, [r0, #44]
4877
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4878
 2172              		.loc 1 1185 53 view .LVU609
4879
 2173 00cc 0E49     		ldr	r1, .L133+8
4880
 2174 00ce 1163     		str	r1, [r2, #48]
4881
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4882
 2175              		.loc 1 1188 7 is_stmt 1 view .LVU610
4883
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4884
 2176              		.loc 1 1188 88 is_stmt 0 view .LVU611
4885
 2177 00d0 0268     		ldr	r2, [r0]
4886
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4887
 2178              		.loc 1 1188 11 view .LVU612
4888
 2179 00d2 3C32     		adds	r2, r2, #60
4889
 2180 00d4 3146     		mov	r1, r6
4890
 2181 00d6 C06A     		ldr	r0, [r0, #44]
4891
 2182              	.LVL150:
4892
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4893
 2183              		.loc 1 1188 11 view .LVU613
4894
 2184 00d8 FFF7FEFF 		bl	HAL_DMA_Start_IT
4895
 2185              	.LVL151:
4896
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
4897
 2186              		.loc 1 1188 10 view .LVU614
4898
 2187 00dc 58B9     		cbnz	r0, .L127
4899
1193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
4900
 2188              		.loc 1 1193 7 is_stmt 1 view .LVU615
4901
 2189 00de 2268     		ldr	r2, [r4]
4902
 2190 00e0 D368     		ldr	r3, [r2, #12]
4903
 2191 00e2 43F40063 		orr	r3, r3, #2048
4904
 2192 00e6 D360     		str	r3, [r2, #12]
4905
1194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
4906
 2193              		.loc 1 1194 7 view .LVU616
4907
 2194 00e8 9DE7     		b	.L122
4908
 2195              	.LVL152:
4909
 2196              	.L123:
4910
1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4911
 2197              		.loc 1 1121 12 is_stmt 0 view .LVU617
4912
 2198 00ea 0220     		movs	r0, #2
4913
 2199              	.LVL153:
4914
1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
4915
 2200              		.loc 1 1121 12 view .LVU618
4916
 2201 00ec B0E7     		b	.L117
4917
 2202              	.LVL154:
4918
 2203              	.L125:
4919
1152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
4920
 2204              		.loc 1 1152 16 view .LVU619
19 mjames 4921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 83
16 mjames 4922
 
4923
 
4924
 2205 00ee 0120     		movs	r0, #1
4925
 2206 00f0 AEE7     		b	.L117
4926
 2207              	.L126:
4927
1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
4928
 2208              		.loc 1 1171 16 view .LVU620
4929
 2209 00f2 0120     		movs	r0, #1
4930
 2210 00f4 ACE7     		b	.L117
4931
 2211              	.L127:
4932
1190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
4933
 2212              		.loc 1 1190 16 view .LVU621
4934
 2213 00f6 0120     		movs	r0, #1
4935
 2214 00f8 AAE7     		b	.L117
4936
 2215              	.LVL155:
4937
 2216              	.L128:
4938
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
4939
 2217              		.loc 1 1215 10 view .LVU622
4940
 2218 00fa 0020     		movs	r0, #0
4941
 2219 00fc A8E7     		b	.L117
4942
 2220              	.L134:
4943
 2221 00fe 00BF     		.align	2
4944
 2222              	.L133:
4945
 2223 0100 00000000 		.word	TIM_DMADelayPulseCplt
4946
 2224 0104 00000000 		.word	TIM_DMADelayPulseHalfCplt
4947
 2225 0108 00000000 		.word	TIM_DMAError
4948
 2226              		.cfi_endproc
4949
 2227              	.LFE85:
4950
 2229              		.section	.text.HAL_TIMEx_PWMN_Stop_DMA,"ax",%progbits
4951
 2230              		.align	1
4952
 2231              		.global	HAL_TIMEx_PWMN_Stop_DMA
4953
 2232              		.syntax unified
4954
 2233              		.thumb
4955
 2234              		.thumb_func
4956
 2235              		.fpu softvfp
4957
 2237              	HAL_TIMEx_PWMN_Stop_DMA:
4958
 2238              	.LVL156:
4959
 2239              	.LFB86:
4960
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
4961
 2240              		.loc 1 1230 1 is_stmt 1 view -0
4962
 2241              		.cfi_startproc
4963
 2242              		@ args = 0, pretend = 0, frame = 0
4964
 2243              		@ frame_needed = 0, uses_anonymous_args = 0
4965
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
4966
 2244              		.loc 1 1230 1 is_stmt 0 view .LVU624
4967
 2245 0000 38B5     		push	{r3, r4, r5, lr}
4968
 2246              	.LCFI25:
4969
 2247              		.cfi_def_cfa_offset 16
4970
 2248              		.cfi_offset 3, -16
4971
 2249              		.cfi_offset 4, -12
4972
 2250              		.cfi_offset 5, -8
4973
 2251              		.cfi_offset 14, -4
4974
 2252 0002 0446     		mov	r4, r0
4975
 2253 0004 0D46     		mov	r5, r1
4976
1232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4977
 2254              		.loc 1 1232 3 is_stmt 1 view .LVU625
4978
1234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
4979
 2255              		.loc 1 1234 3 view .LVU626
4980
 2256 0006 0429     		cmp	r1, #4
19 mjames 4981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 84
16 mjames 4982
 
4983
 
4984
 2257 0008 33D0     		beq	.L136
4985
 2258 000a 0829     		cmp	r1, #8
4986
 2259 000c 3AD0     		beq	.L137
4987
 2260 000e 39B3     		cbz	r1, .L142
4988
 2261              	.LVL157:
4989
 2262              	.L138:
4990
1265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4991
 2263              		.loc 1 1265 3 view .LVU627
4992
 2264 0010 0022     		movs	r2, #0
4993
 2265 0012 2946     		mov	r1, r5
4994
 2266 0014 2068     		ldr	r0, [r4]
4995
 2267 0016 FFF7FEFF 		bl	TIM_CCxNChannelCmd
4996
 2268              	.LVL158:
4997
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
4998
 2269              		.loc 1 1268 3 view .LVU628
4999
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5000
 2270              		.loc 1 1268 3 view .LVU629
5001
 2271 001a 2368     		ldr	r3, [r4]
5002
 2272 001c 196A     		ldr	r1, [r3, #32]
5003
 2273 001e 41F21112 		movw	r2, #4369
5004
 2274 0022 1142     		tst	r1, r2
5005
 2275 0024 08D1     		bne	.L139
5006
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5007
 2276              		.loc 1 1268 3 discriminator 1 view .LVU630
5008
 2277 0026 196A     		ldr	r1, [r3, #32]
5009
 2278 0028 40F24442 		movw	r2, #1092
5010
 2279 002c 1142     		tst	r1, r2
5011
 2280 002e 03D1     		bne	.L139
5012
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5013
 2281              		.loc 1 1268 3 discriminator 2 view .LVU631
5014
 2282 0030 5A6C     		ldr	r2, [r3, #68]
5015
 2283 0032 22F40042 		bic	r2, r2, #32768
5016
 2284 0036 5A64     		str	r2, [r3, #68]
5017
 2285              	.L139:
5018
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5019
 2286              		.loc 1 1271 3 view .LVU632
5020
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5021
 2287              		.loc 1 1271 3 view .LVU633
5022
 2288 0038 2368     		ldr	r3, [r4]
5023
 2289 003a 196A     		ldr	r1, [r3, #32]
5024
 2290 003c 41F21112 		movw	r2, #4369
5025
 2291 0040 1142     		tst	r1, r2
5026
 2292 0042 08D1     		bne	.L140
5027
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5028
 2293              		.loc 1 1271 3 discriminator 1 view .LVU634
5029
 2294 0044 196A     		ldr	r1, [r3, #32]
5030
 2295 0046 40F24442 		movw	r2, #1092
5031
 2296 004a 1142     		tst	r1, r2
5032
 2297 004c 03D1     		bne	.L140
5033
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5034
 2298              		.loc 1 1271 3 discriminator 2 view .LVU635
5035
 2299 004e 1A68     		ldr	r2, [r3]
5036
 2300 0050 22F00102 		bic	r2, r2, #1
5037
 2301 0054 1A60     		str	r2, [r3]
5038
 2302              	.L140:
5039
1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5040
 2303              		.loc 1 1274 3 view .LVU636
19 mjames 5041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 85
16 mjames 5042
 
5043
 
5044
1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5045
 2304              		.loc 1 1274 15 is_stmt 0 view .LVU637
5046
 2305 0056 0123     		movs	r3, #1
5047
 2306 0058 84F83D30 		strb	r3, [r4, #61]
5048
1277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5049
 2307              		.loc 1 1277 3 is_stmt 1 view .LVU638
5050
1278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5051
 2308              		.loc 1 1278 1 is_stmt 0 view .LVU639
5052
 2309 005c 0020     		movs	r0, #0
5053
 2310 005e 38BD     		pop	{r3, r4, r5, pc}
5054
 2311              	.LVL159:
5055
 2312              	.L142:
5056
1239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
5057
 2313              		.loc 1 1239 7 is_stmt 1 view .LVU640
5058
 2314 0060 0268     		ldr	r2, [r0]
5059
 2315 0062 D368     		ldr	r3, [r2, #12]
5060
 2316 0064 23F40073 		bic	r3, r3, #512
5061
 2317 0068 D360     		str	r3, [r2, #12]
5062
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5063
 2318              		.loc 1 1240 7 view .LVU641
5064
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5065
 2319              		.loc 1 1240 13 is_stmt 0 view .LVU642
5066
 2320 006a 406A     		ldr	r0, [r0, #36]
5067
 2321              	.LVL160:
5068
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5069
 2322              		.loc 1 1240 13 view .LVU643
5070
 2323 006c FFF7FEFF 		bl	HAL_DMA_Abort_IT
5071
 2324              	.LVL161:
5072
1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
5073
 2325              		.loc 1 1241 7 is_stmt 1 view .LVU644
5074
 2326 0070 CEE7     		b	.L138
5075
 2327              	.LVL162:
5076
 2328              	.L136:
5077
1247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
5078
 2329              		.loc 1 1247 7 view .LVU645
5079
 2330 0072 0268     		ldr	r2, [r0]
5080
 2331 0074 D368     		ldr	r3, [r2, #12]
5081
 2332 0076 23F48063 		bic	r3, r3, #1024
5082
 2333 007a D360     		str	r3, [r2, #12]
5083
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5084
 2334              		.loc 1 1248 7 view .LVU646
5085
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5086
 2335              		.loc 1 1248 13 is_stmt 0 view .LVU647
5087
 2336 007c 806A     		ldr	r0, [r0, #40]
5088
 2337              	.LVL163:
5089
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5090
 2338              		.loc 1 1248 13 view .LVU648
5091
 2339 007e FFF7FEFF 		bl	HAL_DMA_Abort_IT
5092
 2340              	.LVL164:
5093
1249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
5094
 2341              		.loc 1 1249 7 is_stmt 1 view .LVU649
5095
 2342 0082 C5E7     		b	.L138
5096
 2343              	.LVL165:
5097
 2344              	.L137:
5098
1255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
5099
 2345              		.loc 1 1255 7 view .LVU650
5100
 2346 0084 0268     		ldr	r2, [r0]
19 mjames 5101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 86
16 mjames 5102
 
5103
 
5104
 2347 0086 D368     		ldr	r3, [r2, #12]
5105
 2348 0088 23F40063 		bic	r3, r3, #2048
5106
 2349 008c D360     		str	r3, [r2, #12]
5107
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5108
 2350              		.loc 1 1256 7 view .LVU651
5109
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5110
 2351              		.loc 1 1256 13 is_stmt 0 view .LVU652
5111
 2352 008e C06A     		ldr	r0, [r0, #44]
5112
 2353              	.LVL166:
5113
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
5114
 2354              		.loc 1 1256 13 view .LVU653
5115
 2355 0090 FFF7FEFF 		bl	HAL_DMA_Abort_IT
5116
 2356              	.LVL167:
5117
1257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
5118
 2357              		.loc 1 1257 7 is_stmt 1 view .LVU654
5119
 2358 0094 BCE7     		b	.L138
5120
 2359              		.cfi_endproc
5121
 2360              	.LFE86:
5122
 2362              		.section	.text.HAL_TIMEx_OnePulseN_Start,"ax",%progbits
5123
 2363              		.align	1
5124
 2364              		.global	HAL_TIMEx_OnePulseN_Start
5125
 2365              		.syntax unified
5126
 2366              		.thumb
5127
 2367              		.thumb_func
5128
 2368              		.fpu softvfp
5129
 2370              	HAL_TIMEx_OnePulseN_Start:
5130
 2371              	.LVL168:
5131
 2372              	.LFB87:
5132
1313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5133
 2373              		.loc 1 1313 1 view -0
5134
 2374              		.cfi_startproc
5135
 2375              		@ args = 0, pretend = 0, frame = 0
5136
 2376              		@ frame_needed = 0, uses_anonymous_args = 0
5137
1313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5138
 2377              		.loc 1 1313 1 is_stmt 0 view .LVU656
5139
 2378 0000 10B5     		push	{r4, lr}
5140
 2379              	.LCFI26:
5141
 2380              		.cfi_def_cfa_offset 8
5142
 2381              		.cfi_offset 4, -8
5143
 2382              		.cfi_offset 14, -4
5144
 2383 0002 0446     		mov	r4, r0
5145
1315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5146
 2384              		.loc 1 1315 3 is_stmt 1 view .LVU657
5147
1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5148
 2385              		.loc 1 1318 3 view .LVU658
5149
 2386 0004 0422     		movs	r2, #4
5150
 2387 0006 0068     		ldr	r0, [r0]
5151
 2388              	.LVL169:
5152
1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5153
 2389              		.loc 1 1318 3 is_stmt 0 view .LVU659
5154
 2390 0008 FFF7FEFF 		bl	TIM_CCxNChannelCmd
5155
 2391              	.LVL170:
5156
1321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5157
 2392              		.loc 1 1321 3 is_stmt 1 view .LVU660
5158
 2393 000c 2268     		ldr	r2, [r4]
5159
 2394 000e 536C     		ldr	r3, [r2, #68]
5160
 2395 0010 43F40043 		orr	r3, r3, #32768
19 mjames 5161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 87
16 mjames 5162
 
5163
 
5164
 2396 0014 5364     		str	r3, [r2, #68]
5165
1324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5166
 2397              		.loc 1 1324 3 view .LVU661
5167
1325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5168
 2398              		.loc 1 1325 1 is_stmt 0 view .LVU662
5169
 2399 0016 0020     		movs	r0, #0
5170
 2400 0018 10BD     		pop	{r4, pc}
5171
1325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5172
 2401              		.loc 1 1325 1 view .LVU663
5173
 2402              		.cfi_endproc
5174
 2403              	.LFE87:
5175
 2405              		.section	.text.HAL_TIMEx_OnePulseN_Stop,"ax",%progbits
5176
 2406              		.align	1
5177
 2407              		.global	HAL_TIMEx_OnePulseN_Stop
5178
 2408              		.syntax unified
5179
 2409              		.thumb
5180
 2410              		.thumb_func
5181
 2411              		.fpu softvfp
5182
 2413              	HAL_TIMEx_OnePulseN_Stop:
5183
 2414              	.LVL171:
5184
 2415              	.LFB88:
5185
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5186
 2416              		.loc 1 1338 1 is_stmt 1 view -0
5187
 2417              		.cfi_startproc
5188
 2418              		@ args = 0, pretend = 0, frame = 0
5189
 2419              		@ frame_needed = 0, uses_anonymous_args = 0
5190
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5191
 2420              		.loc 1 1338 1 is_stmt 0 view .LVU665
5192
 2421 0000 10B5     		push	{r4, lr}
5193
 2422              	.LCFI27:
5194
 2423              		.cfi_def_cfa_offset 8
5195
 2424              		.cfi_offset 4, -8
5196
 2425              		.cfi_offset 14, -4
5197
 2426 0002 0446     		mov	r4, r0
5198
1341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5199
 2427              		.loc 1 1341 3 is_stmt 1 view .LVU666
5200
1344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5201
 2428              		.loc 1 1344 3 view .LVU667
5202
 2429 0004 0022     		movs	r2, #0
5203
 2430 0006 0068     		ldr	r0, [r0]
5204
 2431              	.LVL172:
5205
1344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5206
 2432              		.loc 1 1344 3 is_stmt 0 view .LVU668
5207
 2433 0008 FFF7FEFF 		bl	TIM_CCxNChannelCmd
5208
 2434              	.LVL173:
5209
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5210
 2435              		.loc 1 1347 3 is_stmt 1 view .LVU669
5211
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5212
 2436              		.loc 1 1347 3 view .LVU670
5213
 2437 000c 2368     		ldr	r3, [r4]
5214
 2438 000e 196A     		ldr	r1, [r3, #32]
5215
 2439 0010 41F21112 		movw	r2, #4369
5216
 2440 0014 1142     		tst	r1, r2
5217
 2441 0016 08D1     		bne	.L146
5218
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5219
 2442              		.loc 1 1347 3 discriminator 1 view .LVU671
5220
 2443 0018 196A     		ldr	r1, [r3, #32]
19 mjames 5221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 88
16 mjames 5222
 
5223
 
5224
 2444 001a 40F24442 		movw	r2, #1092
5225
 2445 001e 1142     		tst	r1, r2
5226
 2446 0020 03D1     		bne	.L146
5227
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5228
 2447              		.loc 1 1347 3 discriminator 2 view .LVU672
5229
 2448 0022 5A6C     		ldr	r2, [r3, #68]
5230
 2449 0024 22F40042 		bic	r2, r2, #32768
5231
 2450 0028 5A64     		str	r2, [r3, #68]
5232
 2451              	.L146:
5233
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5234
 2452              		.loc 1 1350 3 view .LVU673
5235
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5236
 2453              		.loc 1 1350 3 view .LVU674
5237
 2454 002a 2368     		ldr	r3, [r4]
5238
 2455 002c 196A     		ldr	r1, [r3, #32]
5239
 2456 002e 41F21112 		movw	r2, #4369
5240
 2457 0032 1142     		tst	r1, r2
5241
 2458 0034 08D1     		bne	.L147
5242
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5243
 2459              		.loc 1 1350 3 discriminator 1 view .LVU675
5244
 2460 0036 196A     		ldr	r1, [r3, #32]
5245
 2461 0038 40F24442 		movw	r2, #1092
5246
 2462 003c 1142     		tst	r1, r2
5247
 2463 003e 03D1     		bne	.L147
5248
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5249
 2464              		.loc 1 1350 3 discriminator 2 view .LVU676
5250
 2465 0040 1A68     		ldr	r2, [r3]
5251
 2466 0042 22F00102 		bic	r2, r2, #1
5252
 2467 0046 1A60     		str	r2, [r3]
5253
 2468              	.L147:
5254
1353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5255
 2469              		.loc 1 1353 3 view .LVU677
5256
1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5257
 2470              		.loc 1 1354 1 is_stmt 0 view .LVU678
5258
 2471 0048 0020     		movs	r0, #0
5259
 2472 004a 10BD     		pop	{r4, pc}
5260
1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5261
 2473              		.loc 1 1354 1 view .LVU679
5262
 2474              		.cfi_endproc
5263
 2475              	.LFE88:
5264
 2477              		.section	.text.HAL_TIMEx_OnePulseN_Start_IT,"ax",%progbits
5265
 2478              		.align	1
5266
 2479              		.global	HAL_TIMEx_OnePulseN_Start_IT
5267
 2480              		.syntax unified
5268
 2481              		.thumb
5269
 2482              		.thumb_func
5270
 2483              		.fpu softvfp
5271
 2485              	HAL_TIMEx_OnePulseN_Start_IT:
5272
 2486              	.LVL174:
5273
 2487              	.LFB89:
5274
1367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5275
 2488              		.loc 1 1367 1 is_stmt 1 view -0
5276
 2489              		.cfi_startproc
5277
 2490              		@ args = 0, pretend = 0, frame = 0
5278
 2491              		@ frame_needed = 0, uses_anonymous_args = 0
5279
1367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5280
 2492              		.loc 1 1367 1 is_stmt 0 view .LVU681
19 mjames 5281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 89
16 mjames 5282
 
5283
 
5284
 2493 0000 10B5     		push	{r4, lr}
5285
 2494              	.LCFI28:
5286
 2495              		.cfi_def_cfa_offset 8
5287
 2496              		.cfi_offset 4, -8
5288
 2497              		.cfi_offset 14, -4
5289
 2498 0002 0446     		mov	r4, r0
5290
1369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5291
 2499              		.loc 1 1369 3 is_stmt 1 view .LVU682
5292
1372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5293
 2500              		.loc 1 1372 3 view .LVU683
5294
 2501 0004 0268     		ldr	r2, [r0]
5295
 2502 0006 D368     		ldr	r3, [r2, #12]
5296
 2503 0008 43F00203 		orr	r3, r3, #2
5297
 2504 000c D360     		str	r3, [r2, #12]
5298
1375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5299
 2505              		.loc 1 1375 3 view .LVU684
5300
 2506 000e 0268     		ldr	r2, [r0]
5301
 2507 0010 D368     		ldr	r3, [r2, #12]
5302
 2508 0012 43F00403 		orr	r3, r3, #4
5303
 2509 0016 D360     		str	r3, [r2, #12]
5304
1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5305
 2510              		.loc 1 1378 3 view .LVU685
5306
 2511 0018 0422     		movs	r2, #4
5307
 2512 001a 0068     		ldr	r0, [r0]
5308
 2513              	.LVL175:
5309
1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5310
 2514              		.loc 1 1378 3 is_stmt 0 view .LVU686
5311
 2515 001c FFF7FEFF 		bl	TIM_CCxNChannelCmd
5312
 2516              	.LVL176:
5313
1381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5314
 2517              		.loc 1 1381 3 is_stmt 1 view .LVU687
5315
 2518 0020 2268     		ldr	r2, [r4]
5316
 2519 0022 536C     		ldr	r3, [r2, #68]
5317
 2520 0024 43F40043 		orr	r3, r3, #32768
5318
 2521 0028 5364     		str	r3, [r2, #68]
5319
1384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5320
 2522              		.loc 1 1384 3 view .LVU688
5321
1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5322
 2523              		.loc 1 1385 1 is_stmt 0 view .LVU689
5323
 2524 002a 0020     		movs	r0, #0
5324
 2525 002c 10BD     		pop	{r4, pc}
5325
1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5326
 2526              		.loc 1 1385 1 view .LVU690
5327
 2527              		.cfi_endproc
5328
 2528              	.LFE89:
5329
 2530              		.section	.text.HAL_TIMEx_OnePulseN_Stop_IT,"ax",%progbits
5330
 2531              		.align	1
5331
 2532              		.global	HAL_TIMEx_OnePulseN_Stop_IT
5332
 2533              		.syntax unified
5333
 2534              		.thumb
5334
 2535              		.thumb_func
5335
 2536              		.fpu softvfp
5336
 2538              	HAL_TIMEx_OnePulseN_Stop_IT:
5337
 2539              	.LVL177:
5338
 2540              	.LFB90:
5339
1398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5340
 2541              		.loc 1 1398 1 is_stmt 1 view -0
19 mjames 5341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 90
16 mjames 5342
 
5343
 
5344
 2542              		.cfi_startproc
5345
 2543              		@ args = 0, pretend = 0, frame = 0
5346
 2544              		@ frame_needed = 0, uses_anonymous_args = 0
5347
1398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5348
 2545              		.loc 1 1398 1 is_stmt 0 view .LVU692
5349
 2546 0000 10B5     		push	{r4, lr}
5350
 2547              	.LCFI29:
5351
 2548              		.cfi_def_cfa_offset 8
5352
 2549              		.cfi_offset 4, -8
5353
 2550              		.cfi_offset 14, -4
5354
 2551 0002 0446     		mov	r4, r0
5355
1400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5356
 2552              		.loc 1 1400 3 is_stmt 1 view .LVU693
5357
1403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5358
 2553              		.loc 1 1403 3 view .LVU694
5359
 2554 0004 0268     		ldr	r2, [r0]
5360
 2555 0006 D368     		ldr	r3, [r2, #12]
5361
 2556 0008 23F00203 		bic	r3, r3, #2
5362
 2557 000c D360     		str	r3, [r2, #12]
5363
1406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5364
 2558              		.loc 1 1406 3 view .LVU695
5365
 2559 000e 0268     		ldr	r2, [r0]
5366
 2560 0010 D368     		ldr	r3, [r2, #12]
5367
 2561 0012 23F00403 		bic	r3, r3, #4
5368
 2562 0016 D360     		str	r3, [r2, #12]
5369
1409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5370
 2563              		.loc 1 1409 3 view .LVU696
5371
 2564 0018 0022     		movs	r2, #0
5372
 2565 001a 0068     		ldr	r0, [r0]
5373
 2566              	.LVL178:
5374
1409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5375
 2567              		.loc 1 1409 3 is_stmt 0 view .LVU697
5376
 2568 001c FFF7FEFF 		bl	TIM_CCxNChannelCmd
5377
 2569              	.LVL179:
5378
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5379
 2570              		.loc 1 1412 3 is_stmt 1 view .LVU698
5380
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5381
 2571              		.loc 1 1412 3 view .LVU699
5382
 2572 0020 2368     		ldr	r3, [r4]
5383
 2573 0022 196A     		ldr	r1, [r3, #32]
5384
 2574 0024 41F21112 		movw	r2, #4369
5385
 2575 0028 1142     		tst	r1, r2
5386
 2576 002a 08D1     		bne	.L152
5387
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5388
 2577              		.loc 1 1412 3 discriminator 1 view .LVU700
5389
 2578 002c 196A     		ldr	r1, [r3, #32]
5390
 2579 002e 40F24442 		movw	r2, #1092
5391
 2580 0032 1142     		tst	r1, r2
5392
 2581 0034 03D1     		bne	.L152
5393
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5394
 2582              		.loc 1 1412 3 discriminator 2 view .LVU701
5395
 2583 0036 5A6C     		ldr	r2, [r3, #68]
5396
 2584 0038 22F40042 		bic	r2, r2, #32768
5397
 2585 003c 5A64     		str	r2, [r3, #68]
5398
 2586              	.L152:
5399
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5400
 2587              		.loc 1 1415 3 view .LVU702
19 mjames 5401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 91
16 mjames 5402
 
5403
 
5404
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5405
 2588              		.loc 1 1415 3 view .LVU703
5406
 2589 003e 2368     		ldr	r3, [r4]
5407
 2590 0040 196A     		ldr	r1, [r3, #32]
5408
 2591 0042 41F21112 		movw	r2, #4369
5409
 2592 0046 1142     		tst	r1, r2
5410
 2593 0048 08D1     		bne	.L153
5411
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5412
 2594              		.loc 1 1415 3 discriminator 1 view .LVU704
5413
 2595 004a 196A     		ldr	r1, [r3, #32]
5414
 2596 004c 40F24442 		movw	r2, #1092
5415
 2597 0050 1142     		tst	r1, r2
5416
 2598 0052 03D1     		bne	.L153
5417
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5418
 2599              		.loc 1 1415 3 discriminator 2 view .LVU705
5419
 2600 0054 1A68     		ldr	r2, [r3]
5420
 2601 0056 22F00102 		bic	r2, r2, #1
5421
 2602 005a 1A60     		str	r2, [r3]
5422
 2603              	.L153:
5423
1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5424
 2604              		.loc 1 1418 3 view .LVU706
5425
1419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5426
 2605              		.loc 1 1419 1 is_stmt 0 view .LVU707
5427
 2606 005c 0020     		movs	r0, #0
5428
 2607 005e 10BD     		pop	{r4, pc}
5429
1419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5430
 2608              		.loc 1 1419 1 view .LVU708
5431
 2609              		.cfi_endproc
5432
 2610              	.LFE90:
5433
 2612              		.section	.text.HAL_TIMEx_ConfigCommutEvent,"ax",%progbits
5434
 2613              		.align	1
5435
 2614              		.global	HAL_TIMEx_ConfigCommutEvent
5436
 2615              		.syntax unified
5437
 2616              		.thumb
5438
 2617              		.thumb_func
5439
 2618              		.fpu softvfp
5440
 2620              	HAL_TIMEx_ConfigCommutEvent:
5441
 2621              	.LVL180:
5442
 2622              	.LFB91:
5443
1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5444
 2623              		.loc 1 1469 1 is_stmt 1 view -0
5445
 2624              		.cfi_startproc
5446
 2625              		@ args = 0, pretend = 0, frame = 0
5447
 2626              		@ frame_needed = 0, uses_anonymous_args = 0
5448
 2627              		@ link register save eliminated.
5449
1471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
5450
 2628              		.loc 1 1471 3 view .LVU710
5451
1472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5452
 2629              		.loc 1 1472 3 view .LVU711
5453
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5454
 2630              		.loc 1 1474 3 view .LVU712
5455
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5456
 2631              		.loc 1 1474 3 view .LVU713
5457
 2632 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
5458
 2633 0004 012B     		cmp	r3, #1
5459
 2634 0006 31D0     		beq	.L159
5460
1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
19 mjames 5461
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 92
16 mjames 5462
 
5463
 
5464
 2635              		.loc 1 1469 1 is_stmt 0 discriminator 2 view .LVU714
5465
 2636 0008 10B4     		push	{r4}
5466
 2637              	.LCFI30:
5467
 2638              		.cfi_def_cfa_offset 4
5468
 2639              		.cfi_offset 4, -4
5469
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5470
 2640              		.loc 1 1474 3 is_stmt 1 discriminator 2 view .LVU715
5471
 2641 000a 0123     		movs	r3, #1
5472
 2642 000c 80F83C30 		strb	r3, [r0, #60]
5473
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5474
 2643              		.loc 1 1476 3 discriminator 2 view .LVU716
5475
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5476
 2644              		.loc 1 1476 6 is_stmt 0 discriminator 2 view .LVU717
5477
 2645 0010 29B1     		cbz	r1, .L157
5478
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5479
 2646              		.loc 1 1476 37 discriminator 1 view .LVU718
5480
 2647 0012 1029     		cmp	r1, #16
5481
 2648 0014 03D0     		beq	.L157
5482
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5483
 2649              		.loc 1 1476 70 discriminator 2 view .LVU719
5484
 2650 0016 2029     		cmp	r1, #32
5485
 2651 0018 01D0     		beq	.L157
5486
1477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
5487
 2652              		.loc 1 1477 37 view .LVU720
5488
 2653 001a 3029     		cmp	r1, #48
5489
 2654 001c 08D1     		bne	.L158
5490
 2655              	.L157:
5491
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5492
 2656              		.loc 1 1480 5 is_stmt 1 view .LVU721
5493
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5494
 2657              		.loc 1 1480 9 is_stmt 0 view .LVU722
5495
 2658 001e 0368     		ldr	r3, [r0]
5496
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5497
 2659              		.loc 1 1480 26 view .LVU723
5498
 2660 0020 9C68     		ldr	r4, [r3, #8]
5499
 2661 0022 24F07004 		bic	r4, r4, #112
5500
 2662 0026 9C60     		str	r4, [r3, #8]
5501
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5502
 2663              		.loc 1 1481 5 is_stmt 1 view .LVU724
5503
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5504
 2664              		.loc 1 1481 9 is_stmt 0 view .LVU725
5505
 2665 0028 0368     		ldr	r3, [r0]
5506
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5507
 2666              		.loc 1 1481 26 view .LVU726
5508
 2667 002a 9C68     		ldr	r4, [r3, #8]
5509
 2668 002c 2143     		orrs	r1, r1, r4
5510
 2669              	.LVL181:
5511
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5512
 2670              		.loc 1 1481 26 view .LVU727
5513
 2671 002e 9960     		str	r1, [r3, #8]
5514
 2672              	.L158:
5515
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
5516
 2673              		.loc 1 1485 3 is_stmt 1 view .LVU728
5517
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
5518
 2674              		.loc 1 1485 7 is_stmt 0 view .LVU729
5519
 2675 0030 0368     		ldr	r3, [r0]
5520
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
19 mjames 5521
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 93
16 mjames 5522
 
5523
 
5524
 2676              		.loc 1 1485 23 view .LVU730
5525
 2677 0032 5968     		ldr	r1, [r3, #4]
5526
 2678 0034 41F00101 		orr	r1, r1, #1
5527
 2679 0038 5960     		str	r1, [r3, #4]
5528
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5529
 2680              		.loc 1 1487 3 is_stmt 1 view .LVU731
5530
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5531
 2681              		.loc 1 1487 7 is_stmt 0 view .LVU732
5532
 2682 003a 0468     		ldr	r4, [r0]
5533
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5534
 2683              		.loc 1 1487 23 view .LVU733
5535
 2684 003c 6168     		ldr	r1, [r4, #4]
5536
 2685 003e 21F00401 		bic	r1, r1, #4
5537
 2686 0042 6160     		str	r1, [r4, #4]
5538
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5539
 2687              		.loc 1 1488 3 is_stmt 1 view .LVU734
5540
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5541
 2688              		.loc 1 1488 7 is_stmt 0 view .LVU735
5542
 2689 0044 0168     		ldr	r1, [r0]
5543
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5544
 2690              		.loc 1 1488 23 view .LVU736
5545
 2691 0046 4B68     		ldr	r3, [r1, #4]
5546
 2692 0048 1343     		orrs	r3, r3, r2
5547
 2693 004a 4B60     		str	r3, [r1, #4]
5548
1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5549
 2694              		.loc 1 1491 3 is_stmt 1 view .LVU737
5550
 2695 004c 0268     		ldr	r2, [r0]
5551
 2696              	.LVL182:
5552
1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5553
 2697              		.loc 1 1491 3 is_stmt 0 view .LVU738
5554
 2698 004e D368     		ldr	r3, [r2, #12]
5555
 2699 0050 23F02003 		bic	r3, r3, #32
5556
 2700 0054 D360     		str	r3, [r2, #12]
5557
1494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5558
 2701              		.loc 1 1494 3 is_stmt 1 view .LVU739
5559
 2702 0056 0268     		ldr	r2, [r0]
5560
 2703 0058 D368     		ldr	r3, [r2, #12]
5561
 2704 005a 23F40053 		bic	r3, r3, #8192
5562
 2705 005e D360     		str	r3, [r2, #12]
5563
1496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5564
 2706              		.loc 1 1496 3 view .LVU740
5565
1496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5566
 2707              		.loc 1 1496 3 view .LVU741
5567
 2708 0060 0023     		movs	r3, #0
5568
 2709 0062 80F83C30 		strb	r3, [r0, #60]
5569
1498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5570
 2710              		.loc 1 1498 3 view .LVU742
5571
1498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5572
 2711              		.loc 1 1498 10 is_stmt 0 view .LVU743
5573
 2712 0066 1846     		mov	r0, r3
5574
 2713              	.LVL183:
5575
1499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5576
 2714              		.loc 1 1499 1 view .LVU744
5577
 2715 0068 10BC     		pop	{r4}
5578
 2716              	.LCFI31:
5579
 2717              		.cfi_restore 4
5580
 2718              		.cfi_def_cfa_offset 0
19 mjames 5581
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 94
16 mjames 5582
 
5583
 
5584
 2719 006a 7047     		bx	lr
5585
 2720              	.LVL184:
5586
 2721              	.L159:
5587
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5588
 2722              		.loc 1 1474 3 view .LVU745
5589
 2723 006c 0220     		movs	r0, #2
5590
 2724              	.LVL185:
5591
1499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5592
 2725              		.loc 1 1499 1 view .LVU746
5593
 2726 006e 7047     		bx	lr
5594
 2727              		.cfi_endproc
5595
 2728              	.LFE91:
5596
 2730              		.section	.text.HAL_TIMEx_ConfigCommutEvent_IT,"ax",%progbits
5597
 2731              		.align	1
5598
 2732              		.global	HAL_TIMEx_ConfigCommutEvent_IT
5599
 2733              		.syntax unified
5600
 2734              		.thumb
5601
 2735              		.thumb_func
5602
 2736              		.fpu softvfp
5603
 2738              	HAL_TIMEx_ConfigCommutEvent_IT:
5604
 2739              	.LVL186:
5605
 2740              	.LFB92:
5606
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5607
 2741              		.loc 1 1525 1 is_stmt 1 view -0
5608
 2742              		.cfi_startproc
5609
 2743              		@ args = 0, pretend = 0, frame = 0
5610
 2744              		@ frame_needed = 0, uses_anonymous_args = 0
5611
 2745              		@ link register save eliminated.
5612
1527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
5613
 2746              		.loc 1 1527 3 view .LVU748
5614
1528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5615
 2747              		.loc 1 1528 3 view .LVU749
5616
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5617
 2748              		.loc 1 1530 3 view .LVU750
5618
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5619
 2749              		.loc 1 1530 3 view .LVU751
5620
 2750 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
5621
 2751 0004 012B     		cmp	r3, #1
5622
 2752 0006 31D0     		beq	.L168
5623
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5624
 2753              		.loc 1 1525 1 is_stmt 0 discriminator 2 view .LVU752
5625
 2754 0008 10B4     		push	{r4}
5626
 2755              	.LCFI32:
5627
 2756              		.cfi_def_cfa_offset 4
5628
 2757              		.cfi_offset 4, -4
5629
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5630
 2758              		.loc 1 1530 3 is_stmt 1 discriminator 2 view .LVU753
5631
 2759 000a 0123     		movs	r3, #1
5632
 2760 000c 80F83C30 		strb	r3, [r0, #60]
5633
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5634
 2761              		.loc 1 1532 3 discriminator 2 view .LVU754
5635
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5636
 2762              		.loc 1 1532 6 is_stmt 0 discriminator 2 view .LVU755
5637
 2763 0010 29B1     		cbz	r1, .L166
5638
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5639
 2764              		.loc 1 1532 37 discriminator 1 view .LVU756
5640
 2765 0012 1029     		cmp	r1, #16
19 mjames 5641
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 95
16 mjames 5642
 
5643
 
5644
 2766 0014 03D0     		beq	.L166
5645
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5646
 2767              		.loc 1 1532 70 discriminator 2 view .LVU757
5647
 2768 0016 2029     		cmp	r1, #32
5648
 2769 0018 01D0     		beq	.L166
5649
1533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
5650
 2770              		.loc 1 1533 37 view .LVU758
5651
 2771 001a 3029     		cmp	r1, #48
5652
 2772 001c 08D1     		bne	.L167
5653
 2773              	.L166:
5654
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5655
 2774              		.loc 1 1536 5 is_stmt 1 view .LVU759
5656
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5657
 2775              		.loc 1 1536 9 is_stmt 0 view .LVU760
5658
 2776 001e 0368     		ldr	r3, [r0]
5659
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5660
 2777              		.loc 1 1536 26 view .LVU761
5661
 2778 0020 9C68     		ldr	r4, [r3, #8]
5662
 2779 0022 24F07004 		bic	r4, r4, #112
5663
 2780 0026 9C60     		str	r4, [r3, #8]
5664
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5665
 2781              		.loc 1 1537 5 is_stmt 1 view .LVU762
5666
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5667
 2782              		.loc 1 1537 9 is_stmt 0 view .LVU763
5668
 2783 0028 0368     		ldr	r3, [r0]
5669
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5670
 2784              		.loc 1 1537 26 view .LVU764
5671
 2785 002a 9C68     		ldr	r4, [r3, #8]
5672
 2786 002c 2143     		orrs	r1, r1, r4
5673
 2787              	.LVL187:
5674
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5675
 2788              		.loc 1 1537 26 view .LVU765
5676
 2789 002e 9960     		str	r1, [r3, #8]
5677
 2790              	.L167:
5678
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
5679
 2791              		.loc 1 1541 3 is_stmt 1 view .LVU766
5680
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
5681
 2792              		.loc 1 1541 7 is_stmt 0 view .LVU767
5682
 2793 0030 0368     		ldr	r3, [r0]
5683
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
5684
 2794              		.loc 1 1541 23 view .LVU768
5685
 2795 0032 5968     		ldr	r1, [r3, #4]
5686
 2796 0034 41F00101 		orr	r1, r1, #1
5687
 2797 0038 5960     		str	r1, [r3, #4]
5688
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5689
 2798              		.loc 1 1543 3 is_stmt 1 view .LVU769
5690
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5691
 2799              		.loc 1 1543 7 is_stmt 0 view .LVU770
5692
 2800 003a 0468     		ldr	r4, [r0]
5693
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5694
 2801              		.loc 1 1543 23 view .LVU771
5695
 2802 003c 6168     		ldr	r1, [r4, #4]
5696
 2803 003e 21F00401 		bic	r1, r1, #4
5697
 2804 0042 6160     		str	r1, [r4, #4]
5698
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5699
 2805              		.loc 1 1544 3 is_stmt 1 view .LVU772
5700
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 5701
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 96
16 mjames 5702
 
5703
 
5704
 2806              		.loc 1 1544 7 is_stmt 0 view .LVU773
5705
 2807 0044 0168     		ldr	r1, [r0]
5706
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5707
 2808              		.loc 1 1544 23 view .LVU774
5708
 2809 0046 4B68     		ldr	r3, [r1, #4]
5709
 2810 0048 1343     		orrs	r3, r3, r2
5710
 2811 004a 4B60     		str	r3, [r1, #4]
5711
1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5712
 2812              		.loc 1 1547 3 is_stmt 1 view .LVU775
5713
 2813 004c 0268     		ldr	r2, [r0]
5714
 2814              	.LVL188:
5715
1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5716
 2815              		.loc 1 1547 3 is_stmt 0 view .LVU776
5717
 2816 004e D368     		ldr	r3, [r2, #12]
5718
 2817 0050 23F40053 		bic	r3, r3, #8192
5719
 2818 0054 D360     		str	r3, [r2, #12]
5720
1550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5721
 2819              		.loc 1 1550 3 is_stmt 1 view .LVU777
5722
 2820 0056 0268     		ldr	r2, [r0]
5723
 2821 0058 D368     		ldr	r3, [r2, #12]
5724
 2822 005a 43F02003 		orr	r3, r3, #32
5725
 2823 005e D360     		str	r3, [r2, #12]
5726
1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5727
 2824              		.loc 1 1552 3 view .LVU778
5728
1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5729
 2825              		.loc 1 1552 3 view .LVU779
5730
 2826 0060 0023     		movs	r3, #0
5731
 2827 0062 80F83C30 		strb	r3, [r0, #60]
5732
1554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5733
 2828              		.loc 1 1554 3 view .LVU780
5734
1554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5735
 2829              		.loc 1 1554 10 is_stmt 0 view .LVU781
5736
 2830 0066 1846     		mov	r0, r3
5737
 2831              	.LVL189:
5738
1555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5739
 2832              		.loc 1 1555 1 view .LVU782
5740
 2833 0068 10BC     		pop	{r4}
5741
 2834              	.LCFI33:
5742
 2835              		.cfi_restore 4
5743
 2836              		.cfi_def_cfa_offset 0
5744
 2837 006a 7047     		bx	lr
5745
 2838              	.LVL190:
5746
 2839              	.L168:
5747
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5748
 2840              		.loc 1 1530 3 view .LVU783
5749
 2841 006c 0220     		movs	r0, #2
5750
 2842              	.LVL191:
5751
1555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5752
 2843              		.loc 1 1555 1 view .LVU784
5753
 2844 006e 7047     		bx	lr
5754
 2845              		.cfi_endproc
5755
 2846              	.LFE92:
5756
 2848              		.section	.text.HAL_TIMEx_ConfigCommutEvent_DMA,"ax",%progbits
5757
 2849              		.align	1
5758
 2850              		.global	HAL_TIMEx_ConfigCommutEvent_DMA
5759
 2851              		.syntax unified
5760
 2852              		.thumb
19 mjames 5761
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 97
16 mjames 5762
 
5763
 
5764
 2853              		.thumb_func
5765
 2854              		.fpu softvfp
5766
 2856              	HAL_TIMEx_ConfigCommutEvent_DMA:
5767
 2857              	.LVL192:
5768
 2858              	.LFB93:
5769
1582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5770
 2859              		.loc 1 1582 1 is_stmt 1 view -0
5771
 2860              		.cfi_startproc
5772
 2861              		@ args = 0, pretend = 0, frame = 0
5773
 2862              		@ frame_needed = 0, uses_anonymous_args = 0
5774
 2863              		@ link register save eliminated.
5775
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
5776
 2864              		.loc 1 1584 3 view .LVU786
5777
1585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5778
 2865              		.loc 1 1585 3 view .LVU787
5779
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5780
 2866              		.loc 1 1587 3 view .LVU788
5781
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5782
 2867              		.loc 1 1587 3 view .LVU789
5783
 2868 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
5784
 2869 0004 012B     		cmp	r3, #1
5785
 2870 0006 3AD0     		beq	.L177
5786
1582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
5787
 2871              		.loc 1 1582 1 is_stmt 0 discriminator 2 view .LVU790
5788
 2872 0008 10B4     		push	{r4}
5789
 2873              	.LCFI34:
5790
 2874              		.cfi_def_cfa_offset 4
5791
 2875              		.cfi_offset 4, -4
5792
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5793
 2876              		.loc 1 1587 3 is_stmt 1 discriminator 2 view .LVU791
5794
 2877 000a 0123     		movs	r3, #1
5795
 2878 000c 80F83C30 		strb	r3, [r0, #60]
5796
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5797
 2879              		.loc 1 1589 3 discriminator 2 view .LVU792
5798
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5799
 2880              		.loc 1 1589 6 is_stmt 0 discriminator 2 view .LVU793
5800
 2881 0010 29B1     		cbz	r1, .L175
5801
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5802
 2882              		.loc 1 1589 37 discriminator 1 view .LVU794
5803
 2883 0012 1029     		cmp	r1, #16
5804
 2884 0014 03D0     		beq	.L175
5805
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
5806
 2885              		.loc 1 1589 70 discriminator 2 view .LVU795
5807
 2886 0016 2029     		cmp	r1, #32
5808
 2887 0018 01D0     		beq	.L175
5809
1590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
5810
 2888              		.loc 1 1590 37 view .LVU796
5811
 2889 001a 3029     		cmp	r1, #48
5812
 2890 001c 08D1     		bne	.L176
5813
 2891              	.L175:
5814
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5815
 2892              		.loc 1 1593 5 is_stmt 1 view .LVU797
5816
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5817
 2893              		.loc 1 1593 9 is_stmt 0 view .LVU798
5818
 2894 001e 0368     		ldr	r3, [r0]
5819
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
5820
 2895              		.loc 1 1593 26 view .LVU799
19 mjames 5821
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 98
16 mjames 5822
 
5823
 
5824
 2896 0020 9C68     		ldr	r4, [r3, #8]
5825
 2897 0022 24F07004 		bic	r4, r4, #112
5826
 2898 0026 9C60     		str	r4, [r3, #8]
5827
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5828
 2899              		.loc 1 1594 5 is_stmt 1 view .LVU800
5829
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5830
 2900              		.loc 1 1594 9 is_stmt 0 view .LVU801
5831
 2901 0028 0368     		ldr	r3, [r0]
5832
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5833
 2902              		.loc 1 1594 26 view .LVU802
5834
 2903 002a 9C68     		ldr	r4, [r3, #8]
5835
 2904 002c 2143     		orrs	r1, r1, r4
5836
 2905              	.LVL193:
5837
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
5838
 2906              		.loc 1 1594 26 view .LVU803
5839
 2907 002e 9960     		str	r1, [r3, #8]
5840
 2908              	.L176:
5841
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
5842
 2909              		.loc 1 1598 3 is_stmt 1 view .LVU804
5843
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
5844
 2910              		.loc 1 1598 7 is_stmt 0 view .LVU805
5845
 2911 0030 0368     		ldr	r3, [r0]
5846
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
5847
 2912              		.loc 1 1598 23 view .LVU806
5848
 2913 0032 5968     		ldr	r1, [r3, #4]
5849
 2914 0034 41F00101 		orr	r1, r1, #1
5850
 2915 0038 5960     		str	r1, [r3, #4]
5851
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5852
 2916              		.loc 1 1600 3 is_stmt 1 view .LVU807
5853
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5854
 2917              		.loc 1 1600 7 is_stmt 0 view .LVU808
5855
 2918 003a 0468     		ldr	r4, [r0]
5856
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
5857
 2919              		.loc 1 1600 23 view .LVU809
5858
 2920 003c 6168     		ldr	r1, [r4, #4]
5859
 2921 003e 21F00401 		bic	r1, r1, #4
5860
 2922 0042 6160     		str	r1, [r4, #4]
5861
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5862
 2923              		.loc 1 1601 3 is_stmt 1 view .LVU810
5863
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5864
 2924              		.loc 1 1601 7 is_stmt 0 view .LVU811
5865
 2925 0044 0168     		ldr	r1, [r0]
5866
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5867
 2926              		.loc 1 1601 23 view .LVU812
5868
 2927 0046 4B68     		ldr	r3, [r1, #4]
5869
 2928 0048 1343     		orrs	r3, r3, r2
5870
 2929 004a 4B60     		str	r3, [r1, #4]
5871
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
5872
 2930              		.loc 1 1605 3 is_stmt 1 view .LVU813
5873
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
5874
 2931              		.loc 1 1605 13 is_stmt 0 view .LVU814
5875
 2932 004c 436B     		ldr	r3, [r0, #52]
5876
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
5877
 2933              		.loc 1 1605 56 view .LVU815
5878
 2934 004e 0D4A     		ldr	r2, .L182
5879
 2935              	.LVL194:
5880
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
19 mjames 5881
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 99
16 mjames 5882
 
5883
 
5884
 2936              		.loc 1 1605 56 view .LVU816
5885
 2937 0050 9A62     		str	r2, [r3, #40]
5886
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
5887
 2938              		.loc 1 1606 3 is_stmt 1 view .LVU817
5888
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
5889
 2939              		.loc 1 1606 13 is_stmt 0 view .LVU818
5890
 2940 0052 436B     		ldr	r3, [r0, #52]
5891
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
5892
 2941              		.loc 1 1606 60 view .LVU819
5893
 2942 0054 0C4A     		ldr	r2, .L182+4
5894
 2943 0056 DA62     		str	r2, [r3, #44]
5895
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5896
 2944              		.loc 1 1608 3 is_stmt 1 view .LVU820
5897
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5898
 2945              		.loc 1 1608 13 is_stmt 0 view .LVU821
5899
 2946 0058 436B     		ldr	r3, [r0, #52]
5900
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5901
 2947              		.loc 1 1608 57 view .LVU822
5902
 2948 005a 0C4A     		ldr	r2, .L182+8
5903
 2949 005c 1A63     		str	r2, [r3, #48]
5904
1611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5905
 2950              		.loc 1 1611 3 is_stmt 1 view .LVU823
5906
 2951 005e 0268     		ldr	r2, [r0]
5907
 2952 0060 D368     		ldr	r3, [r2, #12]
5908
 2953 0062 23F02003 		bic	r3, r3, #32
5909
 2954 0066 D360     		str	r3, [r2, #12]
5910
1614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5911
 2955              		.loc 1 1614 3 view .LVU824
5912
 2956 0068 0268     		ldr	r2, [r0]
5913
 2957 006a D368     		ldr	r3, [r2, #12]
5914
 2958 006c 43F40053 		orr	r3, r3, #8192
5915
 2959 0070 D360     		str	r3, [r2, #12]
5916
1616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5917
 2960              		.loc 1 1616 3 view .LVU825
5918
1616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5919
 2961              		.loc 1 1616 3 view .LVU826
5920
 2962 0072 0023     		movs	r3, #0
5921
 2963 0074 80F83C30 		strb	r3, [r0, #60]
5922
1618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5923
 2964              		.loc 1 1618 3 view .LVU827
5924
1618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
5925
 2965              		.loc 1 1618 10 is_stmt 0 view .LVU828
5926
 2966 0078 1846     		mov	r0, r3
5927
 2967              	.LVL195:
5928
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5929
 2968              		.loc 1 1619 1 view .LVU829
5930
 2969 007a 10BC     		pop	{r4}
5931
 2970              	.LCFI35:
5932
 2971              		.cfi_restore 4
5933
 2972              		.cfi_def_cfa_offset 0
5934
 2973 007c 7047     		bx	lr
5935
 2974              	.LVL196:
5936
 2975              	.L177:
5937
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5938
 2976              		.loc 1 1587 3 view .LVU830
5939
 2977 007e 0220     		movs	r0, #2
5940
 2978              	.LVL197:
19 mjames 5941
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 100
16 mjames 5942
 
5943
 
5944
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5945
 2979              		.loc 1 1619 1 view .LVU831
5946
 2980 0080 7047     		bx	lr
5947
 2981              	.L183:
5948
 2982 0082 00BF     		.align	2
5949
 2983              	.L182:
5950
 2984 0084 00000000 		.word	TIMEx_DMACommutationCplt
5951
 2985 0088 00000000 		.word	TIMEx_DMACommutationHalfCplt
5952
 2986 008c 00000000 		.word	TIM_DMAError
5953
 2987              		.cfi_endproc
5954
 2988              	.LFE93:
5955
 2990              		.section	.text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits
5956
 2991              		.align	1
5957
 2992              		.global	HAL_TIMEx_MasterConfigSynchronization
5958
 2993              		.syntax unified
5959
 2994              		.thumb
5960
 2995              		.thumb_func
5961
 2996              		.fpu softvfp
5962
 2998              	HAL_TIMEx_MasterConfigSynchronization:
5963
 2999              	.LVL198:
5964
 3000              	.LFB94:
5965
1631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpcr2;
5966
 3001              		.loc 1 1631 1 is_stmt 1 view -0
5967
 3002              		.cfi_startproc
5968
 3003              		@ args = 0, pretend = 0, frame = 0
5969
 3004              		@ frame_needed = 0, uses_anonymous_args = 0
5970
 3005              		@ link register save eliminated.
5971
1632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
5972
 3006              		.loc 1 1632 3 view .LVU833
5973
1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5974
 3007              		.loc 1 1633 3 view .LVU834
5975
1636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
5976
 3008              		.loc 1 1636 3 view .LVU835
5977
1637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
5978
 3009              		.loc 1 1637 3 view .LVU836
5979
1638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5980
 3010              		.loc 1 1638 3 view .LVU837
5981
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5982
 3011              		.loc 1 1641 3 view .LVU838
5983
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5984
 3012              		.loc 1 1641 3 view .LVU839
5985
 3013 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
5986
 3014 0004 012B     		cmp	r3, #1
5987
 3015 0006 1CD0     		beq	.L186
5988
1631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpcr2;
5989
 3016              		.loc 1 1631 1 is_stmt 0 discriminator 2 view .LVU840
5990
 3017 0008 70B4     		push	{r4, r5, r6}
5991
 3018              	.LCFI36:
5992
 3019              		.cfi_def_cfa_offset 12
5993
 3020              		.cfi_offset 4, -12
5994
 3021              		.cfi_offset 5, -8
5995
 3022              		.cfi_offset 6, -4
5996
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
5997
 3023              		.loc 1 1641 3 is_stmt 1 discriminator 2 view .LVU841
5998
 3024 000a 0126     		movs	r6, #1
5999
 3025 000c 80F83C60 		strb	r6, [r0, #60]
6000
1644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 6001
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 101
16 mjames 6002
 
6003
 
6004
 3026              		.loc 1 1644 3 discriminator 2 view .LVU842
6005
1644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6006
 3027              		.loc 1 1644 15 is_stmt 0 discriminator 2 view .LVU843
6007
 3028 0010 0223     		movs	r3, #2
6008
 3029 0012 80F83D30 		strb	r3, [r0, #61]
6009
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6010
 3030              		.loc 1 1647 3 is_stmt 1 discriminator 2 view .LVU844
6011
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6012
 3031              		.loc 1 1647 16 is_stmt 0 discriminator 2 view .LVU845
6013
 3032 0016 0268     		ldr	r2, [r0]
6014
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6015
 3033              		.loc 1 1647 10 discriminator 2 view .LVU846
6016
 3034 0018 5568     		ldr	r5, [r2, #4]
6017
 3035              	.LVL199:
6018
1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6019
 3036              		.loc 1 1650 3 is_stmt 1 discriminator 2 view .LVU847
6020
1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6021
 3037              		.loc 1 1650 11 is_stmt 0 discriminator 2 view .LVU848
6022
 3038 001a 9368     		ldr	r3, [r2, #8]
6023
 3039              	.LVL200:
6024
1653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the TRGO source */
6025
 3040              		.loc 1 1653 3 is_stmt 1 discriminator 2 view .LVU849
6026
1653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the TRGO source */
6027
 3041              		.loc 1 1653 10 is_stmt 0 discriminator 2 view .LVU850
6028
 3042 001c 25F07005 		bic	r5, r5, #112
6029
 3043              	.LVL201:
6030
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6031
 3044              		.loc 1 1655 3 is_stmt 1 discriminator 2 view .LVU851
6032
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6033
 3045              		.loc 1 1655 27 is_stmt 0 discriminator 2 view .LVU852
6034
 3046 0020 0C68     		ldr	r4, [r1]
6035
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6036
 3047              		.loc 1 1655 10 discriminator 2 view .LVU853
6037
 3048 0022 2C43     		orrs	r4, r4, r5
6038
 3049              	.LVL202:
6039
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set master mode */
6040
 3050              		.loc 1 1658 3 is_stmt 1 discriminator 2 view .LVU854
6041
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set master mode */
6042
 3051              		.loc 1 1658 11 is_stmt 0 discriminator 2 view .LVU855
6043
 3052 0024 23F08005 		bic	r5, r3, #128
6044
 3053              	.LVL203:
6045
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6046
 3054              		.loc 1 1660 3 is_stmt 1 discriminator 2 view .LVU856
6047
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6048
 3055              		.loc 1 1660 27 is_stmt 0 discriminator 2 view .LVU857
6049
 3056 0028 4B68     		ldr	r3, [r1, #4]
6050
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6051
 3057              		.loc 1 1660 11 discriminator 2 view .LVU858
6052
 3058 002a 2B43     		orrs	r3, r3, r5
6053
 3059              	.LVL204:
6054
1663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6055
 3060              		.loc 1 1663 3 is_stmt 1 discriminator 2 view .LVU859
6056
1663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6057
 3061              		.loc 1 1663 23 is_stmt 0 discriminator 2 view .LVU860
6058
 3062 002c 5460     		str	r4, [r2, #4]
6059
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6060
 3063              		.loc 1 1666 3 is_stmt 1 discriminator 2 view .LVU861
19 mjames 6061
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 102
16 mjames 6062
 
6063
 
6064
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6065
 3064              		.loc 1 1666 7 is_stmt 0 discriminator 2 view .LVU862
6066
 3065 002e 0268     		ldr	r2, [r0]
6067
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6068
 3066              		.loc 1 1666 24 discriminator 2 view .LVU863
6069
 3067 0030 9360     		str	r3, [r2, #8]
6070
1669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6071
 3068              		.loc 1 1669 3 is_stmt 1 discriminator 2 view .LVU864
6072
1669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6073
 3069              		.loc 1 1669 15 is_stmt 0 discriminator 2 view .LVU865
6074
 3070 0032 80F83D60 		strb	r6, [r0, #61]
6075
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6076
 3071              		.loc 1 1671 3 is_stmt 1 discriminator 2 view .LVU866
6077
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6078
 3072              		.loc 1 1671 3 discriminator 2 view .LVU867
6079
 3073 0036 0023     		movs	r3, #0
6080
 3074              	.LVL205:
6081
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6082
 3075              		.loc 1 1671 3 is_stmt 0 discriminator 2 view .LVU868
6083
 3076 0038 80F83C30 		strb	r3, [r0, #60]
6084
1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
6085
 3077              		.loc 1 1673 3 is_stmt 1 discriminator 2 view .LVU869
6086
1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
6087
 3078              		.loc 1 1673 10 is_stmt 0 discriminator 2 view .LVU870
6088
 3079 003c 1846     		mov	r0, r3
6089
 3080              	.LVL206:
6090
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6091
 3081              		.loc 1 1674 1 discriminator 2 view .LVU871
6092
 3082 003e 70BC     		pop	{r4, r5, r6}
6093
 3083              	.LCFI37:
6094
 3084              		.cfi_restore 6
6095
 3085              		.cfi_restore 5
6096
 3086              		.cfi_restore 4
6097
 3087              		.cfi_def_cfa_offset 0
6098
 3088              	.LVL207:
6099
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6100
 3089              		.loc 1 1674 1 discriminator 2 view .LVU872
6101
 3090 0040 7047     		bx	lr
6102
 3091              	.LVL208:
6103
 3092              	.L186:
6104
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6105
 3093              		.loc 1 1641 3 view .LVU873
6106
 3094 0042 0220     		movs	r0, #2
6107
 3095              	.LVL209:
6108
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6109
 3096              		.loc 1 1674 1 view .LVU874
6110
 3097 0044 7047     		bx	lr
6111
 3098              		.cfi_endproc
6112
 3099              	.LFE94:
6113
 3101              		.section	.text.HAL_TIMEx_ConfigBreakDeadTime,"ax",%progbits
6114
 3102              		.align	1
6115
 3103              		.global	HAL_TIMEx_ConfigBreakDeadTime
6116
 3104              		.syntax unified
6117
 3105              		.thumb
6118
 3106              		.thumb_func
6119
 3107              		.fpu softvfp
6120
 3109              	HAL_TIMEx_ConfigBreakDeadTime:
19 mjames 6121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 103
16 mjames 6122
 
6123
 
6124
 3110              	.LVL210:
6125
 3111              	.LFB95:
6126
1689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Keep this variable initialized to 0 as it is used to configure BDTR register */
6127
 3112              		.loc 1 1689 1 is_stmt 1 view -0
6128
 3113              		.cfi_startproc
6129
 3114              		@ args = 0, pretend = 0, frame = 0
6130
 3115              		@ frame_needed = 0, uses_anonymous_args = 0
6131
 3116              		@ link register save eliminated.
6132
1691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6133
 3117              		.loc 1 1691 3 view .LVU876
6134
1694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
6135
 3118              		.loc 1 1694 3 view .LVU877
6136
1695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
6137
 3119              		.loc 1 1695 3 view .LVU878
6138
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
6139
 3120              		.loc 1 1696 3 view .LVU879
6140
1697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
6141
 3121              		.loc 1 1697 3 view .LVU880
6142
1698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
6143
 3122              		.loc 1 1698 3 view .LVU881
6144
1699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
6145
 3123              		.loc 1 1699 3 view .LVU882
6146
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
6147
 3124              		.loc 1 1700 3 view .LVU883
6148
1701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6149
 3125              		.loc 1 1701 3 view .LVU884
6150
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6151
 3126              		.loc 1 1704 3 view .LVU885
6152
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6153
 3127              		.loc 1 1704 3 view .LVU886
6154
 3128 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
6155
 3129 0004 012B     		cmp	r3, #1
6156
 3130 0006 22D0     		beq	.L193
6157
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6158
 3131              		.loc 1 1704 3 discriminator 2 view .LVU887
6159
 3132 0008 0123     		movs	r3, #1
6160
 3133 000a 80F83C30 		strb	r3, [r0, #60]
6161
1710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
6162
 3134              		.loc 1 1710 3 discriminator 2 view .LVU888
6163
 3135 000e CB68     		ldr	r3, [r1, #12]
6164
 3136              	.LVL211:
6165
1711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
6166
 3137              		.loc 1 1711 3 discriminator 2 view .LVU889
6167
 3138 0010 23F44073 		bic	r3, r3, #768
6168
 3139              	.LVL212:
6169
1711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
6170
 3140              		.loc 1 1711 3 is_stmt 0 discriminator 2 view .LVU890
6171
 3141 0014 8A68     		ldr	r2, [r1, #8]
6172
 3142 0016 1343     		orrs	r3, r3, r2
6173
 3143              	.LVL213:
6174
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
6175
 3144              		.loc 1 1712 3 is_stmt 1 discriminator 2 view .LVU891
6176
 3145 0018 23F48063 		bic	r3, r3, #1024
6177
 3146              	.LVL214:
6178
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
6179
 3147              		.loc 1 1712 3 is_stmt 0 discriminator 2 view .LVU892
6180
 3148 001c 4A68     		ldr	r2, [r1, #4]
19 mjames 6181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 104
16 mjames 6182
 
6183
 
6184
 3149              	.LVL215:
6185
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
6186
 3150              		.loc 1 1712 3 discriminator 2 view .LVU893
6187
 3151 001e 1343     		orrs	r3, r3, r2
6188
 3152              	.LVL216:
6189
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
6190
 3153              		.loc 1 1713 3 is_stmt 1 discriminator 2 view .LVU894
6191
 3154 0020 23F40063 		bic	r3, r3, #2048
6192
 3155              	.LVL217:
6193
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
6194
 3156              		.loc 1 1713 3 is_stmt 0 discriminator 2 view .LVU895
6195
 3157 0024 0A68     		ldr	r2, [r1]
6196
 3158              	.LVL218:
6197
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
6198
 3159              		.loc 1 1713 3 discriminator 2 view .LVU896
6199
 3160 0026 1343     		orrs	r3, r3, r2
6200
 3161              	.LVL219:
6201
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
6202
 3162              		.loc 1 1714 3 is_stmt 1 discriminator 2 view .LVU897
6203
 3163 0028 23F48053 		bic	r3, r3, #4096
6204
 3164              	.LVL220:
6205
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
6206
 3165              		.loc 1 1714 3 is_stmt 0 discriminator 2 view .LVU898
6207
 3166 002c 0A69     		ldr	r2, [r1, #16]
6208
 3167              	.LVL221:
6209
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
6210
 3168              		.loc 1 1714 3 discriminator 2 view .LVU899
6211
 3169 002e 1343     		orrs	r3, r3, r2
6212
 3170              	.LVL222:
6213
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
6214
 3171              		.loc 1 1715 3 is_stmt 1 discriminator 2 view .LVU900
6215
 3172 0030 23F40053 		bic	r3, r3, #8192
6216
 3173              	.LVL223:
6217
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
6218
 3174              		.loc 1 1715 3 is_stmt 0 discriminator 2 view .LVU901
6219
 3175 0034 4A69     		ldr	r2, [r1, #20]
6220
 3176              	.LVL224:
6221
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
6222
 3177              		.loc 1 1715 3 discriminator 2 view .LVU902
6223
 3178 0036 1343     		orrs	r3, r3, r2
6224
 3179              	.LVL225:
6225
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6226
 3180              		.loc 1 1716 3 is_stmt 1 discriminator 2 view .LVU903
6227
 3181 0038 23F48043 		bic	r3, r3, #16384
6228
 3182              	.LVL226:
6229
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6230
 3183              		.loc 1 1716 3 is_stmt 0 discriminator 2 view .LVU904
6231
 3184 003c CA69     		ldr	r2, [r1, #28]
6232
 3185              	.LVL227:
6233
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6234
 3186              		.loc 1 1716 3 discriminator 2 view .LVU905
6235
 3187 003e 1343     		orrs	r3, r3, r2
6236
 3188              	.LVL228:
6237
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6238
 3189              		.loc 1 1720 3 is_stmt 1 discriminator 2 view .LVU906
6239
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6240
 3190              		.loc 1 1720 7 is_stmt 0 discriminator 2 view .LVU907
19 mjames 6241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 105
16 mjames 6242
 
6243
 
6244
 3191 0040 0268     		ldr	r2, [r0]
6245
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6246
 3192              		.loc 1 1720 24 discriminator 2 view .LVU908
6247
 3193 0042 5364     		str	r3, [r2, #68]
6248
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6249
 3194              		.loc 1 1722 3 is_stmt 1 discriminator 2 view .LVU909
6250
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6251
 3195              		.loc 1 1722 3 discriminator 2 view .LVU910
6252
 3196 0044 0023     		movs	r3, #0
6253
 3197              	.LVL229:
6254
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6255
 3198              		.loc 1 1722 3 is_stmt 0 discriminator 2 view .LVU911
6256
 3199 0046 80F83C30 		strb	r3, [r0, #60]
6257
 3200              	.LVL230:
6258
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
6259
 3201              		.loc 1 1724 3 is_stmt 1 discriminator 2 view .LVU912
6260
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
6261
 3202              		.loc 1 1724 10 is_stmt 0 discriminator 2 view .LVU913
6262
 3203 004a 1846     		mov	r0, r3
6263
 3204              	.LVL231:
6264
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
6265
 3205              		.loc 1 1724 10 discriminator 2 view .LVU914
6266
 3206 004c 7047     		bx	lr
6267
 3207              	.LVL232:
6268
 3208              	.L193:
6269
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6270
 3209              		.loc 1 1704 3 view .LVU915
6271
 3210 004e 0220     		movs	r0, #2
6272
 3211              	.LVL233:
6273
1725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6274
 3212              		.loc 1 1725 1 view .LVU916
6275
 3213 0050 7047     		bx	lr
6276
 3214              		.cfi_endproc
6277
 3215              	.LFE95:
6278
 3217              		.section	.text.HAL_TIMEx_RemapConfig,"ax",%progbits
6279
 3218              		.align	1
6280
 3219              		.global	HAL_TIMEx_RemapConfig
6281
 3220              		.syntax unified
6282
 3221              		.thumb
6283
 3222              		.thumb_func
6284
 3223              		.fpu softvfp
6285
 3225              	HAL_TIMEx_RemapConfig:
6286
 3226              	.LVL234:
6287
 3227              	.LFB96:
6288
1735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6289
 3228              		.loc 1 1735 1 is_stmt 1 view -0
6290
 3229              		.cfi_startproc
6291
 3230              		@ args = 0, pretend = 0, frame = 0
6292
 3231              		@ frame_needed = 0, uses_anonymous_args = 0
6293
 3232              		@ link register save eliminated.
6294
1737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
6295
 3233              		.loc 1 1737 3 view .LVU918
6296
1738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6297
 3234              		.loc 1 1738 1 is_stmt 0 view .LVU919
6298
 3235 0000 0020     		movs	r0, #0
6299
 3236              	.LVL235:
6300
1738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
19 mjames 6301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 106
16 mjames 6302
 
6303
 
6304
 3237              		.loc 1 1738 1 view .LVU920
6305
 3238 0002 7047     		bx	lr
6306
 3239              		.cfi_endproc
6307
 3240              	.LFE96:
6308
 3242              		.section	.text.HAL_TIMEx_CommutCallback,"ax",%progbits
6309
 3243              		.align	1
6310
 3244              		.weak	HAL_TIMEx_CommutCallback
6311
 3245              		.syntax unified
6312
 3246              		.thumb
6313
 3247              		.thumb_func
6314
 3248              		.fpu softvfp
6315
 3250              	HAL_TIMEx_CommutCallback:
6316
 3251              	.LVL236:
6317
 3252              	.LFB97:
6318
1766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
6319
 3253              		.loc 1 1766 1 is_stmt 1 view -0
6320
 3254              		.cfi_startproc
6321
 3255              		@ args = 0, pretend = 0, frame = 0
6322
 3256              		@ frame_needed = 0, uses_anonymous_args = 0
6323
 3257              		@ link register save eliminated.
6324
1768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6325
 3258              		.loc 1 1768 3 view .LVU922
6326
1773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
6327
 3259              		.loc 1 1773 1 is_stmt 0 view .LVU923
6328
 3260 0000 7047     		bx	lr
6329
 3261              		.cfi_endproc
6330
 3262              	.LFE97:
6331
 3264              		.section	.text.TIMEx_DMACommutationCplt,"ax",%progbits
6332
 3265              		.align	1
6333
 3266              		.global	TIMEx_DMACommutationCplt
6334
 3267              		.syntax unified
6335
 3268              		.thumb
6336
 3269              		.thumb_func
6337
 3270              		.fpu softvfp
6338
 3272              	TIMEx_DMACommutationCplt:
6339
 3273              	.LVL237:
6340
 3274              	.LFB101:
6341
1851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6342
 3275              		.loc 1 1851 1 is_stmt 1 view -0
6343
 3276              		.cfi_startproc
6344
 3277              		@ args = 0, pretend = 0, frame = 0
6345
 3278              		@ frame_needed = 0, uses_anonymous_args = 0
6346
1851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6347
 3279              		.loc 1 1851 1 is_stmt 0 view .LVU925
6348
 3280 0000 08B5     		push	{r3, lr}
6349
 3281              	.LCFI38:
6350
 3282              		.cfi_def_cfa_offset 8
6351
 3283              		.cfi_offset 3, -8
6352
 3284              		.cfi_offset 14, -4
6353
1852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6354
 3285              		.loc 1 1852 3 is_stmt 1 view .LVU926
6355
1852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6356
 3286              		.loc 1 1852 22 is_stmt 0 view .LVU927
6357
 3287 0002 406A     		ldr	r0, [r0, #36]
6358
 3288              	.LVL238:
6359
1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6360
 3289              		.loc 1 1855 3 is_stmt 1 view .LVU928
19 mjames 6361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 107
16 mjames 6362
 
6363
 
6364
1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6365
 3290              		.loc 1 1855 15 is_stmt 0 view .LVU929
6366
 3291 0004 0123     		movs	r3, #1
6367
 3292 0006 80F83D30 		strb	r3, [r0, #61]
6368
1860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6369
 3293              		.loc 1 1860 3 is_stmt 1 view .LVU930
6370
 3294 000a FFF7FEFF 		bl	HAL_TIMEx_CommutCallback
6371
 3295              	.LVL239:
6372
1862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6373
 3296              		.loc 1 1862 1 is_stmt 0 view .LVU931
6374
 3297 000e 08BD     		pop	{r3, pc}
6375
 3298              		.cfi_endproc
6376
 3299              	.LFE101:
6377
 3301              		.section	.text.HAL_TIMEx_CommutHalfCpltCallback,"ax",%progbits
6378
 3302              		.align	1
6379
 3303              		.weak	HAL_TIMEx_CommutHalfCpltCallback
6380
 3304              		.syntax unified
6381
 3305              		.thumb
6382
 3306              		.thumb_func
6383
 3307              		.fpu softvfp
6384
 3309              	HAL_TIMEx_CommutHalfCpltCallback:
6385
 3310              	.LVL240:
6386
 3311              	.LFB98:
6387
1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
6388
 3312              		.loc 1 1780 1 is_stmt 1 view -0
6389
 3313              		.cfi_startproc
6390
 3314              		@ args = 0, pretend = 0, frame = 0
6391
 3315              		@ frame_needed = 0, uses_anonymous_args = 0
6392
 3316              		@ link register save eliminated.
6393
1782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6394
 3317              		.loc 1 1782 3 view .LVU933
6395
1787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6396
 3318              		.loc 1 1787 1 is_stmt 0 view .LVU934
6397
 3319 0000 7047     		bx	lr
6398
 3320              		.cfi_endproc
6399
 3321              	.LFE98:
6400
 3323              		.section	.text.TIMEx_DMACommutationHalfCplt,"ax",%progbits
6401
 3324              		.align	1
6402
 3325              		.global	TIMEx_DMACommutationHalfCplt
6403
 3326              		.syntax unified
6404
 3327              		.thumb
6405
 3328              		.thumb_func
6406
 3329              		.fpu softvfp
6407
 3331              	TIMEx_DMACommutationHalfCplt:
6408
 3332              	.LVL241:
6409
 3333              	.LFB102:
6410
1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6411
 3334              		.loc 1 1870 1 is_stmt 1 view -0
6412
 3335              		.cfi_startproc
6413
 3336              		@ args = 0, pretend = 0, frame = 0
6414
 3337              		@ frame_needed = 0, uses_anonymous_args = 0
6415
1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6416
 3338              		.loc 1 1870 1 is_stmt 0 view .LVU936
6417
 3339 0000 08B5     		push	{r3, lr}
6418
 3340              	.LCFI39:
6419
 3341              		.cfi_def_cfa_offset 8
6420
 3342              		.cfi_offset 3, -8
19 mjames 6421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 108
16 mjames 6422
 
6423
 
6424
 3343              		.cfi_offset 14, -4
6425
1871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6426
 3344              		.loc 1 1871 3 is_stmt 1 view .LVU937
6427
1871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6428
 3345              		.loc 1 1871 22 is_stmt 0 view .LVU938
6429
 3346 0002 406A     		ldr	r0, [r0, #36]
6430
 3347              	.LVL242:
6431
1874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6432
 3348              		.loc 1 1874 3 is_stmt 1 view .LVU939
6433
1874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6434
 3349              		.loc 1 1874 15 is_stmt 0 view .LVU940
6435
 3350 0004 0123     		movs	r3, #1
6436
 3351 0006 80F83D30 		strb	r3, [r0, #61]
6437
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6438
 3352              		.loc 1 1879 3 is_stmt 1 view .LVU941
6439
 3353 000a FFF7FEFF 		bl	HAL_TIMEx_CommutHalfCpltCallback
6440
 3354              	.LVL243:
6441
1881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6442
 3355              		.loc 1 1881 1 is_stmt 0 view .LVU942
6443
 3356 000e 08BD     		pop	{r3, pc}
6444
 3357              		.cfi_endproc
6445
 3358              	.LFE102:
6446
 3360              		.section	.text.HAL_TIMEx_BreakCallback,"ax",%progbits
6447
 3361              		.align	1
6448
 3362              		.weak	HAL_TIMEx_BreakCallback
6449
 3363              		.syntax unified
6450
 3364              		.thumb
6451
 3365              		.thumb_func
6452
 3366              		.fpu softvfp
6453
 3368              	HAL_TIMEx_BreakCallback:
6454
 3369              	.LVL244:
6455
 3370              	.LFB99:
6456
1795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
6457
 3371              		.loc 1 1795 1 is_stmt 1 view -0
6458
 3372              		.cfi_startproc
6459
 3373              		@ args = 0, pretend = 0, frame = 0
6460
 3374              		@ frame_needed = 0, uses_anonymous_args = 0
6461
 3375              		@ link register save eliminated.
6462
1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6463
 3376              		.loc 1 1797 3 view .LVU944
6464
1802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
6465
 3377              		.loc 1 1802 1 is_stmt 0 view .LVU945
6466
 3378 0000 7047     		bx	lr
6467
 3379              		.cfi_endproc
6468
 3380              	.LFE99:
6469
 3382              		.section	.text.HAL_TIMEx_HallSensor_GetState,"ax",%progbits
6470
 3383              		.align	1
6471
 3384              		.global	HAL_TIMEx_HallSensor_GetState
6472
 3385              		.syntax unified
6473
 3386              		.thumb
6474
 3387              		.thumb_func
6475
 3388              		.fpu softvfp
6476
 3390              	HAL_TIMEx_HallSensor_GetState:
6477
 3391              	.LVL245:
6478
 3392              	.LFB100:
6479
1828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return htim->State;
6480
 3393              		.loc 1 1828 1 is_stmt 1 view -0
19 mjames 6481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 109
16 mjames 6482
 
6483
 
6484
 3394              		.cfi_startproc
6485
 3395              		@ args = 0, pretend = 0, frame = 0
6486
 3396              		@ frame_needed = 0, uses_anonymous_args = 0
6487
 3397              		@ link register save eliminated.
6488
1829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
6489
 3398              		.loc 1 1829 3 view .LVU947
6490
1829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
6491
 3399              		.loc 1 1829 14 is_stmt 0 view .LVU948
6492
 3400 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
6493
 3401              	.LVL246:
6494
1830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
6495
 3402              		.loc 1 1830 1 view .LVU949
6496
 3403 0004 7047     		bx	lr
6497
 3404              		.cfi_endproc
6498
 3405              	.LFE100:
6499
 3407              		.text
6500
 3408              	.Letext0:
6501
 3409              		.file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
6502
 3410              		.file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
6503
 3411              		.file 4 "Drivers/CMSIS/Include/core_cm3.h"
6504
 3412              		.file 5 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
6505
 3413              		.file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
6506
 3414              		.file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h"
6507
 3415              		.file 8 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h"
6508
 3416              		.file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h"
6509
 3417              		.file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h"
6510
 3418              		.file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h"
6511
 3419              		.file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
19 mjames 6512
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 110
16 mjames 6513
 
6514
 
6515
DEFINED SYMBOLS
6516
                            *ABS*:0000000000000000 stm32f1xx_hal_tim_ex.c
19 mjames 6517
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:16     .text.TIM_CCxNChannelCmd:0000000000000000 $t
6518
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:23     .text.TIM_CCxNChannelCmd:0000000000000000 TIM_CCxNChannelCmd
6519
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:72     .text.HAL_TIMEx_HallSensor_MspInit:0000000000000000 $t
6520
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:79     .text.HAL_TIMEx_HallSensor_MspInit:0000000000000000 HAL_TIMEx_HallSensor_MspInit
6521
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:94     .text.HAL_TIMEx_HallSensor_Init:0000000000000000 $t
6522
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:101    .text.HAL_TIMEx_HallSensor_Init:0000000000000000 HAL_TIMEx_HallSensor_Init
6523
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:296    .text.HAL_TIMEx_HallSensor_MspDeInit:0000000000000000 $t
6524
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:303    .text.HAL_TIMEx_HallSensor_MspDeInit:0000000000000000 HAL_TIMEx_HallSensor_MspDeInit
6525
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:318    .text.HAL_TIMEx_HallSensor_DeInit:0000000000000000 $t
6526
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:325    .text.HAL_TIMEx_HallSensor_DeInit:0000000000000000 HAL_TIMEx_HallSensor_DeInit
6527
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:382    .text.HAL_TIMEx_HallSensor_Start:0000000000000000 $t
6528
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:389    .text.HAL_TIMEx_HallSensor_Start:0000000000000000 HAL_TIMEx_HallSensor_Start
6529
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:441    .text.HAL_TIMEx_HallSensor_Stop:0000000000000000 $t
6530
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:448    .text.HAL_TIMEx_HallSensor_Stop:0000000000000000 HAL_TIMEx_HallSensor_Stop
6531
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:497    .text.HAL_TIMEx_HallSensor_Start_IT:0000000000000000 $t
6532
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:504    .text.HAL_TIMEx_HallSensor_Start_IT:0000000000000000 HAL_TIMEx_HallSensor_Start_IT
6533
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:561    .text.HAL_TIMEx_HallSensor_Stop_IT:0000000000000000 $t
6534
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:568    .text.HAL_TIMEx_HallSensor_Stop_IT:0000000000000000 HAL_TIMEx_HallSensor_Stop_IT
6535
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:622    .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000000 $t
6536
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:629    .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000000 HAL_TIMEx_HallSensor_Start_DMA
6537
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:766    .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000088 $d
6538
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:773    .text.HAL_TIMEx_HallSensor_Stop_DMA:0000000000000000 $t
6539
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:780    .text.HAL_TIMEx_HallSensor_Stop_DMA:0000000000000000 HAL_TIMEx_HallSensor_Stop_DMA
6540
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:839    .text.HAL_TIMEx_OCN_Start:0000000000000000 $t
6541
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:846    .text.HAL_TIMEx_OCN_Start:0000000000000000 HAL_TIMEx_OCN_Start
6542
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:902    .text.HAL_TIMEx_OCN_Stop:0000000000000000 $t
6543
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:909    .text.HAL_TIMEx_OCN_Stop:0000000000000000 HAL_TIMEx_OCN_Stop
6544
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:974    .text.HAL_TIMEx_OCN_Start_IT:0000000000000000 $t
6545
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:981    .text.HAL_TIMEx_OCN_Start_IT:0000000000000000 HAL_TIMEx_OCN_Start_IT
6546
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1073   .text.HAL_TIMEx_OCN_Stop_IT:0000000000000000 $t
6547
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1080   .text.HAL_TIMEx_OCN_Stop_IT:0000000000000000 HAL_TIMEx_OCN_Stop_IT
6548
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1196   .text.HAL_TIMEx_OCN_Start_DMA:0000000000000000 $t
6549
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1203   .text.HAL_TIMEx_OCN_Start_DMA:0000000000000000 HAL_TIMEx_OCN_Start_DMA
6550
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1461   .text.HAL_TIMEx_OCN_Start_DMA:0000000000000100 $d
6551
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1468   .text.HAL_TIMEx_OCN_Stop_DMA:0000000000000000 $t
6552
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1475   .text.HAL_TIMEx_OCN_Stop_DMA:0000000000000000 HAL_TIMEx_OCN_Stop_DMA
6553
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1601   .text.HAL_TIMEx_PWMN_Start:0000000000000000 $t
6554
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1608   .text.HAL_TIMEx_PWMN_Start:0000000000000000 HAL_TIMEx_PWMN_Start
6555
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1664   .text.HAL_TIMEx_PWMN_Stop:0000000000000000 $t
6556
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1671   .text.HAL_TIMEx_PWMN_Stop:0000000000000000 HAL_TIMEx_PWMN_Stop
6557
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1736   .text.HAL_TIMEx_PWMN_Start_IT:0000000000000000 $t
6558
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1743   .text.HAL_TIMEx_PWMN_Start_IT:0000000000000000 HAL_TIMEx_PWMN_Start_IT
6559
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1835   .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000000 $t
6560
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1842   .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000000 HAL_TIMEx_PWMN_Stop_IT
6561
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1958   .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000000 $t
6562
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1965   .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000000 HAL_TIMEx_PWMN_Start_DMA
6563
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2223   .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000100 $d
6564
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2230   .text.HAL_TIMEx_PWMN_Stop_DMA:0000000000000000 $t
6565
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2237   .text.HAL_TIMEx_PWMN_Stop_DMA:0000000000000000 HAL_TIMEx_PWMN_Stop_DMA
6566
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2363   .text.HAL_TIMEx_OnePulseN_Start:0000000000000000 $t
6567
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2370   .text.HAL_TIMEx_OnePulseN_Start:0000000000000000 HAL_TIMEx_OnePulseN_Start
6568
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2406   .text.HAL_TIMEx_OnePulseN_Stop:0000000000000000 $t
6569
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2413   .text.HAL_TIMEx_OnePulseN_Stop:0000000000000000 HAL_TIMEx_OnePulseN_Stop
6570
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2478   .text.HAL_TIMEx_OnePulseN_Start_IT:0000000000000000 $t
6571
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2485   .text.HAL_TIMEx_OnePulseN_Start_IT:0000000000000000 HAL_TIMEx_OnePulseN_Start_IT
6572
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s 			page 111
16 mjames 6573
 
6574
 
19 mjames 6575
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2531   .text.HAL_TIMEx_OnePulseN_Stop_IT:0000000000000000 $t
6576
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2538   .text.HAL_TIMEx_OnePulseN_Stop_IT:0000000000000000 HAL_TIMEx_OnePulseN_Stop_IT
6577
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2613   .text.HAL_TIMEx_ConfigCommutEvent:0000000000000000 $t
6578
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2620   .text.HAL_TIMEx_ConfigCommutEvent:0000000000000000 HAL_TIMEx_ConfigCommutEvent
6579
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2731   .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000000 $t
6580
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2738   .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000000 HAL_TIMEx_ConfigCommutEvent_IT
6581
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2849   .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000000 $t
6582
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2856   .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000000 HAL_TIMEx_ConfigCommutEvent_DMA
6583
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2984   .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000084 $d
6584
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3272   .text.TIMEx_DMACommutationCplt:0000000000000000 TIMEx_DMACommutationCplt
6585
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3331   .text.TIMEx_DMACommutationHalfCplt:0000000000000000 TIMEx_DMACommutationHalfCplt
6586
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2991   .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 $t
6587
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2998   .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 HAL_TIMEx_MasterConfigSynchronization
6588
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3102   .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000000 $t
6589
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3109   .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000000 HAL_TIMEx_ConfigBreakDeadTime
6590
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3218   .text.HAL_TIMEx_RemapConfig:0000000000000000 $t
6591
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3225   .text.HAL_TIMEx_RemapConfig:0000000000000000 HAL_TIMEx_RemapConfig
6592
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3243   .text.HAL_TIMEx_CommutCallback:0000000000000000 $t
6593
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3250   .text.HAL_TIMEx_CommutCallback:0000000000000000 HAL_TIMEx_CommutCallback
6594
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3265   .text.TIMEx_DMACommutationCplt:0000000000000000 $t
6595
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3302   .text.HAL_TIMEx_CommutHalfCpltCallback:0000000000000000 $t
6596
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3309   .text.HAL_TIMEx_CommutHalfCpltCallback:0000000000000000 HAL_TIMEx_CommutHalfCpltCallback
6597
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3324   .text.TIMEx_DMACommutationHalfCplt:0000000000000000 $t
6598
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3361   .text.HAL_TIMEx_BreakCallback:0000000000000000 $t
6599
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3368   .text.HAL_TIMEx_BreakCallback:0000000000000000 HAL_TIMEx_BreakCallback
6600
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3383   .text.HAL_TIMEx_HallSensor_GetState:0000000000000000 $t
6601
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3390   .text.HAL_TIMEx_HallSensor_GetState:0000000000000000 HAL_TIMEx_HallSensor_GetState
16 mjames 6602
 
6603
UNDEFINED SYMBOLS
6604
TIM_Base_SetConfig
6605
TIM_TI1_SetConfig
6606
TIM_OC2_SetConfig
6607
TIM_CCxChannelCmd
6608
HAL_DMA_Start_IT
6609
TIM_DMACaptureCplt
6610
TIM_DMACaptureHalfCplt
6611
TIM_DMAError
6612
HAL_DMA_Abort_IT
6613
TIM_DMADelayPulseCplt
6614
TIM_DMADelayPulseHalfCplt