Subversion Repositories dashGPS

Rev

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

ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                    page 1


   1                            .cpu cortex-m3
   2                            .eabi_attribute 20, 1
   3                            .eabi_attribute 21, 1
   4                            .eabi_attribute 23, 3
   5                            .eabi_attribute 24, 1
   6                            .eabi_attribute 25, 1
   7                            .eabi_attribute 26, 1
   8                            .eabi_attribute 30, 1
   9                            .eabi_attribute 34, 1
  10                            .eabi_attribute 18, 4
  11                            .file   "stm32f1xx_hal_tim_ex.c"
  12                            .text
  13                    .Ltext0:
  14                            .cfi_sections   .debug_frame
  15                            .section        .text.TIM_CCxNChannelCmd,"ax",%progbits
  16                            .align  1
  17                            .arch armv7-m
  18                            .syntax unified
  19                            .thumb
  20                            .thumb_func
  21                            .fpu softvfp
  23                    TIM_CCxNChannelCmd:
  24                    .LVL0:
  25                    .LFB103:
  26                            .file 1 "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c"
   1:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
   2:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ******************************************************************************
   3:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @file    stm32f1xx_hal_tim_ex.c
   4:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @author  MCD Application Team
   5:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief   TIM HAL module driver.
   6:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This file provides firmware functions to manage the following
   7:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          functionalities of the Timer Extended peripheral:
   8:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Time Hall Sensor Interface Initialization
   9:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Time Hall Sensor Interface Start
  10:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Time Complementary signal break and dead time configuration
  11:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Time Master and Slave synchronization configuration
  12:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *           + Timer remapping capabilities configuration
  13:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   @verbatim
  14:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
  15:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                       ##### TIMER Extended features #####
  16:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
  17:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
  18:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     The Timer Extended features include:
  19:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (#) Complementary outputs with programmable dead-time for :
  20:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (++) Output Compare
  21:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (++) PWM generation (Edge and Center-aligned Mode)
  22:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (++) One-pulse mode output
  23:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (#) Synchronization circuit to control the timer with external signals and to
  24:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         interconnect several timers together.
  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.
  26:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for
  27:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         positioning purposes
  28:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  29:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             ##### How to use this driver #####
  30:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
  31:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     [..]
  32:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) Initialize the TIM low level resources by implementing the following functions
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 2


  33:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          depending on the selected feature:
  34:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Hall Sensor output : HAL_TIMEx_HallSensor_MspInit()
  35:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  36:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) Initialize the TIM low level resources :
  37:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
  38:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         (##) TIM pins configuration
  39:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             (+++) Enable the clock for the TIM GPIOs using the following function:
  40:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****               __HAL_RCC_GPIOx_CLK_ENABLE();
  41:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
  42:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  43:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) The external Clock can be configured, if needed (the default clock is the
  44:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          internal clock from the APBx), using the following function:
  45:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          HAL_TIM_ConfigClockSource, the clock configuration should be done before
  46:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          any start function.
  47:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  48:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) Configure the TIM in the desired functioning mode using one of the
  49:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****          initialization function of this driver:
  50:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****           (++) HAL_TIMEx_HallSensor_Init() and HAL_TIMEx_ConfigCommutEvent(): to use the
  51:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                Timer Hall Sensor Interface and the commutation event with the corresponding
  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
  53:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                with the Hall sensor Interface and another Timer should be used to use
  54:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                the commutation event).
  55:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  56:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      (#) Activate the TIM peripheral using one of the start functions:
  57:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Complementary Output Compare : HAL_TIMEx_OCN_Start(), HAL_TIMEx_OCN_Start_DMA(), HA
  58:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Complementary PWM generation : HAL_TIMEx_PWMN_Start(), HAL_TIMEx_PWMN_Start_DMA(), 
  59:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Complementary One-pulse mode output : HAL_TIMEx_OnePulseN_Start(), HAL_TIMEx_OnePul
  60:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****            (++) Hall Sensor output : HAL_TIMEx_HallSensor_Start(), HAL_TIMEx_HallSensor_Start_DMA()
  61:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  62:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   @endverbatim
  63:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ******************************************************************************
  64:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @attention
  65:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
  66:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
  67:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * All rights reserved.</center></h2>
  68:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
  69:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * This software component is licensed by ST under BSD 3-Clause license,
  70:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * the "License"; You may not use this file except in compliance with the
  71:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * License. You may obtain a copy of the License at:
  72:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *                        opensource.org/licenses/BSD-3-Clause
  73:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
  74:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ******************************************************************************
  75:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
  76:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  77:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Includes ------------------------------------------------------------------*/
  78:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #include "stm32f1xx_hal.h"
  79:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  80:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @addtogroup STM32F1xx_HAL_Driver
  81:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
  82:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
  83:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  84:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx TIMEx
  85:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief TIM Extended HAL module driver
  86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
  87:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
  88:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  89:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #ifdef HAL_TIM_MODULE_ENABLED
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 3


  90:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  91:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private typedef -----------------------------------------------------------*/
  92:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private define ------------------------------------------------------------*/
  93:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private macro -------------------------------------------------------------*/
  94:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private variables ---------------------------------------------------------*/
  95:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private function prototypes -----------------------------------------------*/
  96:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState);
  97:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  98:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Exported functions --------------------------------------------------------*/
  99:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions
 100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
 101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions
 104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Timer Hall Sensor functions
 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
 106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
 107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
 108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                       ##### Timer Hall Sensor functions #####
 109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
 110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
 111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
 112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Initialize and configure TIM HAL Sensor.
 113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) De-initialize TIM HAL Sensor.
 114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface.
 115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface.
 116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface and enable interrupts.
 117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface and disable interrupts.
 118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface and enable DMA transfers.
 119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface and disable DMA transfers.
 120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
 122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
 123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Initializes the TIM Hall Sensor Interface and initialize the associated handle.
 126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  sConfig TIM Hall Sensor configuration structure
 128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, TIM_HallSensor_InitTypeDef *sC
 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the TIM handle allocation */
 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim == NULL)
 136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_ERROR;
 138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
 143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
 144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
 145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 4


 147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
 148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_RESET)
 150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Allocate lock resource and initialize it */
 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Lock = HAL_UNLOCKED;
 153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
 155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Reset interrupt callbacks to legacy week callbacks */
 156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     TIM_ResetCallback(htim);
 157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     if (htim->HallSensor_MspInitCallback == NULL)
 159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
 161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
 163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->HallSensor_MspInitCallback(htim);
 164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #else
 165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     HAL_TIMEx_HallSensor_MspInit(htim);
 167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the TIM state */
 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
 172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Configure the Time base in the Encoder Mode */
 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
 175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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
 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter);
 178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Reset the IC1PSC Bits */
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
 181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CCMR1 |= sConfig->IC1Prescaler;
 183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Hall sensor interface (XOR function of the three inputs) */
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_TI1S;
 186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR &= ~TIM_SMCR_TS;
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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 */
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR &= ~TIM_SMCR_SMS;
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/
 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCFastMode = TIM_OCFAST_DISABLE;
 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 5


 204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_OC2_SetConfig(htim->Instance, &OC_Config);
 205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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
 207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     register to 101 */
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_MMS;
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Initialize the TIM state*/
 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
 213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  DeInitializes the TIM Hall Sensor interface
 219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim)
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
 226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
 228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Peripheral Clock */
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
 233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->HallSensor_MspDeInitCallback == NULL)
 234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
 236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* DeInit the low level hardware */
 238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->HallSensor_MspDeInitCallback(htim);
 239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #else
 240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   HAL_TIMEx_HallSensor_MspDeInit(htim);
 242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change TIM state */
 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_RESET;
 246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Release Lock */
 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
 249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Initializes the TIM Hall Sensor MSP.
 255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
 257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim)
 259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 6


 261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
 262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
 264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_HallSensor_MspInit could be implemented in the user file
 265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  DeInitializes TIM Hall Sensor MSP.
 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
 272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim)
 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
 277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_HallSensor_MspDeInit could be implemented in the user file
 280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
 281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface.
 285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim)
 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
 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
 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
 298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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 
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall sensor Interface.
 312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim)
 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 7


 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Input Capture channels 1, 2 and 3
 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
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
 323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface in interrupt mode.
 333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim)
 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the capture compare Interrupts 1 event */
 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
 345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
 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
 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
 349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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 
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall Sensor Interface in interrupt mode.
 363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim)
 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Input Capture channel 1
 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
 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
 374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 8


 375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the capture compare Interrupts event */
 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
 377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface in DMA mode.
 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  pData The destination Buffer address.
 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.
 390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 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
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
 400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_BUSY;
 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else if (htim->State == HAL_TIM_STATE_READY)
 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     if (((uint32_t)pData == 0U) && (Length > 0U))
 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       return HAL_ERROR;
 408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     else
 410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->State = HAL_TIM_STATE_BUSY;
 412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else
 415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* nothing to do */
 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
 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
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
 421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA Input Capture 1 Callbacks */
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
 427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the DMA channel for Capture 1*/
 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
 430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_ERROR;
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 9


 432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the capture compare 1 Interrupt */
 434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
 435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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 
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall Sensor Interface in DMA mode.
 449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim)
 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Input Capture channel 1
 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
 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
 460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the capture compare Interrupts 1 event */
 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
 464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
 475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions
 478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *  @brief   Timer Complementary Output Compare functions
 479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
 480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
 481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
 482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****               ##### Timer Complementary Output Compare functions #####
 483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
 485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
 486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM.
 487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM.
 488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM and enable interrupts.
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 10


 489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM and disable interrupts.
 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM and enable DMA transfers.
 491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM and disable DMA transfers.
 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
 495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation on the complementary
 499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output.
 500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
 501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Capture compare channel N */
 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
 517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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 
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation on the complementary
 534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output.
 535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
 536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
 537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 11


 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Capture compare channel N */
 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation in interrupt mode
 563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         on the complementary output.
 564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM OC handle
 565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
 566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
 580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
 585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
 592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
 599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 12


 603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
 604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the TIM Break interrupt */
 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
 609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Capture compare channel N */
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
 612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
 615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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 
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation in interrupt mode
 629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         on the complementary output.
 630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
 631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
 632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
 645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
 656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 13


 660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
 663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
 664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Capture compare channel N */
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
 673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Break interrupt (only if no more channel is active) */
 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpccer = htim->Instance->CCER;
 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)
 677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
 679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
 683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation in DMA mode
 693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         on the complementary output.
 694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
 695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
 696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  pData The source Buffer address.
 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
 702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 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
 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
 712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_BUSY;
 714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else if (htim->State == HAL_TIM_STATE_READY)
 716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 14


 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     if (((uint32_t)pData == 0U) && (Length > 0U))
 718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       return HAL_ERROR;
 720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     else
 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->State = HAL_TIM_STATE_BUSY;
 724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else
 727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* nothing to do  */
 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
 732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
 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->
 744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
 746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
 748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
 749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
 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->
 763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
 768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 15


 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
 779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
 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->
 782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
 784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
 786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
 787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
 791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Capture compare channel N */
 795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
 796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
 799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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 
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation in DMA mode
 813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         on the complementary output.
 814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
 815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
 816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
 828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 16


 831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
 832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
 840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
 848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
 854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Capture compare channel N */
 858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
 859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
 862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
 868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
 875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions
 878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Timer Complementary PWM functions
 879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
 880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
 882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                  ##### Timer Complementary PWM functions #####
 883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
 884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
 885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
 886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary PWM.
 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM.
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 17


 888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary PWM and enable interrupts.
 889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM and disable interrupts.
 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary PWM and enable DMA transfers.
 891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM and disable DMA transfers.
 892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Input Capture measurement.
 893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Input Capture.
 894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Input Capture and enable interrupts.
 895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Input Capture and disable interrupts.
 896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary Input Capture and enable DMA transfers.
 897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary Input Capture and disable DMA transfers.
 898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse generation.
 899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse.
 900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse and enable interrupts.
 901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse and disable interrupts.
 902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
 904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the PWM signal generation on the complementary output.
 909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
 910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
 911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary PWM output  */
 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
 926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
 928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
 929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 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 
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the PWM signal generation on the complementary output.
 943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 18


 945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary PWM output  */
 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
 958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
 961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the PWM signal generation in interrupt mode on the
 971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary output.
 972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
 973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
 974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
 979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
 980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
 982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
 988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 1 interrupt */
 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
 993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 2 interrupt */
 999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 19


1002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 3 interrupt */
1006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
1011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the TIM Break interrupt */
1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
1016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary PWM output  */
1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
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 
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
1028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the PWM signal generation in interrupt mode on the
1036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary output.
1037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
1048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 1 interrupt */
1057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 20


1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 2 interrupt */
1064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 3 interrupt */
1071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
1072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
1076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary PWM output  */
1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Break interrupt (only if no more channel is active) */
1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpccer = htim->Instance->CCER;
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)
1085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
1087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM PWM signal generation in DMA mode on the
1101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary output
1102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
1104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  pData The source Buffer address.
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
1110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
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
1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 21


1116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_BUSY)
1120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     return HAL_BUSY;
1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else if (htim->State == HAL_TIM_STATE_READY)
1124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     if (((uint32_t)pData == 0U) && (Length > 0U))
1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       return HAL_ERROR;
1128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     else
1130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->State = HAL_TIM_STATE_BUSY;
1132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   else
1135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* nothing to do */
1137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
1139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
1148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
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->
1151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
1152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
1153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
1154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 1 DMA request */
1155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
1167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
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->
1170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
1172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 22


1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 2 DMA request */
1174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
1186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the DMA channel */
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->
1189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
1190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****         return HAL_ERROR;
1191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
1192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 3 DMA request */
1193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
1198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary PWM output  */
1202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
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 
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
1212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM PWM signal generation in DMA mode on the complementary
1220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output
1221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 23


1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
1235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 1 DMA request */
1239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 2 DMA request */
1247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
1254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 3 DMA request */
1255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
1259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     default:
1261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
1262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary PWM output */
1265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
1275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions
1285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Timer Complementary One Pulse functions
1286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 24


1287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
1288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                 ##### Timer Complementary One Pulse functions #####
1290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
1292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
1293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse generation.
1294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse.
1295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse and enable interrupts.
1296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse and disable interrupts.
1297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
1299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM One Pulse signal generation on the complementary
1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output.
1305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  OutputChannel TIM Channel to be enabled
1307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary One Pulse output */
1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
1319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM One Pulse signal generation on the complementary
1329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         output.
1330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  OutputChannel TIM Channel to be disabled
1332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary One Pulse output */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 25


1344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
1345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Starts the TIM One Pulse signal generation in interrupt mode on the
1358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary channel.
1359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  OutputChannel TIM Channel to be enabled
1361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the TIM Capture/Compare 1 interrupt */
1372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
1373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the TIM Capture/Compare 2 interrupt */
1375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the complementary One Pulse output */
1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
1379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Main Output */
1381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Stops the TIM One Pulse signal generation in interrupt mode on the
1389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         complementary channel.
1390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  OutputChannel TIM Channel to be disabled
1392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 26


1401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Capture/Compare 1 interrupt */
1403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the TIM Capture/Compare 2 interrupt */
1406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the complementary One Pulse output */
1409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Main Output */
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Return function status */
1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions
1426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Peripheral Control functions
1427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
1428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
1429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                     ##### Peripheral Control functions #####
1431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
1433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides functions allowing to:
1434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure the commutation event in case of use of the Hall sensor interface.
1435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure Output channels for OC and PWM mode.
1436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure Complementary channels, break features and dead time.
1438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure Master synchronization.
1439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (+) Configure timer remapping capabilities.
1440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
1442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence.
1447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
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,
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)
1450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
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
1452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 27


1458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
1459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                               uint32_t  CommutationSource)
1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Select the Input trigger */
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable Commutation Interrupt */
1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
1492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable Commutation DMA request */
1494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
1495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence with interrupt.
1503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
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,
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)
1506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
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
1508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 28


1515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                                  uint32_t  CommutationSource)
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Select the Input trigger */
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable Commutation DMA request */
1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
1548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Commutation Interrupt */
1550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM);
1551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence with DMA.
1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
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,
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)
1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
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
1564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
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
1566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 29


1572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                                   uint32_t  CommutationSource)
1582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
1592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     /* Select the Input trigger */
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Commutation DMA Request */
1604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA Commutation Callback */
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
1607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError;
1609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable Commutation Interrupt */
1611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
1612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Commutation DMA Request */
1614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM);
1615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configures the TIM in master mode.
1623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle.
1624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that
1625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         contains the selected trigger output (TRGO) and the Master/Slave
1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         mode.
1627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 30


1629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,
1630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                                         TIM_MasterConfigTypeDef *sMasterConfig)
1631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpcr2;
1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_SYNCHRO_INSTANCE(htim->Instance));
1637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
1638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
1639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check input state */
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the handler state */
1644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
1645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Get the TIMx CR2 register value */
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpcr2 = htim->Instance->CR2;
1648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Get the TIMx SMCR register value */
1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR;
1651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Reset the MMS Bits */
1653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpcr2 &= ~TIM_CR2_MMS;
1654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the TRGO source */
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpcr2 |=  sMasterConfig->MasterOutputTrigger;
1656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Reset the MSM Bit */
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr &= ~TIM_SMCR_MSM;
1659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set master mode */
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmpsmcr |= sMasterConfig->MasterSlaveMode;
1661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Update TIMx CR2 */
1663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 = tmpcr2;
1664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Update TIMx SMCR */
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR = tmpsmcr;
1667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
1669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
1670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configures the Break feature, dead time, Lock level, OSSI/OSSR State
1678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         and the AOE(automatic output enable).
1679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that
1681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         contains the BDTR Register configuration  information for the TIM peripheral.
1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @note   Interrupts can be generated when an active level is detected on the
1683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         break input, the break 2 input or the system break input. Break
1684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *         interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro.
1685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 31


1686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim,
1688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                                                 TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfi
1689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
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 */
1691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpbdtr = 0U;
1692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
1694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
1695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
1697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
1698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
1699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
1701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
1702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check input state */
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
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,
1707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****      the OSSI State, the dead time value and the Automatic Output Enable Bit */
1708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the BDTR bits */
1710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime);
1711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
1717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set TIMx_BDTR */
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->BDTR = tmpbdtr;
1721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Configures the TIMx Remapping input capabilities.
1729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle.
1730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Remap specifies the TIM remapping source.
1731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
1732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL status
1733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap)
1735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return HAL_OK;
1738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 32


1743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions
1745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Extended Callbacks functions
1746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
1747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
1748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                     ##### Extended Callbacks functions #####
1750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
1752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This section provides Extended TIM callback functions:
1753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Timer Commutation callback
1754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     (+) Timer Break callback
1755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
1757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Hall commutation changed callback in non-blocking mode
1762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
1766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
1768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
1769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
1771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_CommutCallback could be implemented in the user file
1772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
1773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Hall commutation changed half complete callback in non-blocking mode
1776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim)
1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
1782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
1783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
1785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file
1786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
1787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Hall Break detection callback in non-blocking mode
1791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM handle
1792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** __weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim)
1795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   UNUSED(htim);
1798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 33


1800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****             the HAL_TIMEx_BreakCallback could be implemented in the user file
1801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****    */
1802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
1808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief    Extended Peripheral State functions
1809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *
1810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @verbatim
1811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****                 ##### Extended Peripheral State functions #####
1813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   ==============================================================================
1814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   [..]
1815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     This subsection permits to get in run-time the status of the peripheral
1816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     and the data flow.
1817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** @endverbatim
1819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Return the TIM Hall Sensor interface handle state.
1824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor handle
1825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval HAL state
1826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(TIM_HandleTypeDef *htim)
1828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return htim->State;
1830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @}
1838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /* Private functions ---------------------------------------------------------*/
1841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /** @defgroup TIMEx_Private_Functions TIMEx Private Functions
1842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @{
1843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  TIM DMA Commutation callback.
1847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
1848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma)
1851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
1853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
1856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 34


1857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->CommutationCallback(htim);
1859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #else
1860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   HAL_TIMEx_CommutCallback(htim);
1861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  TIM DMA Commutation half complete callback.
1866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
1867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma)
1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
1871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
1872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Change the htim state */
1874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
1875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->CommutationHalfCpltCallback(htim);
1878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #else
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   HAL_TIMEx_CommutHalfCpltCallback(htim);
1880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
1882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
1885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @brief  Enables or disables the TIM Capture Compare Channel xN.
1886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  TIMx to select the TIM peripheral
1887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  Channel specifies the TIM Channel
1888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1
1890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2
1891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
1892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @param  ChannelNState specifies the TIM Channel CCxNE bit new state.
1893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   *          This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable.
1894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   * @retval None
1895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   */
1896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState)
1897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** {
  27                            .loc 1 1897 1 view -0
  28                            .cfi_startproc
  29                            @ args = 0, pretend = 0, frame = 0
  30                            @ frame_needed = 0, uses_anonymous_args = 0
  31                            @ link register save eliminated.
  32                            .loc 1 1897 1 is_stmt 0 view .LVU1
  33 0000 10B4                  push    {r4}
  34                    .LCFI0:
  35                            .cfi_def_cfa_offset 4
  36                            .cfi_offset 4, -4
1898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmp;
  37                            .loc 1 1898 3 is_stmt 1 view .LVU2
1899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   tmp = TIM_CCER_CC1NE << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */
  38                            .loc 1 1900 3 view .LVU3
  39                            .loc 1 1900 36 is_stmt 0 view .LVU4
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 35


  40 0002 01F01F01              and     r1, r1, #31
  41                    .LVL1:
  42                            .loc 1 1900 7 view .LVU5
  43 0006 0423                  movs    r3, #4
  44 0008 03FA01F4              lsl     r4, r3, r1
  45                    .LVL2:
1901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Reset the CCxNE Bit */
1903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIMx->CCER &=  ~tmp;
  46                            .loc 1 1903 3 is_stmt 1 view .LVU6
  47                            .loc 1 1903 14 is_stmt 0 view .LVU7
  48 000c 036A                  ldr     r3, [r0, #32]
  49 000e 23EA0403              bic     r3, r3, r4
  50 0012 0362                  str     r3, [r0, #32]
1904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
1905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set or reset the CCxNE Bit */
1906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */
  51                            .loc 1 1906 3 is_stmt 1 view .LVU8
  52                            .loc 1 1906 14 is_stmt 0 view .LVU9
  53 0014 036A                  ldr     r3, [r0, #32]
  54                            .loc 1 1906 42 view .LVU10
  55 0016 8A40                  lsls    r2, r2, r1
  56                    .LVL3:
  57                            .loc 1 1906 14 view .LVU11
  58 0018 1343                  orrs    r3, r3, r2
  59 001a 0362                  str     r3, [r0, #32]
1907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
  60                            .loc 1 1907 1 view .LVU12
  61 001c 10BC                  pop     {r4}
  62                    .LCFI1:
  63                            .cfi_restore 4
  64                            .cfi_def_cfa_offset 0
  65                    .LVL4:
  66                            .loc 1 1907 1 view .LVU13
  67 001e 7047                  bx      lr
  68                            .cfi_endproc
  69                    .LFE103:
  71                            .section        .text.HAL_TIMEx_HallSensor_MspInit,"ax",%progbits
  72                            .align  1
  73                            .weak   HAL_TIMEx_HallSensor_MspInit
  74                            .syntax unified
  75                            .thumb
  76                            .thumb_func
  77                            .fpu softvfp
  79                    HAL_TIMEx_HallSensor_MspInit:
  80                    .LVL5:
  81                    .LFB67:
 259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
  82                            .loc 1 259 1 is_stmt 1 view -0
  83                            .cfi_startproc
  84                            @ args = 0, pretend = 0, frame = 0
  85                            @ frame_needed = 0, uses_anonymous_args = 0
  86                            @ link register save eliminated.
 261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  87                            .loc 1 261 3 view .LVU15
 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
  88                            .loc 1 266 1 is_stmt 0 view .LVU16
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 36


  89 0000 7047                  bx      lr
  90                            .cfi_endproc
  91                    .LFE67:
  93                            .section        .text.HAL_TIMEx_HallSensor_Init,"ax",%progbits
  94                            .align  1
  95                            .global HAL_TIMEx_HallSensor_Init
  96                            .syntax unified
  97                            .thumb
  98                            .thumb_func
  99                            .fpu softvfp
 101                    HAL_TIMEx_HallSensor_Init:
 102                    .LVL6:
 103                    .LFB65:
 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 104                            .loc 1 131 1 is_stmt 1 view -0
 105                            .cfi_startproc
 106                            @ args = 0, pretend = 0, frame = 32
 107                            @ frame_needed = 0, uses_anonymous_args = 0
 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 108                            .loc 1 132 3 view .LVU18
 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 109                            .loc 1 135 3 view .LVU19
 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 110                            .loc 1 135 6 is_stmt 0 view .LVU20
 111 0000 0028                  cmp     r0, #0
 112 0002 5BD0                  beq     .L7
 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 113                            .loc 1 131 1 view .LVU21
 114 0004 70B5                  push    {r4, r5, r6, lr}
 115                    .LCFI2:
 116                            .cfi_def_cfa_offset 16
 117                            .cfi_offset 4, -16
 118                            .cfi_offset 5, -12
 119                            .cfi_offset 6, -8
 120                            .cfi_offset 14, -4
 121 0006 88B0                  sub     sp, sp, #32
 122                    .LCFI3:
 123                            .cfi_def_cfa_offset 48
 124 0008 0446                  mov     r4, r0
 125 000a 0E46                  mov     r6, r1
 141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
 126                            .loc 1 141 3 is_stmt 1 view .LVU22
 142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
 127                            .loc 1 142 3 view .LVU23
 143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
 128                            .loc 1 143 3 view .LVU24
 144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
 129                            .loc 1 144 3 view .LVU25
 145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
 130                            .loc 1 145 3 view .LVU26
 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
 131                            .loc 1 146 3 view .LVU27
 147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 132                            .loc 1 147 3 view .LVU28
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 133                            .loc 1 149 3 view .LVU29
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 37


 134                            .loc 1 149 11 is_stmt 0 view .LVU30
 135 000c 90F83D30              ldrb    r3, [r0, #61]   @ zero_extendqisi2
 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 136                            .loc 1 149 6 view .LVU31
 137 0010 002B                  cmp     r3, #0
 138 0012 4ED0                  beq     .L12
 139                    .LVL7:
 140                    .L6:
 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 141                            .loc 1 171 3 is_stmt 1 view .LVU32
 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 142                            .loc 1 171 15 is_stmt 0 view .LVU33
 143 0014 0223                  movs    r3, #2
 144 0016 84F83D30              strb    r3, [r4, #61]
 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 145                            .loc 1 174 3 is_stmt 1 view .LVU34
 146 001a 2146                  mov     r1, r4
 147 001c 51F8040B              ldr     r0, [r1], #4
 148 0020 FFF7FEFF              bl      TIM_Base_SetConfig
 149                    .LVL8:
 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 150                            .loc 1 177 3 view .LVU35
 151 0024 B368                  ldr     r3, [r6, #8]
 152 0026 0322                  movs    r2, #3
 153 0028 3168                  ldr     r1, [r6]
 154 002a 2068                  ldr     r0, [r4]
 155 002c FFF7FEFF              bl      TIM_TI1_SetConfig
 156                    .LVL9:
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 157                            .loc 1 180 3 view .LVU36
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 158                            .loc 1 180 7 is_stmt 0 view .LVU37
 159 0030 2268                  ldr     r2, [r4]
 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 160                            .loc 1 180 25 view .LVU38
 161 0032 9369                  ldr     r3, [r2, #24]
 162 0034 23F00C03              bic     r3, r3, #12
 163 0038 9361                  str     r3, [r2, #24]
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 164                            .loc 1 182 3 is_stmt 1 view .LVU39
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 165                            .loc 1 182 7 is_stmt 0 view .LVU40
 166 003a 2268                  ldr     r2, [r4]
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 167                            .loc 1 182 25 view .LVU41
 168 003c 9369                  ldr     r3, [r2, #24]
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 169                            .loc 1 182 35 view .LVU42
 170 003e 7168                  ldr     r1, [r6, #4]
 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 171                            .loc 1 182 25 view .LVU43
 172 0040 0B43                  orrs    r3, r3, r1
 173 0042 9361                  str     r3, [r2, #24]
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 174                            .loc 1 185 3 is_stmt 1 view .LVU44
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 175                            .loc 1 185 7 is_stmt 0 view .LVU45
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 38


 176 0044 2268                  ldr     r2, [r4]
 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 177                            .loc 1 185 23 view .LVU46
 178 0046 5368                  ldr     r3, [r2, #4]
 179 0048 43F08003              orr     r3, r3, #128
 180 004c 5360                  str     r3, [r2, #4]
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 181                            .loc 1 188 3 is_stmt 1 view .LVU47
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 182                            .loc 1 188 7 is_stmt 0 view .LVU48
 183 004e 2268                  ldr     r2, [r4]
 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 184                            .loc 1 188 24 view .LVU49
 185 0050 9368                  ldr     r3, [r2, #8]
 186 0052 23F07003              bic     r3, r3, #112
 187 0056 9360                  str     r3, [r2, #8]
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 188                            .loc 1 189 3 is_stmt 1 view .LVU50
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 189                            .loc 1 189 7 is_stmt 0 view .LVU51
 190 0058 2268                  ldr     r2, [r4]
 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 191                            .loc 1 189 24 view .LVU52
 192 005a 9368                  ldr     r3, [r2, #8]
 193 005c 43F04003              orr     r3, r3, #64
 194 0060 9360                  str     r3, [r2, #8]
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 195                            .loc 1 192 3 is_stmt 1 view .LVU53
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 196                            .loc 1 192 7 is_stmt 0 view .LVU54
 197 0062 2268                  ldr     r2, [r4]
 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 198                            .loc 1 192 24 view .LVU55
 199 0064 9368                  ldr     r3, [r2, #8]
 200 0066 23F00703              bic     r3, r3, #7
 201 006a 9360                  str     r3, [r2, #8]
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 202                            .loc 1 193 3 is_stmt 1 view .LVU56
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 203                            .loc 1 193 7 is_stmt 0 view .LVU57
 204 006c 2268                  ldr     r2, [r4]
 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 205                            .loc 1 193 24 view .LVU58
 206 006e 9368                  ldr     r3, [r2, #8]
 207 0070 43F00403              orr     r3, r3, #4
 208 0074 9360                  str     r3, [r2, #8]
 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 209                            .loc 1 196 3 is_stmt 1 view .LVU59
 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 210                            .loc 1 196 24 is_stmt 0 view .LVU60
 211 0076 0025                  movs    r5, #0
 212 0078 0595                  str     r5, [sp, #20]
 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 213                            .loc 1 197 3 is_stmt 1 view .LVU61
 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 214                            .loc 1 197 25 is_stmt 0 view .LVU62
 215 007a 0695                  str     r5, [sp, #24]
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 39


 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 216                            .loc 1 198 3 is_stmt 1 view .LVU63
 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 217                            .loc 1 198 20 is_stmt 0 view .LVU64
 218 007c 7023                  movs    r3, #112
 219 007e 0193                  str     r3, [sp, #4]
 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 220                            .loc 1 199 3 is_stmt 1 view .LVU65
 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 221                            .loc 1 199 26 is_stmt 0 view .LVU66
 222 0080 0795                  str     r5, [sp, #28]
 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 223                            .loc 1 200 3 is_stmt 1 view .LVU67
 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 224                            .loc 1 200 25 is_stmt 0 view .LVU68
 225 0082 0495                  str     r5, [sp, #16]
 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 226                            .loc 1 201 3 is_stmt 1 view .LVU69
 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 227                            .loc 1 201 24 is_stmt 0 view .LVU70
 228 0084 0395                  str     r5, [sp, #12]
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 229                            .loc 1 202 3 is_stmt 1 view .LVU71
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 230                            .loc 1 202 28 is_stmt 0 view .LVU72
 231 0086 F368                  ldr     r3, [r6, #12]
 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 232                            .loc 1 202 19 view .LVU73
 233 0088 0293                  str     r3, [sp, #8]
 204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 234                            .loc 1 204 3 is_stmt 1 view .LVU74
 235 008a 01A9                  add     r1, sp, #4
 236 008c 2068                  ldr     r0, [r4]
 237 008e FFF7FEFF              bl      TIM_OC2_SetConfig
 238                    .LVL10:
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 239                            .loc 1 208 3 view .LVU75
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 240                            .loc 1 208 7 is_stmt 0 view .LVU76
 241 0092 2268                  ldr     r2, [r4]
 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 242                            .loc 1 208 23 view .LVU77
 243 0094 5368                  ldr     r3, [r2, #4]
 244 0096 23F07003              bic     r3, r3, #112
 245 009a 5360                  str     r3, [r2, #4]
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 246                            .loc 1 209 3 is_stmt 1 view .LVU78
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 247                            .loc 1 209 7 is_stmt 0 view .LVU79
 248 009c 2268                  ldr     r2, [r4]
 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 249                            .loc 1 209 23 view .LVU80
 250 009e 5368                  ldr     r3, [r2, #4]
 251 00a0 43F05003              orr     r3, r3, #80
 252 00a4 5360                  str     r3, [r2, #4]
 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 253                            .loc 1 212 3 is_stmt 1 view .LVU81
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 40


 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 254                            .loc 1 212 15 is_stmt 0 view .LVU82
 255 00a6 0123                  movs    r3, #1
 256 00a8 84F83D30              strb    r3, [r4, #61]
 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 257                            .loc 1 214 3 is_stmt 1 view .LVU83
 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 258                            .loc 1 214 10 is_stmt 0 view .LVU84
 259 00ac 2846                  mov     r0, r5
 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 260                            .loc 1 215 1 view .LVU85
 261 00ae 08B0                  add     sp, sp, #32
 262                    .LCFI4:
 263                            .cfi_remember_state
 264                            .cfi_def_cfa_offset 16
 265                            @ sp needed
 266 00b0 70BD                  pop     {r4, r5, r6, pc}
 267                    .LVL11:
 268                    .L12:
 269                    .LCFI5:
 270                            .cfi_restore_state
 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 271                            .loc 1 152 5 is_stmt 1 view .LVU86
 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 272                            .loc 1 152 16 is_stmt 0 view .LVU87
 273 00b2 80F83C30              strb    r3, [r0, #60]
 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 274                            .loc 1 166 5 is_stmt 1 view .LVU88
 275 00b6 FFF7FEFF              bl      HAL_TIMEx_HallSensor_MspInit
 276                    .LVL12:
 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 277                            .loc 1 166 5 is_stmt 0 view .LVU89
 278 00ba ABE7                  b       .L6
 279                    .LVL13:
 280                    .L7:
 281                    .LCFI6:
 282                            .cfi_def_cfa_offset 0
 283                            .cfi_restore 4
 284                            .cfi_restore 5
 285                            .cfi_restore 6
 286                            .cfi_restore 14
 137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 287                            .loc 1 137 12 view .LVU90
 288 00bc 0120                  movs    r0, #1
 289                    .LVL14:
 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 290                            .loc 1 215 1 view .LVU91
 291 00be 7047                  bx      lr
 292                            .cfi_endproc
 293                    .LFE65:
 295                            .section        .text.HAL_TIMEx_HallSensor_MspDeInit,"ax",%progbits
 296                            .align  1
 297                            .weak   HAL_TIMEx_HallSensor_MspDeInit
 298                            .syntax unified
 299                            .thumb
 300                            .thumb_func
 301                            .fpu softvfp
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 41


 303                    HAL_TIMEx_HallSensor_MspDeInit:
 304                    .LVL15:
 305                    .LFB68:
 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 306                            .loc 1 274 1 is_stmt 1 view -0
 307                            .cfi_startproc
 308                            @ args = 0, pretend = 0, frame = 0
 309                            @ frame_needed = 0, uses_anonymous_args = 0
 310                            @ link register save eliminated.
 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 311                            .loc 1 276 3 view .LVU93
 281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 312                            .loc 1 281 1 is_stmt 0 view .LVU94
 313 0000 7047                  bx      lr
 314                            .cfi_endproc
 315                    .LFE68:
 317                            .section        .text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits
 318                            .align  1
 319                            .global HAL_TIMEx_HallSensor_DeInit
 320                            .syntax unified
 321                            .thumb
 322                            .thumb_func
 323                            .fpu softvfp
 325                    HAL_TIMEx_HallSensor_DeInit:
 326                    .LVL16:
 327                    .LFB66:
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 328                            .loc 1 223 1 is_stmt 1 view -0
 329                            .cfi_startproc
 330                            @ args = 0, pretend = 0, frame = 0
 331                            @ frame_needed = 0, uses_anonymous_args = 0
 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 332                            .loc 1 223 1 is_stmt 0 view .LVU96
 333 0000 10B5                  push    {r4, lr}
 334                    .LCFI7:
 335                            .cfi_def_cfa_offset 8
 336                            .cfi_offset 4, -8
 337                            .cfi_offset 14, -4
 338 0002 0446                  mov     r4, r0
 225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 339                            .loc 1 225 3 is_stmt 1 view .LVU97
 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 340                            .loc 1 227 3 view .LVU98
 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 341                            .loc 1 227 15 is_stmt 0 view .LVU99
 342 0004 0223                  movs    r3, #2
 343 0006 80F83D30              strb    r3, [r0, #61]
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 344                            .loc 1 230 3 is_stmt 1 view .LVU100
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 345                            .loc 1 230 3 view .LVU101
 346 000a 0368                  ldr     r3, [r0]
 347 000c 196A                  ldr     r1, [r3, #32]
 348 000e 41F21112              movw    r2, #4369
 349 0012 1142                  tst     r1, r2
 350 0014 08D1                  bne     .L15
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 42


 351                            .loc 1 230 3 discriminator 1 view .LVU102
 352 0016 196A                  ldr     r1, [r3, #32]
 353 0018 40F24442              movw    r2, #1092
 354 001c 1142                  tst     r1, r2
 355 001e 03D1                  bne     .L15
 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 356                            .loc 1 230 3 discriminator 2 view .LVU103
 357 0020 1A68                  ldr     r2, [r3]
 358 0022 22F00102              bic     r2, r2, #1
 359 0026 1A60                  str     r2, [r3]
 360                    .L15:
 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 361                            .loc 1 241 3 view .LVU104
 362 0028 2046                  mov     r0, r4
 363                    .LVL17:
 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 364                            .loc 1 241 3 is_stmt 0 view .LVU105
 365 002a FFF7FEFF              bl      HAL_TIMEx_HallSensor_MspDeInit
 366                    .LVL18:
 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 367                            .loc 1 245 3 is_stmt 1 view .LVU106
 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 368                            .loc 1 245 15 is_stmt 0 view .LVU107
 369 002e 0020                  movs    r0, #0
 370 0030 84F83D00              strb    r0, [r4, #61]
 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 371                            .loc 1 248 3 is_stmt 1 view .LVU108
 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 372                            .loc 1 248 3 view .LVU109
 373 0034 84F83C00              strb    r0, [r4, #60]
 250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 374                            .loc 1 250 3 view .LVU110
 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 375                            .loc 1 251 1 is_stmt 0 view .LVU111
 376 0038 10BD                  pop     {r4, pc}
 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 377                            .loc 1 251 1 view .LVU112
 378                            .cfi_endproc
 379                    .LFE66:
 381                            .section        .text.HAL_TIMEx_HallSensor_Start,"ax",%progbits
 382                            .align  1
 383                            .global HAL_TIMEx_HallSensor_Start
 384                            .syntax unified
 385                            .thumb
 386                            .thumb_func
 387                            .fpu softvfp
 389                    HAL_TIMEx_HallSensor_Start:
 390                    .LVL19:
 391                    .LFB69:
 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 392                            .loc 1 289 1 is_stmt 1 view -0
 393                            .cfi_startproc
 394                            @ args = 0, pretend = 0, frame = 0
 395                            @ frame_needed = 0, uses_anonymous_args = 0
 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 396                            .loc 1 289 1 is_stmt 0 view .LVU114
 397 0000 10B5                  push    {r4, lr}
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 43


 398                    .LCFI8:
 399                            .cfi_def_cfa_offset 8
 400                            .cfi_offset 4, -8
 401                            .cfi_offset 14, -4
 402 0002 0446                  mov     r4, r0
 290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 403                            .loc 1 290 3 is_stmt 1 view .LVU115
 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 404                            .loc 1 293 3 view .LVU116
 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 405                            .loc 1 297 3 view .LVU117
 406 0004 0122                  movs    r2, #1
 407 0006 0021                  movs    r1, #0
 408 0008 0068                  ldr     r0, [r0]
 409                    .LVL20:
 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 410                            .loc 1 297 3 is_stmt 0 view .LVU118
 411 000a FFF7FEFF              bl      TIM_CCxChannelCmd
 412                    .LVL21:
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 413                            .loc 1 300 3 is_stmt 1 view .LVU119
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 414                            .loc 1 300 17 is_stmt 0 view .LVU120
 415 000e 2268                  ldr     r2, [r4]
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 416                            .loc 1 300 27 view .LVU121
 417 0010 9368                  ldr     r3, [r2, #8]
 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 418                            .loc 1 300 11 view .LVU122
 419 0012 03F00703              and     r3, r3, #7
 420                    .LVL22:
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 421                            .loc 1 301 3 is_stmt 1 view .LVU123
 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 422                            .loc 1 301 6 is_stmt 0 view .LVU124
 423 0016 062B                  cmp     r3, #6
 424 0018 03D0                  beq     .L18
 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 425                            .loc 1 303 5 is_stmt 1 view .LVU125
 426 001a 1368                  ldr     r3, [r2]
 427                    .LVL23:
 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 428                            .loc 1 303 5 is_stmt 0 view .LVU126
 429 001c 43F00103              orr     r3, r3, #1
 430 0020 1360                  str     r3, [r2]
 431                    .L18:
 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 432                            .loc 1 307 3 is_stmt 1 view .LVU127
 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 433                            .loc 1 308 1 is_stmt 0 view .LVU128
 434 0022 0020                  movs    r0, #0
 435 0024 10BD                  pop     {r4, pc}
 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 436                            .loc 1 308 1 view .LVU129
 437                            .cfi_endproc
 438                    .LFE69:
 440                            .section        .text.HAL_TIMEx_HallSensor_Stop,"ax",%progbits
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 44


 441                            .align  1
 442                            .global HAL_TIMEx_HallSensor_Stop
 443                            .syntax unified
 444                            .thumb
 445                            .thumb_func
 446                            .fpu softvfp
 448                    HAL_TIMEx_HallSensor_Stop:
 449                    .LVL24:
 450                    .LFB70:
 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 451                            .loc 1 316 1 is_stmt 1 view -0
 452                            .cfi_startproc
 453                            @ args = 0, pretend = 0, frame = 0
 454                            @ frame_needed = 0, uses_anonymous_args = 0
 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 455                            .loc 1 316 1 is_stmt 0 view .LVU131
 456 0000 10B5                  push    {r4, lr}
 457                    .LCFI9:
 458                            .cfi_def_cfa_offset 8
 459                            .cfi_offset 4, -8
 460                            .cfi_offset 14, -4
 461 0002 0446                  mov     r4, r0
 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 462                            .loc 1 318 3 is_stmt 1 view .LVU132
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 463                            .loc 1 322 3 view .LVU133
 464 0004 0022                  movs    r2, #0
 465 0006 1146                  mov     r1, r2
 466 0008 0068                  ldr     r0, [r0]
 467                    .LVL25:
 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 468                            .loc 1 322 3 is_stmt 0 view .LVU134
 469 000a FFF7FEFF              bl      TIM_CCxChannelCmd
 470                    .LVL26:
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 471                            .loc 1 325 3 is_stmt 1 view .LVU135
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 472                            .loc 1 325 3 view .LVU136
 473 000e 2368                  ldr     r3, [r4]
 474 0010 196A                  ldr     r1, [r3, #32]
 475 0012 41F21112              movw    r2, #4369
 476 0016 1142                  tst     r1, r2
 477 0018 08D1                  bne     .L21
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 478                            .loc 1 325 3 discriminator 1 view .LVU137
 479 001a 196A                  ldr     r1, [r3, #32]
 480 001c 40F24442              movw    r2, #1092
 481 0020 1142                  tst     r1, r2
 482 0022 03D1                  bne     .L21
 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 483                            .loc 1 325 3 discriminator 2 view .LVU138
 484 0024 1A68                  ldr     r2, [r3]
 485 0026 22F00102              bic     r2, r2, #1
 486 002a 1A60                  str     r2, [r3]
 487                    .L21:
 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 488                            .loc 1 328 3 view .LVU139
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 45


 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 489                            .loc 1 329 1 is_stmt 0 view .LVU140
 490 002c 0020                  movs    r0, #0
 491 002e 10BD                  pop     {r4, pc}
 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 492                            .loc 1 329 1 view .LVU141
 493                            .cfi_endproc
 494                    .LFE70:
 496                            .section        .text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits
 497                            .align  1
 498                            .global HAL_TIMEx_HallSensor_Start_IT
 499                            .syntax unified
 500                            .thumb
 501                            .thumb_func
 502                            .fpu softvfp
 504                    HAL_TIMEx_HallSensor_Start_IT:
 505                    .LVL27:
 506                    .LFB71:
 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 507                            .loc 1 337 1 is_stmt 1 view -0
 508                            .cfi_startproc
 509                            @ args = 0, pretend = 0, frame = 0
 510                            @ frame_needed = 0, uses_anonymous_args = 0
 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 511                            .loc 1 337 1 is_stmt 0 view .LVU143
 512 0000 10B5                  push    {r4, lr}
 513                    .LCFI10:
 514                            .cfi_def_cfa_offset 8
 515                            .cfi_offset 4, -8
 516                            .cfi_offset 14, -4
 517 0002 0446                  mov     r4, r0
 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 518                            .loc 1 338 3 is_stmt 1 view .LVU144
 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 519                            .loc 1 341 3 view .LVU145
 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 520                            .loc 1 344 3 view .LVU146
 521 0004 0268                  ldr     r2, [r0]
 522 0006 D368                  ldr     r3, [r2, #12]
 523 0008 43F00203              orr     r3, r3, #2
 524 000c D360                  str     r3, [r2, #12]
 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 525                            .loc 1 348 3 view .LVU147
 526 000e 0122                  movs    r2, #1
 527 0010 0021                  movs    r1, #0
 528 0012 0068                  ldr     r0, [r0]
 529                    .LVL28:
 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 530                            .loc 1 348 3 is_stmt 0 view .LVU148
 531 0014 FFF7FEFF              bl      TIM_CCxChannelCmd
 532                    .LVL29:
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 533                            .loc 1 351 3 is_stmt 1 view .LVU149
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 534                            .loc 1 351 17 is_stmt 0 view .LVU150
 535 0018 2268                  ldr     r2, [r4]
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 46


 536                            .loc 1 351 27 view .LVU151
 537 001a 9368                  ldr     r3, [r2, #8]
 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 538                            .loc 1 351 11 view .LVU152
 539 001c 03F00703              and     r3, r3, #7
 540                    .LVL30:
 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 541                            .loc 1 352 3 is_stmt 1 view .LVU153
 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 542                            .loc 1 352 6 is_stmt 0 view .LVU154
 543 0020 062B                  cmp     r3, #6
 544 0022 03D0                  beq     .L24
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 545                            .loc 1 354 5 is_stmt 1 view .LVU155
 546 0024 1368                  ldr     r3, [r2]
 547                    .LVL31:
 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 548                            .loc 1 354 5 is_stmt 0 view .LVU156
 549 0026 43F00103              orr     r3, r3, #1
 550 002a 1360                  str     r3, [r2]
 551                    .L24:
 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 552                            .loc 1 358 3 is_stmt 1 view .LVU157
 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 553                            .loc 1 359 1 is_stmt 0 view .LVU158
 554 002c 0020                  movs    r0, #0
 555 002e 10BD                  pop     {r4, pc}
 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 556                            .loc 1 359 1 view .LVU159
 557                            .cfi_endproc
 558                    .LFE71:
 560                            .section        .text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits
 561                            .align  1
 562                            .global HAL_TIMEx_HallSensor_Stop_IT
 563                            .syntax unified
 564                            .thumb
 565                            .thumb_func
 566                            .fpu softvfp
 568                    HAL_TIMEx_HallSensor_Stop_IT:
 569                    .LVL32:
 570                    .LFB72:
 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 571                            .loc 1 367 1 is_stmt 1 view -0
 572                            .cfi_startproc
 573                            @ args = 0, pretend = 0, frame = 0
 574                            @ frame_needed = 0, uses_anonymous_args = 0
 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 575                            .loc 1 367 1 is_stmt 0 view .LVU161
 576 0000 10B5                  push    {r4, lr}
 577                    .LCFI11:
 578                            .cfi_def_cfa_offset 8
 579                            .cfi_offset 4, -8
 580                            .cfi_offset 14, -4
 581 0002 0446                  mov     r4, r0
 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 582                            .loc 1 369 3 is_stmt 1 view .LVU162
 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 47


 583                            .loc 1 373 3 view .LVU163
 584 0004 0022                  movs    r2, #0
 585 0006 1146                  mov     r1, r2
 586 0008 0068                  ldr     r0, [r0]
 587                    .LVL33:
 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 588                            .loc 1 373 3 is_stmt 0 view .LVU164
 589 000a FFF7FEFF              bl      TIM_CCxChannelCmd
 590                    .LVL34:
 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 591                            .loc 1 376 3 is_stmt 1 view .LVU165
 592 000e 2268                  ldr     r2, [r4]
 593 0010 D368                  ldr     r3, [r2, #12]
 594 0012 23F00203              bic     r3, r3, #2
 595 0016 D360                  str     r3, [r2, #12]
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 596                            .loc 1 379 3 view .LVU166
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 597                            .loc 1 379 3 view .LVU167
 598 0018 2368                  ldr     r3, [r4]
 599 001a 196A                  ldr     r1, [r3, #32]
 600 001c 41F21112              movw    r2, #4369
 601 0020 1142                  tst     r1, r2
 602 0022 08D1                  bne     .L27
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 603                            .loc 1 379 3 discriminator 1 view .LVU168
 604 0024 196A                  ldr     r1, [r3, #32]
 605 0026 40F24442              movw    r2, #1092
 606 002a 1142                  tst     r1, r2
 607 002c 03D1                  bne     .L27
 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 608                            .loc 1 379 3 discriminator 2 view .LVU169
 609 002e 1A68                  ldr     r2, [r3]
 610 0030 22F00102              bic     r2, r2, #1
 611 0034 1A60                  str     r2, [r3]
 612                    .L27:
 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 613                            .loc 1 382 3 view .LVU170
 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 614                            .loc 1 383 1 is_stmt 0 view .LVU171
 615 0036 0020                  movs    r0, #0
 616 0038 10BD                  pop     {r4, pc}
 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 617                            .loc 1 383 1 view .LVU172
 618                            .cfi_endproc
 619                    .LFE72:
 621                            .section        .text.HAL_TIMEx_HallSensor_Start_DMA,"ax",%progbits
 622                            .align  1
 623                            .global HAL_TIMEx_HallSensor_Start_DMA
 624                            .syntax unified
 625                            .thumb
 626                            .thumb_func
 627                            .fpu softvfp
 629                    HAL_TIMEx_HallSensor_Start_DMA:
 630                    .LVL35:
 631                    .LFB73:
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 48


 632                            .loc 1 393 1 is_stmt 1 view -0
 633                            .cfi_startproc
 634                            @ args = 0, pretend = 0, frame = 0
 635                            @ frame_needed = 0, uses_anonymous_args = 0
 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 636                            .loc 1 393 1 is_stmt 0 view .LVU174
 637 0000 70B5                  push    {r4, r5, r6, lr}
 638                    .LCFI12:
 639                            .cfi_def_cfa_offset 16
 640                            .cfi_offset 4, -16
 641                            .cfi_offset 5, -12
 642                            .cfi_offset 6, -8
 643                            .cfi_offset 14, -4
 394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 644                            .loc 1 394 3 is_stmt 1 view .LVU175
 397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 645                            .loc 1 397 3 view .LVU176
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 646                            .loc 1 399 3 view .LVU177
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 647                            .loc 1 399 11 is_stmt 0 view .LVU178
 648 0002 90F83D40              ldrb    r4, [r0, #61]   @ zero_extendqisi2
 649 0006 E4B2                  uxtb    r4, r4
 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 650                            .loc 1 399 6 view .LVU179
 651 0008 022C                  cmp     r4, #2
 652 000a 38D0                  beq     .L33
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 653                            .loc 1 403 8 is_stmt 1 view .LVU180
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 654                            .loc 1 403 16 is_stmt 0 view .LVU181
 655 000c 90F83D40              ldrb    r4, [r0, #61]   @ zero_extendqisi2
 656 0010 E4B2                  uxtb    r4, r4
 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 657                            .loc 1 403 11 view .LVU182
 658 0012 012C                  cmp     r4, #1
 659 0014 04D1                  bne     .L31
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 660                            .loc 1 405 5 is_stmt 1 view .LVU183
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 661                            .loc 1 405 8 is_stmt 0 view .LVU184
 662 0016 0029                  cmp     r1, #0
 663 0018 2DD0                  beq     .L37
 664                    .L32:
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 665                            .loc 1 411 7 is_stmt 1 view .LVU185
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 666                            .loc 1 411 19 is_stmt 0 view .LVU186
 667 001a 0223                  movs    r3, #2
 668 001c 80F83D30              strb    r3, [r0, #61]
 669                    .L31:
 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 670                            .loc 1 411 19 view .LVU187
 671 0020 1646                  mov     r6, r2
 672 0022 0D46                  mov     r5, r1
 673 0024 0446                  mov     r4, r0
 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 49


 674                            .loc 1 417 3 is_stmt 1 view .LVU188
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 675                            .loc 1 420 3 view .LVU189
 676 0026 0122                  movs    r2, #1
 677                    .LVL36:
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 678                            .loc 1 420 3 is_stmt 0 view .LVU190
 679 0028 0021                  movs    r1, #0
 680                    .LVL37:
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 681                            .loc 1 420 3 view .LVU191
 682 002a 0068                  ldr     r0, [r0]
 683                    .LVL38:
 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 684                            .loc 1 420 3 view .LVU192
 685 002c FFF7FEFF              bl      TIM_CCxChannelCmd
 686                    .LVL39:
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 687                            .loc 1 423 3 is_stmt 1 view .LVU193
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 688                            .loc 1 423 13 is_stmt 0 view .LVU194
 689 0030 636A                  ldr     r3, [r4, #36]
 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 690                            .loc 1 423 48 view .LVU195
 691 0032 154A                  ldr     r2, .L38
 692 0034 9A62                  str     r2, [r3, #40]
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 693                            .loc 1 424 3 is_stmt 1 view .LVU196
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 694                            .loc 1 424 13 is_stmt 0 view .LVU197
 695 0036 636A                  ldr     r3, [r4, #36]
 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 696                            .loc 1 424 52 view .LVU198
 697 0038 144A                  ldr     r2, .L38+4
 698 003a DA62                  str     r2, [r3, #44]
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 699                            .loc 1 426 3 is_stmt 1 view .LVU199
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 700                            .loc 1 426 13 is_stmt 0 view .LVU200
 701 003c 636A                  ldr     r3, [r4, #36]
 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 702                            .loc 1 426 49 view .LVU201
 703 003e 144A                  ldr     r2, .L38+8
 704 0040 1A63                  str     r2, [r3, #48]
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 705                            .loc 1 429 3 is_stmt 1 view .LVU202
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 706                            .loc 1 429 67 is_stmt 0 view .LVU203
 707 0042 2168                  ldr     r1, [r4]
 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 708                            .loc 1 429 7 view .LVU204
 709 0044 3346                  mov     r3, r6
 710 0046 2A46                  mov     r2, r5
 711 0048 3431                  adds    r1, r1, #52
 712 004a 606A                  ldr     r0, [r4, #36]
 713 004c FFF7FEFF              bl      HAL_DMA_Start_IT
 714                    .LVL40:
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 50


 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 715                            .loc 1 429 6 view .LVU205
 716 0050 0346                  mov     r3, r0
 717 0052 B0B9                  cbnz    r0, .L35
 434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 718                            .loc 1 434 3 is_stmt 1 view .LVU206
 719 0054 2168                  ldr     r1, [r4]
 720 0056 CA68                  ldr     r2, [r1, #12]
 721 0058 42F40072              orr     r2, r2, #512
 722 005c CA60                  str     r2, [r1, #12]
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 723                            .loc 1 437 3 view .LVU207
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 724                            .loc 1 437 17 is_stmt 0 view .LVU208
 725 005e 2168                  ldr     r1, [r4]
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 726                            .loc 1 437 27 view .LVU209
 727 0060 8A68                  ldr     r2, [r1, #8]
 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 728                            .loc 1 437 11 view .LVU210
 729 0062 02F00702              and     r2, r2, #7
 730                    .LVL41:
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 731                            .loc 1 438 3 is_stmt 1 view .LVU211
 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 732                            .loc 1 438 6 is_stmt 0 view .LVU212
 733 0066 062A                  cmp     r2, #6
 734 0068 03D0                  beq     .L30
 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 735                            .loc 1 440 5 is_stmt 1 view .LVU213
 736 006a 0A68                  ldr     r2, [r1]
 737                    .LVL42:
 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 738                            .loc 1 440 5 is_stmt 0 view .LVU214
 739 006c 42F00102              orr     r2, r2, #1
 740 0070 0A60                  str     r2, [r1]
 741                    .LVL43:
 742                    .L30:
 445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 743                            .loc 1 445 1 view .LVU215
 744 0072 1846                  mov     r0, r3
 745 0074 70BD                  pop     {r4, r5, r6, pc}
 746                    .LVL44:
 747                    .L37:
 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 748                            .loc 1 405 33 discriminator 1 view .LVU216
 749 0076 002A                  cmp     r2, #0
 750 0078 CFD0                  beq     .L32
 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 751                            .loc 1 407 14 view .LVU217
 752 007a 0123                  movs    r3, #1
 753 007c F9E7                  b       .L30
 754                    .L33:
 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 755                            .loc 1 401 12 view .LVU218
 756 007e 0223                  movs    r3, #2
 757 0080 F7E7                  b       .L30
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 51


 758                    .LVL45:
 759                    .L35:
 431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 760                            .loc 1 431 12 view .LVU219
 761 0082 0123                  movs    r3, #1
 762 0084 F5E7                  b       .L30
 763                    .L39:
 764 0086 00BF                  .align  2
 765                    .L38:
 766 0088 00000000              .word   TIM_DMACaptureCplt
 767 008c 00000000              .word   TIM_DMACaptureHalfCplt
 768 0090 00000000              .word   TIM_DMAError
 769                            .cfi_endproc
 770                    .LFE73:
 772                            .section        .text.HAL_TIMEx_HallSensor_Stop_DMA,"ax",%progbits
 773                            .align  1
 774                            .global HAL_TIMEx_HallSensor_Stop_DMA
 775                            .syntax unified
 776                            .thumb
 777                            .thumb_func
 778                            .fpu softvfp
 780                    HAL_TIMEx_HallSensor_Stop_DMA:
 781                    .LVL46:
 782                    .LFB74:
 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 783                            .loc 1 453 1 is_stmt 1 view -0
 784                            .cfi_startproc
 785                            @ args = 0, pretend = 0, frame = 0
 786                            @ frame_needed = 0, uses_anonymous_args = 0
 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 787                            .loc 1 453 1 is_stmt 0 view .LVU221
 788 0000 10B5                  push    {r4, lr}
 789                    .LCFI13:
 790                            .cfi_def_cfa_offset 8
 791                            .cfi_offset 4, -8
 792                            .cfi_offset 14, -4
 793 0002 0446                  mov     r4, r0
 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 794                            .loc 1 455 3 is_stmt 1 view .LVU222
 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 795                            .loc 1 459 3 view .LVU223
 796 0004 0022                  movs    r2, #0
 797 0006 1146                  mov     r1, r2
 798 0008 0068                  ldr     r0, [r0]
 799                    .LVL47:
 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 800                            .loc 1 459 3 is_stmt 0 view .LVU224
 801 000a FFF7FEFF              bl      TIM_CCxChannelCmd
 802                    .LVL48:
 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 803                            .loc 1 463 3 is_stmt 1 view .LVU225
 804 000e 2268                  ldr     r2, [r4]
 805 0010 D368                  ldr     r3, [r2, #12]
 806 0012 23F40073              bic     r3, r3, #512
 807 0016 D360                  str     r3, [r2, #12]
 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 808                            .loc 1 465 3 view .LVU226
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 52


 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 809                            .loc 1 465 9 is_stmt 0 view .LVU227
 810 0018 606A                  ldr     r0, [r4, #36]
 811 001a FFF7FEFF              bl      HAL_DMA_Abort_IT
 812                    .LVL49:
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 813                            .loc 1 467 3 is_stmt 1 view .LVU228
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 814                            .loc 1 467 3 view .LVU229
 815 001e 2368                  ldr     r3, [r4]
 816 0020 196A                  ldr     r1, [r3, #32]
 817 0022 41F21112              movw    r2, #4369
 818 0026 1142                  tst     r1, r2
 819 0028 08D1                  bne     .L41
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 820                            .loc 1 467 3 discriminator 1 view .LVU230
 821 002a 196A                  ldr     r1, [r3, #32]
 822 002c 40F24442              movw    r2, #1092
 823 0030 1142                  tst     r1, r2
 824 0032 03D1                  bne     .L41
 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 825                            .loc 1 467 3 discriminator 2 view .LVU231
 826 0034 1A68                  ldr     r2, [r3]
 827 0036 22F00102              bic     r2, r2, #1
 828 003a 1A60                  str     r2, [r3]
 829                    .L41:
 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 830                            .loc 1 470 3 view .LVU232
 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 831                            .loc 1 471 1 is_stmt 0 view .LVU233
 832 003c 0020                  movs    r0, #0
 833 003e 10BD                  pop     {r4, pc}
 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 834                            .loc 1 471 1 view .LVU234
 835                            .cfi_endproc
 836                    .LFE74:
 838                            .section        .text.HAL_TIMEx_OCN_Start,"ax",%progbits
 839                            .align  1
 840                            .global HAL_TIMEx_OCN_Start
 841                            .syntax unified
 842                            .thumb
 843                            .thumb_func
 844                            .fpu softvfp
 846                    HAL_TIMEx_OCN_Start:
 847                    .LVL50:
 848                    .LFB75:
 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 849                            .loc 1 509 1 is_stmt 1 view -0
 850                            .cfi_startproc
 851                            @ args = 0, pretend = 0, frame = 0
 852                            @ frame_needed = 0, uses_anonymous_args = 0
 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 853                            .loc 1 509 1 is_stmt 0 view .LVU236
 854 0000 10B5                  push    {r4, lr}
 855                    .LCFI14:
 856                            .cfi_def_cfa_offset 8
 857                            .cfi_offset 4, -8
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 53


 858                            .cfi_offset 14, -4
 859 0002 0446                  mov     r4, r0
 510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 860                            .loc 1 510 3 is_stmt 1 view .LVU237
 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 861                            .loc 1 513 3 view .LVU238
 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 862                            .loc 1 516 3 view .LVU239
 863 0004 0422                  movs    r2, #4
 864 0006 0068                  ldr     r0, [r0]
 865                    .LVL51:
 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 866                            .loc 1 516 3 is_stmt 0 view .LVU240
 867 0008 FFF7FEFF              bl      TIM_CCxNChannelCmd
 868                    .LVL52:
 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 869                            .loc 1 519 3 is_stmt 1 view .LVU241
 870 000c 2268                  ldr     r2, [r4]
 871 000e 536C                  ldr     r3, [r2, #68]
 872 0010 43F40043              orr     r3, r3, #32768
 873 0014 5364                  str     r3, [r2, #68]
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 874                            .loc 1 522 3 view .LVU242
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 875                            .loc 1 522 17 is_stmt 0 view .LVU243
 876 0016 2268                  ldr     r2, [r4]
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 877                            .loc 1 522 27 view .LVU244
 878 0018 9368                  ldr     r3, [r2, #8]
 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 879                            .loc 1 522 11 view .LVU245
 880 001a 03F00703              and     r3, r3, #7
 881                    .LVL53:
 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 882                            .loc 1 523 3 is_stmt 1 view .LVU246
 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 883                            .loc 1 523 6 is_stmt 0 view .LVU247
 884 001e 062B                  cmp     r3, #6
 885 0020 03D0                  beq     .L44
 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 886                            .loc 1 525 5 is_stmt 1 view .LVU248
 887 0022 1368                  ldr     r3, [r2]
 888                    .LVL54:
 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 889                            .loc 1 525 5 is_stmt 0 view .LVU249
 890 0024 43F00103              orr     r3, r3, #1
 891 0028 1360                  str     r3, [r2]
 892                    .L44:
 529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 893                            .loc 1 529 3 is_stmt 1 view .LVU250
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 894                            .loc 1 530 1 is_stmt 0 view .LVU251
 895 002a 0020                  movs    r0, #0
 896 002c 10BD                  pop     {r4, pc}
 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 897                            .loc 1 530 1 view .LVU252
 898                            .cfi_endproc
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 54


 899                    .LFE75:
 901                            .section        .text.HAL_TIMEx_OCN_Stop,"ax",%progbits
 902                            .align  1
 903                            .global HAL_TIMEx_OCN_Stop
 904                            .syntax unified
 905                            .thumb
 906                            .thumb_func
 907                            .fpu softvfp
 909                    HAL_TIMEx_OCN_Stop:
 910                    .LVL55:
 911                    .LFB76:
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 912                            .loc 1 544 1 is_stmt 1 view -0
 913                            .cfi_startproc
 914                            @ args = 0, pretend = 0, frame = 0
 915                            @ frame_needed = 0, uses_anonymous_args = 0
 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 916                            .loc 1 544 1 is_stmt 0 view .LVU254
 917 0000 10B5                  push    {r4, lr}
 918                    .LCFI15:
 919                            .cfi_def_cfa_offset 8
 920                            .cfi_offset 4, -8
 921                            .cfi_offset 14, -4
 922 0002 0446                  mov     r4, r0
 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 923                            .loc 1 546 3 is_stmt 1 view .LVU255
 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 924                            .loc 1 549 3 view .LVU256
 925 0004 0022                  movs    r2, #0
 926 0006 0068                  ldr     r0, [r0]
 927                    .LVL56:
 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 928                            .loc 1 549 3 is_stmt 0 view .LVU257
 929 0008 FFF7FEFF              bl      TIM_CCxNChannelCmd
 930                    .LVL57:
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 931                            .loc 1 552 3 is_stmt 1 view .LVU258
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 932                            .loc 1 552 3 view .LVU259
 933 000c 2368                  ldr     r3, [r4]
 934 000e 196A                  ldr     r1, [r3, #32]
 935 0010 41F21112              movw    r2, #4369
 936 0014 1142                  tst     r1, r2
 937 0016 08D1                  bne     .L47
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 938                            .loc 1 552 3 discriminator 1 view .LVU260
 939 0018 196A                  ldr     r1, [r3, #32]
 940 001a 40F24442              movw    r2, #1092
 941 001e 1142                  tst     r1, r2
 942 0020 03D1                  bne     .L47
 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 943                            .loc 1 552 3 discriminator 2 view .LVU261
 944 0022 5A6C                  ldr     r2, [r3, #68]
 945 0024 22F40042              bic     r2, r2, #32768
 946 0028 5A64                  str     r2, [r3, #68]
 947                    .L47:
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 55


 948                            .loc 1 555 3 view .LVU262
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 949                            .loc 1 555 3 view .LVU263
 950 002a 2368                  ldr     r3, [r4]
 951 002c 196A                  ldr     r1, [r3, #32]
 952 002e 41F21112              movw    r2, #4369
 953 0032 1142                  tst     r1, r2
 954 0034 08D1                  bne     .L48
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 955                            .loc 1 555 3 discriminator 1 view .LVU264
 956 0036 196A                  ldr     r1, [r3, #32]
 957 0038 40F24442              movw    r2, #1092
 958 003c 1142                  tst     r1, r2
 959 003e 03D1                  bne     .L48
 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 960                            .loc 1 555 3 discriminator 2 view .LVU265
 961 0040 1A68                  ldr     r2, [r3]
 962 0042 22F00102              bic     r2, r2, #1
 963 0046 1A60                  str     r2, [r3]
 964                    .L48:
 558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 965                            .loc 1 558 3 view .LVU266
 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 966                            .loc 1 559 1 is_stmt 0 view .LVU267
 967 0048 0020                  movs    r0, #0
 968 004a 10BD                  pop     {r4, pc}
 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 969                            .loc 1 559 1 view .LVU268
 970                            .cfi_endproc
 971                    .LFE76:
 973                            .section        .text.HAL_TIMEx_OCN_Start_IT,"ax",%progbits
 974                            .align  1
 975                            .global HAL_TIMEx_OCN_Start_IT
 976                            .syntax unified
 977                            .thumb
 978                            .thumb_func
 979                            .fpu softvfp
 981                    HAL_TIMEx_OCN_Start_IT:
 982                    .LVL58:
 983                    .LFB77:
 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 984                            .loc 1 573 1 is_stmt 1 view -0
 985                            .cfi_startproc
 986                            @ args = 0, pretend = 0, frame = 0
 987                            @ frame_needed = 0, uses_anonymous_args = 0
 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 988                            .loc 1 573 1 is_stmt 0 view .LVU270
 989 0000 10B5                  push    {r4, lr}
 990                    .LCFI16:
 991                            .cfi_def_cfa_offset 8
 992                            .cfi_offset 4, -8
 993                            .cfi_offset 14, -4
 994 0002 0446                  mov     r4, r0
 574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 995                            .loc 1 574 3 is_stmt 1 view .LVU271
 577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 996                            .loc 1 577 3 view .LVU272
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 56


 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 997                            .loc 1 579 3 view .LVU273
 998 0004 0429                  cmp     r1, #4
 999 0006 22D0                  beq     .L51
 1000 0008 0829                 cmp     r1, #8
 1001 000a 26D0                 beq     .L52
 1002 000c C9B1                 cbz     r1, .L56
 1003                   .L53:
 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1004                           .loc 1 608 3 view .LVU274
 1005 000e 2268                 ldr     r2, [r4]
 1006 0010 D368                 ldr     r3, [r2, #12]
 1007 0012 43F08003             orr     r3, r3, #128
 1008 0016 D360                 str     r3, [r2, #12]
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1009                           .loc 1 611 3 view .LVU275
 1010 0018 0422                 movs    r2, #4
 1011 001a 2068                 ldr     r0, [r4]
 1012                   .LVL59:
 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1013                           .loc 1 611 3 is_stmt 0 view .LVU276
 1014 001c FFF7FEFF             bl      TIM_CCxNChannelCmd
 1015                   .LVL60:
 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1016                           .loc 1 614 3 is_stmt 1 view .LVU277
 1017 0020 2268                 ldr     r2, [r4]
 1018 0022 536C                 ldr     r3, [r2, #68]
 1019 0024 43F40043             orr     r3, r3, #32768
 1020 0028 5364                 str     r3, [r2, #68]
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1021                           .loc 1 617 3 view .LVU278
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1022                           .loc 1 617 17 is_stmt 0 view .LVU279
 1023 002a 2268                 ldr     r2, [r4]
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1024                           .loc 1 617 27 view .LVU280
 1025 002c 9368                 ldr     r3, [r2, #8]
 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1026                           .loc 1 617 11 view .LVU281
 1027 002e 03F00703             and     r3, r3, #7
 1028                   .LVL61:
 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1029                           .loc 1 618 3 is_stmt 1 view .LVU282
 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1030                           .loc 1 618 6 is_stmt 0 view .LVU283
 1031 0032 062B                 cmp     r3, #6
 1032 0034 03D0                 beq     .L54
 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1033                           .loc 1 620 5 is_stmt 1 view .LVU284
 1034 0036 1368                 ldr     r3, [r2]
 1035                   .LVL62:
 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1036                           .loc 1 620 5 is_stmt 0 view .LVU285
 1037 0038 43F00103             orr     r3, r3, #1
 1038 003c 1360                 str     r3, [r2]
 1039                   .L54:
 624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 57


 1040                           .loc 1 624 3 is_stmt 1 view .LVU286
 625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1041                           .loc 1 625 1 is_stmt 0 view .LVU287
 1042 003e 0020                 movs    r0, #0
 1043 0040 10BD                 pop     {r4, pc}
 1044                   .LVL63:
 1045                   .L56:
 584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1046                           .loc 1 584 7 is_stmt 1 view .LVU288
 1047 0042 0268                 ldr     r2, [r0]
 1048 0044 D368                 ldr     r3, [r2, #12]
 1049 0046 43F00203             orr     r3, r3, #2
 1050 004a D360                 str     r3, [r2, #12]
 585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1051                           .loc 1 585 7 view .LVU289
 1052 004c DFE7                 b       .L53
 1053                   .L51:
 591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1054                           .loc 1 591 7 view .LVU290
 1055 004e 0268                 ldr     r2, [r0]
 1056 0050 D368                 ldr     r3, [r2, #12]
 1057 0052 43F00403             orr     r3, r3, #4
 1058 0056 D360                 str     r3, [r2, #12]
 592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1059                           .loc 1 592 7 view .LVU291
 1060 0058 D9E7                 b       .L53
 1061                   .L52:
 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1062                           .loc 1 598 7 view .LVU292
 1063 005a 0268                 ldr     r2, [r0]
 1064 005c D368                 ldr     r3, [r2, #12]
 1065 005e 43F00803             orr     r3, r3, #8
 1066 0062 D360                 str     r3, [r2, #12]
 599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1067                           .loc 1 599 7 view .LVU293
 1068 0064 D3E7                 b       .L53
 1069                           .cfi_endproc
 1070                   .LFE77:
 1072                           .section        .text.HAL_TIMEx_OCN_Stop_IT,"ax",%progbits
 1073                           .align  1
 1074                           .global HAL_TIMEx_OCN_Stop_IT
 1075                           .syntax unified
 1076                           .thumb
 1077                           .thumb_func
 1078                           .fpu softvfp
 1080                   HAL_TIMEx_OCN_Stop_IT:
 1081                   .LVL64:
 1082                   .LFB78:
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
 1083                           .loc 1 639 1 view -0
 1084                           .cfi_startproc
 1085                           @ args = 0, pretend = 0, frame = 0
 1086                           @ frame_needed = 0, uses_anonymous_args = 0
 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
 1087                           .loc 1 639 1 is_stmt 0 view .LVU295
 1088 0000 10B5                 push    {r4, lr}
 1089                   .LCFI17:
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 58


 1090                           .cfi_def_cfa_offset 8
 1091                           .cfi_offset 4, -8
 1092                           .cfi_offset 14, -4
 1093 0002 0446                 mov     r4, r0
 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 1094                           .loc 1 640 3 is_stmt 1 view .LVU296
 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1095                           .loc 1 642 3 view .LVU297
 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1096                           .loc 1 644 3 view .LVU298
 1097 0004 0429                 cmp     r1, #4
 1098 0006 37D0                 beq     .L58
 1099 0008 0829                 cmp     r1, #8
 1100 000a 3BD0                 beq     .L59
 1101 000c 0029                 cmp     r1, #0
 1102 000e 2DD0                 beq     .L65
 1103                   .L60:
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1104                           .loc 1 672 3 view .LVU299
 1105 0010 0022                 movs    r2, #0
 1106 0012 2068                 ldr     r0, [r4]
 1107                   .LVL65:
 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1108                           .loc 1 672 3 is_stmt 0 view .LVU300
 1109 0014 FFF7FEFF             bl      TIM_CCxNChannelCmd
 1110                   .LVL66:
 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)
 1111                           .loc 1 675 3 is_stmt 1 view .LVU301
 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)
 1112                           .loc 1 675 17 is_stmt 0 view .LVU302
 1113 0018 2368                 ldr     r3, [r4]
 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)
 1114                           .loc 1 675 11 view .LVU303
 1115 001a 196A                 ldr     r1, [r3, #32]
 1116                   .LVL67:
 676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1117                           .loc 1 676 3 is_stmt 1 view .LVU304
 676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1118                           .loc 1 676 6 is_stmt 0 view .LVU305
 1119 001c 40F24442             movw    r2, #1092
 1120 0020 1142                 tst     r1, r2
 1121 0022 03D1                 bne     .L61
 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1122                           .loc 1 678 5 is_stmt 1 view .LVU306
 1123 0024 DA68                 ldr     r2, [r3, #12]
 1124 0026 22F08002             bic     r2, r2, #128
 1125 002a DA60                 str     r2, [r3, #12]
 1126                   .L61:
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1127                           .loc 1 682 3 view .LVU307
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1128                           .loc 1 682 3 view .LVU308
 1129 002c 2368                 ldr     r3, [r4]
 1130 002e 196A                 ldr     r1, [r3, #32]
 1131                   .LVL68:
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1132                           .loc 1 682 3 is_stmt 0 view .LVU309
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 59


 1133 0030 41F21112             movw    r2, #4369
 1134 0034 1142                 tst     r1, r2
 1135 0036 08D1                 bne     .L62
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1136                           .loc 1 682 3 is_stmt 1 discriminator 1 view .LVU310
 1137 0038 196A                 ldr     r1, [r3, #32]
 1138 003a 40F24442             movw    r2, #1092
 1139 003e 1142                 tst     r1, r2
 1140 0040 03D1                 bne     .L62
 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1141                           .loc 1 682 3 discriminator 2 view .LVU311
 1142 0042 5A6C                 ldr     r2, [r3, #68]
 1143 0044 22F40042             bic     r2, r2, #32768
 1144 0048 5A64                 str     r2, [r3, #68]
 1145                   .L62:
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1146                           .loc 1 685 3 view .LVU312
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1147                           .loc 1 685 3 view .LVU313
 1148 004a 2368                 ldr     r3, [r4]
 1149 004c 196A                 ldr     r1, [r3, #32]
 1150 004e 41F21112             movw    r2, #4369
 1151 0052 1142                 tst     r1, r2
 1152 0054 08D1                 bne     .L63
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1153                           .loc 1 685 3 discriminator 1 view .LVU314
 1154 0056 196A                 ldr     r1, [r3, #32]
 1155 0058 40F24442             movw    r2, #1092
 1156 005c 1142                 tst     r1, r2
 1157 005e 03D1                 bne     .L63
 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1158                           .loc 1 685 3 discriminator 2 view .LVU315
 1159 0060 1A68                 ldr     r2, [r3]
 1160 0062 22F00102             bic     r2, r2, #1
 1161 0066 1A60                 str     r2, [r3]
 1162                   .L63:
 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 1163                           .loc 1 688 3 view .LVU316
 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1164                           .loc 1 689 1 is_stmt 0 view .LVU317
 1165 0068 0020                 movs    r0, #0
 1166 006a 10BD                 pop     {r4, pc}
 1167                   .LVL69:
 1168                   .L65:
 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1169                           .loc 1 649 7 is_stmt 1 view .LVU318
 1170 006c 0268                 ldr     r2, [r0]
 1171 006e D368                 ldr     r3, [r2, #12]
 1172 0070 23F00203             bic     r3, r3, #2
 1173 0074 D360                 str     r3, [r2, #12]
 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1174                           .loc 1 650 7 view .LVU319
 1175 0076 CBE7                 b       .L60
 1176                   .L58:
 656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1177                           .loc 1 656 7 view .LVU320
 1178 0078 0268                 ldr     r2, [r0]
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 60


 1179 007a D368                 ldr     r3, [r2, #12]
 1180 007c 23F00403             bic     r3, r3, #4
 1181 0080 D360                 str     r3, [r2, #12]
 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1182                           .loc 1 657 7 view .LVU321
 1183 0082 C5E7                 b       .L60
 1184                   .L59:
 663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1185                           .loc 1 663 7 view .LVU322
 1186 0084 0268                 ldr     r2, [r0]
 1187 0086 D368                 ldr     r3, [r2, #12]
 1188 0088 23F00803             bic     r3, r3, #8
 1189 008c D360                 str     r3, [r2, #12]
 664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1190                           .loc 1 664 7 view .LVU323
 1191 008e BFE7                 b       .L60
 1192                           .cfi_endproc
 1193                   .LFE78:
 1195                           .section        .text.HAL_TIMEx_OCN_Start_DMA,"ax",%progbits
 1196                           .align  1
 1197                           .global HAL_TIMEx_OCN_Start_DMA
 1198                           .syntax unified
 1199                           .thumb
 1200                           .thumb_func
 1201                           .fpu softvfp
 1203                   HAL_TIMEx_OCN_Start_DMA:
 1204                   .LVL70:
 1205                   .LFB79:
 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1206                           .loc 1 705 1 view -0
 1207                           .cfi_startproc
 1208                           @ args = 0, pretend = 0, frame = 0
 1209                           @ frame_needed = 0, uses_anonymous_args = 0
 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1210                           .loc 1 705 1 is_stmt 0 view .LVU325
 1211 0000 70B5                 push    {r4, r5, r6, lr}
 1212                   .LCFI18:
 1213                           .cfi_def_cfa_offset 16
 1214                           .cfi_offset 4, -16
 1215                           .cfi_offset 5, -12
 1216                           .cfi_offset 6, -8
 1217                           .cfi_offset 14, -4
 706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1218                           .loc 1 706 3 is_stmt 1 view .LVU326
 709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1219                           .loc 1 709 3 view .LVU327
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1220                           .loc 1 711 3 view .LVU328
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1221                           .loc 1 711 11 is_stmt 0 view .LVU329
 1222 0002 90F83D60             ldrb    r6, [r0, #61]   @ zero_extendqisi2
 1223 0006 F6B2                 uxtb    r6, r6
 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1224                           .loc 1 711 6 view .LVU330
 1225 0008 022E                 cmp     r6, #2
 1226 000a 6ED0                 beq     .L73
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 61


 1227                           .loc 1 715 8 is_stmt 1 view .LVU331
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1228                           .loc 1 715 16 is_stmt 0 view .LVU332
 1229 000c 90F83D40             ldrb    r4, [r0, #61]   @ zero_extendqisi2
 1230 0010 E4B2                 uxtb    r4, r4
 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1231                           .loc 1 715 11 view .LVU333
 1232 0012 012C                 cmp     r4, #1
 1233 0014 1DD0                 beq     .L80
 1234                   .L68:
 1235 0016 1646                 mov     r6, r2
 1236 0018 0D46                 mov     r5, r1
 1237 001a 0446                 mov     r4, r0
 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1238                           .loc 1 729 3 is_stmt 1 view .LVU334
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1239                           .loc 1 731 3 view .LVU335
 1240 001c 0429                 cmp     r1, #4
 1241 001e 38D0                 beq     .L70
 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1242                           .loc 1 731 3 is_stmt 0 view .LVU336
 1243 0020 0829                 cmp     r1, #8
 1244 0022 4CD0                 beq     .L71
 1245 0024 F1B1                 cbz     r1, .L81
 1246                   .LVL71:
 1247                   .L72:
 795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1248                           .loc 1 795 3 is_stmt 1 view .LVU337
 1249 0026 0422                 movs    r2, #4
 1250 0028 2946                 mov     r1, r5
 1251 002a 2068                 ldr     r0, [r4]
 1252 002c FFF7FEFF             bl      TIM_CCxNChannelCmd
 1253                   .LVL72:
 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1254                           .loc 1 798 3 view .LVU338
 1255 0030 2268                 ldr     r2, [r4]
 1256 0032 536C                 ldr     r3, [r2, #68]
 1257 0034 43F40043             orr     r3, r3, #32768
 1258 0038 5364                 str     r3, [r2, #68]
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1259                           .loc 1 801 3 view .LVU339
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1260                           .loc 1 801 17 is_stmt 0 view .LVU340
 1261 003a 2268                 ldr     r2, [r4]
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1262                           .loc 1 801 27 view .LVU341
 1263 003c 9368                 ldr     r3, [r2, #8]
 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1264                           .loc 1 801 11 view .LVU342
 1265 003e 03F00703             and     r3, r3, #7
 1266                   .LVL73:
 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1267                           .loc 1 802 3 is_stmt 1 view .LVU343
 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1268                           .loc 1 802 6 is_stmt 0 view .LVU344
 1269 0042 062B                 cmp     r3, #6
 1270 0044 59D0                 beq     .L78
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 62


 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1271                           .loc 1 804 5 is_stmt 1 view .LVU345
 1272 0046 1368                 ldr     r3, [r2]
 1273                   .LVL74:
 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1274                           .loc 1 804 5 is_stmt 0 view .LVU346
 1275 0048 43F00103             orr     r3, r3, #1
 1276 004c 1360                 str     r3, [r2]
 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 1277                           .loc 1 808 10 view .LVU347
 1278 004e 0020                 movs    r0, #0
 1279                   .LVL75:
 1280                   .L67:
 809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1281                           .loc 1 809 1 view .LVU348
 1282 0050 70BD                 pop     {r4, r5, r6, pc}
 1283                   .LVL76:
 1284                   .L80:
 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 1285                           .loc 1 717 5 is_stmt 1 view .LVU349
 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 1286                           .loc 1 717 8 is_stmt 0 view .LVU350
 1287 0052 1AB1                 cbz     r2, .L82
 1288                   .L69:
 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1289                           .loc 1 723 7 is_stmt 1 view .LVU351
 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1290                           .loc 1 723 19 is_stmt 0 view .LVU352
 1291 0054 0224                 movs    r4, #2
 1292 0056 80F83D40             strb    r4, [r0, #61]
 1293 005a DCE7                 b       .L68
 1294                   .L82:
 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 1295                           .loc 1 717 33 discriminator 1 view .LVU353
 1296 005c 002B                 cmp     r3, #0
 1297 005e F9D0                 beq     .L69
 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1298                           .loc 1 719 14 view .LVU354
 1299 0060 0120                 movs    r0, #1
 1300                   .LVL77:
 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1301                           .loc 1 719 14 view .LVU355
 1302 0062 F5E7                 b       .L67
 1303                   .LVL78:
 1304                   .L81:
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1305                           .loc 1 736 7 is_stmt 1 view .LVU356
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1306                           .loc 1 736 17 is_stmt 0 view .LVU357
 1307 0064 426A                 ldr     r2, [r0, #36]
 1308                   .LVL79:
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1309                           .loc 1 736 52 view .LVU358
 1310 0066 2649                 ldr     r1, .L83
 1311                   .LVL80:
 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1312                           .loc 1 736 52 view .LVU359
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 63


 1313 0068 9162                 str     r1, [r2, #40]
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1314                           .loc 1 737 7 is_stmt 1 view .LVU360
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1315                           .loc 1 737 17 is_stmt 0 view .LVU361
 1316 006a 426A                 ldr     r2, [r0, #36]
 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1317                           .loc 1 737 56 view .LVU362
 1318 006c 2549                 ldr     r1, .L83+4
 1319 006e D162                 str     r1, [r2, #44]
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1320                           .loc 1 740 7 is_stmt 1 view .LVU363
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1321                           .loc 1 740 17 is_stmt 0 view .LVU364
 1322 0070 426A                 ldr     r2, [r0, #36]
 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1323                           .loc 1 740 53 view .LVU365
 1324 0072 2549                 ldr     r1, .L83+8
 1325 0074 1163                 str     r1, [r2, #48]
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1326                           .loc 1 743 7 is_stmt 1 view .LVU366
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1327                           .loc 1 743 88 is_stmt 0 view .LVU367
 1328 0076 0268                 ldr     r2, [r0]
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1329                           .loc 1 743 11 view .LVU368
 1330 0078 3432                 adds    r2, r2, #52
 1331 007a 3146                 mov     r1, r6
 1332 007c 406A                 ldr     r0, [r0, #36]
 1333                   .LVL81:
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1334                           .loc 1 743 11 view .LVU369
 1335 007e FFF7FEFF             bl      HAL_DMA_Start_IT
 1336                   .LVL82:
 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1337                           .loc 1 743 10 view .LVU370
 1338 0082 0028                 cmp     r0, #0
 1339 0084 33D1                 bne     .L75
 748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1340                           .loc 1 748 7 is_stmt 1 view .LVU371
 1341 0086 2268                 ldr     r2, [r4]
 1342 0088 D368                 ldr     r3, [r2, #12]
 1343 008a 43F40073             orr     r3, r3, #512
 1344 008e D360                 str     r3, [r2, #12]
 749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1345                           .loc 1 749 7 view .LVU372
 1346 0090 C9E7                 b       .L72
 1347                   .LVL83:
 1348                   .L70:
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1349                           .loc 1 755 7 view .LVU373
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1350                           .loc 1 755 17 is_stmt 0 view .LVU374
 1351 0092 826A                 ldr     r2, [r0, #40]
 1352                   .LVL84:
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1353                           .loc 1 755 52 view .LVU375
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 64


 1354 0094 1A49                 ldr     r1, .L83
 1355                   .LVL85:
 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1356                           .loc 1 755 52 view .LVU376
 1357 0096 9162                 str     r1, [r2, #40]
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1358                           .loc 1 756 7 is_stmt 1 view .LVU377
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1359                           .loc 1 756 17 is_stmt 0 view .LVU378
 1360 0098 826A                 ldr     r2, [r0, #40]
 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1361                           .loc 1 756 56 view .LVU379
 1362 009a 1A49                 ldr     r1, .L83+4
 1363 009c D162                 str     r1, [r2, #44]
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1364                           .loc 1 759 7 is_stmt 1 view .LVU380
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1365                           .loc 1 759 17 is_stmt 0 view .LVU381
 1366 009e 826A                 ldr     r2, [r0, #40]
 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1367                           .loc 1 759 53 view .LVU382
 1368 00a0 1949                 ldr     r1, .L83+8
 1369 00a2 1163                 str     r1, [r2, #48]
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1370                           .loc 1 762 7 is_stmt 1 view .LVU383
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1371                           .loc 1 762 88 is_stmt 0 view .LVU384
 1372 00a4 0268                 ldr     r2, [r0]
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1373                           .loc 1 762 11 view .LVU385
 1374 00a6 3832                 adds    r2, r2, #56
 1375 00a8 3146                 mov     r1, r6
 1376 00aa 806A                 ldr     r0, [r0, #40]
 1377                   .LVL86:
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1378                           .loc 1 762 11 view .LVU386
 1379 00ac FFF7FEFF             bl      HAL_DMA_Start_IT
 1380                   .LVL87:
 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1381                           .loc 1 762 10 view .LVU387
 1382 00b0 F8B9                 cbnz    r0, .L76
 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1383                           .loc 1 767 7 is_stmt 1 view .LVU388
 1384 00b2 2268                 ldr     r2, [r4]
 1385 00b4 D368                 ldr     r3, [r2, #12]
 1386 00b6 43F48063             orr     r3, r3, #1024
 1387 00ba D360                 str     r3, [r2, #12]
 768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1388                           .loc 1 768 7 view .LVU389
 1389 00bc B3E7                 b       .L72
 1390                   .LVL88:
 1391                   .L71:
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1392                           .loc 1 774 7 view .LVU390
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1393                           .loc 1 774 17 is_stmt 0 view .LVU391
 1394 00be C26A                 ldr     r2, [r0, #44]
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 65


 1395                   .LVL89:
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1396                           .loc 1 774 52 view .LVU392
 1397 00c0 0F49                 ldr     r1, .L83
 1398                   .LVL90:
 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 1399                           .loc 1 774 52 view .LVU393
 1400 00c2 9162                 str     r1, [r2, #40]
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1401                           .loc 1 775 7 is_stmt 1 view .LVU394
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1402                           .loc 1 775 17 is_stmt 0 view .LVU395
 1403 00c4 C26A                 ldr     r2, [r0, #44]
 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1404                           .loc 1 775 56 view .LVU396
 1405 00c6 0F49                 ldr     r1, .L83+4
 1406 00c8 D162                 str     r1, [r2, #44]
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1407                           .loc 1 778 7 is_stmt 1 view .LVU397
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1408                           .loc 1 778 17 is_stmt 0 view .LVU398
 1409 00ca C26A                 ldr     r2, [r0, #44]
 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1410                           .loc 1 778 53 view .LVU399
 1411 00cc 0E49                 ldr     r1, .L83+8
 1412 00ce 1163                 str     r1, [r2, #48]
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1413                           .loc 1 781 7 is_stmt 1 view .LVU400
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1414                           .loc 1 781 88 is_stmt 0 view .LVU401
 1415 00d0 0268                 ldr     r2, [r0]
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1416                           .loc 1 781 11 view .LVU402
 1417 00d2 3C32                 adds    r2, r2, #60
 1418 00d4 3146                 mov     r1, r6
 1419 00d6 C06A                 ldr     r0, [r0, #44]
 1420                   .LVL91:
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1421                           .loc 1 781 11 view .LVU403
 1422 00d8 FFF7FEFF             bl      HAL_DMA_Start_IT
 1423                   .LVL92:
 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 1424                           .loc 1 781 10 view .LVU404
 1425 00dc 58B9                 cbnz    r0, .L77
 786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1426                           .loc 1 786 7 is_stmt 1 view .LVU405
 1427 00de 2268                 ldr     r2, [r4]
 1428 00e0 D368                 ldr     r3, [r2, #12]
 1429 00e2 43F40063             orr     r3, r3, #2048
 1430 00e6 D360                 str     r3, [r2, #12]
 787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1431                           .loc 1 787 7 view .LVU406
 1432 00e8 9DE7                 b       .L72
 1433                   .LVL93:
 1434                   .L73:
 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1435                           .loc 1 713 12 is_stmt 0 view .LVU407
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 66


 1436 00ea 0220                 movs    r0, #2
 1437                   .LVL94:
 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1438                           .loc 1 713 12 view .LVU408
 1439 00ec B0E7                 b       .L67
 1440                   .LVL95:
 1441                   .L75:
 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 1442                           .loc 1 745 16 view .LVU409
 1443 00ee 0120                 movs    r0, #1
 1444 00f0 AEE7                 b       .L67
 1445                   .L76:
 764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 1446                           .loc 1 764 16 view .LVU410
 1447 00f2 0120                 movs    r0, #1
 1448 00f4 ACE7                 b       .L67
 1449                   .L77:
 783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 1450                           .loc 1 783 16 view .LVU411
 1451 00f6 0120                 movs    r0, #1
 1452 00f8 AAE7                 b       .L67
 1453                   .LVL96:
 1454                   .L78:
 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 1455                           .loc 1 808 10 view .LVU412
 1456 00fa 0020                 movs    r0, #0
 1457 00fc A8E7                 b       .L67
 1458                   .L84:
 1459 00fe 00BF                 .align  2
 1460                   .L83:
 1461 0100 00000000             .word   TIM_DMADelayPulseCplt
 1462 0104 00000000             .word   TIM_DMADelayPulseHalfCplt
 1463 0108 00000000             .word   TIM_DMAError
 1464                           .cfi_endproc
 1465                   .LFE79:
 1467                           .section        .text.HAL_TIMEx_OCN_Stop_DMA,"ax",%progbits
 1468                           .align  1
 1469                           .global HAL_TIMEx_OCN_Stop_DMA
 1470                           .syntax unified
 1471                           .thumb
 1472                           .thumb_func
 1473                           .fpu softvfp
 1475                   HAL_TIMEx_OCN_Stop_DMA:
 1476                   .LVL97:
 1477                   .LFB80:
 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 1478                           .loc 1 823 1 is_stmt 1 view -0
 1479                           .cfi_startproc
 1480                           @ args = 0, pretend = 0, frame = 0
 1481                           @ frame_needed = 0, uses_anonymous_args = 0
 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 1482                           .loc 1 823 1 is_stmt 0 view .LVU414
 1483 0000 38B5                 push    {r3, r4, r5, lr}
 1484                   .LCFI19:
 1485                           .cfi_def_cfa_offset 16
 1486                           .cfi_offset 3, -16
 1487                           .cfi_offset 4, -12
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 67


 1488                           .cfi_offset 5, -8
 1489                           .cfi_offset 14, -4
 1490 0002 0446                 mov     r4, r0
 1491 0004 0D46                 mov     r5, r1
 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1492                           .loc 1 825 3 is_stmt 1 view .LVU415
 827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1493                           .loc 1 827 3 view .LVU416
 1494 0006 0429                 cmp     r1, #4
 1495 0008 33D0                 beq     .L86
 1496 000a 0829                 cmp     r1, #8
 1497 000c 3AD0                 beq     .L87
 1498 000e 39B3                 cbz     r1, .L92
 1499                   .LVL98:
 1500                   .L88:
 858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1501                           .loc 1 858 3 view .LVU417
 1502 0010 0022                 movs    r2, #0
 1503 0012 2946                 mov     r1, r5
 1504 0014 2068                 ldr     r0, [r4]
 1505 0016 FFF7FEFF             bl      TIM_CCxNChannelCmd
 1506                   .LVL99:
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1507                           .loc 1 861 3 view .LVU418
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1508                           .loc 1 861 3 view .LVU419
 1509 001a 2368                 ldr     r3, [r4]
 1510 001c 196A                 ldr     r1, [r3, #32]
 1511 001e 41F21112             movw    r2, #4369
 1512 0022 1142                 tst     r1, r2
 1513 0024 08D1                 bne     .L89
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1514                           .loc 1 861 3 discriminator 1 view .LVU420
 1515 0026 196A                 ldr     r1, [r3, #32]
 1516 0028 40F24442             movw    r2, #1092
 1517 002c 1142                 tst     r1, r2
 1518 002e 03D1                 bne     .L89
 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1519                           .loc 1 861 3 discriminator 2 view .LVU421
 1520 0030 5A6C                 ldr     r2, [r3, #68]
 1521 0032 22F40042             bic     r2, r2, #32768
 1522 0036 5A64                 str     r2, [r3, #68]
 1523                   .L89:
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1524                           .loc 1 864 3 view .LVU422
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1525                           .loc 1 864 3 view .LVU423
 1526 0038 2368                 ldr     r3, [r4]
 1527 003a 196A                 ldr     r1, [r3, #32]
 1528 003c 41F21112             movw    r2, #4369
 1529 0040 1142                 tst     r1, r2
 1530 0042 08D1                 bne     .L90
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1531                           .loc 1 864 3 discriminator 1 view .LVU424
 1532 0044 196A                 ldr     r1, [r3, #32]
 1533 0046 40F24442             movw    r2, #1092
 1534 004a 1142                 tst     r1, r2
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 68


 1535 004c 03D1                 bne     .L90
 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1536                           .loc 1 864 3 discriminator 2 view .LVU425
 1537 004e 1A68                 ldr     r2, [r3]
 1538 0050 22F00102             bic     r2, r2, #1
 1539 0054 1A60                 str     r2, [r3]
 1540                   .L90:
 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1541                           .loc 1 867 3 view .LVU426
 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1542                           .loc 1 867 15 is_stmt 0 view .LVU427
 1543 0056 0123                 movs    r3, #1
 1544 0058 84F83D30             strb    r3, [r4, #61]
 870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 1545                           .loc 1 870 3 is_stmt 1 view .LVU428
 871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1546                           .loc 1 871 1 is_stmt 0 view .LVU429
 1547 005c 0020                 movs    r0, #0
 1548 005e 38BD                 pop     {r3, r4, r5, pc}
 1549                   .LVL100:
 1550                   .L92:
 832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 1551                           .loc 1 832 7 is_stmt 1 view .LVU430
 1552 0060 0268                 ldr     r2, [r0]
 1553 0062 D368                 ldr     r3, [r2, #12]
 1554 0064 23F40073             bic     r3, r3, #512
 1555 0068 D360                 str     r3, [r2, #12]
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1556                           .loc 1 833 7 view .LVU431
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1557                           .loc 1 833 13 is_stmt 0 view .LVU432
 1558 006a 406A                 ldr     r0, [r0, #36]
 1559                   .LVL101:
 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1560                           .loc 1 833 13 view .LVU433
 1561 006c FFF7FEFF             bl      HAL_DMA_Abort_IT
 1562                   .LVL102:
 834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1563                           .loc 1 834 7 is_stmt 1 view .LVU434
 1564 0070 CEE7                 b       .L88
 1565                   .LVL103:
 1566                   .L86:
 840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
 1567                           .loc 1 840 7 view .LVU435
 1568 0072 0268                 ldr     r2, [r0]
 1569 0074 D368                 ldr     r3, [r2, #12]
 1570 0076 23F48063             bic     r3, r3, #1024
 1571 007a D360                 str     r3, [r2, #12]
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1572                           .loc 1 841 7 view .LVU436
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1573                           .loc 1 841 13 is_stmt 0 view .LVU437
 1574 007c 806A                 ldr     r0, [r0, #40]
 1575                   .LVL104:
 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1576                           .loc 1 841 13 view .LVU438
 1577 007e FFF7FEFF             bl      HAL_DMA_Abort_IT
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 69


 1578                   .LVL105:
 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1579                           .loc 1 842 7 is_stmt 1 view .LVU439
 1580 0082 C5E7                 b       .L88
 1581                   .LVL106:
 1582                   .L87:
 848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
 1583                           .loc 1 848 7 view .LVU440
 1584 0084 0268                 ldr     r2, [r0]
 1585 0086 D368                 ldr     r3, [r2, #12]
 1586 0088 23F40063             bic     r3, r3, #2048
 1587 008c D360                 str     r3, [r2, #12]
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1588                           .loc 1 849 7 view .LVU441
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1589                           .loc 1 849 13 is_stmt 0 view .LVU442
 1590 008e C06A                 ldr     r0, [r0, #44]
 1591                   .LVL107:
 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1592                           .loc 1 849 13 view .LVU443
 1593 0090 FFF7FEFF             bl      HAL_DMA_Abort_IT
 1594                   .LVL108:
 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1595                           .loc 1 850 7 is_stmt 1 view .LVU444
 1596 0094 BCE7                 b       .L88
 1597                           .cfi_endproc
 1598                   .LFE80:
 1600                           .section        .text.HAL_TIMEx_PWMN_Start,"ax",%progbits
 1601                           .align  1
 1602                           .global HAL_TIMEx_PWMN_Start
 1603                           .syntax unified
 1604                           .thumb
 1605                           .thumb_func
 1606                           .fpu softvfp
 1608                   HAL_TIMEx_PWMN_Start:
 1609                   .LVL109:
 1610                   .LFB81:
 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1611                           .loc 1 918 1 view -0
 1612                           .cfi_startproc
 1613                           @ args = 0, pretend = 0, frame = 0
 1614                           @ frame_needed = 0, uses_anonymous_args = 0
 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1615                           .loc 1 918 1 is_stmt 0 view .LVU446
 1616 0000 10B5                 push    {r4, lr}
 1617                   .LCFI20:
 1618                           .cfi_def_cfa_offset 8
 1619                           .cfi_offset 4, -8
 1620                           .cfi_offset 14, -4
 1621 0002 0446                 mov     r4, r0
 919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1622                           .loc 1 919 3 is_stmt 1 view .LVU447
 922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1623                           .loc 1 922 3 view .LVU448
 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1624                           .loc 1 925 3 view .LVU449
 1625 0004 0422                 movs    r2, #4
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 70


 1626 0006 0068                 ldr     r0, [r0]
 1627                   .LVL110:
 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1628                           .loc 1 925 3 is_stmt 0 view .LVU450
 1629 0008 FFF7FEFF             bl      TIM_CCxNChannelCmd
 1630                   .LVL111:
 928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1631                           .loc 1 928 3 is_stmt 1 view .LVU451
 1632 000c 2268                 ldr     r2, [r4]
 1633 000e 536C                 ldr     r3, [r2, #68]
 1634 0010 43F40043             orr     r3, r3, #32768
 1635 0014 5364                 str     r3, [r2, #68]
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1636                           .loc 1 931 3 view .LVU452
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1637                           .loc 1 931 17 is_stmt 0 view .LVU453
 1638 0016 2268                 ldr     r2, [r4]
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1639                           .loc 1 931 27 view .LVU454
 1640 0018 9368                 ldr     r3, [r2, #8]
 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1641                           .loc 1 931 11 view .LVU455
 1642 001a 03F00703             and     r3, r3, #7
 1643                   .LVL112:
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1644                           .loc 1 932 3 is_stmt 1 view .LVU456
 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1645                           .loc 1 932 6 is_stmt 0 view .LVU457
 1646 001e 062B                 cmp     r3, #6
 1647 0020 03D0                 beq     .L94
 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1648                           .loc 1 934 5 is_stmt 1 view .LVU458
 1649 0022 1368                 ldr     r3, [r2]
 1650                   .LVL113:
 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1651                           .loc 1 934 5 is_stmt 0 view .LVU459
 1652 0024 43F00103             orr     r3, r3, #1
 1653 0028 1360                 str     r3, [r2]
 1654                   .L94:
 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 1655                           .loc 1 938 3 is_stmt 1 view .LVU460
 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1656                           .loc 1 939 1 is_stmt 0 view .LVU461
 1657 002a 0020                 movs    r0, #0
 1658 002c 10BD                 pop     {r4, pc}
 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1659                           .loc 1 939 1 view .LVU462
 1660                           .cfi_endproc
 1661                   .LFE81:
 1663                           .section        .text.HAL_TIMEx_PWMN_Stop,"ax",%progbits
 1664                           .align  1
 1665                           .global HAL_TIMEx_PWMN_Stop
 1666                           .syntax unified
 1667                           .thumb
 1668                           .thumb_func
 1669                           .fpu softvfp
 1671                   HAL_TIMEx_PWMN_Stop:
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 71


 1672                   .LVL114:
 1673                   .LFB82:
 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 1674                           .loc 1 952 1 is_stmt 1 view -0
 1675                           .cfi_startproc
 1676                           @ args = 0, pretend = 0, frame = 0
 1677                           @ frame_needed = 0, uses_anonymous_args = 0
 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 1678                           .loc 1 952 1 is_stmt 0 view .LVU464
 1679 0000 10B5                 push    {r4, lr}
 1680                   .LCFI21:
 1681                           .cfi_def_cfa_offset 8
 1682                           .cfi_offset 4, -8
 1683                           .cfi_offset 14, -4
 1684 0002 0446                 mov     r4, r0
 954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1685                           .loc 1 954 3 is_stmt 1 view .LVU465
 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1686                           .loc 1 957 3 view .LVU466
 1687 0004 0022                 movs    r2, #0
 1688 0006 0068                 ldr     r0, [r0]
 1689                   .LVL115:
 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1690                           .loc 1 957 3 is_stmt 0 view .LVU467
 1691 0008 FFF7FEFF             bl      TIM_CCxNChannelCmd
 1692                   .LVL116:
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1693                           .loc 1 960 3 is_stmt 1 view .LVU468
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1694                           .loc 1 960 3 view .LVU469
 1695 000c 2368                 ldr     r3, [r4]
 1696 000e 196A                 ldr     r1, [r3, #32]
 1697 0010 41F21112             movw    r2, #4369
 1698 0014 1142                 tst     r1, r2
 1699 0016 08D1                 bne     .L97
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1700                           .loc 1 960 3 discriminator 1 view .LVU470
 1701 0018 196A                 ldr     r1, [r3, #32]
 1702 001a 40F24442             movw    r2, #1092
 1703 001e 1142                 tst     r1, r2
 1704 0020 03D1                 bne     .L97
 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1705                           .loc 1 960 3 discriminator 2 view .LVU471
 1706 0022 5A6C                 ldr     r2, [r3, #68]
 1707 0024 22F40042             bic     r2, r2, #32768
 1708 0028 5A64                 str     r2, [r3, #68]
 1709                   .L97:
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1710                           .loc 1 963 3 view .LVU472
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1711                           .loc 1 963 3 view .LVU473
 1712 002a 2368                 ldr     r3, [r4]
 1713 002c 196A                 ldr     r1, [r3, #32]
 1714 002e 41F21112             movw    r2, #4369
 1715 0032 1142                 tst     r1, r2
 1716 0034 08D1                 bne     .L98
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 72


 1717                           .loc 1 963 3 discriminator 1 view .LVU474
 1718 0036 196A                 ldr     r1, [r3, #32]
 1719 0038 40F24442             movw    r2, #1092
 1720 003c 1142                 tst     r1, r2
 1721 003e 03D1                 bne     .L98
 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1722                           .loc 1 963 3 discriminator 2 view .LVU475
 1723 0040 1A68                 ldr     r2, [r3]
 1724 0042 22F00102             bic     r2, r2, #1
 1725 0046 1A60                 str     r2, [r3]
 1726                   .L98:
 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 1727                           .loc 1 966 3 view .LVU476
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1728                           .loc 1 967 1 is_stmt 0 view .LVU477
 1729 0048 0020                 movs    r0, #0
 1730 004a 10BD                 pop     {r4, pc}
 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1731                           .loc 1 967 1 view .LVU478
 1732                           .cfi_endproc
 1733                   .LFE82:
 1735                           .section        .text.HAL_TIMEx_PWMN_Start_IT,"ax",%progbits
 1736                           .align  1
 1737                           .global HAL_TIMEx_PWMN_Start_IT
 1738                           .syntax unified
 1739                           .thumb
 1740                           .thumb_func
 1741                           .fpu softvfp
 1743                   HAL_TIMEx_PWMN_Start_IT:
 1744                   .LVL117:
 1745                   .LFB83:
 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1746                           .loc 1 981 1 is_stmt 1 view -0
 1747                           .cfi_startproc
 1748                           @ args = 0, pretend = 0, frame = 0
 1749                           @ frame_needed = 0, uses_anonymous_args = 0
 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1750                           .loc 1 981 1 is_stmt 0 view .LVU480
 1751 0000 10B5                 push    {r4, lr}
 1752                   .LCFI22:
 1753                           .cfi_def_cfa_offset 8
 1754                           .cfi_offset 4, -8
 1755                           .cfi_offset 14, -4
 1756 0002 0446                 mov     r4, r0
 982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1757                           .loc 1 982 3 is_stmt 1 view .LVU481
 985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1758                           .loc 1 985 3 view .LVU482
 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1759                           .loc 1 987 3 view .LVU483
 1760 0004 0429                 cmp     r1, #4
 1761 0006 22D0                 beq     .L101
 1762 0008 0829                 cmp     r1, #8
 1763 000a 26D0                 beq     .L102
 1764 000c C9B1                 cbz     r1, .L106
 1765                   .L103:
1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 73


 1766                           .loc 1 1015 3 view .LVU484
 1767 000e 2268                 ldr     r2, [r4]
 1768 0010 D368                 ldr     r3, [r2, #12]
 1769 0012 43F08003             orr     r3, r3, #128
 1770 0016 D360                 str     r3, [r2, #12]
1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1771                           .loc 1 1018 3 view .LVU485
 1772 0018 0422                 movs    r2, #4
 1773 001a 2068                 ldr     r0, [r4]
 1774                   .LVL118:
1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1775                           .loc 1 1018 3 is_stmt 0 view .LVU486
 1776 001c FFF7FEFF             bl      TIM_CCxNChannelCmd
 1777                   .LVL119:
1021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1778                           .loc 1 1021 3 is_stmt 1 view .LVU487
 1779 0020 2268                 ldr     r2, [r4]
 1780 0022 536C                 ldr     r3, [r2, #68]
 1781 0024 43F40043             orr     r3, r3, #32768
 1782 0028 5364                 str     r3, [r2, #68]
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1783                           .loc 1 1024 3 view .LVU488
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1784                           .loc 1 1024 17 is_stmt 0 view .LVU489
 1785 002a 2268                 ldr     r2, [r4]
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1786                           .loc 1 1024 27 view .LVU490
 1787 002c 9368                 ldr     r3, [r2, #8]
1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1788                           .loc 1 1024 11 view .LVU491
 1789 002e 03F00703             and     r3, r3, #7
 1790                   .LVL120:
1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1791                           .loc 1 1025 3 is_stmt 1 view .LVU492
1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1792                           .loc 1 1025 6 is_stmt 0 view .LVU493
 1793 0032 062B                 cmp     r3, #6
 1794 0034 03D0                 beq     .L104
1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1795                           .loc 1 1027 5 is_stmt 1 view .LVU494
 1796 0036 1368                 ldr     r3, [r2]
 1797                   .LVL121:
1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1798                           .loc 1 1027 5 is_stmt 0 view .LVU495
 1799 0038 43F00103             orr     r3, r3, #1
 1800 003c 1360                 str     r3, [r2]
 1801                   .L104:
1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 1802                           .loc 1 1031 3 is_stmt 1 view .LVU496
1032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1803                           .loc 1 1032 1 is_stmt 0 view .LVU497
 1804 003e 0020                 movs    r0, #0
 1805 0040 10BD                 pop     {r4, pc}
 1806                   .LVL122:
 1807                   .L106:
 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1808                           .loc 1 992 7 is_stmt 1 view .LVU498
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 74


 1809 0042 0268                 ldr     r2, [r0]
 1810 0044 D368                 ldr     r3, [r2, #12]
 1811 0046 43F00203             orr     r3, r3, #2
 1812 004a D360                 str     r3, [r2, #12]
 993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1813                           .loc 1 993 7 view .LVU499
 1814 004c DFE7                 b       .L103
 1815                   .L101:
 999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1816                           .loc 1 999 7 view .LVU500
 1817 004e 0268                 ldr     r2, [r0]
 1818 0050 D368                 ldr     r3, [r2, #12]
 1819 0052 43F00403             orr     r3, r3, #4
 1820 0056 D360                 str     r3, [r2, #12]
1000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1821                           .loc 1 1000 7 view .LVU501
 1822 0058 D9E7                 b       .L103
 1823                   .L102:
1006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1824                           .loc 1 1006 7 view .LVU502
 1825 005a 0268                 ldr     r2, [r0]
 1826 005c D368                 ldr     r3, [r2, #12]
 1827 005e 43F00803             orr     r3, r3, #8
 1828 0062 D360                 str     r3, [r2, #12]
1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1829                           .loc 1 1007 7 view .LVU503
 1830 0064 D3E7                 b       .L103
 1831                           .cfi_endproc
 1832                   .LFE83:
 1834                           .section        .text.HAL_TIMEx_PWMN_Stop_IT,"ax",%progbits
 1835                           .align  1
 1836                           .global HAL_TIMEx_PWMN_Stop_IT
 1837                           .syntax unified
 1838                           .thumb
 1839                           .thumb_func
 1840                           .fpu softvfp
 1842                   HAL_TIMEx_PWMN_Stop_IT:
 1843                   .LVL123:
 1844                   .LFB84:
1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
 1845                           .loc 1 1046 1 view -0
 1846                           .cfi_startproc
 1847                           @ args = 0, pretend = 0, frame = 0
 1848                           @ frame_needed = 0, uses_anonymous_args = 0
1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpccer;
 1849                           .loc 1 1046 1 is_stmt 0 view .LVU505
 1850 0000 10B5                 push    {r4, lr}
 1851                   .LCFI23:
 1852                           .cfi_def_cfa_offset 8
 1853                           .cfi_offset 4, -8
 1854                           .cfi_offset 14, -4
 1855 0002 0446                 mov     r4, r0
1047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1856                           .loc 1 1047 3 is_stmt 1 view .LVU506
1050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1857                           .loc 1 1050 3 view .LVU507
1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 75


 1858                           .loc 1 1052 3 view .LVU508
 1859 0004 0429                 cmp     r1, #4
 1860 0006 37D0                 beq     .L108
 1861 0008 0829                 cmp     r1, #8
 1862 000a 3BD0                 beq     .L109
 1863 000c 0029                 cmp     r1, #0
 1864 000e 2DD0                 beq     .L115
 1865                   .L110:
1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1866                           .loc 1 1080 3 view .LVU509
 1867 0010 0022                 movs    r2, #0
 1868 0012 2068                 ldr     r0, [r4]
 1869                   .LVL124:
1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1870                           .loc 1 1080 3 is_stmt 0 view .LVU510
 1871 0014 FFF7FEFF             bl      TIM_CCxNChannelCmd
 1872                   .LVL125:
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)
 1873                           .loc 1 1083 3 is_stmt 1 view .LVU511
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)
 1874                           .loc 1 1083 17 is_stmt 0 view .LVU512
 1875 0018 2368                 ldr     r3, [r4]
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)
 1876                           .loc 1 1083 11 view .LVU513
 1877 001a 196A                 ldr     r1, [r3, #32]
 1878                   .LVL126:
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1879                           .loc 1 1084 3 is_stmt 1 view .LVU514
1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1880                           .loc 1 1084 6 is_stmt 0 view .LVU515
 1881 001c 40F24442             movw    r2, #1092
 1882 0020 1142                 tst     r1, r2
 1883 0022 03D1                 bne     .L111
1086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 1884                           .loc 1 1086 5 is_stmt 1 view .LVU516
 1885 0024 DA68                 ldr     r2, [r3, #12]
 1886 0026 22F08002             bic     r2, r2, #128
 1887 002a DA60                 str     r2, [r3, #12]
 1888                   .L111:
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1889                           .loc 1 1090 3 view .LVU517
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1890                           .loc 1 1090 3 view .LVU518
 1891 002c 2368                 ldr     r3, [r4]
 1892 002e 196A                 ldr     r1, [r3, #32]
 1893                   .LVL127:
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1894                           .loc 1 1090 3 is_stmt 0 view .LVU519
 1895 0030 41F21112             movw    r2, #4369
 1896 0034 1142                 tst     r1, r2
 1897 0036 08D1                 bne     .L112
1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1898                           .loc 1 1090 3 is_stmt 1 discriminator 1 view .LVU520
 1899 0038 196A                 ldr     r1, [r3, #32]
 1900 003a 40F24442             movw    r2, #1092
 1901 003e 1142                 tst     r1, r2
 1902 0040 03D1                 bne     .L112
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 76


1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1903                           .loc 1 1090 3 discriminator 2 view .LVU521
 1904 0042 5A6C                 ldr     r2, [r3, #68]
 1905 0044 22F40042             bic     r2, r2, #32768
 1906 0048 5A64                 str     r2, [r3, #68]
 1907                   .L112:
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1908                           .loc 1 1093 3 view .LVU522
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1909                           .loc 1 1093 3 view .LVU523
 1910 004a 2368                 ldr     r3, [r4]
 1911 004c 196A                 ldr     r1, [r3, #32]
 1912 004e 41F21112             movw    r2, #4369
 1913 0052 1142                 tst     r1, r2
 1914 0054 08D1                 bne     .L113
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1915                           .loc 1 1093 3 discriminator 1 view .LVU524
 1916 0056 196A                 ldr     r1, [r3, #32]
 1917 0058 40F24442             movw    r2, #1092
 1918 005c 1142                 tst     r1, r2
 1919 005e 03D1                 bne     .L113
1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1920                           .loc 1 1093 3 discriminator 2 view .LVU525
 1921 0060 1A68                 ldr     r2, [r3]
 1922 0062 22F00102             bic     r2, r2, #1
 1923 0066 1A60                 str     r2, [r3]
 1924                   .L113:
1096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 1925                           .loc 1 1096 3 view .LVU526
1097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1926                           .loc 1 1097 1 is_stmt 0 view .LVU527
 1927 0068 0020                 movs    r0, #0
 1928 006a 10BD                 pop     {r4, pc}
 1929                   .LVL128:
 1930                   .L115:
1057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1931                           .loc 1 1057 7 is_stmt 1 view .LVU528
 1932 006c 0268                 ldr     r2, [r0]
 1933 006e D368                 ldr     r3, [r2, #12]
 1934 0070 23F00203             bic     r3, r3, #2
 1935 0074 D360                 str     r3, [r2, #12]
1058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1936                           .loc 1 1058 7 view .LVU529
 1937 0076 CBE7                 b       .L110
 1938                   .L108:
1064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1939                           .loc 1 1064 7 view .LVU530
 1940 0078 0268                 ldr     r2, [r0]
 1941 007a D368                 ldr     r3, [r2, #12]
 1942 007c 23F00403             bic     r3, r3, #4
 1943 0080 D360                 str     r3, [r2, #12]
1065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1944                           .loc 1 1065 7 view .LVU531
 1945 0082 C5E7                 b       .L110
 1946                   .L109:
1071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 1947                           .loc 1 1071 7 view .LVU532
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 77


 1948 0084 0268                 ldr     r2, [r0]
 1949 0086 D368                 ldr     r3, [r2, #12]
 1950 0088 23F00803             bic     r3, r3, #8
 1951 008c D360                 str     r3, [r2, #12]
1072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 1952                           .loc 1 1072 7 view .LVU533
 1953 008e BFE7                 b       .L110
 1954                           .cfi_endproc
 1955                   .LFE84:
 1957                           .section        .text.HAL_TIMEx_PWMN_Start_DMA,"ax",%progbits
 1958                           .align  1
 1959                           .global HAL_TIMEx_PWMN_Start_DMA
 1960                           .syntax unified
 1961                           .thumb
 1962                           .thumb_func
 1963                           .fpu softvfp
 1965                   HAL_TIMEx_PWMN_Start_DMA:
 1966                   .LVL129:
 1967                   .LFB85:
1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1968                           .loc 1 1113 1 view -0
 1969                           .cfi_startproc
 1970                           @ args = 0, pretend = 0, frame = 0
 1971                           @ frame_needed = 0, uses_anonymous_args = 0
1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1972                           .loc 1 1113 1 is_stmt 0 view .LVU535
 1973 0000 70B5                 push    {r4, r5, r6, lr}
 1974                   .LCFI24:
 1975                           .cfi_def_cfa_offset 16
 1976                           .cfi_offset 4, -16
 1977                           .cfi_offset 5, -12
 1978                           .cfi_offset 6, -8
 1979                           .cfi_offset 14, -4
1114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1980                           .loc 1 1114 3 is_stmt 1 view .LVU536
1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 1981                           .loc 1 1117 3 view .LVU537
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1982                           .loc 1 1119 3 view .LVU538
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1983                           .loc 1 1119 11 is_stmt 0 view .LVU539
 1984 0002 90F83D60             ldrb    r6, [r0, #61]   @ zero_extendqisi2
 1985 0006 F6B2                 uxtb    r6, r6
1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1986                           .loc 1 1119 6 view .LVU540
 1987 0008 022E                 cmp     r6, #2
 1988 000a 6ED0                 beq     .L123
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1989                           .loc 1 1123 8 is_stmt 1 view .LVU541
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1990                           .loc 1 1123 16 is_stmt 0 view .LVU542
 1991 000c 90F83D40             ldrb    r4, [r0, #61]   @ zero_extendqisi2
 1992 0010 E4B2                 uxtb    r4, r4
1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 1993                           .loc 1 1123 11 view .LVU543
 1994 0012 012C                 cmp     r4, #1
 1995 0014 1DD0                 beq     .L130
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 78


 1996                   .L118:
 1997 0016 1646                 mov     r6, r2
 1998 0018 0D46                 mov     r5, r1
 1999 001a 0446                 mov     r4, r0
1137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   switch (Channel)
 2000                           .loc 1 1137 3 is_stmt 1 view .LVU544
1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 2001                           .loc 1 1138 3 view .LVU545
 2002 001c 0429                 cmp     r1, #4
 2003 001e 38D0                 beq     .L120
1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 2004                           .loc 1 1138 3 is_stmt 0 view .LVU546
 2005 0020 0829                 cmp     r1, #8
 2006 0022 4CD0                 beq     .L121
 2007 0024 F1B1                 cbz     r1, .L131
 2008                   .LVL130:
 2009                   .L122:
1202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2010                           .loc 1 1202 3 is_stmt 1 view .LVU547
 2011 0026 0422                 movs    r2, #4
 2012 0028 2946                 mov     r1, r5
 2013 002a 2068                 ldr     r0, [r4]
 2014 002c FFF7FEFF             bl      TIM_CCxNChannelCmd
 2015                   .LVL131:
1205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2016                           .loc 1 1205 3 view .LVU548
 2017 0030 2268                 ldr     r2, [r4]
 2018 0032 536C                 ldr     r3, [r2, #68]
 2019 0034 43F40043             orr     r3, r3, #32768
 2020 0038 5364                 str     r3, [r2, #68]
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2021                           .loc 1 1208 3 view .LVU549
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2022                           .loc 1 1208 17 is_stmt 0 view .LVU550
 2023 003a 2268                 ldr     r2, [r4]
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2024                           .loc 1 1208 27 view .LVU551
 2025 003c 9368                 ldr     r3, [r2, #8]
1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2026                           .loc 1 1208 11 view .LVU552
 2027 003e 03F00703             and     r3, r3, #7
 2028                   .LVL132:
1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 2029                           .loc 1 1209 3 is_stmt 1 view .LVU553
1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 2030                           .loc 1 1209 6 is_stmt 0 view .LVU554
 2031 0042 062B                 cmp     r3, #6
 2032 0044 59D0                 beq     .L128
1211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2033                           .loc 1 1211 5 is_stmt 1 view .LVU555
 2034 0046 1368                 ldr     r3, [r2]
 2035                   .LVL133:
1211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2036                           .loc 1 1211 5 is_stmt 0 view .LVU556
 2037 0048 43F00103             orr     r3, r3, #1
 2038 004c 1360                 str     r3, [r2]
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 79


 2039                           .loc 1 1215 10 view .LVU557
 2040 004e 0020                 movs    r0, #0
 2041                   .LVL134:
 2042                   .L117:
1216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2043                           .loc 1 1216 1 view .LVU558
 2044 0050 70BD                 pop     {r4, r5, r6, pc}
 2045                   .LVL135:
 2046                   .L130:
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 2047                           .loc 1 1125 5 is_stmt 1 view .LVU559
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 2048                           .loc 1 1125 8 is_stmt 0 view .LVU560
 2049 0052 1AB1                 cbz     r2, .L132
 2050                   .L119:
1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2051                           .loc 1 1131 7 is_stmt 1 view .LVU561
1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2052                           .loc 1 1131 19 is_stmt 0 view .LVU562
 2053 0054 0224                 movs    r4, #2
 2054 0056 80F83D40             strb    r4, [r0, #61]
 2055 005a DCE7                 b       .L118
 2056                   .L132:
1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     {
 2057                           .loc 1 1125 33 discriminator 1 view .LVU563
 2058 005c 002B                 cmp     r3, #0
 2059 005e F9D0                 beq     .L119
1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2060                           .loc 1 1127 14 view .LVU564
 2061 0060 0120                 movs    r0, #1
 2062                   .LVL136:
1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2063                           .loc 1 1127 14 view .LVU565
 2064 0062 F5E7                 b       .L117
 2065                   .LVL137:
 2066                   .L131:
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2067                           .loc 1 1143 7 is_stmt 1 view .LVU566
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2068                           .loc 1 1143 17 is_stmt 0 view .LVU567
 2069 0064 426A                 ldr     r2, [r0, #36]
 2070                   .LVL138:
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2071                           .loc 1 1143 52 view .LVU568
 2072 0066 2649                 ldr     r1, .L133
 2073                   .LVL139:
1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2074                           .loc 1 1143 52 view .LVU569
 2075 0068 9162                 str     r1, [r2, #40]
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2076                           .loc 1 1144 7 is_stmt 1 view .LVU570
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2077                           .loc 1 1144 17 is_stmt 0 view .LVU571
 2078 006a 426A                 ldr     r2, [r0, #36]
1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2079                           .loc 1 1144 56 view .LVU572
 2080 006c 2549                 ldr     r1, .L133+4
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 80


 2081 006e D162                 str     r1, [r2, #44]
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2082                           .loc 1 1147 7 is_stmt 1 view .LVU573
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2083                           .loc 1 1147 17 is_stmt 0 view .LVU574
 2084 0070 426A                 ldr     r2, [r0, #36]
1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2085                           .loc 1 1147 53 view .LVU575
 2086 0072 2549                 ldr     r1, .L133+8
 2087 0074 1163                 str     r1, [r2, #48]
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2088                           .loc 1 1150 7 is_stmt 1 view .LVU576
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2089                           .loc 1 1150 88 is_stmt 0 view .LVU577
 2090 0076 0268                 ldr     r2, [r0]
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2091                           .loc 1 1150 11 view .LVU578
 2092 0078 3432                 adds    r2, r2, #52
 2093 007a 3146                 mov     r1, r6
 2094 007c 406A                 ldr     r0, [r0, #36]
 2095                   .LVL140:
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2096                           .loc 1 1150 11 view .LVU579
 2097 007e FFF7FEFF             bl      HAL_DMA_Start_IT
 2098                   .LVL141:
1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2099                           .loc 1 1150 10 view .LVU580
 2100 0082 0028                 cmp     r0, #0
 2101 0084 33D1                 bne     .L125
1155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2102                           .loc 1 1155 7 is_stmt 1 view .LVU581
 2103 0086 2268                 ldr     r2, [r4]
 2104 0088 D368                 ldr     r3, [r2, #12]
 2105 008a 43F40073             orr     r3, r3, #512
 2106 008e D360                 str     r3, [r2, #12]
1156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2107                           .loc 1 1156 7 view .LVU582
 2108 0090 C9E7                 b       .L122
 2109                   .LVL142:
 2110                   .L120:
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2111                           .loc 1 1162 7 view .LVU583
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2112                           .loc 1 1162 17 is_stmt 0 view .LVU584
 2113 0092 826A                 ldr     r2, [r0, #40]
 2114                   .LVL143:
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2115                           .loc 1 1162 52 view .LVU585
 2116 0094 1A49                 ldr     r1, .L133
 2117                   .LVL144:
1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2118                           .loc 1 1162 52 view .LVU586
 2119 0096 9162                 str     r1, [r2, #40]
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2120                           .loc 1 1163 7 is_stmt 1 view .LVU587
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2121                           .loc 1 1163 17 is_stmt 0 view .LVU588
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 81


 2122 0098 826A                 ldr     r2, [r0, #40]
1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2123                           .loc 1 1163 56 view .LVU589
 2124 009a 1A49                 ldr     r1, .L133+4
 2125 009c D162                 str     r1, [r2, #44]
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2126                           .loc 1 1166 7 is_stmt 1 view .LVU590
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2127                           .loc 1 1166 17 is_stmt 0 view .LVU591
 2128 009e 826A                 ldr     r2, [r0, #40]
1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2129                           .loc 1 1166 53 view .LVU592
 2130 00a0 1949                 ldr     r1, .L133+8
 2131 00a2 1163                 str     r1, [r2, #48]
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2132                           .loc 1 1169 7 is_stmt 1 view .LVU593
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2133                           .loc 1 1169 88 is_stmt 0 view .LVU594
 2134 00a4 0268                 ldr     r2, [r0]
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2135                           .loc 1 1169 11 view .LVU595
 2136 00a6 3832                 adds    r2, r2, #56
 2137 00a8 3146                 mov     r1, r6
 2138 00aa 806A                 ldr     r0, [r0, #40]
 2139                   .LVL145:
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2140                           .loc 1 1169 11 view .LVU596
 2141 00ac FFF7FEFF             bl      HAL_DMA_Start_IT
 2142                   .LVL146:
1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2143                           .loc 1 1169 10 view .LVU597
 2144 00b0 F8B9                 cbnz    r0, .L126
1174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2145                           .loc 1 1174 7 is_stmt 1 view .LVU598
 2146 00b2 2268                 ldr     r2, [r4]
 2147 00b4 D368                 ldr     r3, [r2, #12]
 2148 00b6 43F48063             orr     r3, r3, #1024
 2149 00ba D360                 str     r3, [r2, #12]
1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2150                           .loc 1 1175 7 view .LVU599
 2151 00bc B3E7                 b       .L122
 2152                   .LVL147:
 2153                   .L121:
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2154                           .loc 1 1181 7 view .LVU600
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2155                           .loc 1 1181 17 is_stmt 0 view .LVU601
 2156 00be C26A                 ldr     r2, [r0, #44]
 2157                   .LVL148:
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2158                           .loc 1 1181 52 view .LVU602
 2159 00c0 0F49                 ldr     r1, .L133
 2160                   .LVL149:
1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2161                           .loc 1 1181 52 view .LVU603
 2162 00c2 9162                 str     r1, [r2, #40]
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 82


 2163                           .loc 1 1182 7 is_stmt 1 view .LVU604
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2164                           .loc 1 1182 17 is_stmt 0 view .LVU605
 2165 00c4 C26A                 ldr     r2, [r0, #44]
1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2166                           .loc 1 1182 56 view .LVU606
 2167 00c6 0F49                 ldr     r1, .L133+4
 2168 00c8 D162                 str     r1, [r2, #44]
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2169                           .loc 1 1185 7 is_stmt 1 view .LVU607
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2170                           .loc 1 1185 17 is_stmt 0 view .LVU608
 2171 00ca C26A                 ldr     r2, [r0, #44]
1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2172                           .loc 1 1185 53 view .LVU609
 2173 00cc 0E49                 ldr     r1, .L133+8
 2174 00ce 1163                 str     r1, [r2, #48]
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2175                           .loc 1 1188 7 is_stmt 1 view .LVU610
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2176                           .loc 1 1188 88 is_stmt 0 view .LVU611
 2177 00d0 0268                 ldr     r2, [r0]
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2178                           .loc 1 1188 11 view .LVU612
 2179 00d2 3C32                 adds    r2, r2, #60
 2180 00d4 3146                 mov     r1, r6
 2181 00d6 C06A                 ldr     r0, [r0, #44]
 2182                   .LVL150:
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2183                           .loc 1 1188 11 view .LVU613
 2184 00d8 FFF7FEFF             bl      HAL_DMA_Start_IT
 2185                   .LVL151:
1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       {
 2186                           .loc 1 1188 10 view .LVU614
 2187 00dc 58B9                 cbnz    r0, .L127
1193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2188                           .loc 1 1193 7 is_stmt 1 view .LVU615
 2189 00de 2268                 ldr     r2, [r4]
 2190 00e0 D368                 ldr     r3, [r2, #12]
 2191 00e2 43F40063             orr     r3, r3, #2048
 2192 00e6 D360                 str     r3, [r2, #12]
1194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2193                           .loc 1 1194 7 view .LVU616
 2194 00e8 9DE7                 b       .L122
 2195                   .LVL152:
 2196                   .L123:
1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2197                           .loc 1 1121 12 is_stmt 0 view .LVU617
 2198 00ea 0220                 movs    r0, #2
 2199                   .LVL153:
1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2200                           .loc 1 1121 12 view .LVU618
 2201 00ec B0E7                 b       .L117
 2202                   .LVL154:
 2203                   .L125:
1152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 2204                           .loc 1 1152 16 view .LVU619
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 83


 2205 00ee 0120                 movs    r0, #1
 2206 00f0 AEE7                 b       .L117
 2207                   .L126:
1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 2208                           .loc 1 1171 16 view .LVU620
 2209 00f2 0120                 movs    r0, #1
 2210 00f4 ACE7                 b       .L117
 2211                   .L127:
1190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       }
 2212                           .loc 1 1190 16 view .LVU621
 2213 00f6 0120                 movs    r0, #1
 2214 00f8 AAE7                 b       .L117
 2215                   .LVL155:
 2216                   .L128:
1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2217                           .loc 1 1215 10 view .LVU622
 2218 00fa 0020                 movs    r0, #0
 2219 00fc A8E7                 b       .L117
 2220                   .L134:
 2221 00fe 00BF                 .align  2
 2222                   .L133:
 2223 0100 00000000             .word   TIM_DMADelayPulseCplt
 2224 0104 00000000             .word   TIM_DMADelayPulseHalfCplt
 2225 0108 00000000             .word   TIM_DMAError
 2226                           .cfi_endproc
 2227                   .LFE85:
 2229                           .section        .text.HAL_TIMEx_PWMN_Stop_DMA,"ax",%progbits
 2230                           .align  1
 2231                           .global HAL_TIMEx_PWMN_Stop_DMA
 2232                           .syntax unified
 2233                           .thumb
 2234                           .thumb_func
 2235                           .fpu softvfp
 2237                   HAL_TIMEx_PWMN_Stop_DMA:
 2238                   .LVL156:
 2239                   .LFB86:
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2240                           .loc 1 1230 1 is_stmt 1 view -0
 2241                           .cfi_startproc
 2242                           @ args = 0, pretend = 0, frame = 0
 2243                           @ frame_needed = 0, uses_anonymous_args = 0
1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2244                           .loc 1 1230 1 is_stmt 0 view .LVU624
 2245 0000 38B5                 push    {r3, r4, r5, lr}
 2246                   .LCFI25:
 2247                           .cfi_def_cfa_offset 16
 2248                           .cfi_offset 3, -16
 2249                           .cfi_offset 4, -12
 2250                           .cfi_offset 5, -8
 2251                           .cfi_offset 14, -4
 2252 0002 0446                 mov     r4, r0
 2253 0004 0D46                 mov     r5, r1
1232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2254                           .loc 1 1232 3 is_stmt 1 view .LVU625
1234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 2255                           .loc 1 1234 3 view .LVU626
 2256 0006 0429                 cmp     r1, #4
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 84


 2257 0008 33D0                 beq     .L136
 2258 000a 0829                 cmp     r1, #8
 2259 000c 3AD0                 beq     .L137
 2260 000e 39B3                 cbz     r1, .L142
 2261                   .LVL157:
 2262                   .L138:
1265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2263                           .loc 1 1265 3 view .LVU627
 2264 0010 0022                 movs    r2, #0
 2265 0012 2946                 mov     r1, r5
 2266 0014 2068                 ldr     r0, [r4]
 2267 0016 FFF7FEFF             bl      TIM_CCxNChannelCmd
 2268                   .LVL158:
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2269                           .loc 1 1268 3 view .LVU628
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2270                           .loc 1 1268 3 view .LVU629
 2271 001a 2368                 ldr     r3, [r4]
 2272 001c 196A                 ldr     r1, [r3, #32]
 2273 001e 41F21112             movw    r2, #4369
 2274 0022 1142                 tst     r1, r2
 2275 0024 08D1                 bne     .L139
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2276                           .loc 1 1268 3 discriminator 1 view .LVU630
 2277 0026 196A                 ldr     r1, [r3, #32]
 2278 0028 40F24442             movw    r2, #1092
 2279 002c 1142                 tst     r1, r2
 2280 002e 03D1                 bne     .L139
1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2281                           .loc 1 1268 3 discriminator 2 view .LVU631
 2282 0030 5A6C                 ldr     r2, [r3, #68]
 2283 0032 22F40042             bic     r2, r2, #32768
 2284 0036 5A64                 str     r2, [r3, #68]
 2285                   .L139:
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2286                           .loc 1 1271 3 view .LVU632
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2287                           .loc 1 1271 3 view .LVU633
 2288 0038 2368                 ldr     r3, [r4]
 2289 003a 196A                 ldr     r1, [r3, #32]
 2290 003c 41F21112             movw    r2, #4369
 2291 0040 1142                 tst     r1, r2
 2292 0042 08D1                 bne     .L140
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2293                           .loc 1 1271 3 discriminator 1 view .LVU634
 2294 0044 196A                 ldr     r1, [r3, #32]
 2295 0046 40F24442             movw    r2, #1092
 2296 004a 1142                 tst     r1, r2
 2297 004c 03D1                 bne     .L140
1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2298                           .loc 1 1271 3 discriminator 2 view .LVU635
 2299 004e 1A68                 ldr     r2, [r3]
 2300 0050 22F00102             bic     r2, r2, #1
 2301 0054 1A60                 str     r2, [r3]
 2302                   .L140:
1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2303                           .loc 1 1274 3 view .LVU636
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 85


1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2304                           .loc 1 1274 15 is_stmt 0 view .LVU637
 2305 0056 0123                 movs    r3, #1
 2306 0058 84F83D30             strb    r3, [r4, #61]
1277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2307                           .loc 1 1277 3 is_stmt 1 view .LVU638
1278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2308                           .loc 1 1278 1 is_stmt 0 view .LVU639
 2309 005c 0020                 movs    r0, #0
 2310 005e 38BD                 pop     {r3, r4, r5, pc}
 2311                   .LVL159:
 2312                   .L142:
1239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 2313                           .loc 1 1239 7 is_stmt 1 view .LVU640
 2314 0060 0268                 ldr     r2, [r0]
 2315 0062 D368                 ldr     r3, [r2, #12]
 2316 0064 23F40073             bic     r3, r3, #512
 2317 0068 D360                 str     r3, [r2, #12]
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2318                           .loc 1 1240 7 view .LVU641
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2319                           .loc 1 1240 13 is_stmt 0 view .LVU642
 2320 006a 406A                 ldr     r0, [r0, #36]
 2321                   .LVL160:
1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2322                           .loc 1 1240 13 view .LVU643
 2323 006c FFF7FEFF             bl      HAL_DMA_Abort_IT
 2324                   .LVL161:
1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2325                           .loc 1 1241 7 is_stmt 1 view .LVU644
 2326 0070 CEE7                 b       .L138
 2327                   .LVL162:
 2328                   .L136:
1247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
 2329                           .loc 1 1247 7 view .LVU645
 2330 0072 0268                 ldr     r2, [r0]
 2331 0074 D368                 ldr     r3, [r2, #12]
 2332 0076 23F48063             bic     r3, r3, #1024
 2333 007a D360                 str     r3, [r2, #12]
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2334                           .loc 1 1248 7 view .LVU646
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2335                           .loc 1 1248 13 is_stmt 0 view .LVU647
 2336 007c 806A                 ldr     r0, [r0, #40]
 2337                   .LVL163:
1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2338                           .loc 1 1248 13 view .LVU648
 2339 007e FFF7FEFF             bl      HAL_DMA_Abort_IT
 2340                   .LVL164:
1249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2341                           .loc 1 1249 7 is_stmt 1 view .LVU649
 2342 0082 C5E7                 b       .L138
 2343                   .LVL165:
 2344                   .L137:
1255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
 2345                           .loc 1 1255 7 view .LVU650
 2346 0084 0268                 ldr     r2, [r0]
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 86


 2347 0086 D368                 ldr     r3, [r2, #12]
 2348 0088 23F40063             bic     r3, r3, #2048
 2349 008c D360                 str     r3, [r2, #12]
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2350                           .loc 1 1256 7 view .LVU651
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2351                           .loc 1 1256 13 is_stmt 0 view .LVU652
 2352 008e C06A                 ldr     r0, [r0, #44]
 2353                   .LVL166:
1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       break;
 2354                           .loc 1 1256 13 view .LVU653
 2355 0090 FFF7FEFF             bl      HAL_DMA_Abort_IT
 2356                   .LVL167:
1257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     }
 2357                           .loc 1 1257 7 is_stmt 1 view .LVU654
 2358 0094 BCE7                 b       .L138
 2359                           .cfi_endproc
 2360                   .LFE86:
 2362                           .section        .text.HAL_TIMEx_OnePulseN_Start,"ax",%progbits
 2363                           .align  1
 2364                           .global HAL_TIMEx_OnePulseN_Start
 2365                           .syntax unified
 2366                           .thumb
 2367                           .thumb_func
 2368                           .fpu softvfp
 2370                   HAL_TIMEx_OnePulseN_Start:
 2371                   .LVL168:
 2372                   .LFB87:
1313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2373                           .loc 1 1313 1 view -0
 2374                           .cfi_startproc
 2375                           @ args = 0, pretend = 0, frame = 0
 2376                           @ frame_needed = 0, uses_anonymous_args = 0
1313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2377                           .loc 1 1313 1 is_stmt 0 view .LVU656
 2378 0000 10B5                 push    {r4, lr}
 2379                   .LCFI26:
 2380                           .cfi_def_cfa_offset 8
 2381                           .cfi_offset 4, -8
 2382                           .cfi_offset 14, -4
 2383 0002 0446                 mov     r4, r0
1315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2384                           .loc 1 1315 3 is_stmt 1 view .LVU657
1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2385                           .loc 1 1318 3 view .LVU658
 2386 0004 0422                 movs    r2, #4
 2387 0006 0068                 ldr     r0, [r0]
 2388                   .LVL169:
1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2389                           .loc 1 1318 3 is_stmt 0 view .LVU659
 2390 0008 FFF7FEFF             bl      TIM_CCxNChannelCmd
 2391                   .LVL170:
1321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2392                           .loc 1 1321 3 is_stmt 1 view .LVU660
 2393 000c 2268                 ldr     r2, [r4]
 2394 000e 536C                 ldr     r3, [r2, #68]
 2395 0010 43F40043             orr     r3, r3, #32768
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 87


 2396 0014 5364                 str     r3, [r2, #68]
1324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2397                           .loc 1 1324 3 view .LVU661
1325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2398                           .loc 1 1325 1 is_stmt 0 view .LVU662
 2399 0016 0020                 movs    r0, #0
 2400 0018 10BD                 pop     {r4, pc}
1325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2401                           .loc 1 1325 1 view .LVU663
 2402                           .cfi_endproc
 2403                   .LFE87:
 2405                           .section        .text.HAL_TIMEx_OnePulseN_Stop,"ax",%progbits
 2406                           .align  1
 2407                           .global HAL_TIMEx_OnePulseN_Stop
 2408                           .syntax unified
 2409                           .thumb
 2410                           .thumb_func
 2411                           .fpu softvfp
 2413                   HAL_TIMEx_OnePulseN_Stop:
 2414                   .LVL171:
 2415                   .LFB88:
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2416                           .loc 1 1338 1 is_stmt 1 view -0
 2417                           .cfi_startproc
 2418                           @ args = 0, pretend = 0, frame = 0
 2419                           @ frame_needed = 0, uses_anonymous_args = 0
1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2420                           .loc 1 1338 1 is_stmt 0 view .LVU665
 2421 0000 10B5                 push    {r4, lr}
 2422                   .LCFI27:
 2423                           .cfi_def_cfa_offset 8
 2424                           .cfi_offset 4, -8
 2425                           .cfi_offset 14, -4
 2426 0002 0446                 mov     r4, r0
1341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2427                           .loc 1 1341 3 is_stmt 1 view .LVU666
1344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2428                           .loc 1 1344 3 view .LVU667
 2429 0004 0022                 movs    r2, #0
 2430 0006 0068                 ldr     r0, [r0]
 2431                   .LVL172:
1344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2432                           .loc 1 1344 3 is_stmt 0 view .LVU668
 2433 0008 FFF7FEFF             bl      TIM_CCxNChannelCmd
 2434                   .LVL173:
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2435                           .loc 1 1347 3 is_stmt 1 view .LVU669
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2436                           .loc 1 1347 3 view .LVU670
 2437 000c 2368                 ldr     r3, [r4]
 2438 000e 196A                 ldr     r1, [r3, #32]
 2439 0010 41F21112             movw    r2, #4369
 2440 0014 1142                 tst     r1, r2
 2441 0016 08D1                 bne     .L146
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2442                           .loc 1 1347 3 discriminator 1 view .LVU671
 2443 0018 196A                 ldr     r1, [r3, #32]
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 88


 2444 001a 40F24442             movw    r2, #1092
 2445 001e 1142                 tst     r1, r2
 2446 0020 03D1                 bne     .L146
1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2447                           .loc 1 1347 3 discriminator 2 view .LVU672
 2448 0022 5A6C                 ldr     r2, [r3, #68]
 2449 0024 22F40042             bic     r2, r2, #32768
 2450 0028 5A64                 str     r2, [r3, #68]
 2451                   .L146:
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2452                           .loc 1 1350 3 view .LVU673
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2453                           .loc 1 1350 3 view .LVU674
 2454 002a 2368                 ldr     r3, [r4]
 2455 002c 196A                 ldr     r1, [r3, #32]
 2456 002e 41F21112             movw    r2, #4369
 2457 0032 1142                 tst     r1, r2
 2458 0034 08D1                 bne     .L147
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2459                           .loc 1 1350 3 discriminator 1 view .LVU675
 2460 0036 196A                 ldr     r1, [r3, #32]
 2461 0038 40F24442             movw    r2, #1092
 2462 003c 1142                 tst     r1, r2
 2463 003e 03D1                 bne     .L147
1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2464                           .loc 1 1350 3 discriminator 2 view .LVU676
 2465 0040 1A68                 ldr     r2, [r3]
 2466 0042 22F00102             bic     r2, r2, #1
 2467 0046 1A60                 str     r2, [r3]
 2468                   .L147:
1353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2469                           .loc 1 1353 3 view .LVU677
1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2470                           .loc 1 1354 1 is_stmt 0 view .LVU678
 2471 0048 0020                 movs    r0, #0
 2472 004a 10BD                 pop     {r4, pc}
1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2473                           .loc 1 1354 1 view .LVU679
 2474                           .cfi_endproc
 2475                   .LFE88:
 2477                           .section        .text.HAL_TIMEx_OnePulseN_Start_IT,"ax",%progbits
 2478                           .align  1
 2479                           .global HAL_TIMEx_OnePulseN_Start_IT
 2480                           .syntax unified
 2481                           .thumb
 2482                           .thumb_func
 2483                           .fpu softvfp
 2485                   HAL_TIMEx_OnePulseN_Start_IT:
 2486                   .LVL174:
 2487                   .LFB89:
1367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2488                           .loc 1 1367 1 is_stmt 1 view -0
 2489                           .cfi_startproc
 2490                           @ args = 0, pretend = 0, frame = 0
 2491                           @ frame_needed = 0, uses_anonymous_args = 0
1367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2492                           .loc 1 1367 1 is_stmt 0 view .LVU681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 89


 2493 0000 10B5                 push    {r4, lr}
 2494                   .LCFI28:
 2495                           .cfi_def_cfa_offset 8
 2496                           .cfi_offset 4, -8
 2497                           .cfi_offset 14, -4
 2498 0002 0446                 mov     r4, r0
1369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2499                           .loc 1 1369 3 is_stmt 1 view .LVU682
1372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2500                           .loc 1 1372 3 view .LVU683
 2501 0004 0268                 ldr     r2, [r0]
 2502 0006 D368                 ldr     r3, [r2, #12]
 2503 0008 43F00203             orr     r3, r3, #2
 2504 000c D360                 str     r3, [r2, #12]
1375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2505                           .loc 1 1375 3 view .LVU684
 2506 000e 0268                 ldr     r2, [r0]
 2507 0010 D368                 ldr     r3, [r2, #12]
 2508 0012 43F00403             orr     r3, r3, #4
 2509 0016 D360                 str     r3, [r2, #12]
1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2510                           .loc 1 1378 3 view .LVU685
 2511 0018 0422                 movs    r2, #4
 2512 001a 0068                 ldr     r0, [r0]
 2513                   .LVL175:
1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2514                           .loc 1 1378 3 is_stmt 0 view .LVU686
 2515 001c FFF7FEFF             bl      TIM_CCxNChannelCmd
 2516                   .LVL176:
1381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2517                           .loc 1 1381 3 is_stmt 1 view .LVU687
 2518 0020 2268                 ldr     r2, [r4]
 2519 0022 536C                 ldr     r3, [r2, #68]
 2520 0024 43F40043             orr     r3, r3, #32768
 2521 0028 5364                 str     r3, [r2, #68]
1384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2522                           .loc 1 1384 3 view .LVU688
1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2523                           .loc 1 1385 1 is_stmt 0 view .LVU689
 2524 002a 0020                 movs    r0, #0
 2525 002c 10BD                 pop     {r4, pc}
1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2526                           .loc 1 1385 1 view .LVU690
 2527                           .cfi_endproc
 2528                   .LFE89:
 2530                           .section        .text.HAL_TIMEx_OnePulseN_Stop_IT,"ax",%progbits
 2531                           .align  1
 2532                           .global HAL_TIMEx_OnePulseN_Stop_IT
 2533                           .syntax unified
 2534                           .thumb
 2535                           .thumb_func
 2536                           .fpu softvfp
 2538                   HAL_TIMEx_OnePulseN_Stop_IT:
 2539                   .LVL177:
 2540                   .LFB90:
1398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2541                           .loc 1 1398 1 is_stmt 1 view -0
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 90


 2542                           .cfi_startproc
 2543                           @ args = 0, pretend = 0, frame = 0
 2544                           @ frame_needed = 0, uses_anonymous_args = 0
1398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2545                           .loc 1 1398 1 is_stmt 0 view .LVU692
 2546 0000 10B5                 push    {r4, lr}
 2547                   .LCFI29:
 2548                           .cfi_def_cfa_offset 8
 2549                           .cfi_offset 4, -8
 2550                           .cfi_offset 14, -4
 2551 0002 0446                 mov     r4, r0
1400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2552                           .loc 1 1400 3 is_stmt 1 view .LVU693
1403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2553                           .loc 1 1403 3 view .LVU694
 2554 0004 0268                 ldr     r2, [r0]
 2555 0006 D368                 ldr     r3, [r2, #12]
 2556 0008 23F00203             bic     r3, r3, #2
 2557 000c D360                 str     r3, [r2, #12]
1406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2558                           .loc 1 1406 3 view .LVU695
 2559 000e 0268                 ldr     r2, [r0]
 2560 0010 D368                 ldr     r3, [r2, #12]
 2561 0012 23F00403             bic     r3, r3, #4
 2562 0016 D360                 str     r3, [r2, #12]
1409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2563                           .loc 1 1409 3 view .LVU696
 2564 0018 0022                 movs    r2, #0
 2565 001a 0068                 ldr     r0, [r0]
 2566                   .LVL178:
1409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2567                           .loc 1 1409 3 is_stmt 0 view .LVU697
 2568 001c FFF7FEFF             bl      TIM_CCxNChannelCmd
 2569                   .LVL179:
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2570                           .loc 1 1412 3 is_stmt 1 view .LVU698
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2571                           .loc 1 1412 3 view .LVU699
 2572 0020 2368                 ldr     r3, [r4]
 2573 0022 196A                 ldr     r1, [r3, #32]
 2574 0024 41F21112             movw    r2, #4369
 2575 0028 1142                 tst     r1, r2
 2576 002a 08D1                 bne     .L152
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2577                           .loc 1 1412 3 discriminator 1 view .LVU700
 2578 002c 196A                 ldr     r1, [r3, #32]
 2579 002e 40F24442             movw    r2, #1092
 2580 0032 1142                 tst     r1, r2
 2581 0034 03D1                 bne     .L152
1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2582                           .loc 1 1412 3 discriminator 2 view .LVU701
 2583 0036 5A6C                 ldr     r2, [r3, #68]
 2584 0038 22F40042             bic     r2, r2, #32768
 2585 003c 5A64                 str     r2, [r3, #68]
 2586                   .L152:
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2587                           .loc 1 1415 3 view .LVU702
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 91


1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2588                           .loc 1 1415 3 view .LVU703
 2589 003e 2368                 ldr     r3, [r4]
 2590 0040 196A                 ldr     r1, [r3, #32]
 2591 0042 41F21112             movw    r2, #4369
 2592 0046 1142                 tst     r1, r2
 2593 0048 08D1                 bne     .L153
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2594                           .loc 1 1415 3 discriminator 1 view .LVU704
 2595 004a 196A                 ldr     r1, [r3, #32]
 2596 004c 40F24442             movw    r2, #1092
 2597 0050 1142                 tst     r1, r2
 2598 0052 03D1                 bne     .L153
1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2599                           .loc 1 1415 3 discriminator 2 view .LVU705
 2600 0054 1A68                 ldr     r2, [r3]
 2601 0056 22F00102             bic     r2, r2, #1
 2602 005a 1A60                 str     r2, [r3]
 2603                   .L153:
1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2604                           .loc 1 1418 3 view .LVU706
1419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2605                           .loc 1 1419 1 is_stmt 0 view .LVU707
 2606 005c 0020                 movs    r0, #0
 2607 005e 10BD                 pop     {r4, pc}
1419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2608                           .loc 1 1419 1 view .LVU708
 2609                           .cfi_endproc
 2610                   .LFE90:
 2612                           .section        .text.HAL_TIMEx_ConfigCommutEvent,"ax",%progbits
 2613                           .align  1
 2614                           .global HAL_TIMEx_ConfigCommutEvent
 2615                           .syntax unified
 2616                           .thumb
 2617                           .thumb_func
 2618                           .fpu softvfp
 2620                   HAL_TIMEx_ConfigCommutEvent:
 2621                   .LVL180:
 2622                   .LFB91:
1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2623                           .loc 1 1469 1 is_stmt 1 view -0
 2624                           .cfi_startproc
 2625                           @ args = 0, pretend = 0, frame = 0
 2626                           @ frame_needed = 0, uses_anonymous_args = 0
 2627                           @ link register save eliminated.
1471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 2628                           .loc 1 1471 3 view .LVU710
1472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2629                           .loc 1 1472 3 view .LVU711
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2630                           .loc 1 1474 3 view .LVU712
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2631                           .loc 1 1474 3 view .LVU713
 2632 0000 90F83C30             ldrb    r3, [r0, #60]   @ zero_extendqisi2
 2633 0004 012B                 cmp     r3, #1
 2634 0006 31D0                 beq     .L159
1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 92


 2635                           .loc 1 1469 1 is_stmt 0 discriminator 2 view .LVU714
 2636 0008 10B4                 push    {r4}
 2637                   .LCFI30:
 2638                           .cfi_def_cfa_offset 4
 2639                           .cfi_offset 4, -4
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2640                           .loc 1 1474 3 is_stmt 1 discriminator 2 view .LVU715
 2641 000a 0123                 movs    r3, #1
 2642 000c 80F83C30             strb    r3, [r0, #60]
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2643                           .loc 1 1476 3 discriminator 2 view .LVU716
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2644                           .loc 1 1476 6 is_stmt 0 discriminator 2 view .LVU717
 2645 0010 29B1                 cbz     r1, .L157
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2646                           .loc 1 1476 37 discriminator 1 view .LVU718
 2647 0012 1029                 cmp     r1, #16
 2648 0014 03D0                 beq     .L157
1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2649                           .loc 1 1476 70 discriminator 2 view .LVU719
 2650 0016 2029                 cmp     r1, #32
 2651 0018 01D0                 beq     .L157
1477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 2652                           .loc 1 1477 37 view .LVU720
 2653 001a 3029                 cmp     r1, #48
 2654 001c 08D1                 bne     .L158
 2655                   .L157:
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2656                           .loc 1 1480 5 is_stmt 1 view .LVU721
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2657                           .loc 1 1480 9 is_stmt 0 view .LVU722
 2658 001e 0368                 ldr     r3, [r0]
1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2659                           .loc 1 1480 26 view .LVU723
 2660 0020 9C68                 ldr     r4, [r3, #8]
 2661 0022 24F07004             bic     r4, r4, #112
 2662 0026 9C60                 str     r4, [r3, #8]
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2663                           .loc 1 1481 5 is_stmt 1 view .LVU724
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2664                           .loc 1 1481 9 is_stmt 0 view .LVU725
 2665 0028 0368                 ldr     r3, [r0]
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2666                           .loc 1 1481 26 view .LVU726
 2667 002a 9C68                 ldr     r4, [r3, #8]
 2668 002c 2143                 orrs    r1, r1, r4
 2669                   .LVL181:
1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2670                           .loc 1 1481 26 view .LVU727
 2671 002e 9960                 str     r1, [r3, #8]
 2672                   .L158:
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 2673                           .loc 1 1485 3 is_stmt 1 view .LVU728
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 2674                           .loc 1 1485 7 is_stmt 0 view .LVU729
 2675 0030 0368                 ldr     r3, [r0]
1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 93


 2676                           .loc 1 1485 23 view .LVU730
 2677 0032 5968                 ldr     r1, [r3, #4]
 2678 0034 41F00101             orr     r1, r1, #1
 2679 0038 5960                 str     r1, [r3, #4]
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2680                           .loc 1 1487 3 is_stmt 1 view .LVU731
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2681                           .loc 1 1487 7 is_stmt 0 view .LVU732
 2682 003a 0468                 ldr     r4, [r0]
1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2683                           .loc 1 1487 23 view .LVU733
 2684 003c 6168                 ldr     r1, [r4, #4]
 2685 003e 21F00401             bic     r1, r1, #4
 2686 0042 6160                 str     r1, [r4, #4]
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2687                           .loc 1 1488 3 is_stmt 1 view .LVU734
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2688                           .loc 1 1488 7 is_stmt 0 view .LVU735
 2689 0044 0168                 ldr     r1, [r0]
1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2690                           .loc 1 1488 23 view .LVU736
 2691 0046 4B68                 ldr     r3, [r1, #4]
 2692 0048 1343                 orrs    r3, r3, r2
 2693 004a 4B60                 str     r3, [r1, #4]
1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2694                           .loc 1 1491 3 is_stmt 1 view .LVU737
 2695 004c 0268                 ldr     r2, [r0]
 2696                   .LVL182:
1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2697                           .loc 1 1491 3 is_stmt 0 view .LVU738
 2698 004e D368                 ldr     r3, [r2, #12]
 2699 0050 23F02003             bic     r3, r3, #32
 2700 0054 D360                 str     r3, [r2, #12]
1494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2701                           .loc 1 1494 3 is_stmt 1 view .LVU739
 2702 0056 0268                 ldr     r2, [r0]
 2703 0058 D368                 ldr     r3, [r2, #12]
 2704 005a 23F40053             bic     r3, r3, #8192
 2705 005e D360                 str     r3, [r2, #12]
1496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2706                           .loc 1 1496 3 view .LVU740
1496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2707                           .loc 1 1496 3 view .LVU741
 2708 0060 0023                 movs    r3, #0
 2709 0062 80F83C30             strb    r3, [r0, #60]
1498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2710                           .loc 1 1498 3 view .LVU742
1498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2711                           .loc 1 1498 10 is_stmt 0 view .LVU743
 2712 0066 1846                 mov     r0, r3
 2713                   .LVL183:
1499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2714                           .loc 1 1499 1 view .LVU744
 2715 0068 10BC                 pop     {r4}
 2716                   .LCFI31:
 2717                           .cfi_restore 4
 2718                           .cfi_def_cfa_offset 0
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 94


 2719 006a 7047                 bx      lr
 2720                   .LVL184:
 2721                   .L159:
1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2722                           .loc 1 1474 3 view .LVU745
 2723 006c 0220                 movs    r0, #2
 2724                   .LVL185:
1499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2725                           .loc 1 1499 1 view .LVU746
 2726 006e 7047                 bx      lr
 2727                           .cfi_endproc
 2728                   .LFE91:
 2730                           .section        .text.HAL_TIMEx_ConfigCommutEvent_IT,"ax",%progbits
 2731                           .align  1
 2732                           .global HAL_TIMEx_ConfigCommutEvent_IT
 2733                           .syntax unified
 2734                           .thumb
 2735                           .thumb_func
 2736                           .fpu softvfp
 2738                   HAL_TIMEx_ConfigCommutEvent_IT:
 2739                   .LVL186:
 2740                   .LFB92:
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2741                           .loc 1 1525 1 is_stmt 1 view -0
 2742                           .cfi_startproc
 2743                           @ args = 0, pretend = 0, frame = 0
 2744                           @ frame_needed = 0, uses_anonymous_args = 0
 2745                           @ link register save eliminated.
1527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 2746                           .loc 1 1527 3 view .LVU748
1528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2747                           .loc 1 1528 3 view .LVU749
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2748                           .loc 1 1530 3 view .LVU750
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2749                           .loc 1 1530 3 view .LVU751
 2750 0000 90F83C30             ldrb    r3, [r0, #60]   @ zero_extendqisi2
 2751 0004 012B                 cmp     r3, #1
 2752 0006 31D0                 beq     .L168
1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2753                           .loc 1 1525 1 is_stmt 0 discriminator 2 view .LVU752
 2754 0008 10B4                 push    {r4}
 2755                   .LCFI32:
 2756                           .cfi_def_cfa_offset 4
 2757                           .cfi_offset 4, -4
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2758                           .loc 1 1530 3 is_stmt 1 discriminator 2 view .LVU753
 2759 000a 0123                 movs    r3, #1
 2760 000c 80F83C30             strb    r3, [r0, #60]
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2761                           .loc 1 1532 3 discriminator 2 view .LVU754
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2762                           .loc 1 1532 6 is_stmt 0 discriminator 2 view .LVU755
 2763 0010 29B1                 cbz     r1, .L166
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2764                           .loc 1 1532 37 discriminator 1 view .LVU756
 2765 0012 1029                 cmp     r1, #16
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 95


 2766 0014 03D0                 beq     .L166
1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2767                           .loc 1 1532 70 discriminator 2 view .LVU757
 2768 0016 2029                 cmp     r1, #32
 2769 0018 01D0                 beq     .L166
1533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 2770                           .loc 1 1533 37 view .LVU758
 2771 001a 3029                 cmp     r1, #48
 2772 001c 08D1                 bne     .L167
 2773                   .L166:
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2774                           .loc 1 1536 5 is_stmt 1 view .LVU759
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2775                           .loc 1 1536 9 is_stmt 0 view .LVU760
 2776 001e 0368                 ldr     r3, [r0]
1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2777                           .loc 1 1536 26 view .LVU761
 2778 0020 9C68                 ldr     r4, [r3, #8]
 2779 0022 24F07004             bic     r4, r4, #112
 2780 0026 9C60                 str     r4, [r3, #8]
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2781                           .loc 1 1537 5 is_stmt 1 view .LVU762
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2782                           .loc 1 1537 9 is_stmt 0 view .LVU763
 2783 0028 0368                 ldr     r3, [r0]
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2784                           .loc 1 1537 26 view .LVU764
 2785 002a 9C68                 ldr     r4, [r3, #8]
 2786 002c 2143                 orrs    r1, r1, r4
 2787                   .LVL187:
1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2788                           .loc 1 1537 26 view .LVU765
 2789 002e 9960                 str     r1, [r3, #8]
 2790                   .L167:
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 2791                           .loc 1 1541 3 is_stmt 1 view .LVU766
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 2792                           .loc 1 1541 7 is_stmt 0 view .LVU767
 2793 0030 0368                 ldr     r3, [r0]
1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 2794                           .loc 1 1541 23 view .LVU768
 2795 0032 5968                 ldr     r1, [r3, #4]
 2796 0034 41F00101             orr     r1, r1, #1
 2797 0038 5960                 str     r1, [r3, #4]
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2798                           .loc 1 1543 3 is_stmt 1 view .LVU769
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2799                           .loc 1 1543 7 is_stmt 0 view .LVU770
 2800 003a 0468                 ldr     r4, [r0]
1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2801                           .loc 1 1543 23 view .LVU771
 2802 003c 6168                 ldr     r1, [r4, #4]
 2803 003e 21F00401             bic     r1, r1, #4
 2804 0042 6160                 str     r1, [r4, #4]
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2805                           .loc 1 1544 3 is_stmt 1 view .LVU772
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 96


 2806                           .loc 1 1544 7 is_stmt 0 view .LVU773
 2807 0044 0168                 ldr     r1, [r0]
1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2808                           .loc 1 1544 23 view .LVU774
 2809 0046 4B68                 ldr     r3, [r1, #4]
 2810 0048 1343                 orrs    r3, r3, r2
 2811 004a 4B60                 str     r3, [r1, #4]
1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2812                           .loc 1 1547 3 is_stmt 1 view .LVU775
 2813 004c 0268                 ldr     r2, [r0]
 2814                   .LVL188:
1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2815                           .loc 1 1547 3 is_stmt 0 view .LVU776
 2816 004e D368                 ldr     r3, [r2, #12]
 2817 0050 23F40053             bic     r3, r3, #8192
 2818 0054 D360                 str     r3, [r2, #12]
1550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2819                           .loc 1 1550 3 is_stmt 1 view .LVU777
 2820 0056 0268                 ldr     r2, [r0]
 2821 0058 D368                 ldr     r3, [r2, #12]
 2822 005a 43F02003             orr     r3, r3, #32
 2823 005e D360                 str     r3, [r2, #12]
1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2824                           .loc 1 1552 3 view .LVU778
1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2825                           .loc 1 1552 3 view .LVU779
 2826 0060 0023                 movs    r3, #0
 2827 0062 80F83C30             strb    r3, [r0, #60]
1554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2828                           .loc 1 1554 3 view .LVU780
1554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2829                           .loc 1 1554 10 is_stmt 0 view .LVU781
 2830 0066 1846                 mov     r0, r3
 2831                   .LVL189:
1555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2832                           .loc 1 1555 1 view .LVU782
 2833 0068 10BC                 pop     {r4}
 2834                   .LCFI33:
 2835                           .cfi_restore 4
 2836                           .cfi_def_cfa_offset 0
 2837 006a 7047                 bx      lr
 2838                   .LVL190:
 2839                   .L168:
1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2840                           .loc 1 1530 3 view .LVU783
 2841 006c 0220                 movs    r0, #2
 2842                   .LVL191:
1555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2843                           .loc 1 1555 1 view .LVU784
 2844 006e 7047                 bx      lr
 2845                           .cfi_endproc
 2846                   .LFE92:
 2848                           .section        .text.HAL_TIMEx_ConfigCommutEvent_DMA,"ax",%progbits
 2849                           .align  1
 2850                           .global HAL_TIMEx_ConfigCommutEvent_DMA
 2851                           .syntax unified
 2852                           .thumb
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 97


 2853                           .thumb_func
 2854                           .fpu softvfp
 2856                   HAL_TIMEx_ConfigCommutEvent_DMA:
 2857                   .LVL192:
 2858                   .LFB93:
1582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2859                           .loc 1 1582 1 is_stmt 1 view -0
 2860                           .cfi_startproc
 2861                           @ args = 0, pretend = 0, frame = 0
 2862                           @ frame_needed = 0, uses_anonymous_args = 0
 2863                           @ link register save eliminated.
1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 2864                           .loc 1 1584 3 view .LVU786
1585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2865                           .loc 1 1585 3 view .LVU787
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2866                           .loc 1 1587 3 view .LVU788
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2867                           .loc 1 1587 3 view .LVU789
 2868 0000 90F83C30             ldrb    r3, [r0, #60]   @ zero_extendqisi2
 2869 0004 012B                 cmp     r3, #1
 2870 0006 3AD0                 beq     .L177
1582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Check the parameters */
 2871                           .loc 1 1582 1 is_stmt 0 discriminator 2 view .LVU790
 2872 0008 10B4                 push    {r4}
 2873                   .LCFI34:
 2874                           .cfi_def_cfa_offset 4
 2875                           .cfi_offset 4, -4
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2876                           .loc 1 1587 3 is_stmt 1 discriminator 2 view .LVU791
 2877 000a 0123                 movs    r3, #1
 2878 000c 80F83C30             strb    r3, [r0, #60]
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2879                           .loc 1 1589 3 discriminator 2 view .LVU792
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2880                           .loc 1 1589 6 is_stmt 0 discriminator 2 view .LVU793
 2881 0010 29B1                 cbz     r1, .L175
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2882                           .loc 1 1589 37 discriminator 1 view .LVU794
 2883 0012 1029                 cmp     r1, #16
 2884 0014 03D0                 beq     .L175
1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 2885                           .loc 1 1589 70 discriminator 2 view .LVU795
 2886 0016 2029                 cmp     r1, #32
 2887 0018 01D0                 beq     .L175
1590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   {
 2888                           .loc 1 1590 37 view .LVU796
 2889 001a 3029                 cmp     r1, #48
 2890 001c 08D1                 bne     .L176
 2891                   .L175:
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2892                           .loc 1 1593 5 is_stmt 1 view .LVU797
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2893                           .loc 1 1593 9 is_stmt 0 view .LVU798
 2894 001e 0368                 ldr     r3, [r0]
1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 2895                           .loc 1 1593 26 view .LVU799
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 98


 2896 0020 9C68                 ldr     r4, [r3, #8]
 2897 0022 24F07004             bic     r4, r4, #112
 2898 0026 9C60                 str     r4, [r3, #8]
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2899                           .loc 1 1594 5 is_stmt 1 view .LVU800
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2900                           .loc 1 1594 9 is_stmt 0 view .LVU801
 2901 0028 0368                 ldr     r3, [r0]
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2902                           .loc 1 1594 26 view .LVU802
 2903 002a 9C68                 ldr     r4, [r3, #8]
 2904 002c 2143                 orrs    r1, r1, r4
 2905                   .LVL193:
1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   }
 2906                           .loc 1 1594 26 view .LVU803
 2907 002e 9960                 str     r1, [r3, #8]
 2908                   .L176:
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 2909                           .loc 1 1598 3 is_stmt 1 view .LVU804
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 2910                           .loc 1 1598 7 is_stmt 0 view .LVU805
 2911 0030 0368                 ldr     r3, [r0]
1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 2912                           .loc 1 1598 23 view .LVU806
 2913 0032 5968                 ldr     r1, [r3, #4]
 2914 0034 41F00101             orr     r1, r1, #1
 2915 0038 5960                 str     r1, [r3, #4]
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2916                           .loc 1 1600 3 is_stmt 1 view .LVU807
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2917                           .loc 1 1600 7 is_stmt 0 view .LVU808
 2918 003a 0468                 ldr     r4, [r0]
1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 2919                           .loc 1 1600 23 view .LVU809
 2920 003c 6168                 ldr     r1, [r4, #4]
 2921 003e 21F00401             bic     r1, r1, #4
 2922 0042 6160                 str     r1, [r4, #4]
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2923                           .loc 1 1601 3 is_stmt 1 view .LVU810
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2924                           .loc 1 1601 7 is_stmt 0 view .LVU811
 2925 0044 0168                 ldr     r1, [r0]
1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2926                           .loc 1 1601 23 view .LVU812
 2927 0046 4B68                 ldr     r3, [r1, #4]
 2928 0048 1343                 orrs    r3, r3, r2
 2929 004a 4B60                 str     r3, [r1, #4]
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 2930                           .loc 1 1605 3 is_stmt 1 view .LVU813
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 2931                           .loc 1 1605 13 is_stmt 0 view .LVU814
 2932 004c 436B                 ldr     r3, [r0, #52]
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 2933                           .loc 1 1605 56 view .LVU815
 2934 004e 0D4A                 ldr     r2, .L182
 2935                   .LVL194:
1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 99


 2936                           .loc 1 1605 56 view .LVU816
 2937 0050 9A62                 str     r2, [r3, #40]
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 2938                           .loc 1 1606 3 is_stmt 1 view .LVU817
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 2939                           .loc 1 1606 13 is_stmt 0 view .LVU818
 2940 0052 436B                 ldr     r3, [r0, #52]
1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 2941                           .loc 1 1606 60 view .LVU819
 2942 0054 0C4A                 ldr     r2, .L182+4
 2943 0056 DA62                 str     r2, [r3, #44]
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2944                           .loc 1 1608 3 is_stmt 1 view .LVU820
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2945                           .loc 1 1608 13 is_stmt 0 view .LVU821
 2946 0058 436B                 ldr     r3, [r0, #52]
1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2947                           .loc 1 1608 57 view .LVU822
 2948 005a 0C4A                 ldr     r2, .L182+8
 2949 005c 1A63                 str     r2, [r3, #48]
1611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2950                           .loc 1 1611 3 is_stmt 1 view .LVU823
 2951 005e 0268                 ldr     r2, [r0]
 2952 0060 D368                 ldr     r3, [r2, #12]
 2953 0062 23F02003             bic     r3, r3, #32
 2954 0066 D360                 str     r3, [r2, #12]
1614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2955                           .loc 1 1614 3 view .LVU824
 2956 0068 0268                 ldr     r2, [r0]
 2957 006a D368                 ldr     r3, [r2, #12]
 2958 006c 43F40053             orr     r3, r3, #8192
 2959 0070 D360                 str     r3, [r2, #12]
1616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2960                           .loc 1 1616 3 view .LVU825
1616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2961                           .loc 1 1616 3 view .LVU826
 2962 0072 0023                 movs    r3, #0
 2963 0074 80F83C30             strb    r3, [r0, #60]
1618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2964                           .loc 1 1618 3 view .LVU827
1618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 2965                           .loc 1 1618 10 is_stmt 0 view .LVU828
 2966 0078 1846                 mov     r0, r3
 2967                   .LVL195:
1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2968                           .loc 1 1619 1 view .LVU829
 2969 007a 10BC                 pop     {r4}
 2970                   .LCFI35:
 2971                           .cfi_restore 4
 2972                           .cfi_def_cfa_offset 0
 2973 007c 7047                 bx      lr
 2974                   .LVL196:
 2975                   .L177:
1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2976                           .loc 1 1587 3 view .LVU830
 2977 007e 0220                 movs    r0, #2
 2978                   .LVL197:
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 100


1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 2979                           .loc 1 1619 1 view .LVU831
 2980 0080 7047                 bx      lr
 2981                   .L183:
 2982 0082 00BF                 .align  2
 2983                   .L182:
 2984 0084 00000000             .word   TIMEx_DMACommutationCplt
 2985 0088 00000000             .word   TIMEx_DMACommutationHalfCplt
 2986 008c 00000000             .word   TIM_DMAError
 2987                           .cfi_endproc
 2988                   .LFE93:
 2990                           .section        .text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits
 2991                           .align  1
 2992                           .global HAL_TIMEx_MasterConfigSynchronization
 2993                           .syntax unified
 2994                           .thumb
 2995                           .thumb_func
 2996                           .fpu softvfp
 2998                   HAL_TIMEx_MasterConfigSynchronization:
 2999                   .LVL198:
 3000                   .LFB94:
1631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpcr2;
 3001                           .loc 1 1631 1 is_stmt 1 view -0
 3002                           .cfi_startproc
 3003                           @ args = 0, pretend = 0, frame = 0
 3004                           @ frame_needed = 0, uses_anonymous_args = 0
 3005                           @ link register save eliminated.
1632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 3006                           .loc 1 1632 3 view .LVU833
1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3007                           .loc 1 1633 3 view .LVU834
1636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
 3008                           .loc 1 1636 3 view .LVU835
1637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
 3009                           .loc 1 1637 3 view .LVU836
1638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3010                           .loc 1 1638 3 view .LVU837
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3011                           .loc 1 1641 3 view .LVU838
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3012                           .loc 1 1641 3 view .LVU839
 3013 0000 90F83C30             ldrb    r3, [r0, #60]   @ zero_extendqisi2
 3014 0004 012B                 cmp     r3, #1
 3015 0006 1CD0                 beq     .L186
1631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   uint32_t tmpcr2;
 3016                           .loc 1 1631 1 is_stmt 0 discriminator 2 view .LVU840
 3017 0008 70B4                 push    {r4, r5, r6}
 3018                   .LCFI36:
 3019                           .cfi_def_cfa_offset 12
 3020                           .cfi_offset 4, -12
 3021                           .cfi_offset 5, -8
 3022                           .cfi_offset 6, -4
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3023                           .loc 1 1641 3 is_stmt 1 discriminator 2 view .LVU841
 3024 000a 0126                 movs    r6, #1
 3025 000c 80F83C60             strb    r6, [r0, #60]
1644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 101


 3026                           .loc 1 1644 3 discriminator 2 view .LVU842
1644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3027                           .loc 1 1644 15 is_stmt 0 discriminator 2 view .LVU843
 3028 0010 0223                 movs    r3, #2
 3029 0012 80F83D30             strb    r3, [r0, #61]
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3030                           .loc 1 1647 3 is_stmt 1 discriminator 2 view .LVU844
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3031                           .loc 1 1647 16 is_stmt 0 discriminator 2 view .LVU845
 3032 0016 0268                 ldr     r2, [r0]
1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3033                           .loc 1 1647 10 discriminator 2 view .LVU846
 3034 0018 5568                 ldr     r5, [r2, #4]
 3035                   .LVL199:
1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3036                           .loc 1 1650 3 is_stmt 1 discriminator 2 view .LVU847
1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3037                           .loc 1 1650 11 is_stmt 0 discriminator 2 view .LVU848
 3038 001a 9368                 ldr     r3, [r2, #8]
 3039                   .LVL200:
1653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the TRGO source */
 3040                           .loc 1 1653 3 is_stmt 1 discriminator 2 view .LVU849
1653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Select the TRGO source */
 3041                           .loc 1 1653 10 is_stmt 0 discriminator 2 view .LVU850
 3042 001c 25F07005             bic     r5, r5, #112
 3043                   .LVL201:
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3044                           .loc 1 1655 3 is_stmt 1 discriminator 2 view .LVU851
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3045                           .loc 1 1655 27 is_stmt 0 discriminator 2 view .LVU852
 3046 0020 0C68                 ldr     r4, [r1]
1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3047                           .loc 1 1655 10 discriminator 2 view .LVU853
 3048 0022 2C43                 orrs    r4, r4, r5
 3049                   .LVL202:
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set master mode */
 3050                           .loc 1 1658 3 is_stmt 1 discriminator 2 view .LVU854
1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Set master mode */
 3051                           .loc 1 1658 11 is_stmt 0 discriminator 2 view .LVU855
 3052 0024 23F08005             bic     r5, r3, #128
 3053                   .LVL203:
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3054                           .loc 1 1660 3 is_stmt 1 discriminator 2 view .LVU856
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3055                           .loc 1 1660 27 is_stmt 0 discriminator 2 view .LVU857
 3056 0028 4B68                 ldr     r3, [r1, #4]
1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3057                           .loc 1 1660 11 discriminator 2 view .LVU858
 3058 002a 2B43                 orrs    r3, r3, r5
 3059                   .LVL204:
1663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3060                           .loc 1 1663 3 is_stmt 1 discriminator 2 view .LVU859
1663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3061                           .loc 1 1663 23 is_stmt 0 discriminator 2 view .LVU860
 3062 002c 5460                 str     r4, [r2, #4]
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3063                           .loc 1 1666 3 is_stmt 1 discriminator 2 view .LVU861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 102


1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3064                           .loc 1 1666 7 is_stmt 0 discriminator 2 view .LVU862
 3065 002e 0268                 ldr     r2, [r0]
1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3066                           .loc 1 1666 24 discriminator 2 view .LVU863
 3067 0030 9360                 str     r3, [r2, #8]
1669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3068                           .loc 1 1669 3 is_stmt 1 discriminator 2 view .LVU864
1669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3069                           .loc 1 1669 15 is_stmt 0 discriminator 2 view .LVU865
 3070 0032 80F83D60             strb    r6, [r0, #61]
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3071                           .loc 1 1671 3 is_stmt 1 discriminator 2 view .LVU866
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3072                           .loc 1 1671 3 discriminator 2 view .LVU867
 3073 0036 0023                 movs    r3, #0
 3074                   .LVL205:
1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3075                           .loc 1 1671 3 is_stmt 0 discriminator 2 view .LVU868
 3076 0038 80F83C30             strb    r3, [r0, #60]
1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 3077                           .loc 1 1673 3 is_stmt 1 discriminator 2 view .LVU869
1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 3078                           .loc 1 1673 10 is_stmt 0 discriminator 2 view .LVU870
 3079 003c 1846                 mov     r0, r3
 3080                   .LVL206:
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3081                           .loc 1 1674 1 discriminator 2 view .LVU871
 3082 003e 70BC                 pop     {r4, r5, r6}
 3083                   .LCFI37:
 3084                           .cfi_restore 6
 3085                           .cfi_restore 5
 3086                           .cfi_restore 4
 3087                           .cfi_def_cfa_offset 0
 3088                   .LVL207:
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3089                           .loc 1 1674 1 discriminator 2 view .LVU872
 3090 0040 7047                 bx      lr
 3091                   .LVL208:
 3092                   .L186:
1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3093                           .loc 1 1641 3 view .LVU873
 3094 0042 0220                 movs    r0, #2
 3095                   .LVL209:
1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3096                           .loc 1 1674 1 view .LVU874
 3097 0044 7047                 bx      lr
 3098                           .cfi_endproc
 3099                   .LFE94:
 3101                           .section        .text.HAL_TIMEx_ConfigBreakDeadTime,"ax",%progbits
 3102                           .align  1
 3103                           .global HAL_TIMEx_ConfigBreakDeadTime
 3104                           .syntax unified
 3105                           .thumb
 3106                           .thumb_func
 3107                           .fpu softvfp
 3109                   HAL_TIMEx_ConfigBreakDeadTime:
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 103


 3110                   .LVL210:
 3111                   .LFB95:
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 */
 3112                           .loc 1 1689 1 is_stmt 1 view -0
 3113                           .cfi_startproc
 3114                           @ args = 0, pretend = 0, frame = 0
 3115                           @ frame_needed = 0, uses_anonymous_args = 0
 3116                           @ link register save eliminated.
1691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3117                           .loc 1 1691 3 view .LVU876
1694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
 3118                           .loc 1 1694 3 view .LVU877
1695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
 3119                           .loc 1 1695 3 view .LVU878
1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
 3120                           .loc 1 1696 3 view .LVU879
1697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
 3121                           .loc 1 1697 3 view .LVU880
1698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
 3122                           .loc 1 1698 3 view .LVU881
1699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
 3123                           .loc 1 1699 3 view .LVU882
1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
 3124                           .loc 1 1700 3 view .LVU883
1701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3125                           .loc 1 1701 3 view .LVU884
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3126                           .loc 1 1704 3 view .LVU885
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3127                           .loc 1 1704 3 view .LVU886
 3128 0000 90F83C30             ldrb    r3, [r0, #60]   @ zero_extendqisi2
 3129 0004 012B                 cmp     r3, #1
 3130 0006 22D0                 beq     .L193
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3131                           .loc 1 1704 3 discriminator 2 view .LVU887
 3132 0008 0123                 movs    r3, #1
 3133 000a 80F83C30             strb    r3, [r0, #60]
1710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
 3134                           .loc 1 1710 3 discriminator 2 view .LVU888
 3135 000e CB68                 ldr     r3, [r1, #12]
 3136                   .LVL211:
1711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
 3137                           .loc 1 1711 3 discriminator 2 view .LVU889
 3138 0010 23F44073             bic     r3, r3, #768
 3139                   .LVL212:
1711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
 3140                           .loc 1 1711 3 is_stmt 0 discriminator 2 view .LVU890
 3141 0014 8A68                 ldr     r2, [r1, #8]
 3142 0016 1343                 orrs    r3, r3, r2
 3143                   .LVL213:
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 3144                           .loc 1 1712 3 is_stmt 1 discriminator 2 view .LVU891
 3145 0018 23F48063             bic     r3, r3, #1024
 3146                   .LVL214:
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 3147                           .loc 1 1712 3 is_stmt 0 discriminator 2 view .LVU892
 3148 001c 4A68                 ldr     r2, [r1, #4]
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 104


 3149                   .LVL215:
1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 3150                           .loc 1 1712 3 discriminator 2 view .LVU893
 3151 001e 1343                 orrs    r3, r3, r2
 3152                   .LVL216:
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 3153                           .loc 1 1713 3 is_stmt 1 discriminator 2 view .LVU894
 3154 0020 23F40063             bic     r3, r3, #2048
 3155                   .LVL217:
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 3156                           .loc 1 1713 3 is_stmt 0 discriminator 2 view .LVU895
 3157 0024 0A68                 ldr     r2, [r1]
 3158                   .LVL218:
1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 3159                           .loc 1 1713 3 discriminator 2 view .LVU896
 3160 0026 1343                 orrs    r3, r3, r2
 3161                   .LVL219:
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 3162                           .loc 1 1714 3 is_stmt 1 discriminator 2 view .LVU897
 3163 0028 23F48053             bic     r3, r3, #4096
 3164                   .LVL220:
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 3165                           .loc 1 1714 3 is_stmt 0 discriminator 2 view .LVU898
 3166 002c 0A69                 ldr     r2, [r1, #16]
 3167                   .LVL221:
1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 3168                           .loc 1 1714 3 discriminator 2 view .LVU899
 3169 002e 1343                 orrs    r3, r3, r2
 3170                   .LVL222:
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 3171                           .loc 1 1715 3 is_stmt 1 discriminator 2 view .LVU900
 3172 0030 23F40053             bic     r3, r3, #8192
 3173                   .LVL223:
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 3174                           .loc 1 1715 3 is_stmt 0 discriminator 2 view .LVU901
 3175 0034 4A69                 ldr     r2, [r1, #20]
 3176                   .LVL224:
1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 3177                           .loc 1 1715 3 discriminator 2 view .LVU902
 3178 0036 1343                 orrs    r3, r3, r2
 3179                   .LVL225:
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3180                           .loc 1 1716 3 is_stmt 1 discriminator 2 view .LVU903
 3181 0038 23F48043             bic     r3, r3, #16384
 3182                   .LVL226:
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3183                           .loc 1 1716 3 is_stmt 0 discriminator 2 view .LVU904
 3184 003c CA69                 ldr     r2, [r1, #28]
 3185                   .LVL227:
1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3186                           .loc 1 1716 3 discriminator 2 view .LVU905
 3187 003e 1343                 orrs    r3, r3, r2
 3188                   .LVL228:
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3189                           .loc 1 1720 3 is_stmt 1 discriminator 2 view .LVU906
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3190                           .loc 1 1720 7 is_stmt 0 discriminator 2 view .LVU907
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 105


 3191 0040 0268                 ldr     r2, [r0]
1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3192                           .loc 1 1720 24 discriminator 2 view .LVU908
 3193 0042 5364                 str     r3, [r2, #68]
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3194                           .loc 1 1722 3 is_stmt 1 discriminator 2 view .LVU909
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3195                           .loc 1 1722 3 discriminator 2 view .LVU910
 3196 0044 0023                 movs    r3, #0
 3197                   .LVL229:
1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3198                           .loc 1 1722 3 is_stmt 0 discriminator 2 view .LVU911
 3199 0046 80F83C30             strb    r3, [r0, #60]
 3200                   .LVL230:
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 3201                           .loc 1 1724 3 is_stmt 1 discriminator 2 view .LVU912
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 3202                           .loc 1 1724 10 is_stmt 0 discriminator 2 view .LVU913
 3203 004a 1846                 mov     r0, r3
 3204                   .LVL231:
1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 3205                           .loc 1 1724 10 discriminator 2 view .LVU914
 3206 004c 7047                 bx      lr
 3207                   .LVL232:
 3208                   .L193:
1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3209                           .loc 1 1704 3 view .LVU915
 3210 004e 0220                 movs    r0, #2
 3211                   .LVL233:
1725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3212                           .loc 1 1725 1 view .LVU916
 3213 0050 7047                 bx      lr
 3214                           .cfi_endproc
 3215                   .LFE95:
 3217                           .section        .text.HAL_TIMEx_RemapConfig,"ax",%progbits
 3218                           .align  1
 3219                           .global HAL_TIMEx_RemapConfig
 3220                           .syntax unified
 3221                           .thumb
 3222                           .thumb_func
 3223                           .fpu softvfp
 3225                   HAL_TIMEx_RemapConfig:
 3226                   .LVL234:
 3227                   .LFB96:
1735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3228                           .loc 1 1735 1 is_stmt 1 view -0
 3229                           .cfi_startproc
 3230                           @ args = 0, pretend = 0, frame = 0
 3231                           @ frame_needed = 0, uses_anonymous_args = 0
 3232                           @ link register save eliminated.
1737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 3233                           .loc 1 1737 3 view .LVU918
1738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3234                           .loc 1 1738 1 is_stmt 0 view .LVU919
 3235 0000 0020                 movs    r0, #0
 3236                   .LVL235:
1738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 106


 3237                           .loc 1 1738 1 view .LVU920
 3238 0002 7047                 bx      lr
 3239                           .cfi_endproc
 3240                   .LFE96:
 3242                           .section        .text.HAL_TIMEx_CommutCallback,"ax",%progbits
 3243                           .align  1
 3244                           .weak   HAL_TIMEx_CommutCallback
 3245                           .syntax unified
 3246                           .thumb
 3247                           .thumb_func
 3248                           .fpu softvfp
 3250                   HAL_TIMEx_CommutCallback:
 3251                   .LVL236:
 3252                   .LFB97:
1766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 3253                           .loc 1 1766 1 is_stmt 1 view -0
 3254                           .cfi_startproc
 3255                           @ args = 0, pretend = 0, frame = 0
 3256                           @ frame_needed = 0, uses_anonymous_args = 0
 3257                           @ link register save eliminated.
1768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3258                           .loc 1 1768 3 view .LVU922
1773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 3259                           .loc 1 1773 1 is_stmt 0 view .LVU923
 3260 0000 7047                 bx      lr
 3261                           .cfi_endproc
 3262                   .LFE97:
 3264                           .section        .text.TIMEx_DMACommutationCplt,"ax",%progbits
 3265                           .align  1
 3266                           .global TIMEx_DMACommutationCplt
 3267                           .syntax unified
 3268                           .thumb
 3269                           .thumb_func
 3270                           .fpu softvfp
 3272                   TIMEx_DMACommutationCplt:
 3273                   .LVL237:
 3274                   .LFB101:
1851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 3275                           .loc 1 1851 1 is_stmt 1 view -0
 3276                           .cfi_startproc
 3277                           @ args = 0, pretend = 0, frame = 0
 3278                           @ frame_needed = 0, uses_anonymous_args = 0
1851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 3279                           .loc 1 1851 1 is_stmt 0 view .LVU925
 3280 0000 08B5                 push    {r3, lr}
 3281                   .LCFI38:
 3282                           .cfi_def_cfa_offset 8
 3283                           .cfi_offset 3, -8
 3284                           .cfi_offset 14, -4
1852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3285                           .loc 1 1852 3 is_stmt 1 view .LVU926
1852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3286                           .loc 1 1852 22 is_stmt 0 view .LVU927
 3287 0002 406A                 ldr     r0, [r0, #36]
 3288                   .LVL238:
1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3289                           .loc 1 1855 3 is_stmt 1 view .LVU928
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 107


1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3290                           .loc 1 1855 15 is_stmt 0 view .LVU929
 3291 0004 0123                 movs    r3, #1
 3292 0006 80F83D30             strb    r3, [r0, #61]
1860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 3293                           .loc 1 1860 3 is_stmt 1 view .LVU930
 3294 000a FFF7FEFF             bl      HAL_TIMEx_CommutCallback
 3295                   .LVL239:
1862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3296                           .loc 1 1862 1 is_stmt 0 view .LVU931
 3297 000e 08BD                 pop     {r3, pc}
 3298                           .cfi_endproc
 3299                   .LFE101:
 3301                           .section        .text.HAL_TIMEx_CommutHalfCpltCallback,"ax",%progbits
 3302                           .align  1
 3303                           .weak   HAL_TIMEx_CommutHalfCpltCallback
 3304                           .syntax unified
 3305                           .thumb
 3306                           .thumb_func
 3307                           .fpu softvfp
 3309                   HAL_TIMEx_CommutHalfCpltCallback:
 3310                   .LVL240:
 3311                   .LFB98:
1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 3312                           .loc 1 1780 1 is_stmt 1 view -0
 3313                           .cfi_startproc
 3314                           @ args = 0, pretend = 0, frame = 0
 3315                           @ frame_needed = 0, uses_anonymous_args = 0
 3316                           @ link register save eliminated.
1782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3317                           .loc 1 1782 3 view .LVU933
1787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3318                           .loc 1 1787 1 is_stmt 0 view .LVU934
 3319 0000 7047                 bx      lr
 3320                           .cfi_endproc
 3321                   .LFE98:
 3323                           .section        .text.TIMEx_DMACommutationHalfCplt,"ax",%progbits
 3324                           .align  1
 3325                           .global TIMEx_DMACommutationHalfCplt
 3326                           .syntax unified
 3327                           .thumb
 3328                           .thumb_func
 3329                           .fpu softvfp
 3331                   TIMEx_DMACommutationHalfCplt:
 3332                   .LVL241:
 3333                   .LFB102:
1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 3334                           .loc 1 1870 1 is_stmt 1 view -0
 3335                           .cfi_startproc
 3336                           @ args = 0, pretend = 0, frame = 0
 3337                           @ frame_needed = 0, uses_anonymous_args = 0
1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 3338                           .loc 1 1870 1 is_stmt 0 view .LVU936
 3339 0000 08B5                 push    {r3, lr}
 3340                   .LCFI39:
 3341                           .cfi_def_cfa_offset 8
 3342                           .cfi_offset 3, -8
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 108


 3343                           .cfi_offset 14, -4
1871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3344                           .loc 1 1871 3 is_stmt 1 view .LVU937
1871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3345                           .loc 1 1871 22 is_stmt 0 view .LVU938
 3346 0002 406A                 ldr     r0, [r0, #36]
 3347                   .LVL242:
1874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3348                           .loc 1 1874 3 is_stmt 1 view .LVU939
1874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3349                           .loc 1 1874 15 is_stmt 0 view .LVU940
 3350 0004 0123                 movs    r3, #1
 3351 0006 80F83D30             strb    r3, [r0, #61]
1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 3352                           .loc 1 1879 3 is_stmt 1 view .LVU941
 3353 000a FFF7FEFF             bl      HAL_TIMEx_CommutHalfCpltCallback
 3354                   .LVL243:
1881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3355                           .loc 1 1881 1 is_stmt 0 view .LVU942
 3356 000e 08BD                 pop     {r3, pc}
 3357                           .cfi_endproc
 3358                   .LFE102:
 3360                           .section        .text.HAL_TIMEx_BreakCallback,"ax",%progbits
 3361                           .align  1
 3362                           .weak   HAL_TIMEx_BreakCallback
 3363                           .syntax unified
 3364                           .thumb
 3365                           .thumb_func
 3366                           .fpu softvfp
 3368                   HAL_TIMEx_BreakCallback:
 3369                   .LVL244:
 3370                   .LFB99:
1795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 3371                           .loc 1 1795 1 is_stmt 1 view -0
 3372                           .cfi_startproc
 3373                           @ args = 0, pretend = 0, frame = 0
 3374                           @ frame_needed = 0, uses_anonymous_args = 0
 3375                           @ link register save eliminated.
1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3376                           .loc 1 1797 3 view .LVU944
1802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** /**
 3377                           .loc 1 1802 1 is_stmt 0 view .LVU945
 3378 0000 7047                 bx      lr
 3379                           .cfi_endproc
 3380                   .LFE99:
 3382                           .section        .text.HAL_TIMEx_HallSensor_GetState,"ax",%progbits
 3383                           .align  1
 3384                           .global HAL_TIMEx_HallSensor_GetState
 3385                           .syntax unified
 3386                           .thumb
 3387                           .thumb_func
 3388                           .fpu softvfp
 3390                   HAL_TIMEx_HallSensor_GetState:
 3391                   .LVL245:
 3392                   .LFB100:
1828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c ****   return htim->State;
 3393                           .loc 1 1828 1 is_stmt 1 view -0
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 109


 3394                           .cfi_startproc
 3395                           @ args = 0, pretend = 0, frame = 0
 3396                           @ frame_needed = 0, uses_anonymous_args = 0
 3397                           @ link register save eliminated.
1829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 3398                           .loc 1 1829 3 view .LVU947
1829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** }
 3399                           .loc 1 1829 14 is_stmt 0 view .LVU948
 3400 0000 90F83D00             ldrb    r0, [r0, #61]   @ zero_extendqisi2
 3401                   .LVL246:
1830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c **** 
 3402                           .loc 1 1830 1 view .LVU949
 3403 0004 7047                 bx      lr
 3404                           .cfi_endproc
 3405                   .LFE100:
 3407                           .text
 3408                   .Letext0:
 3409                           .file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
 3410                           .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
 3411                           .file 4 "Drivers/CMSIS/Include/core_cm3.h"
 3412                           .file 5 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
 3413                           .file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
 3414                           .file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h"
 3415                           .file 8 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h"
 3416                           .file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h"
 3417                           .file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h"
 3418                           .file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h"
 3419                           .file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 110


DEFINED SYMBOLS
                            *ABS*:0000000000000000 stm32f1xx_hal_tim_ex.c
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:16     .text.TIM_CCxNChannelCmd:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:23     .text.TIM_CCxNChannelCmd:0000000000000000 TIM_CCxNChannelCmd
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:72     .text.HAL_TIMEx_HallSensor_MspInit:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:79     .text.HAL_TIMEx_HallSensor_MspInit:0000000000000000 HAL_TIMEx_HallSensor_MspInit
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:94     .text.HAL_TIMEx_HallSensor_Init:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:101    .text.HAL_TIMEx_HallSensor_Init:0000000000000000 HAL_TIMEx_HallSensor_Init
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:296    .text.HAL_TIMEx_HallSensor_MspDeInit:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:303    .text.HAL_TIMEx_HallSensor_MspDeInit:0000000000000000 HAL_TIMEx_HallSensor_MspDeInit
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:318    .text.HAL_TIMEx_HallSensor_DeInit:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:325    .text.HAL_TIMEx_HallSensor_DeInit:0000000000000000 HAL_TIMEx_HallSensor_DeInit
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:382    .text.HAL_TIMEx_HallSensor_Start:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:389    .text.HAL_TIMEx_HallSensor_Start:0000000000000000 HAL_TIMEx_HallSensor_Start
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:441    .text.HAL_TIMEx_HallSensor_Stop:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:448    .text.HAL_TIMEx_HallSensor_Stop:0000000000000000 HAL_TIMEx_HallSensor_Stop
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:497    .text.HAL_TIMEx_HallSensor_Start_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:504    .text.HAL_TIMEx_HallSensor_Start_IT:0000000000000000 HAL_TIMEx_HallSensor_Start_IT
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:561    .text.HAL_TIMEx_HallSensor_Stop_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:568    .text.HAL_TIMEx_HallSensor_Stop_IT:0000000000000000 HAL_TIMEx_HallSensor_Stop_IT
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:622    .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:629    .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000000 HAL_TIMEx_HallSensor_Start_DMA
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:766    .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000088 $d
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:773    .text.HAL_TIMEx_HallSensor_Stop_DMA:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:780    .text.HAL_TIMEx_HallSensor_Stop_DMA:0000000000000000 HAL_TIMEx_HallSensor_Stop_DMA
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:839    .text.HAL_TIMEx_OCN_Start:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:846    .text.HAL_TIMEx_OCN_Start:0000000000000000 HAL_TIMEx_OCN_Start
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:902    .text.HAL_TIMEx_OCN_Stop:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:909    .text.HAL_TIMEx_OCN_Stop:0000000000000000 HAL_TIMEx_OCN_Stop
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:974    .text.HAL_TIMEx_OCN_Start_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:981    .text.HAL_TIMEx_OCN_Start_IT:0000000000000000 HAL_TIMEx_OCN_Start_IT
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1073   .text.HAL_TIMEx_OCN_Stop_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1080   .text.HAL_TIMEx_OCN_Stop_IT:0000000000000000 HAL_TIMEx_OCN_Stop_IT
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1196   .text.HAL_TIMEx_OCN_Start_DMA:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1203   .text.HAL_TIMEx_OCN_Start_DMA:0000000000000000 HAL_TIMEx_OCN_Start_DMA
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1461   .text.HAL_TIMEx_OCN_Start_DMA:0000000000000100 $d
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1468   .text.HAL_TIMEx_OCN_Stop_DMA:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1475   .text.HAL_TIMEx_OCN_Stop_DMA:0000000000000000 HAL_TIMEx_OCN_Stop_DMA
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1601   .text.HAL_TIMEx_PWMN_Start:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1608   .text.HAL_TIMEx_PWMN_Start:0000000000000000 HAL_TIMEx_PWMN_Start
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1664   .text.HAL_TIMEx_PWMN_Stop:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1671   .text.HAL_TIMEx_PWMN_Stop:0000000000000000 HAL_TIMEx_PWMN_Stop
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1736   .text.HAL_TIMEx_PWMN_Start_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1743   .text.HAL_TIMEx_PWMN_Start_IT:0000000000000000 HAL_TIMEx_PWMN_Start_IT
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1835   .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1842   .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000000 HAL_TIMEx_PWMN_Stop_IT
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1958   .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:1965   .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000000 HAL_TIMEx_PWMN_Start_DMA
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2223   .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000100 $d
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2230   .text.HAL_TIMEx_PWMN_Stop_DMA:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2237   .text.HAL_TIMEx_PWMN_Stop_DMA:0000000000000000 HAL_TIMEx_PWMN_Stop_DMA
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2363   .text.HAL_TIMEx_OnePulseN_Start:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2370   .text.HAL_TIMEx_OnePulseN_Start:0000000000000000 HAL_TIMEx_OnePulseN_Start
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2406   .text.HAL_TIMEx_OnePulseN_Stop:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2413   .text.HAL_TIMEx_OnePulseN_Stop:0000000000000000 HAL_TIMEx_OnePulseN_Stop
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2478   .text.HAL_TIMEx_OnePulseN_Start_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2485   .text.HAL_TIMEx_OnePulseN_Start_IT:0000000000000000 HAL_TIMEx_OnePulseN_Start_IT
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccewZNk7.s                   page 111


C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2531   .text.HAL_TIMEx_OnePulseN_Stop_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2538   .text.HAL_TIMEx_OnePulseN_Stop_IT:0000000000000000 HAL_TIMEx_OnePulseN_Stop_IT
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2613   .text.HAL_TIMEx_ConfigCommutEvent:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2620   .text.HAL_TIMEx_ConfigCommutEvent:0000000000000000 HAL_TIMEx_ConfigCommutEvent
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2731   .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2738   .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000000 HAL_TIMEx_ConfigCommutEvent_IT
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2849   .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2856   .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000000 HAL_TIMEx_ConfigCommutEvent_DMA
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2984   .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000084 $d
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3272   .text.TIMEx_DMACommutationCplt:0000000000000000 TIMEx_DMACommutationCplt
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3331   .text.TIMEx_DMACommutationHalfCplt:0000000000000000 TIMEx_DMACommutationHalfCplt
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2991   .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:2998   .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 HAL_TIMEx_MasterConfigSynchronization
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3102   .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3109   .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000000 HAL_TIMEx_ConfigBreakDeadTime
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3218   .text.HAL_TIMEx_RemapConfig:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3225   .text.HAL_TIMEx_RemapConfig:0000000000000000 HAL_TIMEx_RemapConfig
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3243   .text.HAL_TIMEx_CommutCallback:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3250   .text.HAL_TIMEx_CommutCallback:0000000000000000 HAL_TIMEx_CommutCallback
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3265   .text.TIMEx_DMACommutationCplt:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3302   .text.HAL_TIMEx_CommutHalfCpltCallback:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3309   .text.HAL_TIMEx_CommutHalfCpltCallback:0000000000000000 HAL_TIMEx_CommutHalfCpltCallback
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3324   .text.TIMEx_DMACommutationHalfCplt:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3361   .text.HAL_TIMEx_BreakCallback:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3368   .text.HAL_TIMEx_BreakCallback:0000000000000000 HAL_TIMEx_BreakCallback
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3383   .text.HAL_TIMEx_HallSensor_GetState:0000000000000000 $t
C:\Users\mike\AppData\Local\Temp\ccewZNk7.s:3390   .text.HAL_TIMEx_HallSensor_GetState:0000000000000000 HAL_TIMEx_HallSensor_GetState

UNDEFINED SYMBOLS
TIM_Base_SetConfig
TIM_TI1_SetConfig
TIM_OC2_SetConfig
TIM_CCxChannelCmd
HAL_DMA_Start_IT
TIM_DMACaptureCplt
TIM_DMACaptureHalfCplt
TIM_DMAError
HAL_DMA_Abort_IT
TIM_DMADelayPulseCplt
TIM_DMADelayPulseHalfCplt