ARM GAS  /tmp/cc6Nb46Q.s 			page 1


   1              		.cpu cortex-m7
   2              		.arch armv7e-m
   3              		.fpu fpv5-d16
   4              		.eabi_attribute 28, 1
   5              		.eabi_attribute 20, 1
   6              		.eabi_attribute 21, 1
   7              		.eabi_attribute 23, 3
   8              		.eabi_attribute 24, 1
   9              		.eabi_attribute 25, 1
  10              		.eabi_attribute 26, 1
  11              		.eabi_attribute 30, 1
  12              		.eabi_attribute 34, 1
  13              		.eabi_attribute 18, 4
  14              		.file	"stm32f7xx_hal_tim_ex.c"
  15              		.text
  16              	.Ltext0:
  17              		.cfi_sections	.debug_frame
  18              		.file 1 "Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c"
  19              		.section	.text.TIM_CCxNChannelCmd,"ax",%progbits
  20              		.align	1
  21              		.syntax unified
  22              		.thumb
  23              		.thumb_func
  25              	TIM_CCxNChannelCmd:
  26              	.LVL0:
  27              	.LFB185:
   1:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
   2:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ******************************************************************************
   3:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @file    stm32f7xx_hal_tim_ex.c
   4:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @author  MCD Application Team
   5:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief   TIM HAL module driver.
   6:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This file provides firmware functions to manage the following
   7:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          functionalities of the Timer Extended peripheral:
   8:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *           + Time Hall Sensor Interface Initialization
   9:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *           + Time Hall Sensor Interface Start
  10:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *           + Time Complementary signal break and dead time configuration
  11:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *           + Time Master and Slave synchronization configuration
  12:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *           + Time Output Compare/PWM Channel Configuration (for channels 5 and 6)
  13:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *           + Timer remapping capabilities configuration
  14:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ******************************************************************************
  15:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @attention
  16:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
  17:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * Copyright (c) 2017 STMicroelectronics.
  18:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * All rights reserved.
  19:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
  20:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * This software is licensed under terms that can be found in the LICENSE file
  21:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * in the root directory of this software component.
  22:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
  23:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
  24:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ******************************************************************************
  25:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   @verbatim
  26:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
  27:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                       ##### TIMER Extended features #####
  28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
  29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   [..]
  30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     The Timer Extended features include:
  31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (#) Complementary outputs with programmable dead-time for :
ARM GAS  /tmp/cc6Nb46Q.s 			page 2


  32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         (++) Output Compare
  33:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         (++) PWM generation (Edge and Center-aligned Mode)
  34:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         (++) One-pulse mode output
  35:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (#) Synchronization circuit to control the timer with external signals and to
  36:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         interconnect several timers together.
  37:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (#) Break input to put the timer output signals in reset state or in a known state.
  38:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for
  39:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         positioning purposes
  40:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  41:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             ##### How to use this driver #####
  42:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
  43:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     [..]
  44:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****      (#) Initialize the TIM low level resources by implementing the following functions
  45:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****          depending on the selected feature:
  46:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****            (++) Hall Sensor output : HAL_TIMEx_HallSensor_MspInit()
  47:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  48:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****      (#) Initialize the TIM low level resources :
  49:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
  50:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         (##) TIM pins configuration
  51:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             (+++) Enable the clock for the TIM GPIOs using the following function:
  52:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****               __HAL_RCC_GPIOx_CLK_ENABLE();
  53:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
  54:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  55:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****      (#) The external Clock can be configured, if needed (the default clock is the
  56:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****          internal clock from the APBx), using the following function:
  57:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****          HAL_TIM_ConfigClockSource, the clock configuration should be done before
  58:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****          any start function.
  59:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  60:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****      (#) Configure the TIM in the desired functioning mode using one of the
  61:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****          initialization function of this driver:
  62:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****           (++) HAL_TIMEx_HallSensor_Init() and HAL_TIMEx_ConfigCommutEvent(): to use the
  63:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                Timer Hall Sensor Interface and the commutation event with the corresponding
  64:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                Interrupt and DMA request if needed (Note that One Timer is used to interface
  65:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                with the Hall sensor Interface and another Timer should be used to use
  66:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                the commutation event).
  67:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  68:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****      (#) Activate the TIM peripheral using one of the start functions:
  69:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****            (++) Complementary Output Compare : HAL_TIMEx_OCN_Start(), HAL_TIMEx_OCN_Start_DMA(),
  70:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                 HAL_TIMEx_OCN_Start_IT()
  71:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****            (++) Complementary PWM generation : HAL_TIMEx_PWMN_Start(), HAL_TIMEx_PWMN_Start_DMA(),
  72:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                 HAL_TIMEx_PWMN_Start_IT()
  73:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****            (++) Complementary One-pulse mode output : HAL_TIMEx_OnePulseN_Start(), HAL_TIMEx_OnePul
  74:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****            (++) Hall Sensor output : HAL_TIMEx_HallSensor_Start(), HAL_TIMEx_HallSensor_Start_DMA()
  75:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                 HAL_TIMEx_HallSensor_Start_IT().
  76:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  77:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   @endverbatim
  78:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ******************************************************************************
  79:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
  80:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  81:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Includes ------------------------------------------------------------------*/
  82:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #include "stm32f7xx_hal.h"
  83:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  84:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @addtogroup STM32F7xx_HAL_Driver
  85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
  86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
  87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx TIMEx
ARM GAS  /tmp/cc6Nb46Q.s 			page 3


  89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief TIM Extended HAL module driver
  90:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
  91:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
  92:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  93:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #ifdef HAL_TIM_MODULE_ENABLED
  94:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  95:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Private typedef -----------------------------------------------------------*/
  96:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Private define ------------------------------------------------------------*/
  97:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Private macros ------------------------------------------------------------*/
  98:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Private variables ---------------------------------------------------------*/
  99:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Private function prototypes -----------------------------------------------*/
 100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma);
 101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma);
 102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState);
 103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Exported functions --------------------------------------------------------*/
 105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions
 106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
 107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions
 110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief    Timer Hall Sensor functions
 111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
 112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @verbatim
 113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
 114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                       ##### Timer Hall Sensor functions #####
 115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
 116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   [..]
 117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     This section provides functions allowing to:
 118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Initialize and configure TIM HAL Sensor.
 119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) De-initialize TIM HAL Sensor.
 120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface.
 121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface.
 122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface and enable interrupts.
 123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface and disable interrupts.
 124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface and enable DMA transfers.
 125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface and disable DMA transfers.
 126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @endverbatim
 128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
 129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Initializes the TIM Hall Sensor Interface and initialize the associated handle.
 132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note   When the timer instance is initialized in Hall Sensor Interface mode,
 133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         timer channels 1 and channel 2 are reserved and cannot be used for
 134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         other purpose.
 135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  sConfig TIM Hall Sensor configuration structure
 137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeD
 140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM handle allocation */
 144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (htim == NULL)
 145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 4


 146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
 147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
 152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
 153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
 154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
 155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
 156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
 157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
 158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_RESET)
 160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Allocate lock resource and initialize it */
 162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Lock = HAL_UNLOCKED;
 163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
 165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Reset interrupt callbacks to legacy week callbacks */
 166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_ResetCallback(htim);
 167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (htim->HallSensor_MspInitCallback == NULL)
 169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
 171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
 173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->HallSensor_MspInitCallback(htim);
 174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #else
 175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
 176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     HAL_TIMEx_HallSensor_MspInit(htim);
 177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM state */
 181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
 182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Configure the Time base in the Encoder Mode */
 184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
 185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Configure the Channel 1 as Input Channel to interface with the three Outputs of the  Hall sens
 187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter);
 188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Reset the IC1PSC Bits */
 190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
 191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CCMR1 |= sConfig->IC1Prescaler;
 193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Hall sensor interface (XOR function of the three inputs) */
 195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_TI1S;
 196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */
 198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR &= ~TIM_SMCR_TS;
 199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Use the TIM_TS_TI1F_ED signal to reset the TIM counter each edge detection */
 202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR &= ~TIM_SMCR_SMS;
ARM GAS  /tmp/cc6Nb46Q.s 			page 5


 203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/
 206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCFastMode = TIM_OCFAST_DISABLE;
 207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_OC2_SetConfig(htim->Instance, &OC_Config);
 215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select OC2REF as trigger output on TRGO: write the MMS bits in the TIMx_CR2
 217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     register to 101 */
 218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_MMS;
 219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Initialize the DMA burst operation state */
 222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
 223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Initialize the TIM channels state */
 225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Initialize the TIM state*/
 231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
 232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  DeInitializes the TIM Hall Sensor interface
 238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim)
 242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
 245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
 247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the TIM Peripheral Clock */
 249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
 252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (htim->HallSensor_MspDeInitCallback == NULL)
 253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
 255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* DeInit the low level hardware */
 257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->HallSensor_MspDeInitCallback(htim);
 258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #else
 259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
ARM GAS  /tmp/cc6Nb46Q.s 			page 6


 260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIMEx_HallSensor_MspDeInit(htim);
 261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Change the DMA burst operation state */
 264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
 265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Change the TIM channels state */
 267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
 268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
 269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
 270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
 271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Change TIM state */
 273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_RESET;
 274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Release Lock */
 276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
 277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Initializes the TIM Hall Sensor MSP.
 283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
 285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim)
 287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   UNUSED(htim);
 290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
 292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             the HAL_TIMEx_HallSensor_MspInit could be implemented in the user file
 293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****    */
 294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  DeInitializes TIM Hall Sensor MSP.
 298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
 300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim)
 302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   UNUSED(htim);
 305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
 307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             the HAL_TIMEx_HallSensor_MspDeInit could be implemented in the user file
 308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****    */
 309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface.
 313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim)
ARM GAS  /tmp/cc6Nb46Q.s 			page 7


 317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM channels state */
 328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
 329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
 331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
 332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
 334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM channels state */
 337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
 343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
 344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_2 and TIM_CHANNEL_3) */
 345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
 346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
 349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
 354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
 357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall sensor Interface.
 367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim)
 371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
ARM GAS  /tmp/cc6Nb46Q.s 			page 8


 374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Input Capture channels 1, 2 and 3
 376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
 377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_2 and TIM_CHANNEL_3) */
 378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
 379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM channels state */
 384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface in interrupt mode.
 395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim)
 399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM channels state */
 410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
 411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
 413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
 414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
 416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM channels state */
 419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the capture compare Interrupts 1 event */
 425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
 426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
 428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
 429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_2 and TIM_CHANNEL_3) */
 430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
ARM GAS  /tmp/cc6Nb46Q.s 			page 9


 431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
 434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
 439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
 442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall Sensor Interface in interrupt mode.
 452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim)
 456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Input Capture channel 1
 461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
 462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_2 and TIM_CHANNEL_3) */
 463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
 464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the capture compare Interrupts event */
 466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
 467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM channels state */
 472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface in DMA mode.
 483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  pData The destination Buffer address.
 485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Length The length of data to be transferred from TIM peripheral to memory.
 486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
ARM GAS  /tmp/cc6Nb46Q.s 			page 10


 488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t
 489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM channel state */
 498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
 499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
 500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_BUSY;
 502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
 504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****            && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
 505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((pData == NULL) || (Length == 0U))
 507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       return HAL_ERROR;
 509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     else
 511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
 517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
 519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
 522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
 523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_2 and TIM_CHANNEL_3) */
 524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
 525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA Input Capture 1 Callbacks */
 527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
 528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
 531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the DMA stream for Capture 1*/
 533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData
 534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Return error status */
 536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
 537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the capture compare 1 Interrupt */
 539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
 540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
 543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
ARM GAS  /tmp/cc6Nb46Q.s 			page 11


 545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
 548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
 551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 554:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall Sensor Interface in DMA mode.
 561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim)
 565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Input Capture channel 1
 570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
 571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_2 and TIM_CHANNEL_3) */
 572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
 573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the capture compare Interrupts 1 event */
 576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
 577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 579:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 580:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM channel state */
 584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @}
 593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions
 596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *  @brief   Timer Complementary Output Compare functions
 597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
 598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @verbatim
 599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
 600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****               ##### Timer Complementary Output Compare functions #####
 601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
ARM GAS  /tmp/cc6Nb46Q.s 			page 12


 602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   [..]
 603:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     This section provides functions allowing to:
 604:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM.
 605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM.
 606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM and enable interrupts.
 607:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM and disable interrupts.
 608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Complementary Output Compare/PWM and enable DMA transfers.
 609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Complementary Output Compare/PWM and disable DMA transfers.
 610:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @endverbatim
 612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
 613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation on the complementary
 617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         output.
 618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
 619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
 620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
 627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM complementary channel state */
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
 635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
 637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
 641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Capture compare channel N */
 643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
 644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Main Output */
 646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
 647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
 650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 653:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
 655:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
 658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 13


 659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 665:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 666:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation on the complementary
 668:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         output.
 669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
 670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
 671:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 673:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
 678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Capture compare channel N */
 683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
 684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Main Output */
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
 687:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 690:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
 693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 694:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
 696:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 697:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation in interrupt mode
 700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         on the complementary output.
 701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM OC handle
 702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
 703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 705:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 706:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
 710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
ARM GAS  /tmp/cc6Nb46Q.s 			page 14


 716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM complementary channel state */
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
 719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
 721:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 723:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
 725:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (Channel)
 727:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
 732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 737:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
 739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
 746:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 747:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 748:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 749:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 750:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
 751:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
 752:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 753:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (status == HAL_OK)
 756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the TIM Break interrupt */
 758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
 759:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Capture compare channel N */
 761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
 762:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 763:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Main Output */
 764:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_ENABLE(htim);
 765:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
 768:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 769:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         __HAL_TIM_ENABLE(htim);
ARM GAS  /tmp/cc6Nb46Q.s 			page 15


 773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 774:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 775:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     else
 776:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 777:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
 778:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 779:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 780:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 781:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 782:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
 783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 784:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 785:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 786:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation in interrupt mode
 787:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         on the complementary output.
 788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
 789:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
 790:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 792:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 794:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 795:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
 797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpccer;
 800:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (Channel)
 805:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 806:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
 809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
 810:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 811:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
 816:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
 817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 819:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 820:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 822:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
 823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
 824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
 828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
 829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
ARM GAS  /tmp/cc6Nb46Q.s 			page 16


 830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (status == HAL_OK)
 833:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Capture compare channel N */
 835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
 836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 837:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the TIM Break interrupt (only if no more channel is active) */
 838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpccer = htim->Instance->CCER;
 839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 840:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 841:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
 842:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 843:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 844:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Main Output */
 845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_DISABLE(htim);
 846:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 847:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Peripheral */
 848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE(htim);
 849:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 850:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Set the TIM complementary channel state */
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
 852:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
 856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 858:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM Output Compare signal generation in DMA mode
 860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         on the complementary output.
 861:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
 862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
 863:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 865:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 866:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 867:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  pData The source Buffer address.
 868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Length The length of data to be transferred from memory to TIM peripheral
 869:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
 870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
 871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t
 872:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                           uint16_t Length)
 873:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
 874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 877:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 878:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 880:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
 882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 883:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_BUSY;
 884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
 886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 17


 887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((pData == NULL) || (Length == 0U))
 888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 889:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       return HAL_ERROR;
 890:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 891:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     else
 892:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
 894:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 895:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 896:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
 897:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 898:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
 899:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 900:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (Channel)
 902:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 903:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 904:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
 906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
 907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 908:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
 910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
 911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
 913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
 914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 915:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 916:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         /* Return error status */
 917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         return HAL_ERROR;
 918:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 919:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
 920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
 921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 922:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 923:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 924:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 926:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
 927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
 928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
 931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
 932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
 934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
 935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         /* Return error status */
 938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         return HAL_ERROR;
 939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 940:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
 941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
 942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
ARM GAS  /tmp/cc6Nb46Q.s 			page 18


 944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 945:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 947:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
 948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
 949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 950:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 951:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
 952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
 953:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
 955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
 956:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         /* Return error status */
 959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         return HAL_ERROR;
 960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 961:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare DMA request */
 962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
 963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 966:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
 967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
 968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (status == HAL_OK)
 972:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 973:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Capture compare channel N */
 974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
 975:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 976:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Main Output */
 977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_ENABLE(htim);
 978:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 979:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
 981:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         __HAL_TIM_ENABLE(htim);
 986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     else
 989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
 991:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
 995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
 996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation in DMA mode
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         on the complementary output.
ARM GAS  /tmp/cc6Nb46Q.s 			page 19


1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
1002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1003:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1005:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1006:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1009:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1010:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
1012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (Channel)
1017:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1018:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1019:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1020:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
1021:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1028:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
1029:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1033:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1034:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1035:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
1037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1041:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1042:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
1043:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1044:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1045:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (status == HAL_OK)
1048:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1049:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Capture compare channel N */
1050:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Main Output */
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_DISABLE(htim);
1054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Peripheral */
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE(htim);
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 20


1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Set the TIM complementary channel state */
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1062:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
1064:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1066:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1067:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @}
1068:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1069:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1070:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions
1071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief    Timer Complementary PWM functions
1072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
1073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @verbatim
1074:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
1075:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                  ##### Timer Complementary PWM functions #####
1076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
1077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   [..]
1078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     This section provides functions allowing to:
1079:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Complementary PWM.
1080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM.
1081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Complementary PWM and enable interrupts.
1082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM and disable interrupts.
1083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Complementary PWM and enable DMA transfers.
1084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Complementary PWM and disable DMA transfers.
1085:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @endverbatim
1086:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
1087:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1088:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1089:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the PWM signal generation on the complementary output.
1091:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1092:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
1093:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1094:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1095:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1096:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1099:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
1100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM complementary channel state */
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
1108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
1110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 21


1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the complementary PWM output  */
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Main Output */
1119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
1128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
1131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
1133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the PWM signal generation on the complementary output.
1141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the complementary PWM output  */
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Main Output */
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the PWM signal generation in interrupt mode on the
ARM GAS  /tmp/cc6Nb46Q.s 			page 22


1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         complementary output.
1173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
1184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM complementary channel state */
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
1191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
1193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (Channel)
1199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 1 interrupt */
1203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
1204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 2 interrupt */
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 3 interrupt */
1217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
1218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
1222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (status == HAL_OK)
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the TIM Break interrupt */
ARM GAS  /tmp/cc6Nb46Q.s 			page 23


1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
1230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the complementary PWM output  */
1232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Main Output */
1235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_ENABLE(htim);
1236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
1243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         __HAL_TIM_ENABLE(htim);
1244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
1245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     else
1247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
1249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
1254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the PWM signal generation in interrupt mode on the
1258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         complementary output.
1259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
1270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpccer;
1271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (Channel)
1276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 1 interrupt */
1280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
ARM GAS  /tmp/cc6Nb46Q.s 			page 24


1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 2 interrupt */
1287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 3 interrupt */
1294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
1295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
1299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (status == HAL_OK)
1304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the complementary PWM output  */
1306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the TIM Break interrupt (only if no more channel is active) */
1309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpccer = htim->Instance->CCER;
1310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
1311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
1313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Main Output */
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_DISABLE(htim);
1317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Peripheral */
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE(htim);
1320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Set the TIM complementary channel state */
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
1327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM PWM signal generation in DMA mode on the
1331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         complementary output
1332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
1334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  pData The source Buffer address.
1339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Length The length of data to be transferred from memory to TIM peripheral
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_
ARM GAS  /tmp/cc6Nb46Q.s 			page 25


1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                            uint16_t Length)
1344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
1346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
1353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_BUSY;
1355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
1357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((pData == NULL) || (Length == 0U))
1359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       return HAL_ERROR;
1361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     else
1363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
1368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
1370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (Channel)
1373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
1378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
1382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
1386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
1387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         /* Return error status */
1388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         return HAL_ERROR;
1389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
1390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 1 DMA request */
1391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
ARM GAS  /tmp/cc6Nb46Q.s 			page 26


1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
1403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
1405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
1407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
1408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         /* Return error status */
1409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         return HAL_ERROR;
1410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 2 DMA request */
1412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
1424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
1428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
1429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         /* Return error status */
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         return HAL_ERROR;
1431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
1432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 3 DMA request */
1433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
1438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (status == HAL_OK)
1443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the complementary PWM output  */
1445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Main Output */
1448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_ENABLE(htim);
1449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         __HAL_TIM_ENABLE(htim);
ARM GAS  /tmp/cc6Nb46Q.s 			page 27


1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
1458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     else
1460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
1462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
1467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM PWM signal generation in DMA mode on the complementary
1471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         output
1472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
1483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (Channel)
1488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 1 DMA request */
1492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 2 DMA request */
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
1507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 3 DMA request */
1508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
ARM GAS  /tmp/cc6Nb46Q.s 			page 28


1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
1516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (status == HAL_OK)
1519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the complementary PWM output */
1521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Main Output */
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_DISABLE(htim);
1525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Disable the Peripheral */
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE(htim);
1528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Set the TIM complementary channel state */
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
1535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @}
1539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions
1542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief    Timer Complementary One Pulse functions
1543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
1544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @verbatim
1545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
1546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                 ##### Timer Complementary One Pulse functions #####
1547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
1548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   [..]
1549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     This section provides functions allowing to:
1550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse generation.
1551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse.
1552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse and enable interrupts.
1553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse and disable interrupts.
1554:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @endverbatim
1556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
1557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM One Pulse signal generation on the complementary
1561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         output.
1562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note OutputChannel must match the pulse output channel chosen when calling
1563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *       @ref HAL_TIM_OnePulse_ConfigChannel().
1564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  OutputChannel pulse output channel to enable
1566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
ARM GAS  /tmp/cc6Nb46Q.s 			page 29


1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
1574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
1575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
1576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
1577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
1578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1579:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1580:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM channels state */
1583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
1584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
1585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
1586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
1587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
1589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM channels state */
1592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
1593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
1594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
1595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
1596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the complementary One Pulse output channel and the Input Capture channel */
1598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
1599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
1600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Main Output */
1602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1603:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1604:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1607:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM One Pulse signal generation on the complementary
1610:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         output.
1611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note OutputChannel must match the pulse output channel chosen when calling
1612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *       @ref HAL_TIM_OnePulse_ConfigChannel().
1613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  OutputChannel pulse output channel to disable
1615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
1623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the complementary One Pulse output channel and the Input Capture channel */
ARM GAS  /tmp/cc6Nb46Q.s 			page 30


1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
1629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
1630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Main Output */
1632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM  channels state */
1638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
1639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
1640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
1641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
1642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Starts the TIM One Pulse signal generation in interrupt mode on the
1649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         complementary channel.
1650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note OutputChannel must match the pulse output channel chosen when calling
1651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *       @ref HAL_TIM_OnePulse_ConfigChannel().
1652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1653:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  OutputChannel pulse output channel to enable
1654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1655:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
1662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
1663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
1664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
1665:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
1666:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1668:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the TIM channels state */
1671:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
1672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
1673:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
1674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
1675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     return HAL_ERROR;
1677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM channels state */
1680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
1681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
1682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
1684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 31


1685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the TIM Capture/Compare 1 interrupt */
1686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
1687:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the TIM Capture/Compare 2 interrupt */
1689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1690:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the complementary One Pulse output channel and the Input Capture channel */
1692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
1693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
1694:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Main Output */
1696:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_ENABLE(htim);
1697:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Stops the TIM One Pulse signal generation in interrupt mode on the
1704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         complementary channel.
1705:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note OutputChannel must match the pulse output channel chosen when calling
1706:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *       @ref HAL_TIM_OnePulse_ConfigChannel().
1707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM One Pulse handle
1708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  OutputChannel pulse output channel to disable
1709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
1715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
1717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1721:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the TIM Capture/Compare 1 interrupt */
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1723:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the TIM Capture/Compare 2 interrupt */
1725:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1727:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the complementary One Pulse output channel and the Input Capture channel */
1728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
1729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
1730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Main Output */
1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1737:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the TIM  channels state */
1738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
ARM GAS  /tmp/cc6Nb46Q.s 			page 32


1742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Return function status */
1744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1746:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1747:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1748:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @}
1749:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1750:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1751:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions
1752:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief    Peripheral Control functions
1753:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
1754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @verbatim
1755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
1756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                     ##### Peripheral Control functions #####
1757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
1758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   [..]
1759:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     This section provides functions allowing to:
1760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (+) Configure the commutation event in case of use of the Hall sensor interface.
1761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (+) Configure Output channels for OC and PWM mode.
1762:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1763:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (+) Configure Complementary channels, break features and dead time.
1764:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (+) Configure Master synchronization.
1765:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (+) Configure timer remapping capabilities.
1766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (+) Enable or disable channel grouping.
1767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1768:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @endverbatim
1769:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
1770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence.
1774:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
1775:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        update the configuration at each commutation detection on the TRGI input of the Timer,
1776:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        the typical use of this feature is with the use of another Timer(interface Timer)
1777:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
1778:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        commutation at its TRGO output (connected to Timer used in this function) each time
1779:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1780:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1781:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1782:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1784:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1785:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
1786:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1787:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1789:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1790:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1792:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1794:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1795:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                               uint32_t  CommutationSource)
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
ARM GAS  /tmp/cc6Nb46Q.s 			page 33


1799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1800:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1805:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1806:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Select the Input trigger */
1807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1810:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1811:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1816:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable Commutation Interrupt */
1818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
1819:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1820:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable Commutation DMA request */
1821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
1822:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence with interrupt.
1830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
1831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        update the configuration at each commutation detection on the TRGI input of the Timer,
1832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        the typical use of this feature is with the use of another Timer(interface Timer)
1833:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
1834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        commutation at its TRGO output (connected to Timer used in this function) each time
1835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1837:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1840:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1841:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
1842:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1843:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1844:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1846:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1847:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1849:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1850:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                                  uint32_t  CommutationSource)
1852:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
ARM GAS  /tmp/cc6Nb46Q.s 			page 34


1856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1858:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1861:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Select the Input trigger */
1863:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1865:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1866:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1867:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1869:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1872:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1873:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable Commutation DMA request */
1874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
1875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Commutation Interrupt */
1877:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM);
1878:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1880:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1883:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence with DMA.
1886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
1887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        update the configuration at each commutation detection on the TRGI input of the Timer,
1888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        the typical use of this feature is with the use of another Timer(interface Timer)
1889:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
1890:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        commutation at its TRGO output (connected to Timer used in this function) each time
1891:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1892:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note  The user should configure the DMA in his own software, in This function only the COMDE b
1893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1894:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1895:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1896:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1897:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1898:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
1899:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1900:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1902:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1903:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1904:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1908:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                                   uint32_t  CommutationSource)
1909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
ARM GAS  /tmp/cc6Nb46Q.s 			page 35


1913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1915:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1916:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
1917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
1918:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1919:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Select the Input trigger */
1920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1922:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1923:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1924:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1926:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Commutation DMA Request */
1931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA Commutation Callback */
1932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
1933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
1934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
1935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError;
1936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Disable Commutation Interrupt */
1938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
1939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1940:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Enable the Commutation DMA Request */
1941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM);
1942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1945:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
1946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1947:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Configures the TIM in master mode.
1950:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
1951:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that
1952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         contains the selected trigger output (TRGO) and the Master/Slave
1953:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         mode.
1954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
1955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
1956:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,
1957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                                         const TIM_MasterConfigTypeDef *sMasterConfi
1958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpcr2;
1960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1961:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
1963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance));
1964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
1965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
1966:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check input state */
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 36


1970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Change the handler state */
1971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
1972:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1973:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Get the TIMx CR2 register value */
1974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   tmpcr2 = htim->Instance->CR2;
1975:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1976:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Get the TIMx SMCR register value */
1977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR;
1978:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1979:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* If the timer supports ADC synchronization through TRGO2, set the master mode selection 2 */
1980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (IS_TIM_TRGO2_INSTANCE(htim->Instance))
1981:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
1982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Check the parameters */
1983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     assert_param(IS_TIM_TRGO2_SOURCE(sMasterConfig->MasterOutputTrigger2));
1984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Clear the MMS2 bits */
1986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpcr2 &= ~TIM_CR2_MMS2;
1987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Select the TRGO2 source*/
1988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpcr2 |= sMasterConfig->MasterOutputTrigger2;
1989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
1990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1991:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Reset the MMS Bits */
1992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   tmpcr2 &= ~TIM_CR2_MMS;
1993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the TRGO source */
1994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   tmpcr2 |=  sMasterConfig->MasterOutputTrigger;
1995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Update TIMx CR2 */
1997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 = tmpcr2;
1998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
2000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Reset the MSM Bit */
2002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpsmcr &= ~TIM_SMCR_MSM;
2003:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Set master mode */
2004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     tmpsmcr |= sMasterConfig->MasterSlaveMode;
2005:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2006:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Update TIMx SMCR */
2007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR = tmpsmcr;
2008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2009:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2010:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Change the htim state */
2011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
2016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2017:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2018:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2019:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Configures the Break feature, dead time, Lock level, OSSI/OSSR State
2020:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         and the AOE(automatic output enable).
2021:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that
2023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         contains the BDTR Register configuration  information for the TIM peripheral.
2024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @note   Interrupts can be generated when an active level is detected on the
2025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         break input, the break 2 input or the system break input. Break
2026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro.
ARM GAS  /tmp/cc6Nb46Q.s 			page 37


2027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
2028:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2029:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim,
2030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                                 const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTim
2031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Keep this variable initialized to 0 as it is used to configure BDTR register */
2033:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpbdtr = 0U;
2034:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2035:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
2036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
2037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
2038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
2039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
2040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
2041:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
2042:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
2043:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->BreakFilter));
2044:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
2045:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check input state */
2047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2048:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2049:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State,
2050:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****      the OSSI State, the dead time value and the Automatic Output Enable Bit */
2051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the BDTR bits */
2053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime);
2054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
2055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
2056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
2057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
2058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
2059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
2060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
2061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2062:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (IS_TIM_BKIN2_INSTANCE(htim->Instance))
2063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2064:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Check the parameters */
2065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK2_STATE(sBreakDeadTimeConfig->Break2State));
2066:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
2067:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
2068:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2069:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Set the BREAK2 input related BDTR bits */
2070:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2F, (sBreakDeadTimeConfig->Break2Filter << TIM_BDTR_BK2F_Pos));
2071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
2072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
2073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2074:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2075:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set TIMx_BDTR */
2076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->BDTR = tmpbdtr;
2077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2079:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
2081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(TIM_BREAK_INPUT_SUPPORT)
2083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 38


2084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2085:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Configures the break input source.
2086:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2087:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  BreakInput Break input to configure
2088:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2089:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_BREAKINPUT_BRK: Timer break input
2090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_BREAKINPUT_BRK2: Timer break 2 input
2091:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  sBreakInputConfig Break input source configuration
2092:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
2093:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2094:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigBreakInput(TIM_HandleTypeDef *htim,
2095:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                              uint32_t BreakInput,
2096:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                                              const TIMEx_BreakInputConfigTypeDef *sBreakInputConfig
2097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
2099:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmporx;
2100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t bkin_enable_mask;
2101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t bkin_polarity_mask;
2102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t bkin_enable_bitpos;
2103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t bkin_polarity_bitpos;
2104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
2106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
2107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUT(BreakInput));
2108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE(sBreakInputConfig->Source));
2109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE_STATE(sBreakInputConfig->Enable));
2110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(DFSDM1_Channel0)
2111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
2112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAKINPUTSOURCE_POLARITY(sBreakInputConfig->Polarity));
2114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #else
2116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE_POLARITY(sBreakInputConfig->Polarity));
2117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
2118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check input state */
2120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (sBreakInputConfig->Source)
2123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_BREAKINPUTSOURCE_BKIN:
2125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
2126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_enable_mask = TIM1_AF1_BKINE;
2127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKINE_Pos;
2128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_mask = TIM1_AF1_BKINP;
2129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = TIM1_AF1_BKINP_Pos;
2130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
2131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
2132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(DFSDM1_Channel0)
2133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_BREAKINPUTSOURCE_DFSDM1:
2134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
2135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_enable_mask = TIM1_AF1_BKDF1BKE;
2136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKDF1BKE_Pos;
2137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
2138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
2139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
2140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
ARM GAS  /tmp/cc6Nb46Q.s 			page 39


2141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
2142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
2144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
2145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_enable_mask = 0U;
2146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
2147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_enable_bitpos = 0U;
2148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
2149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
2150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
2151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   switch (BreakInput)
2154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_BREAKINPUT_BRK:
2156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
2157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Get the TIMx_AF1 register value */
2158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmporx = htim->Instance->AF1;
2159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the break input */
2161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmporx &= ~bkin_enable_mask;
2162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
2163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the break input polarity */
2165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(DFSDM1_Channel0)
2166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
2167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
2168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
2169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         tmporx &= ~bkin_polarity_mask;
2170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
2171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
2172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set TIMx_AF1 */
2174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->Instance->AF1 = tmporx;
2175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
2176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
2177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     case TIM_BREAKINPUT_BRK2:
2178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
2179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Get the TIMx_AF2 register value */
2180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmporx = htim->Instance->AF2;
2181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Enable the break input */
2183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmporx &= ~bkin_enable_mask;
2184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
2185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set the break input polarity */
2187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(DFSDM1_Channel0)
2188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
2189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
2190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
2191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         tmporx &= ~bkin_polarity_mask;
2192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
2193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
2194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       /* Set TIMx_AF2 */
2196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->Instance->AF2 = tmporx;
2197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
ARM GAS  /tmp/cc6Nb46Q.s 			page 40


2198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
2199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     default:
2200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       status = HAL_ERROR;
2201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
2202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return status;
2207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /*TIM_BREAK_INPUT_SUPPORT */
2209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Configures the TIMx Remapping input capabilities.
2212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Remap specifies the TIM remapping source.
2214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_TIM8_TRGO: TIM2 ITR1 input is connected to TIM8 Trigger output(default
2216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_ETH_PTP:   TIM2 ITR1 input is connected to ETH PTP trigger output.
2217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_USBFS_SOF: TIM2 ITR1 input is connected to USB FS SOF.
2218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_USBHS_SOF: TIM2 ITR1 input is connected to USB HS SOF.
2219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_GPIO:      TIM5 CH4 input is connected to dedicated Timer pin(default)
2220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_LSI:       TIM5 CH4 input is connected to LSI clock.
2221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_LSE:       TIM5 CH4 input is connected to LSE clock.
2222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_RTC:       TIM5 CH4 input is connected to RTC Output event.
2223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM11_GPIO:     TIM11 CH4 input is connected to dedicated Timer pin(default
2224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM11_SPDIF:    SPDIF Frame synchronous
2225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM11_HSE:      TIM11 CH4 input is connected to HSE_RTC clock
2226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *                                     (HSE divided by a programmable prescaler)
2227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_TIM11_MCO1:     TIM11 CH1 input is connected to MCO1
2228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
2229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
2230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap)
2232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check parameters */
2234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_REMAP_INSTANCE(htim->Instance));
2235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_REMAP(Remap));
2236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the Timer remapping configuration */
2240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->OR = Remap;
2241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
2247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Group channel 5 and channel 1, 2 or 3
2251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channels specifies the reference signal(s) the OC5REF is combined with.
2253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         This parameter can be any combination of the following values:
2254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         TIM_GROUPCH5_NONE: No effect of OC5REF on OC1REFC, OC2REFC and OC3REFC
ARM GAS  /tmp/cc6Nb46Q.s 			page 41


2255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         TIM_GROUPCH5_OC1REFC: OC1REFC is the logical AND of OC1REFC and OC5REF
2256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         TIM_GROUPCH5_OC2REFC: OC2REFC is the logical AND of OC2REFC and OC5REF
2257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *         TIM_GROUPCH5_OC3REFC: OC3REFC is the logical AND of OC3REFC and OC5REF
2258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL status
2259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_GroupChannel5(TIM_HandleTypeDef *htim, uint32_t Channels)
2261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check parameters */
2263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMBINED3PHASEPWM_INSTANCE(htim->Instance));
2264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_GROUPCH5(Channels));
2265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Process Locked */
2267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
2270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Clear GC5Cx bit fields */
2272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CCR5 &= ~(TIM_CCR5_GC5C3 | TIM_CCR5_GC5C2 | TIM_CCR5_GC5C1);
2273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set GC5Cx bit fields */
2275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CCR5 |= Channels;
2276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Change the htim state */
2278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return HAL_OK;
2283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @}
2287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions
2290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief    Extended Callbacks functions
2291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
2292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @verbatim
2293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
2294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                     ##### Extended Callbacks functions #####
2295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
2296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   [..]
2297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     This section provides Extended TIM callback functions:
2298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Timer Commutation callback
2299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     (+) Timer Break callback
2300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @endverbatim
2302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
2303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Commutation callback in non-blocking mode
2307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
2311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
ARM GAS  /tmp/cc6Nb46Q.s 			page 42


2312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   UNUSED(htim);
2314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             the HAL_TIMEx_CommutCallback could be implemented in the user file
2317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****    */
2318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Commutation half complete callback in non-blocking mode
2321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim)
2325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   UNUSED(htim);
2328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file
2331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****    */
2332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Break detection callback in non-blocking mode
2336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim)
2340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   UNUSED(htim);
2343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             the HAL_TIMEx_BreakCallback could be implemented in the user file
2346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****    */
2347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Break2 detection callback in non blocking mode
2351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim: TIM handle
2352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_Break2Callback(TIM_HandleTypeDef *htim)
2355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   UNUSED(htim);
2358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* NOTE : This function Should not be modified, when the callback is needed,
2360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****             the HAL_TIMEx_Break2Callback could be implemented in the user file
2361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****    */
2362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @}
2365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
2368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief    Extended Peripheral State functions
ARM GAS  /tmp/cc6Nb46Q.s 			page 43


2369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *
2370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @verbatim
2371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
2372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                 ##### Extended Peripheral State functions #####
2373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   ==============================================================================
2374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   [..]
2375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     This subsection permits to get in run-time the status of the peripheral
2376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     and the data flow.
2377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** @endverbatim
2379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
2380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Return the TIM Hall Sensor interface handle state.
2384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor handle
2385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval HAL state
2386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(const TIM_HandleTypeDef *htim)
2388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return htim->State;
2390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Return actual state of the TIM complementary channel.
2394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  ChannelN TIM Complementary channel
2396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1
2398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2
2399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
2400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval TIM Complementary channel state
2401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef HAL_TIMEx_GetChannelNState(const TIM_HandleTypeDef *htim,  uint32_t Cha
2403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_state;
2405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
2407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, ChannelN));
2408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   channel_state = TIM_CHANNEL_N_STATE_GET(htim, ChannelN);
2410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return channel_state;
2412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @}
2415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @}
2419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Private functions ---------------------------------------------------------*/
2422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Private_Functions TIM Extended Private Functions
2423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @{
2424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 44


2426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  TIM DMA Commutation callback.
2428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
2429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma)
2432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
2434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Change the htim state */
2436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2439:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->CommutationCallback(htim);
2440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #else
2441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIMEx_CommutCallback(htim);
2442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  TIM DMA Commutation half complete callback.
2447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
2448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma)
2451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
2453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Change the htim state */
2455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->CommutationHalfCpltCallback(htim);
2459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #else
2460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIMEx_CommutHalfCpltCallback(htim);
2461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  TIM DMA Delay Pulse complete callback (complementary channel).
2467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
2468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma)
2471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
2473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (hdma == htim->hdma[TIM_DMA_ID_CC1])
2475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
2477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (hdma->Init.Mode == DMA_NORMAL)
2479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
2480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
2482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
ARM GAS  /tmp/cc6Nb46Q.s 			page 45


2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
2484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
2486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (hdma->Init.Mode == DMA_NORMAL)
2488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
2489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
2491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
2493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
2495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (hdma->Init.Mode == DMA_NORMAL)
2497:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
2498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
2499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
2500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
2502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* nothing to do */
2504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->PWM_PulseFinishedCallback(htim);
2508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #else
2509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_PWM_PulseFinishedCallback(htim);
2510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
2513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  TIM DMA error callback (complementary channel)
2517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
2518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2520:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma)
2521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
2523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   if (hdma == htim->hdma[TIM_DMA_ID_CC1])
2525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
2527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
2530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
2532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
2535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
2537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
2538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   else
ARM GAS  /tmp/cc6Nb46Q.s 			page 46


2540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
2541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* nothing to do */
2542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
2543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->ErrorCallback(htim);
2546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #else
2547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ErrorCallback(htim);
2548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
2551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
2554:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @brief  Enables or disables the TIM Capture Compare Channel xN.
2555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  TIMx to select the TIM peripheral
2556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  Channel specifies the TIM Channel
2557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1
2559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2
2560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
2561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @param  ChannelNState specifies the TIM Channel CCxNE bit new state.
2562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   *          This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable.
2563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   * @retval None
2564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   */
2565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState)
2566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
  28              		.loc 1 2566 1 view -0
  29              		.cfi_startproc
  30              		@ args = 0, pretend = 0, frame = 0
  31              		@ frame_needed = 0, uses_anonymous_args = 0
  32              		@ link register save eliminated.
2567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmp;
  33              		.loc 1 2567 3 view .LVU1
2568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   tmp = TIM_CCER_CC1NE << (Channel & 0xFU); /* 0xFU = 15 bits max shift */
  34              		.loc 1 2569 3 view .LVU2
  35              		.loc 1 2569 36 is_stmt 0 view .LVU3
  36 0000 01F00F01 		and	r1, r1, #15
  37              	.LVL1:
  38              		.loc 1 2569 7 view .LVU4
  39 0004 4FF0040C 		mov	ip, #4
  40 0008 0CFA01FC 		lsl	ip, ip, r1
  41              	.LVL2:
2570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Reset the CCxNE Bit */
2572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIMx->CCER &=  ~tmp;
  42              		.loc 1 2572 3 is_stmt 1 view .LVU5
  43              		.loc 1 2572 7 is_stmt 0 view .LVU6
  44 000c 036A     		ldr	r3, [r0, #32]
  45              		.loc 1 2572 14 view .LVU7
  46 000e 23EA0C03 		bic	r3, r3, ip
  47 0012 0362     		str	r3, [r0, #32]
2573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
2574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set or reset the CCxNE Bit */
2575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0xFU)); /* 0xFU = 15 bits max shift */
  48              		.loc 1 2575 3 is_stmt 1 view .LVU8
ARM GAS  /tmp/cc6Nb46Q.s 			page 47


  49              		.loc 1 2575 7 is_stmt 0 view .LVU9
  50 0014 036A     		ldr	r3, [r0, #32]
  51              		.loc 1 2575 42 view .LVU10
  52 0016 8A40     		lsls	r2, r2, r1
  53              	.LVL3:
  54              		.loc 1 2575 14 view .LVU11
  55 0018 1343     		orrs	r3, r3, r2
  56 001a 0362     		str	r3, [r0, #32]
2576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
  57              		.loc 1 2576 1 view .LVU12
  58 001c 7047     		bx	lr
  59              		.cfi_endproc
  60              	.LFE185:
  62              		.section	.text.TIM_DMAErrorCCxN,"ax",%progbits
  63              		.align	1
  64              		.syntax unified
  65              		.thumb
  66              		.thumb_func
  68              	TIM_DMAErrorCCxN:
  69              	.LVL4:
  70              	.LFB184:
2521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  71              		.loc 1 2521 1 is_stmt 1 view -0
  72              		.cfi_startproc
  73              		@ args = 0, pretend = 0, frame = 0
  74              		@ frame_needed = 0, uses_anonymous_args = 0
2521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  75              		.loc 1 2521 1 is_stmt 0 view .LVU14
  76 0000 10B5     		push	{r4, lr}
  77              	.LCFI0:
  78              		.cfi_def_cfa_offset 8
  79              		.cfi_offset 4, -8
  80              		.cfi_offset 14, -4
2522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  81              		.loc 1 2522 3 is_stmt 1 view .LVU15
2522:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
  82              		.loc 1 2522 22 is_stmt 0 view .LVU16
  83 0002 846B     		ldr	r4, [r0, #56]
  84              	.LVL5:
2524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
  85              		.loc 1 2524 3 is_stmt 1 view .LVU17
2524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
  86              		.loc 1 2524 25 is_stmt 0 view .LVU18
  87 0004 636A     		ldr	r3, [r4, #36]
2524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
  88              		.loc 1 2524 6 view .LVU19
  89 0006 8342     		cmp	r3, r0
  90 0008 0BD0     		beq	.L7
2529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
  91              		.loc 1 2529 8 is_stmt 1 view .LVU20
2529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
  92              		.loc 1 2529 30 is_stmt 0 view .LVU21
  93 000a A36A     		ldr	r3, [r4, #40]
2529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
  94              		.loc 1 2529 11 view .LVU22
  95 000c 8342     		cmp	r3, r0
  96 000e 0DD0     		beq	.L8
ARM GAS  /tmp/cc6Nb46Q.s 			page 48


2534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
  97              		.loc 1 2534 8 is_stmt 1 view .LVU23
2534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
  98              		.loc 1 2534 30 is_stmt 0 view .LVU24
  99 0010 E36A     		ldr	r3, [r4, #44]
2534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 100              		.loc 1 2534 11 view .LVU25
 101 0012 8342     		cmp	r3, r0
 102 0014 10D0     		beq	.L9
 103              	.L4:
2542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 104              		.loc 1 2542 3 is_stmt 1 view .LVU26
2547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 105              		.loc 1 2547 3 view .LVU27
 106 0016 2046     		mov	r0, r4
 107              	.LVL6:
2547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 108              		.loc 1 2547 3 is_stmt 0 view .LVU28
 109 0018 FFF7FEFF 		bl	HAL_TIM_ErrorCallback
 110              	.LVL7:
2550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 111              		.loc 1 2550 3 is_stmt 1 view .LVU29
2550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 112              		.loc 1 2550 17 is_stmt 0 view .LVU30
 113 001c 0023     		movs	r3, #0
 114 001e 2377     		strb	r3, [r4, #28]
2551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 115              		.loc 1 2551 1 view .LVU31
 116 0020 10BD     		pop	{r4, pc}
 117              	.LVL8:
 118              	.L7:
2526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 119              		.loc 1 2526 5 is_stmt 1 view .LVU32
2526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 120              		.loc 1 2526 19 is_stmt 0 view .LVU33
 121 0022 0123     		movs	r3, #1
 122 0024 2377     		strb	r3, [r4, #28]
2527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 123              		.loc 1 2527 5 is_stmt 1 view .LVU34
 124 0026 84F84430 		strb	r3, [r4, #68]
 125 002a F4E7     		b	.L4
 126              	.L8:
2531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 127              		.loc 1 2531 5 view .LVU35
2531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 128              		.loc 1 2531 19 is_stmt 0 view .LVU36
 129 002c 0223     		movs	r3, #2
 130 002e 2377     		strb	r3, [r4, #28]
2532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 131              		.loc 1 2532 5 is_stmt 1 view .LVU37
 132 0030 0123     		movs	r3, #1
 133 0032 84F84530 		strb	r3, [r4, #69]
 134 0036 EEE7     		b	.L4
 135              	.L9:
2536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
 136              		.loc 1 2536 5 view .LVU38
2536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
ARM GAS  /tmp/cc6Nb46Q.s 			page 49


 137              		.loc 1 2536 19 is_stmt 0 view .LVU39
 138 0038 0423     		movs	r3, #4
 139 003a 2377     		strb	r3, [r4, #28]
2537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 140              		.loc 1 2537 5 is_stmt 1 view .LVU40
 141 003c 0123     		movs	r3, #1
 142 003e 84F84630 		strb	r3, [r4, #70]
 143 0042 E8E7     		b	.L4
 144              		.cfi_endproc
 145              	.LFE184:
 147              		.section	.text.TIM_DMADelayPulseNCplt,"ax",%progbits
 148              		.align	1
 149              		.syntax unified
 150              		.thumb
 151              		.thumb_func
 153              	TIM_DMADelayPulseNCplt:
 154              	.LVL9:
 155              	.LFB183:
2471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 156              		.loc 1 2471 1 view -0
 157              		.cfi_startproc
 158              		@ args = 0, pretend = 0, frame = 0
 159              		@ frame_needed = 0, uses_anonymous_args = 0
2471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 160              		.loc 1 2471 1 is_stmt 0 view .LVU42
 161 0000 10B5     		push	{r4, lr}
 162              	.LCFI1:
 163              		.cfi_def_cfa_offset 8
 164              		.cfi_offset 4, -8
 165              		.cfi_offset 14, -4
2472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 166              		.loc 1 2472 3 is_stmt 1 view .LVU43
2472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 167              		.loc 1 2472 22 is_stmt 0 view .LVU44
 168 0002 846B     		ldr	r4, [r0, #56]
 169              	.LVL10:
2474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 170              		.loc 1 2474 3 is_stmt 1 view .LVU45
2474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 171              		.loc 1 2474 25 is_stmt 0 view .LVU46
 172 0004 636A     		ldr	r3, [r4, #36]
2474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 173              		.loc 1 2474 6 view .LVU47
 174 0006 8342     		cmp	r3, r0
 175 0008 0BD0     		beq	.L15
2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 176              		.loc 1 2483 8 is_stmt 1 view .LVU48
2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 177              		.loc 1 2483 30 is_stmt 0 view .LVU49
 178 000a A36A     		ldr	r3, [r4, #40]
2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 179              		.loc 1 2483 11 view .LVU50
 180 000c 8342     		cmp	r3, r0
 181 000e 11D0     		beq	.L16
2492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 182              		.loc 1 2492 8 is_stmt 1 view .LVU51
2492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 50


 183              		.loc 1 2492 30 is_stmt 0 view .LVU52
 184 0010 E36A     		ldr	r3, [r4, #44]
2492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 185              		.loc 1 2492 11 view .LVU53
 186 0012 8342     		cmp	r3, r0
 187 0014 17D0     		beq	.L17
 188              	.L12:
2504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 189              		.loc 1 2504 3 is_stmt 1 view .LVU54
2509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 190              		.loc 1 2509 3 view .LVU55
 191 0016 2046     		mov	r0, r4
 192              	.LVL11:
2509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 193              		.loc 1 2509 3 is_stmt 0 view .LVU56
 194 0018 FFF7FEFF 		bl	HAL_TIM_PWM_PulseFinishedCallback
 195              	.LVL12:
2512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 196              		.loc 1 2512 3 is_stmt 1 view .LVU57
2512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 197              		.loc 1 2512 17 is_stmt 0 view .LVU58
 198 001c 0023     		movs	r3, #0
 199 001e 2377     		strb	r3, [r4, #28]
2513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 200              		.loc 1 2513 1 view .LVU59
 201 0020 10BD     		pop	{r4, pc}
 202              	.LVL13:
 203              	.L15:
2476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 204              		.loc 1 2476 5 is_stmt 1 view .LVU60
2476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 205              		.loc 1 2476 19 is_stmt 0 view .LVU61
 206 0022 0123     		movs	r3, #1
 207 0024 2377     		strb	r3, [r4, #28]
2478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 208              		.loc 1 2478 5 is_stmt 1 view .LVU62
2478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 209              		.loc 1 2478 19 is_stmt 0 view .LVU63
 210 0026 C369     		ldr	r3, [r0, #28]
2478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 211              		.loc 1 2478 8 view .LVU64
 212 0028 002B     		cmp	r3, #0
 213 002a F4D1     		bne	.L12
2480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 214              		.loc 1 2480 7 is_stmt 1 view .LVU65
 215 002c 0123     		movs	r3, #1
 216 002e 84F84430 		strb	r3, [r4, #68]
 217 0032 F0E7     		b	.L12
 218              	.L16:
2485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 219              		.loc 1 2485 5 view .LVU66
2485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 220              		.loc 1 2485 19 is_stmt 0 view .LVU67
 221 0034 0223     		movs	r3, #2
 222 0036 2377     		strb	r3, [r4, #28]
2487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 223              		.loc 1 2487 5 is_stmt 1 view .LVU68
ARM GAS  /tmp/cc6Nb46Q.s 			page 51


2487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 224              		.loc 1 2487 19 is_stmt 0 view .LVU69
 225 0038 C369     		ldr	r3, [r0, #28]
2487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 226              		.loc 1 2487 8 view .LVU70
 227 003a 002B     		cmp	r3, #0
 228 003c EBD1     		bne	.L12
2489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 229              		.loc 1 2489 7 is_stmt 1 view .LVU71
 230 003e 0123     		movs	r3, #1
 231 0040 84F84530 		strb	r3, [r4, #69]
 232 0044 E7E7     		b	.L12
 233              	.L17:
2494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 234              		.loc 1 2494 5 view .LVU72
2494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 235              		.loc 1 2494 19 is_stmt 0 view .LVU73
 236 0046 0423     		movs	r3, #4
 237 0048 2377     		strb	r3, [r4, #28]
2496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 238              		.loc 1 2496 5 is_stmt 1 view .LVU74
2496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 239              		.loc 1 2496 19 is_stmt 0 view .LVU75
 240 004a C369     		ldr	r3, [r0, #28]
2496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 241              		.loc 1 2496 8 view .LVU76
 242 004c 002B     		cmp	r3, #0
 243 004e E2D1     		bne	.L12
2498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 244              		.loc 1 2498 7 is_stmt 1 view .LVU77
 245 0050 0123     		movs	r3, #1
 246 0052 84F84630 		strb	r3, [r4, #70]
 247 0056 DEE7     		b	.L12
 248              		.cfi_endproc
 249              	.LFE183:
 251              		.section	.text.HAL_TIMEx_HallSensor_MspInit,"ax",%progbits
 252              		.align	1
 253              		.weak	HAL_TIMEx_HallSensor_MspInit
 254              		.syntax unified
 255              		.thumb
 256              		.thumb_func
 258              	HAL_TIMEx_HallSensor_MspInit:
 259              	.LVL14:
 260              	.LFB143:
 287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 261              		.loc 1 287 1 view -0
 262              		.cfi_startproc
 263              		@ args = 0, pretend = 0, frame = 0
 264              		@ frame_needed = 0, uses_anonymous_args = 0
 265              		@ link register save eliminated.
 289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 266              		.loc 1 289 3 view .LVU79
 294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 267              		.loc 1 294 1 is_stmt 0 view .LVU80
 268 0000 7047     		bx	lr
 269              		.cfi_endproc
 270              	.LFE143:
ARM GAS  /tmp/cc6Nb46Q.s 			page 52


 272              		.section	.text.HAL_TIMEx_HallSensor_Init,"ax",%progbits
 273              		.align	1
 274              		.global	HAL_TIMEx_HallSensor_Init
 275              		.syntax unified
 276              		.thumb
 277              		.thumb_func
 279              	HAL_TIMEx_HallSensor_Init:
 280              	.LVL15:
 281              	.LFB141:
 140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 282              		.loc 1 140 1 is_stmt 1 view -0
 283              		.cfi_startproc
 284              		@ args = 0, pretend = 0, frame = 32
 285              		@ frame_needed = 0, uses_anonymous_args = 0
 141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 286              		.loc 1 141 3 view .LVU82
 144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 287              		.loc 1 144 3 view .LVU83
 144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 288              		.loc 1 144 6 is_stmt 0 view .LVU84
 289 0000 0028     		cmp	r0, #0
 290 0002 65D0     		beq	.L22
 140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 291              		.loc 1 140 1 view .LVU85
 292 0004 70B5     		push	{r4, r5, r6, lr}
 293              	.LCFI2:
 294              		.cfi_def_cfa_offset 16
 295              		.cfi_offset 4, -16
 296              		.cfi_offset 5, -12
 297              		.cfi_offset 6, -8
 298              		.cfi_offset 14, -4
 299 0006 88B0     		sub	sp, sp, #32
 300              	.LCFI3:
 301              		.cfi_def_cfa_offset 48
 302 0008 0E46     		mov	r6, r1
 303 000a 0446     		mov	r4, r0
 150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
 304              		.loc 1 150 3 is_stmt 1 view .LVU86
 151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
 305              		.loc 1 151 3 view .LVU87
 152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
 306              		.loc 1 152 3 view .LVU88
 153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
 307              		.loc 1 153 3 view .LVU89
 154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
 308              		.loc 1 154 3 view .LVU90
 155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
 309              		.loc 1 155 3 view .LVU91
 156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
 310              		.loc 1 156 3 view .LVU92
 157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 311              		.loc 1 157 3 view .LVU93
 159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 312              		.loc 1 159 3 view .LVU94
 159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 313              		.loc 1 159 11 is_stmt 0 view .LVU95
 314 000c 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
ARM GAS  /tmp/cc6Nb46Q.s 			page 53


 159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 315              		.loc 1 159 6 view .LVU96
 316 0010 002B     		cmp	r3, #0
 317 0012 58D0     		beq	.L27
 318              	.LVL16:
 319              	.L21:
 181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 320              		.loc 1 181 3 is_stmt 1 view .LVU97
 181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 321              		.loc 1 181 15 is_stmt 0 view .LVU98
 322 0014 0223     		movs	r3, #2
 323 0016 84F83D30 		strb	r3, [r4, #61]
 184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 324              		.loc 1 184 3 is_stmt 1 view .LVU99
 184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 325              		.loc 1 184 38 is_stmt 0 view .LVU100
 326 001a 2146     		mov	r1, r4
 184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 327              		.loc 1 184 3 view .LVU101
 328 001c 51F8040B 		ldr	r0, [r1], #4
 329 0020 FFF7FEFF 		bl	TIM_Base_SetConfig
 330              	.LVL17:
 187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 331              		.loc 1 187 3 is_stmt 1 view .LVU102
 332 0024 B368     		ldr	r3, [r6, #8]
 333 0026 0322     		movs	r2, #3
 334 0028 3168     		ldr	r1, [r6]
 335 002a 2068     		ldr	r0, [r4]
 336 002c FFF7FEFF 		bl	TIM_TI1_SetConfig
 337              	.LVL18:
 190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 338              		.loc 1 190 3 view .LVU103
 190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 339              		.loc 1 190 7 is_stmt 0 view .LVU104
 340 0030 2268     		ldr	r2, [r4]
 190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 341              		.loc 1 190 17 view .LVU105
 342 0032 9369     		ldr	r3, [r2, #24]
 190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 343              		.loc 1 190 25 view .LVU106
 344 0034 23F00C03 		bic	r3, r3, #12
 345 0038 9361     		str	r3, [r2, #24]
 192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 346              		.loc 1 192 3 is_stmt 1 view .LVU107
 192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 347              		.loc 1 192 7 is_stmt 0 view .LVU108
 348 003a 2268     		ldr	r2, [r4]
 192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 349              		.loc 1 192 17 view .LVU109
 350 003c 9369     		ldr	r3, [r2, #24]
 192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 351              		.loc 1 192 35 view .LVU110
 352 003e 7168     		ldr	r1, [r6, #4]
 192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 353              		.loc 1 192 25 view .LVU111
 354 0040 0B43     		orrs	r3, r3, r1
 355 0042 9361     		str	r3, [r2, #24]
ARM GAS  /tmp/cc6Nb46Q.s 			page 54


 195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 356              		.loc 1 195 3 is_stmt 1 view .LVU112
 195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 357              		.loc 1 195 7 is_stmt 0 view .LVU113
 358 0044 2268     		ldr	r2, [r4]
 195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 359              		.loc 1 195 17 view .LVU114
 360 0046 5368     		ldr	r3, [r2, #4]
 195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 361              		.loc 1 195 23 view .LVU115
 362 0048 43F08003 		orr	r3, r3, #128
 363 004c 5360     		str	r3, [r2, #4]
 198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 364              		.loc 1 198 3 is_stmt 1 view .LVU116
 198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 365              		.loc 1 198 7 is_stmt 0 view .LVU117
 366 004e 2268     		ldr	r2, [r4]
 198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 367              		.loc 1 198 17 view .LVU118
 368 0050 9368     		ldr	r3, [r2, #8]
 198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 369              		.loc 1 198 24 view .LVU119
 370 0052 23F07003 		bic	r3, r3, #112
 371 0056 9360     		str	r3, [r2, #8]
 199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 372              		.loc 1 199 3 is_stmt 1 view .LVU120
 199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 373              		.loc 1 199 7 is_stmt 0 view .LVU121
 374 0058 2268     		ldr	r2, [r4]
 199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 375              		.loc 1 199 17 view .LVU122
 376 005a 9368     		ldr	r3, [r2, #8]
 199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 377              		.loc 1 199 24 view .LVU123
 378 005c 43F04003 		orr	r3, r3, #64
 379 0060 9360     		str	r3, [r2, #8]
 202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 380              		.loc 1 202 3 is_stmt 1 view .LVU124
 202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 381              		.loc 1 202 7 is_stmt 0 view .LVU125
 382 0062 2268     		ldr	r2, [r4]
 202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 383              		.loc 1 202 17 view .LVU126
 384 0064 9168     		ldr	r1, [r2, #8]
 202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 385              		.loc 1 202 24 view .LVU127
 386 0066 1B4B     		ldr	r3, .L28
 387 0068 0B40     		ands	r3, r3, r1
 388 006a 9360     		str	r3, [r2, #8]
 203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 389              		.loc 1 203 3 is_stmt 1 view .LVU128
 203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 390              		.loc 1 203 7 is_stmt 0 view .LVU129
 391 006c 2268     		ldr	r2, [r4]
 203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 392              		.loc 1 203 17 view .LVU130
 393 006e 9368     		ldr	r3, [r2, #8]
ARM GAS  /tmp/cc6Nb46Q.s 			page 55


 203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 394              		.loc 1 203 24 view .LVU131
 395 0070 43F00403 		orr	r3, r3, #4
 396 0074 9360     		str	r3, [r2, #8]
 206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 397              		.loc 1 206 3 is_stmt 1 view .LVU132
 206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 398              		.loc 1 206 24 is_stmt 0 view .LVU133
 399 0076 0025     		movs	r5, #0
 400 0078 0595     		str	r5, [sp, #20]
 207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 401              		.loc 1 207 3 is_stmt 1 view .LVU134
 207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 402              		.loc 1 207 25 is_stmt 0 view .LVU135
 403 007a 0695     		str	r5, [sp, #24]
 208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 404              		.loc 1 208 3 is_stmt 1 view .LVU136
 208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 405              		.loc 1 208 20 is_stmt 0 view .LVU137
 406 007c 7023     		movs	r3, #112
 407 007e 0193     		str	r3, [sp, #4]
 209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 408              		.loc 1 209 3 is_stmt 1 view .LVU138
 209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 409              		.loc 1 209 26 is_stmt 0 view .LVU139
 410 0080 0795     		str	r5, [sp, #28]
 210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 411              		.loc 1 210 3 is_stmt 1 view .LVU140
 210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 412              		.loc 1 210 25 is_stmt 0 view .LVU141
 413 0082 0495     		str	r5, [sp, #16]
 211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 414              		.loc 1 211 3 is_stmt 1 view .LVU142
 211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 415              		.loc 1 211 24 is_stmt 0 view .LVU143
 416 0084 0395     		str	r5, [sp, #12]
 212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 417              		.loc 1 212 3 is_stmt 1 view .LVU144
 212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 418              		.loc 1 212 28 is_stmt 0 view .LVU145
 419 0086 F368     		ldr	r3, [r6, #12]
 212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 420              		.loc 1 212 19 view .LVU146
 421 0088 0293     		str	r3, [sp, #8]
 214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 422              		.loc 1 214 3 is_stmt 1 view .LVU147
 423 008a 01A9     		add	r1, sp, #4
 424 008c 2068     		ldr	r0, [r4]
 425 008e FFF7FEFF 		bl	TIM_OC2_SetConfig
 426              	.LVL19:
 218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 427              		.loc 1 218 3 view .LVU148
 218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 428              		.loc 1 218 7 is_stmt 0 view .LVU149
 429 0092 2268     		ldr	r2, [r4]
 218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 430              		.loc 1 218 17 view .LVU150
ARM GAS  /tmp/cc6Nb46Q.s 			page 56


 431 0094 5368     		ldr	r3, [r2, #4]
 218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 432              		.loc 1 218 23 view .LVU151
 433 0096 23F07003 		bic	r3, r3, #112
 434 009a 5360     		str	r3, [r2, #4]
 219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 435              		.loc 1 219 3 is_stmt 1 view .LVU152
 219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 436              		.loc 1 219 7 is_stmt 0 view .LVU153
 437 009c 2268     		ldr	r2, [r4]
 219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 438              		.loc 1 219 17 view .LVU154
 439 009e 5368     		ldr	r3, [r2, #4]
 219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 440              		.loc 1 219 23 view .LVU155
 441 00a0 43F05003 		orr	r3, r3, #80
 442 00a4 5360     		str	r3, [r2, #4]
 222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 443              		.loc 1 222 3 is_stmt 1 view .LVU156
 222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 444              		.loc 1 222 23 is_stmt 0 view .LVU157
 445 00a6 0123     		movs	r3, #1
 446 00a8 84F84830 		strb	r3, [r4, #72]
 225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 447              		.loc 1 225 3 is_stmt 1 view .LVU158
 448 00ac 84F83E30 		strb	r3, [r4, #62]
 226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 449              		.loc 1 226 3 view .LVU159
 450 00b0 84F83F30 		strb	r3, [r4, #63]
 227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 451              		.loc 1 227 3 view .LVU160
 452 00b4 84F84430 		strb	r3, [r4, #68]
 228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 453              		.loc 1 228 3 view .LVU161
 454 00b8 84F84530 		strb	r3, [r4, #69]
 231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 455              		.loc 1 231 3 view .LVU162
 231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 456              		.loc 1 231 15 is_stmt 0 view .LVU163
 457 00bc 84F83D30 		strb	r3, [r4, #61]
 233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 458              		.loc 1 233 3 is_stmt 1 view .LVU164
 233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 459              		.loc 1 233 10 is_stmt 0 view .LVU165
 460 00c0 2846     		mov	r0, r5
 234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 461              		.loc 1 234 1 view .LVU166
 462 00c2 08B0     		add	sp, sp, #32
 463              	.LCFI4:
 464              		.cfi_remember_state
 465              		.cfi_def_cfa_offset 16
 466              		@ sp needed
 467 00c4 70BD     		pop	{r4, r5, r6, pc}
 468              	.LVL20:
 469              	.L27:
 470              	.LCFI5:
 471              		.cfi_restore_state
ARM GAS  /tmp/cc6Nb46Q.s 			page 57


 162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 472              		.loc 1 162 5 is_stmt 1 view .LVU167
 162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 473              		.loc 1 162 16 is_stmt 0 view .LVU168
 474 00c6 80F83C30 		strb	r3, [r0, #60]
 176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 475              		.loc 1 176 5 is_stmt 1 view .LVU169
 476 00ca FFF7FEFF 		bl	HAL_TIMEx_HallSensor_MspInit
 477              	.LVL21:
 176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 478              		.loc 1 176 5 is_stmt 0 view .LVU170
 479 00ce A1E7     		b	.L21
 480              	.LVL22:
 481              	.L22:
 482              	.LCFI6:
 483              		.cfi_def_cfa_offset 0
 484              		.cfi_restore 4
 485              		.cfi_restore 5
 486              		.cfi_restore 6
 487              		.cfi_restore 14
 146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 488              		.loc 1 146 12 view .LVU171
 489 00d0 0120     		movs	r0, #1
 490              	.LVL23:
 234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 491              		.loc 1 234 1 view .LVU172
 492 00d2 7047     		bx	lr
 493              	.L29:
 494              		.align	2
 495              	.L28:
 496 00d4 F8FFFEFF 		.word	-65544
 497              		.cfi_endproc
 498              	.LFE141:
 500              		.section	.text.HAL_TIMEx_HallSensor_MspDeInit,"ax",%progbits
 501              		.align	1
 502              		.weak	HAL_TIMEx_HallSensor_MspDeInit
 503              		.syntax unified
 504              		.thumb
 505              		.thumb_func
 507              	HAL_TIMEx_HallSensor_MspDeInit:
 508              	.LVL24:
 509              	.LFB144:
 302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 510              		.loc 1 302 1 is_stmt 1 view -0
 511              		.cfi_startproc
 512              		@ args = 0, pretend = 0, frame = 0
 513              		@ frame_needed = 0, uses_anonymous_args = 0
 514              		@ link register save eliminated.
 304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 515              		.loc 1 304 3 view .LVU174
 309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 516              		.loc 1 309 1 is_stmt 0 view .LVU175
 517 0000 7047     		bx	lr
 518              		.cfi_endproc
 519              	.LFE144:
 521              		.section	.text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits
 522              		.align	1
ARM GAS  /tmp/cc6Nb46Q.s 			page 58


 523              		.global	HAL_TIMEx_HallSensor_DeInit
 524              		.syntax unified
 525              		.thumb
 526              		.thumb_func
 528              	HAL_TIMEx_HallSensor_DeInit:
 529              	.LVL25:
 530              	.LFB142:
 242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 531              		.loc 1 242 1 is_stmt 1 view -0
 532              		.cfi_startproc
 533              		@ args = 0, pretend = 0, frame = 0
 534              		@ frame_needed = 0, uses_anonymous_args = 0
 242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 535              		.loc 1 242 1 is_stmt 0 view .LVU177
 536 0000 10B5     		push	{r4, lr}
 537              	.LCFI7:
 538              		.cfi_def_cfa_offset 8
 539              		.cfi_offset 4, -8
 540              		.cfi_offset 14, -4
 541 0002 0446     		mov	r4, r0
 244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 542              		.loc 1 244 3 is_stmt 1 view .LVU178
 246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 543              		.loc 1 246 3 view .LVU179
 246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 544              		.loc 1 246 15 is_stmt 0 view .LVU180
 545 0004 0223     		movs	r3, #2
 546 0006 80F83D30 		strb	r3, [r0, #61]
 249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 547              		.loc 1 249 3 is_stmt 1 view .LVU181
 249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 548              		.loc 1 249 3 view .LVU182
 549 000a 0368     		ldr	r3, [r0]
 550 000c 196A     		ldr	r1, [r3, #32]
 551 000e 41F21112 		movw	r2, #4369
 552 0012 1142     		tst	r1, r2
 553 0014 08D1     		bne	.L32
 249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 554              		.loc 1 249 3 discriminator 1 view .LVU183
 555 0016 196A     		ldr	r1, [r3, #32]
 556 0018 40F24442 		movw	r2, #1092
 557 001c 1142     		tst	r1, r2
 558 001e 03D1     		bne	.L32
 249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 559              		.loc 1 249 3 discriminator 3 view .LVU184
 560 0020 1A68     		ldr	r2, [r3]
 561 0022 22F00102 		bic	r2, r2, #1
 562 0026 1A60     		str	r2, [r3]
 563              	.L32:
 249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 564              		.loc 1 249 3 discriminator 5 view .LVU185
 260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 565              		.loc 1 260 3 view .LVU186
 566 0028 2046     		mov	r0, r4
 567              	.LVL26:
 260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 568              		.loc 1 260 3 is_stmt 0 view .LVU187
ARM GAS  /tmp/cc6Nb46Q.s 			page 59


 569 002a FFF7FEFF 		bl	HAL_TIMEx_HallSensor_MspDeInit
 570              	.LVL27:
 264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 571              		.loc 1 264 3 is_stmt 1 view .LVU188
 264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 572              		.loc 1 264 23 is_stmt 0 view .LVU189
 573 002e 0020     		movs	r0, #0
 574 0030 84F84800 		strb	r0, [r4, #72]
 267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
 575              		.loc 1 267 3 is_stmt 1 view .LVU190
 576 0034 84F83E00 		strb	r0, [r4, #62]
 268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
 577              		.loc 1 268 3 view .LVU191
 578 0038 84F83F00 		strb	r0, [r4, #63]
 269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
 579              		.loc 1 269 3 view .LVU192
 580 003c 84F84400 		strb	r0, [r4, #68]
 270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 581              		.loc 1 270 3 view .LVU193
 582 0040 84F84500 		strb	r0, [r4, #69]
 273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 583              		.loc 1 273 3 view .LVU194
 273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 584              		.loc 1 273 15 is_stmt 0 view .LVU195
 585 0044 84F83D00 		strb	r0, [r4, #61]
 276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 586              		.loc 1 276 3 is_stmt 1 view .LVU196
 276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 587              		.loc 1 276 3 view .LVU197
 588 0048 84F83C00 		strb	r0, [r4, #60]
 276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 589              		.loc 1 276 3 view .LVU198
 278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 590              		.loc 1 278 3 view .LVU199
 279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 591              		.loc 1 279 1 is_stmt 0 view .LVU200
 592 004c 10BD     		pop	{r4, pc}
 279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 593              		.loc 1 279 1 view .LVU201
 594              		.cfi_endproc
 595              	.LFE142:
 597              		.section	.text.HAL_TIMEx_HallSensor_Start,"ax",%progbits
 598              		.align	1
 599              		.global	HAL_TIMEx_HallSensor_Start
 600              		.syntax unified
 601              		.thumb
 602              		.thumb_func
 604              	HAL_TIMEx_HallSensor_Start:
 605              	.LVL28:
 606              	.LFB145:
 317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 607              		.loc 1 317 1 is_stmt 1 view -0
 608              		.cfi_startproc
 609              		@ args = 0, pretend = 0, frame = 0
 610              		@ frame_needed = 0, uses_anonymous_args = 0
 317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 611              		.loc 1 317 1 is_stmt 0 view .LVU203
ARM GAS  /tmp/cc6Nb46Q.s 			page 60


 612 0000 10B5     		push	{r4, lr}
 613              	.LCFI8:
 614              		.cfi_def_cfa_offset 8
 615              		.cfi_offset 4, -8
 616              		.cfi_offset 14, -4
 617 0002 0446     		mov	r4, r0
 318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 618              		.loc 1 318 3 is_stmt 1 view .LVU204
 319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 619              		.loc 1 319 3 view .LVU205
 319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 620              		.loc 1 319 31 is_stmt 0 view .LVU206
 621 0004 90F83E10 		ldrb	r1, [r0, #62]	@ zero_extendqisi2
 622 0008 C9B2     		uxtb	r1, r1
 623              	.LVL29:
 320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 624              		.loc 1 320 3 is_stmt 1 view .LVU207
 320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 625              		.loc 1 320 31 is_stmt 0 view .LVU208
 626 000a 90F83F20 		ldrb	r2, [r0, #63]	@ zero_extendqisi2
 627 000e D2B2     		uxtb	r2, r2
 628              	.LVL30:
 321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 629              		.loc 1 321 3 is_stmt 1 view .LVU209
 321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 630              		.loc 1 321 31 is_stmt 0 view .LVU210
 631 0010 90F84430 		ldrb	r3, [r0, #68]	@ zero_extendqisi2
 632 0014 D8B2     		uxtb	r0, r3
 633              	.LVL31:
 322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 634              		.loc 1 322 3 is_stmt 1 view .LVU211
 322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 635              		.loc 1 322 31 is_stmt 0 view .LVU212
 636 0016 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 637              	.LVL32:
 325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 638              		.loc 1 325 3 is_stmt 1 view .LVU213
 328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 639              		.loc 1 328 3 view .LVU214
 328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 640              		.loc 1 328 6 is_stmt 0 view .LVU215
 641 001a 012A     		cmp	r2, #1
 642 001c 08BF     		it	eq
 643 001e 0129     		cmpeq	r1, #1
 644 0020 48D1     		bne	.L38
 645 0022 DBB2     		uxtb	r3, r3
 331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 646              		.loc 1 331 41 view .LVU216
 647 0024 013B     		subs	r3, r3, #1
 648              	.LVL33:
 331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 649              		.loc 1 331 41 view .LVU217
 650 0026 18BF     		it	ne
 651 0028 0123     		movne	r3, #1
 652              	.LVL34:
 331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 653              		.loc 1 331 7 view .LVU218
ARM GAS  /tmp/cc6Nb46Q.s 			page 61


 654 002a 0128     		cmp	r0, #1
 655 002c 44D1     		bne	.L39
 656 002e 002B     		cmp	r3, #0
 657 0030 42D1     		bne	.L39
 337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 658              		.loc 1 337 3 is_stmt 1 view .LVU219
 659 0032 0223     		movs	r3, #2
 660 0034 84F83E30 		strb	r3, [r4, #62]
 338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 661              		.loc 1 338 3 view .LVU220
 662 0038 84F83F30 		strb	r3, [r4, #63]
 339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 663              		.loc 1 339 3 view .LVU221
 664 003c 84F84430 		strb	r3, [r4, #68]
 340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 665              		.loc 1 340 3 view .LVU222
 666 0040 84F84530 		strb	r3, [r4, #69]
 345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 667              		.loc 1 345 3 view .LVU223
 668 0044 0122     		movs	r2, #1
 669              	.LVL35:
 345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 670              		.loc 1 345 3 is_stmt 0 view .LVU224
 671 0046 0021     		movs	r1, #0
 672              	.LVL36:
 345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 673              		.loc 1 345 3 view .LVU225
 674 0048 2068     		ldr	r0, [r4]
 675              	.LVL37:
 345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 676              		.loc 1 345 3 view .LVU226
 677 004a FFF7FEFF 		bl	TIM_CCxChannelCmd
 678              	.LVL38:
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 679              		.loc 1 348 3 is_stmt 1 view .LVU227
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 680              		.loc 1 348 7 is_stmt 0 view .LVU228
 681 004e 2368     		ldr	r3, [r4]
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 682              		.loc 1 348 6 view .LVU229
 683 0050 1B4A     		ldr	r2, .L42
 684 0052 B3F1804F 		cmp	r3, #1073741824
 685 0056 18BF     		it	ne
 686 0058 9342     		cmpne	r3, r2
 687 005a 1DD0     		beq	.L36
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 688              		.loc 1 348 7 discriminator 1 view .LVU230
 689 005c A2F57C42 		sub	r2, r2, #64512
 690 0060 9342     		cmp	r3, r2
 691 0062 19D0     		beq	.L36
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 692              		.loc 1 348 7 discriminator 2 view .LVU231
 693 0064 02F58062 		add	r2, r2, #1024
 694 0068 9342     		cmp	r3, r2
 695 006a 15D0     		beq	.L36
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 696              		.loc 1 348 7 discriminator 3 view .LVU232
ARM GAS  /tmp/cc6Nb46Q.s 			page 62


 697 006c 02F58062 		add	r2, r2, #1024
 698 0070 9342     		cmp	r3, r2
 699 0072 11D0     		beq	.L36
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 700              		.loc 1 348 7 discriminator 4 view .LVU233
 701 0074 02F57842 		add	r2, r2, #63488
 702 0078 9342     		cmp	r3, r2
 703 007a 0DD0     		beq	.L36
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 704              		.loc 1 348 7 discriminator 5 view .LVU234
 705 007c 02F57052 		add	r2, r2, #15360
 706 0080 9342     		cmp	r3, r2
 707 0082 09D0     		beq	.L36
 348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 708              		.loc 1 348 7 discriminator 6 view .LVU235
 709 0084 A2F59432 		sub	r2, r2, #75776
 710 0088 9342     		cmp	r3, r2
 711 008a 05D0     		beq	.L36
 358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 712              		.loc 1 358 5 is_stmt 1 view .LVU236
 713 008c 1A68     		ldr	r2, [r3]
 714 008e 42F00102 		orr	r2, r2, #1
 715 0092 1A60     		str	r2, [r3]
 362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 716              		.loc 1 362 10 is_stmt 0 view .LVU237
 717 0094 0020     		movs	r0, #0
 718 0096 0EE0     		b	.L35
 719              	.L36:
 350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 720              		.loc 1 350 5 is_stmt 1 view .LVU238
 350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 721              		.loc 1 350 29 is_stmt 0 view .LVU239
 722 0098 9968     		ldr	r1, [r3, #8]
 350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 723              		.loc 1 350 13 view .LVU240
 724 009a 0A4A     		ldr	r2, .L42+4
 725 009c 0A40     		ands	r2, r2, r1
 726              	.LVL39:
 351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 727              		.loc 1 351 5 is_stmt 1 view .LVU241
 351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 728              		.loc 1 351 8 is_stmt 0 view .LVU242
 729 009e 062A     		cmp	r2, #6
 730 00a0 18BF     		it	ne
 731 00a2 B2F5803F 		cmpne	r2, #65536
 732 00a6 09D0     		beq	.L40
 353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 733              		.loc 1 353 7 is_stmt 1 view .LVU243
 734 00a8 1A68     		ldr	r2, [r3]
 735              	.LVL40:
 353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 736              		.loc 1 353 7 is_stmt 0 view .LVU244
 737 00aa 42F00102 		orr	r2, r2, #1
 738 00ae 1A60     		str	r2, [r3]
 362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 739              		.loc 1 362 10 view .LVU245
 740 00b0 0020     		movs	r0, #0
ARM GAS  /tmp/cc6Nb46Q.s 			page 63


 741 00b2 00E0     		b	.L35
 742              	.LVL41:
 743              	.L38:
 333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 744              		.loc 1 333 12 view .LVU246
 745 00b4 0120     		movs	r0, #1
 746              	.LVL42:
 747              	.L35:
 363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 748              		.loc 1 363 1 view .LVU247
 749 00b6 10BD     		pop	{r4, pc}
 750              	.LVL43:
 751              	.L39:
 333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 752              		.loc 1 333 12 view .LVU248
 753 00b8 0120     		movs	r0, #1
 754              	.LVL44:
 333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 755              		.loc 1 333 12 view .LVU249
 756 00ba FCE7     		b	.L35
 757              	.LVL45:
 758              	.L40:
 362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 759              		.loc 1 362 10 view .LVU250
 760 00bc 0020     		movs	r0, #0
 761 00be FAE7     		b	.L35
 762              	.L43:
 763              		.align	2
 764              	.L42:
 765 00c0 00000140 		.word	1073807360
 766 00c4 07000100 		.word	65543
 767              		.cfi_endproc
 768              	.LFE145:
 770              		.section	.text.HAL_TIMEx_HallSensor_Stop,"ax",%progbits
 771              		.align	1
 772              		.global	HAL_TIMEx_HallSensor_Stop
 773              		.syntax unified
 774              		.thumb
 775              		.thumb_func
 777              	HAL_TIMEx_HallSensor_Stop:
 778              	.LVL46:
 779              	.LFB146:
 371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 780              		.loc 1 371 1 is_stmt 1 view -0
 781              		.cfi_startproc
 782              		@ args = 0, pretend = 0, frame = 0
 783              		@ frame_needed = 0, uses_anonymous_args = 0
 371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 784              		.loc 1 371 1 is_stmt 0 view .LVU252
 785 0000 10B5     		push	{r4, lr}
 786              	.LCFI9:
 787              		.cfi_def_cfa_offset 8
 788              		.cfi_offset 4, -8
 789              		.cfi_offset 14, -4
 790 0002 0446     		mov	r4, r0
 373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 791              		.loc 1 373 3 is_stmt 1 view .LVU253
ARM GAS  /tmp/cc6Nb46Q.s 			page 64


 378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 792              		.loc 1 378 3 view .LVU254
 793 0004 0022     		movs	r2, #0
 794 0006 1146     		mov	r1, r2
 795 0008 0068     		ldr	r0, [r0]
 796              	.LVL47:
 378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 797              		.loc 1 378 3 is_stmt 0 view .LVU255
 798 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
 799              	.LVL48:
 381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 800              		.loc 1 381 3 is_stmt 1 view .LVU256
 381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 801              		.loc 1 381 3 view .LVU257
 802 000e 2368     		ldr	r3, [r4]
 803 0010 196A     		ldr	r1, [r3, #32]
 804 0012 41F21112 		movw	r2, #4369
 805 0016 1142     		tst	r1, r2
 806 0018 08D1     		bne	.L45
 381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 807              		.loc 1 381 3 discriminator 1 view .LVU258
 808 001a 196A     		ldr	r1, [r3, #32]
 809 001c 40F24442 		movw	r2, #1092
 810 0020 1142     		tst	r1, r2
 811 0022 03D1     		bne	.L45
 381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 812              		.loc 1 381 3 discriminator 3 view .LVU259
 813 0024 1A68     		ldr	r2, [r3]
 814 0026 22F00102 		bic	r2, r2, #1
 815 002a 1A60     		str	r2, [r3]
 816              	.L45:
 381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 817              		.loc 1 381 3 discriminator 5 view .LVU260
 384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 818              		.loc 1 384 3 view .LVU261
 819 002c 0123     		movs	r3, #1
 820 002e 84F83E30 		strb	r3, [r4, #62]
 385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 821              		.loc 1 385 3 view .LVU262
 822 0032 84F83F30 		strb	r3, [r4, #63]
 386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 823              		.loc 1 386 3 view .LVU263
 824 0036 84F84430 		strb	r3, [r4, #68]
 387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 825              		.loc 1 387 3 view .LVU264
 826 003a 84F84530 		strb	r3, [r4, #69]
 390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 827              		.loc 1 390 3 view .LVU265
 391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 828              		.loc 1 391 1 is_stmt 0 view .LVU266
 829 003e 0020     		movs	r0, #0
 830 0040 10BD     		pop	{r4, pc}
 391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 831              		.loc 1 391 1 view .LVU267
 832              		.cfi_endproc
 833              	.LFE146:
 835              		.section	.text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits
ARM GAS  /tmp/cc6Nb46Q.s 			page 65


 836              		.align	1
 837              		.global	HAL_TIMEx_HallSensor_Start_IT
 838              		.syntax unified
 839              		.thumb
 840              		.thumb_func
 842              	HAL_TIMEx_HallSensor_Start_IT:
 843              	.LVL49:
 844              	.LFB147:
 399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 845              		.loc 1 399 1 is_stmt 1 view -0
 846              		.cfi_startproc
 847              		@ args = 0, pretend = 0, frame = 0
 848              		@ frame_needed = 0, uses_anonymous_args = 0
 399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 849              		.loc 1 399 1 is_stmt 0 view .LVU269
 850 0000 10B5     		push	{r4, lr}
 851              	.LCFI10:
 852              		.cfi_def_cfa_offset 8
 853              		.cfi_offset 4, -8
 854              		.cfi_offset 14, -4
 855 0002 0446     		mov	r4, r0
 400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 856              		.loc 1 400 3 is_stmt 1 view .LVU270
 401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 857              		.loc 1 401 3 view .LVU271
 401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 858              		.loc 1 401 31 is_stmt 0 view .LVU272
 859 0004 90F83E10 		ldrb	r1, [r0, #62]	@ zero_extendqisi2
 860 0008 C9B2     		uxtb	r1, r1
 861              	.LVL50:
 402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 862              		.loc 1 402 3 is_stmt 1 view .LVU273
 402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 863              		.loc 1 402 31 is_stmt 0 view .LVU274
 864 000a 90F83F20 		ldrb	r2, [r0, #63]	@ zero_extendqisi2
 865 000e D2B2     		uxtb	r2, r2
 866              	.LVL51:
 403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 867              		.loc 1 403 3 is_stmt 1 view .LVU275
 403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 868              		.loc 1 403 31 is_stmt 0 view .LVU276
 869 0010 90F84430 		ldrb	r3, [r0, #68]	@ zero_extendqisi2
 870 0014 D8B2     		uxtb	r0, r3
 871              	.LVL52:
 404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 872              		.loc 1 404 3 is_stmt 1 view .LVU277
 404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 873              		.loc 1 404 31 is_stmt 0 view .LVU278
 874 0016 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 875              	.LVL53:
 407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 876              		.loc 1 407 3 is_stmt 1 view .LVU279
 410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 877              		.loc 1 410 3 view .LVU280
 410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 878              		.loc 1 410 6 is_stmt 0 view .LVU281
 879 001a 012A     		cmp	r2, #1
ARM GAS  /tmp/cc6Nb46Q.s 			page 66


 880 001c 08BF     		it	eq
 881 001e 0129     		cmpeq	r1, #1
 882 0020 4DD1     		bne	.L51
 883 0022 DBB2     		uxtb	r3, r3
 413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 884              		.loc 1 413 41 view .LVU282
 885 0024 013B     		subs	r3, r3, #1
 886              	.LVL54:
 413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 887              		.loc 1 413 41 view .LVU283
 888 0026 18BF     		it	ne
 889 0028 0123     		movne	r3, #1
 890              	.LVL55:
 413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 891              		.loc 1 413 7 view .LVU284
 892 002a 0128     		cmp	r0, #1
 893 002c 49D1     		bne	.L52
 894 002e 002B     		cmp	r3, #0
 895 0030 47D1     		bne	.L52
 419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 896              		.loc 1 419 3 is_stmt 1 view .LVU285
 897 0032 0223     		movs	r3, #2
 898 0034 84F83E30 		strb	r3, [r4, #62]
 420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 899              		.loc 1 420 3 view .LVU286
 900 0038 84F83F30 		strb	r3, [r4, #63]
 421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 901              		.loc 1 421 3 view .LVU287
 902 003c 84F84430 		strb	r3, [r4, #68]
 422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 903              		.loc 1 422 3 view .LVU288
 904 0040 84F84530 		strb	r3, [r4, #69]
 425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 905              		.loc 1 425 3 view .LVU289
 906 0044 2268     		ldr	r2, [r4]
 907              	.LVL56:
 425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 908              		.loc 1 425 3 is_stmt 0 view .LVU290
 909 0046 D368     		ldr	r3, [r2, #12]
 910 0048 43F00203 		orr	r3, r3, #2
 911 004c D360     		str	r3, [r2, #12]
 430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 912              		.loc 1 430 3 is_stmt 1 view .LVU291
 913 004e 0122     		movs	r2, #1
 914 0050 0021     		movs	r1, #0
 915              	.LVL57:
 430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 916              		.loc 1 430 3 is_stmt 0 view .LVU292
 917 0052 2068     		ldr	r0, [r4]
 918              	.LVL58:
 430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 919              		.loc 1 430 3 view .LVU293
 920 0054 FFF7FEFF 		bl	TIM_CCxChannelCmd
 921              	.LVL59:
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 922              		.loc 1 433 3 is_stmt 1 view .LVU294
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 67


 923              		.loc 1 433 7 is_stmt 0 view .LVU295
 924 0058 2368     		ldr	r3, [r4]
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 925              		.loc 1 433 6 view .LVU296
 926 005a 1C4A     		ldr	r2, .L55
 927 005c B3F1804F 		cmp	r3, #1073741824
 928 0060 18BF     		it	ne
 929 0062 9342     		cmpne	r3, r2
 930 0064 1DD0     		beq	.L49
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 931              		.loc 1 433 7 discriminator 1 view .LVU297
 932 0066 A2F57C42 		sub	r2, r2, #64512
 933 006a 9342     		cmp	r3, r2
 934 006c 19D0     		beq	.L49
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 935              		.loc 1 433 7 discriminator 2 view .LVU298
 936 006e 02F58062 		add	r2, r2, #1024
 937 0072 9342     		cmp	r3, r2
 938 0074 15D0     		beq	.L49
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 939              		.loc 1 433 7 discriminator 3 view .LVU299
 940 0076 02F58062 		add	r2, r2, #1024
 941 007a 9342     		cmp	r3, r2
 942 007c 11D0     		beq	.L49
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 943              		.loc 1 433 7 discriminator 4 view .LVU300
 944 007e 02F57842 		add	r2, r2, #63488
 945 0082 9342     		cmp	r3, r2
 946 0084 0DD0     		beq	.L49
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 947              		.loc 1 433 7 discriminator 5 view .LVU301
 948 0086 02F57052 		add	r2, r2, #15360
 949 008a 9342     		cmp	r3, r2
 950 008c 09D0     		beq	.L49
 433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 951              		.loc 1 433 7 discriminator 6 view .LVU302
 952 008e A2F59432 		sub	r2, r2, #75776
 953 0092 9342     		cmp	r3, r2
 954 0094 05D0     		beq	.L49
 443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 955              		.loc 1 443 5 is_stmt 1 view .LVU303
 956 0096 1A68     		ldr	r2, [r3]
 957 0098 42F00102 		orr	r2, r2, #1
 958 009c 1A60     		str	r2, [r3]
 447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 959              		.loc 1 447 10 is_stmt 0 view .LVU304
 960 009e 0020     		movs	r0, #0
 961 00a0 0EE0     		b	.L48
 962              	.L49:
 435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 963              		.loc 1 435 5 is_stmt 1 view .LVU305
 435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 964              		.loc 1 435 29 is_stmt 0 view .LVU306
 965 00a2 9968     		ldr	r1, [r3, #8]
 435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 966              		.loc 1 435 13 view .LVU307
 967 00a4 0A4A     		ldr	r2, .L55+4
ARM GAS  /tmp/cc6Nb46Q.s 			page 68


 968 00a6 0A40     		ands	r2, r2, r1
 969              	.LVL60:
 436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 970              		.loc 1 436 5 is_stmt 1 view .LVU308
 436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 971              		.loc 1 436 8 is_stmt 0 view .LVU309
 972 00a8 062A     		cmp	r2, #6
 973 00aa 18BF     		it	ne
 974 00ac B2F5803F 		cmpne	r2, #65536
 975 00b0 09D0     		beq	.L53
 438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 976              		.loc 1 438 7 is_stmt 1 view .LVU310
 977 00b2 1A68     		ldr	r2, [r3]
 978              	.LVL61:
 438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 979              		.loc 1 438 7 is_stmt 0 view .LVU311
 980 00b4 42F00102 		orr	r2, r2, #1
 981 00b8 1A60     		str	r2, [r3]
 447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 982              		.loc 1 447 10 view .LVU312
 983 00ba 0020     		movs	r0, #0
 984 00bc 00E0     		b	.L48
 985              	.LVL62:
 986              	.L51:
 415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 987              		.loc 1 415 12 view .LVU313
 988 00be 0120     		movs	r0, #1
 989              	.LVL63:
 990              	.L48:
 448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 991              		.loc 1 448 1 view .LVU314
 992 00c0 10BD     		pop	{r4, pc}
 993              	.LVL64:
 994              	.L52:
 415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 995              		.loc 1 415 12 view .LVU315
 996 00c2 0120     		movs	r0, #1
 997              	.LVL65:
 415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 998              		.loc 1 415 12 view .LVU316
 999 00c4 FCE7     		b	.L48
 1000              	.LVL66:
 1001              	.L53:
 447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 1002              		.loc 1 447 10 view .LVU317
 1003 00c6 0020     		movs	r0, #0
 1004 00c8 FAE7     		b	.L48
 1005              	.L56:
 1006 00ca 00BF     		.align	2
 1007              	.L55:
 1008 00cc 00000140 		.word	1073807360
 1009 00d0 07000100 		.word	65543
 1010              		.cfi_endproc
 1011              	.LFE147:
 1013              		.section	.text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits
 1014              		.align	1
 1015              		.global	HAL_TIMEx_HallSensor_Stop_IT
ARM GAS  /tmp/cc6Nb46Q.s 			page 69


 1016              		.syntax unified
 1017              		.thumb
 1018              		.thumb_func
 1020              	HAL_TIMEx_HallSensor_Stop_IT:
 1021              	.LVL67:
 1022              	.LFB148:
 456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 1023              		.loc 1 456 1 is_stmt 1 view -0
 1024              		.cfi_startproc
 1025              		@ args = 0, pretend = 0, frame = 0
 1026              		@ frame_needed = 0, uses_anonymous_args = 0
 456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 1027              		.loc 1 456 1 is_stmt 0 view .LVU319
 1028 0000 10B5     		push	{r4, lr}
 1029              	.LCFI11:
 1030              		.cfi_def_cfa_offset 8
 1031              		.cfi_offset 4, -8
 1032              		.cfi_offset 14, -4
 1033 0002 0446     		mov	r4, r0
 458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1034              		.loc 1 458 3 is_stmt 1 view .LVU320
 463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1035              		.loc 1 463 3 view .LVU321
 1036 0004 0022     		movs	r2, #0
 1037 0006 1146     		mov	r1, r2
 1038 0008 0068     		ldr	r0, [r0]
 1039              	.LVL68:
 463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1040              		.loc 1 463 3 is_stmt 0 view .LVU322
 1041 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
 1042              	.LVL69:
 466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1043              		.loc 1 466 3 is_stmt 1 view .LVU323
 1044 000e 2268     		ldr	r2, [r4]
 1045 0010 D368     		ldr	r3, [r2, #12]
 1046 0012 23F00203 		bic	r3, r3, #2
 1047 0016 D360     		str	r3, [r2, #12]
 469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1048              		.loc 1 469 3 view .LVU324
 469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1049              		.loc 1 469 3 view .LVU325
 1050 0018 2368     		ldr	r3, [r4]
 1051 001a 196A     		ldr	r1, [r3, #32]
 1052 001c 41F21112 		movw	r2, #4369
 1053 0020 1142     		tst	r1, r2
 1054 0022 08D1     		bne	.L58
 469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1055              		.loc 1 469 3 discriminator 1 view .LVU326
 1056 0024 196A     		ldr	r1, [r3, #32]
 1057 0026 40F24442 		movw	r2, #1092
 1058 002a 1142     		tst	r1, r2
 1059 002c 03D1     		bne	.L58
 469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1060              		.loc 1 469 3 discriminator 3 view .LVU327
 1061 002e 1A68     		ldr	r2, [r3]
 1062 0030 22F00102 		bic	r2, r2, #1
 1063 0034 1A60     		str	r2, [r3]
ARM GAS  /tmp/cc6Nb46Q.s 			page 70


 1064              	.L58:
 469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1065              		.loc 1 469 3 discriminator 5 view .LVU328
 472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 1066              		.loc 1 472 3 view .LVU329
 1067 0036 0123     		movs	r3, #1
 1068 0038 84F83E30 		strb	r3, [r4, #62]
 473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 1069              		.loc 1 473 3 view .LVU330
 1070 003c 84F83F30 		strb	r3, [r4, #63]
 474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 1071              		.loc 1 474 3 view .LVU331
 1072 0040 84F84430 		strb	r3, [r4, #68]
 475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1073              		.loc 1 475 3 view .LVU332
 1074 0044 84F84530 		strb	r3, [r4, #69]
 478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 1075              		.loc 1 478 3 view .LVU333
 479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1076              		.loc 1 479 1 is_stmt 0 view .LVU334
 1077 0048 0020     		movs	r0, #0
 1078 004a 10BD     		pop	{r4, pc}
 479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1079              		.loc 1 479 1 view .LVU335
 1080              		.cfi_endproc
 1081              	.LFE148:
 1083              		.section	.text.HAL_TIMEx_HallSensor_Start_DMA,"ax",%progbits
 1084              		.align	1
 1085              		.global	HAL_TIMEx_HallSensor_Start_DMA
 1086              		.syntax unified
 1087              		.thumb
 1088              		.thumb_func
 1090              	HAL_TIMEx_HallSensor_Start_DMA:
 1091              	.LVL70:
 1092              	.LFB149:
 489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1093              		.loc 1 489 1 is_stmt 1 view -0
 1094              		.cfi_startproc
 1095              		@ args = 0, pretend = 0, frame = 0
 1096              		@ frame_needed = 0, uses_anonymous_args = 0
 489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1097              		.loc 1 489 1 is_stmt 0 view .LVU337
 1098 0000 70B5     		push	{r4, r5, r6, lr}
 1099              	.LCFI12:
 1100              		.cfi_def_cfa_offset 16
 1101              		.cfi_offset 4, -16
 1102              		.cfi_offset 5, -12
 1103              		.cfi_offset 6, -8
 1104              		.cfi_offset 14, -4
 1105 0002 0446     		mov	r4, r0
 490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 1106              		.loc 1 490 3 is_stmt 1 view .LVU338
 491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 1107              		.loc 1 491 3 view .LVU339
 491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 1108              		.loc 1 491 31 is_stmt 0 view .LVU340
 1109 0004 90F83EC0 		ldrb	ip, [r0, #62]	@ zero_extendqisi2
ARM GAS  /tmp/cc6Nb46Q.s 			page 71


 1110 0008 5FFA8CFC 		uxtb	ip, ip
 1111              	.LVL71:
 492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1112              		.loc 1 492 3 is_stmt 1 view .LVU341
 492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1113              		.loc 1 492 31 is_stmt 0 view .LVU342
 1114 000c 90F84400 		ldrb	r0, [r0, #68]	@ zero_extendqisi2
 1115              	.LVL72:
 492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1116              		.loc 1 492 31 view .LVU343
 1117 0010 C0B2     		uxtb	r0, r0
 1118              	.LVL73:
 495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1119              		.loc 1 495 3 is_stmt 1 view .LVU344
 498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
 1120              		.loc 1 498 3 view .LVU345
 498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
 1121              		.loc 1 498 6 is_stmt 0 view .LVU346
 1122 0012 0228     		cmp	r0, #2
 1123 0014 18BF     		it	ne
 1124 0016 BCF1020F 		cmpne	ip, #2
 1125 001a 5ED0     		beq	.L64
 1126 001c 0E46     		mov	r6, r1
 1127 001e 1546     		mov	r5, r2
 503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****            && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
 1128              		.loc 1 503 8 is_stmt 1 view .LVU347
 503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****            && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
 1129              		.loc 1 503 11 is_stmt 0 view .LVU348
 1130 0020 BCF1010F 		cmp	ip, #1
 1131 0024 08BF     		it	eq
 1132 0026 0128     		cmpeq	r0, #1
 1133 0028 59D1     		bne	.L65
 506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1134              		.loc 1 506 5 is_stmt 1 view .LVU349
 506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1135              		.loc 1 506 8 is_stmt 0 view .LVU350
 1136 002a 002A     		cmp	r2, #0
 1137 002c 18BF     		it	ne
 1138 002e 0029     		cmpne	r1, #0
 1139 0030 01D1     		bne	.L69
 508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1140              		.loc 1 508 14 view .LVU351
 1141 0032 0120     		movs	r0, #1
 1142              	.LVL74:
 508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1143              		.loc 1 508 14 view .LVU352
 1144 0034 54E0     		b	.L61
 1145              	.LVL75:
 1146              	.L69:
 512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 1147              		.loc 1 512 7 is_stmt 1 view .LVU353
 1148 0036 0223     		movs	r3, #2
 1149 0038 84F83E30 		strb	r3, [r4, #62]
 513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1150              		.loc 1 513 7 view .LVU354
 1151 003c 84F84430 		strb	r3, [r4, #68]
 524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 72


 1152              		.loc 1 524 3 view .LVU355
 1153 0040 0122     		movs	r2, #1
 1154              	.LVL76:
 524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1155              		.loc 1 524 3 is_stmt 0 view .LVU356
 1156 0042 0021     		movs	r1, #0
 1157              	.LVL77:
 524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1158              		.loc 1 524 3 view .LVU357
 1159 0044 2068     		ldr	r0, [r4]
 1160              	.LVL78:
 524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1161              		.loc 1 524 3 view .LVU358
 1162 0046 FFF7FEFF 		bl	TIM_CCxChannelCmd
 1163              	.LVL79:
 527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 1164              		.loc 1 527 3 is_stmt 1 view .LVU359
 527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 1165              		.loc 1 527 13 is_stmt 0 view .LVU360
 1166 004a 636A     		ldr	r3, [r4, #36]
 527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 1167              		.loc 1 527 48 view .LVU361
 1168 004c 264A     		ldr	r2, .L70
 1169 004e DA63     		str	r2, [r3, #60]
 528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 1170              		.loc 1 528 3 is_stmt 1 view .LVU362
 528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 1171              		.loc 1 528 13 is_stmt 0 view .LVU363
 1172 0050 636A     		ldr	r3, [r4, #36]
 528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 1173              		.loc 1 528 52 view .LVU364
 1174 0052 264A     		ldr	r2, .L70+4
 1175 0054 1A64     		str	r2, [r3, #64]
 530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1176              		.loc 1 530 3 is_stmt 1 view .LVU365
 530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1177              		.loc 1 530 13 is_stmt 0 view .LVU366
 1178 0056 636A     		ldr	r3, [r4, #36]
 530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1179              		.loc 1 530 49 view .LVU367
 1180 0058 254A     		ldr	r2, .L70+8
 1181 005a DA64     		str	r2, [r3, #76]
 533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1182              		.loc 1 533 3 is_stmt 1 view .LVU368
 533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1183              		.loc 1 533 67 is_stmt 0 view .LVU369
 1184 005c 2168     		ldr	r1, [r4]
 533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1185              		.loc 1 533 7 view .LVU370
 1186 005e 2B46     		mov	r3, r5
 1187 0060 3246     		mov	r2, r6
 1188 0062 3431     		adds	r1, r1, #52
 1189 0064 606A     		ldr	r0, [r4, #36]
 1190 0066 FFF7FEFF 		bl	HAL_DMA_Start_IT
 1191              	.LVL80:
 533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1192              		.loc 1 533 6 discriminator 1 view .LVU371
ARM GAS  /tmp/cc6Nb46Q.s 			page 73


 1193 006a 0028     		cmp	r0, #0
 1194 006c 39D1     		bne	.L67
 539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1195              		.loc 1 539 3 is_stmt 1 view .LVU372
 1196 006e 2268     		ldr	r2, [r4]
 1197 0070 D368     		ldr	r3, [r2, #12]
 1198 0072 43F40073 		orr	r3, r3, #512
 1199 0076 D360     		str	r3, [r2, #12]
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1200              		.loc 1 542 3 view .LVU373
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1201              		.loc 1 542 7 is_stmt 0 view .LVU374
 1202 0078 2368     		ldr	r3, [r4]
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1203              		.loc 1 542 6 view .LVU375
 1204 007a 1E4A     		ldr	r2, .L70+12
 1205 007c B3F1804F 		cmp	r3, #1073741824
 1206 0080 18BF     		it	ne
 1207 0082 9342     		cmpne	r3, r2
 1208 0084 1CD0     		beq	.L62
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1209              		.loc 1 542 7 discriminator 1 view .LVU376
 1210 0086 A2F57C42 		sub	r2, r2, #64512
 1211 008a 9342     		cmp	r3, r2
 1212 008c 18D0     		beq	.L62
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1213              		.loc 1 542 7 discriminator 2 view .LVU377
 1214 008e 02F58062 		add	r2, r2, #1024
 1215 0092 9342     		cmp	r3, r2
 1216 0094 14D0     		beq	.L62
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1217              		.loc 1 542 7 discriminator 3 view .LVU378
 1218 0096 02F58062 		add	r2, r2, #1024
 1219 009a 9342     		cmp	r3, r2
 1220 009c 10D0     		beq	.L62
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1221              		.loc 1 542 7 discriminator 4 view .LVU379
 1222 009e 02F57842 		add	r2, r2, #63488
 1223 00a2 9342     		cmp	r3, r2
 1224 00a4 0CD0     		beq	.L62
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1225              		.loc 1 542 7 discriminator 5 view .LVU380
 1226 00a6 02F57052 		add	r2, r2, #15360
 1227 00aa 9342     		cmp	r3, r2
 1228 00ac 08D0     		beq	.L62
 542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1229              		.loc 1 542 7 discriminator 6 view .LVU381
 1230 00ae A2F59432 		sub	r2, r2, #75776
 1231 00b2 9342     		cmp	r3, r2
 1232 00b4 04D0     		beq	.L62
 552:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 1233              		.loc 1 552 5 is_stmt 1 view .LVU382
 1234 00b6 1A68     		ldr	r2, [r3]
 1235 00b8 42F00102 		orr	r2, r2, #1
 1236 00bc 1A60     		str	r2, [r3]
 1237 00be 0FE0     		b	.L61
 1238              	.L62:
ARM GAS  /tmp/cc6Nb46Q.s 			page 74


 544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1239              		.loc 1 544 5 view .LVU383
 544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1240              		.loc 1 544 29 is_stmt 0 view .LVU384
 1241 00c0 9968     		ldr	r1, [r3, #8]
 544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1242              		.loc 1 544 13 view .LVU385
 1243 00c2 0D4A     		ldr	r2, .L70+16
 1244 00c4 0A40     		ands	r2, r2, r1
 1245              	.LVL81:
 545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1246              		.loc 1 545 5 is_stmt 1 view .LVU386
 545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1247              		.loc 1 545 8 is_stmt 0 view .LVU387
 1248 00c6 062A     		cmp	r2, #6
 1249 00c8 18BF     		it	ne
 1250 00ca B2F5803F 		cmpne	r2, #65536
 1251 00ce 07D0     		beq	.L61
 547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1252              		.loc 1 547 7 is_stmt 1 view .LVU388
 1253 00d0 1A68     		ldr	r2, [r3]
 1254              	.LVL82:
 547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1255              		.loc 1 547 7 is_stmt 0 view .LVU389
 1256 00d2 42F00102 		orr	r2, r2, #1
 1257 00d6 1A60     		str	r2, [r3]
 1258 00d8 02E0     		b	.L61
 1259              	.LVL83:
 1260              	.L64:
 501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 1261              		.loc 1 501 12 view .LVU390
 1262 00da 0220     		movs	r0, #2
 1263              	.LVL84:
 501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 1264              		.loc 1 501 12 view .LVU391
 1265 00dc 00E0     		b	.L61
 1266              	.LVL85:
 1267              	.L65:
 518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 1268              		.loc 1 518 12 view .LVU392
 1269 00de 0120     		movs	r0, #1
 1270              	.LVL86:
 1271              	.L61:
 557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1272              		.loc 1 557 1 view .LVU393
 1273 00e0 70BD     		pop	{r4, r5, r6, pc}
 1274              	.LVL87:
 1275              	.L67:
 536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 1276              		.loc 1 536 12 view .LVU394
 1277 00e2 0120     		movs	r0, #1
 1278 00e4 FCE7     		b	.L61
 1279              	.L71:
 1280 00e6 00BF     		.align	2
 1281              	.L70:
 1282 00e8 00000000 		.word	TIM_DMACaptureCplt
 1283 00ec 00000000 		.word	TIM_DMACaptureHalfCplt
ARM GAS  /tmp/cc6Nb46Q.s 			page 75


 1284 00f0 00000000 		.word	TIM_DMAError
 1285 00f4 00000140 		.word	1073807360
 1286 00f8 07000100 		.word	65543
 1287              		.cfi_endproc
 1288              	.LFE149:
 1290              		.section	.text.HAL_TIMEx_HallSensor_Stop_DMA,"ax",%progbits
 1291              		.align	1
 1292              		.global	HAL_TIMEx_HallSensor_Stop_DMA
 1293              		.syntax unified
 1294              		.thumb
 1295              		.thumb_func
 1297              	HAL_TIMEx_HallSensor_Stop_DMA:
 1298              	.LVL88:
 1299              	.LFB150:
 565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 1300              		.loc 1 565 1 is_stmt 1 view -0
 1301              		.cfi_startproc
 1302              		@ args = 0, pretend = 0, frame = 0
 1303              		@ frame_needed = 0, uses_anonymous_args = 0
 565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 1304              		.loc 1 565 1 is_stmt 0 view .LVU396
 1305 0000 10B5     		push	{r4, lr}
 1306              	.LCFI13:
 1307              		.cfi_def_cfa_offset 8
 1308              		.cfi_offset 4, -8
 1309              		.cfi_offset 14, -4
 1310 0002 0446     		mov	r4, r0
 567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1311              		.loc 1 567 3 is_stmt 1 view .LVU397
 572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1312              		.loc 1 572 3 view .LVU398
 1313 0004 0022     		movs	r2, #0
 1314 0006 1146     		mov	r1, r2
 1315 0008 0068     		ldr	r0, [r0]
 1316              	.LVL89:
 572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1317              		.loc 1 572 3 is_stmt 0 view .LVU399
 1318 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
 1319              	.LVL90:
 576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1320              		.loc 1 576 3 is_stmt 1 view .LVU400
 1321 000e 2268     		ldr	r2, [r4]
 1322 0010 D368     		ldr	r3, [r2, #12]
 1323 0012 23F40073 		bic	r3, r3, #512
 1324 0016 D360     		str	r3, [r2, #12]
 578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1325              		.loc 1 578 3 view .LVU401
 578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1326              		.loc 1 578 9 is_stmt 0 view .LVU402
 1327 0018 606A     		ldr	r0, [r4, #36]
 1328 001a FFF7FEFF 		bl	HAL_DMA_Abort_IT
 1329              	.LVL91:
 581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1330              		.loc 1 581 3 is_stmt 1 view .LVU403
 581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1331              		.loc 1 581 3 view .LVU404
 1332 001e 2368     		ldr	r3, [r4]
ARM GAS  /tmp/cc6Nb46Q.s 			page 76


 1333 0020 196A     		ldr	r1, [r3, #32]
 1334 0022 41F21112 		movw	r2, #4369
 1335 0026 1142     		tst	r1, r2
 1336 0028 08D1     		bne	.L73
 581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1337              		.loc 1 581 3 discriminator 1 view .LVU405
 1338 002a 196A     		ldr	r1, [r3, #32]
 1339 002c 40F24442 		movw	r2, #1092
 1340 0030 1142     		tst	r1, r2
 1341 0032 03D1     		bne	.L73
 581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1342              		.loc 1 581 3 discriminator 3 view .LVU406
 1343 0034 1A68     		ldr	r2, [r3]
 1344 0036 22F00102 		bic	r2, r2, #1
 1345 003a 1A60     		str	r2, [r3]
 1346              	.L73:
 581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1347              		.loc 1 581 3 discriminator 5 view .LVU407
 584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 1348              		.loc 1 584 3 view .LVU408
 1349 003c 0123     		movs	r3, #1
 1350 003e 84F83E30 		strb	r3, [r4, #62]
 585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1351              		.loc 1 585 3 view .LVU409
 1352 0042 84F84430 		strb	r3, [r4, #68]
 588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 1353              		.loc 1 588 3 view .LVU410
 589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1354              		.loc 1 589 1 is_stmt 0 view .LVU411
 1355 0046 0020     		movs	r0, #0
 1356 0048 10BD     		pop	{r4, pc}
 589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1357              		.loc 1 589 1 view .LVU412
 1358              		.cfi_endproc
 1359              	.LFE150:
 1361              		.section	.text.HAL_TIMEx_OCN_Start,"ax",%progbits
 1362              		.align	1
 1363              		.global	HAL_TIMEx_OCN_Start
 1364              		.syntax unified
 1365              		.thumb
 1366              		.thumb_func
 1368              	HAL_TIMEx_OCN_Start:
 1369              	.LVL92:
 1370              	.LFB151:
 627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1371              		.loc 1 627 1 is_stmt 1 view -0
 1372              		.cfi_startproc
 1373              		@ args = 0, pretend = 0, frame = 0
 1374              		@ frame_needed = 0, uses_anonymous_args = 0
 627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1375              		.loc 1 627 1 is_stmt 0 view .LVU414
 1376 0000 10B5     		push	{r4, lr}
 1377              	.LCFI14:
 1378              		.cfi_def_cfa_offset 8
 1379              		.cfi_offset 4, -8
 1380              		.cfi_offset 14, -4
 1381 0002 0446     		mov	r4, r0
ARM GAS  /tmp/cc6Nb46Q.s 			page 77


 628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1382              		.loc 1 628 3 is_stmt 1 view .LVU415
 631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1383              		.loc 1 631 3 view .LVU416
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1384              		.loc 1 634 3 view .LVU417
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1385              		.loc 1 634 46 is_stmt 0 view .LVU418
 1386 0004 0846     		mov	r0, r1
 1387              	.LVL93:
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1388              		.loc 1 634 46 view .LVU419
 1389 0006 0029     		cmp	r1, #0
 1390 0008 3BD1     		bne	.L76
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1391              		.loc 1 634 7 discriminator 1 view .LVU420
 1392 000a 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 1393 000e DBB2     		uxtb	r3, r3
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1394              		.loc 1 634 46 discriminator 1 view .LVU421
 1395 0010 013B     		subs	r3, r3, #1
 1396 0012 18BF     		it	ne
 1397 0014 0123     		movne	r3, #1
 1398              	.L77:
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1399              		.loc 1 634 6 discriminator 12 view .LVU422
 1400 0016 002B     		cmp	r3, #0
 1401 0018 6AD1     		bne	.L87
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1402              		.loc 1 640 3 is_stmt 1 view .LVU423
 1403 001a 0028     		cmp	r0, #0
 1404 001c 4AD1     		bne	.L81
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1405              		.loc 1 640 3 is_stmt 0 discriminator 1 view .LVU424
 1406 001e 0223     		movs	r3, #2
 1407 0020 84F84430 		strb	r3, [r4, #68]
 1408              	.L82:
 643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1409              		.loc 1 643 3 is_stmt 1 view .LVU425
 1410 0024 0422     		movs	r2, #4
 1411 0026 0146     		mov	r1, r0
 1412              	.LVL94:
 643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1413              		.loc 1 643 3 is_stmt 0 view .LVU426
 1414 0028 2068     		ldr	r0, [r4]
 1415              	.LVL95:
 643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1416              		.loc 1 643 3 view .LVU427
 1417 002a FFF7FEFF 		bl	TIM_CCxNChannelCmd
 1418              	.LVL96:
 646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1419              		.loc 1 646 3 is_stmt 1 view .LVU428
 1420 002e 2268     		ldr	r2, [r4]
 1421 0030 536C     		ldr	r3, [r2, #68]
 1422 0032 43F40043 		orr	r3, r3, #32768
 1423 0036 5364     		str	r3, [r2, #68]
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 78


 1424              		.loc 1 649 3 view .LVU429
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1425              		.loc 1 649 7 is_stmt 0 view .LVU430
 1426 0038 2368     		ldr	r3, [r4]
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1427              		.loc 1 649 6 view .LVU431
 1428 003a 2F4A     		ldr	r2, .L94
 1429 003c B3F1804F 		cmp	r3, #1073741824
 1430 0040 18BF     		it	ne
 1431 0042 9342     		cmpne	r3, r2
 1432 0044 46D0     		beq	.L85
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1433              		.loc 1 649 7 discriminator 1 view .LVU432
 1434 0046 A2F57C42 		sub	r2, r2, #64512
 1435 004a 9342     		cmp	r3, r2
 1436 004c 42D0     		beq	.L85
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1437              		.loc 1 649 7 discriminator 2 view .LVU433
 1438 004e 02F58062 		add	r2, r2, #1024
 1439 0052 9342     		cmp	r3, r2
 1440 0054 3ED0     		beq	.L85
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1441              		.loc 1 649 7 discriminator 3 view .LVU434
 1442 0056 02F58062 		add	r2, r2, #1024
 1443 005a 9342     		cmp	r3, r2
 1444 005c 3AD0     		beq	.L85
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1445              		.loc 1 649 7 discriminator 4 view .LVU435
 1446 005e 02F57842 		add	r2, r2, #63488
 1447 0062 9342     		cmp	r3, r2
 1448 0064 36D0     		beq	.L85
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1449              		.loc 1 649 7 discriminator 5 view .LVU436
 1450 0066 02F57052 		add	r2, r2, #15360
 1451 006a 9342     		cmp	r3, r2
 1452 006c 32D0     		beq	.L85
 649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1453              		.loc 1 649 7 discriminator 6 view .LVU437
 1454 006e A2F59432 		sub	r2, r2, #75776
 1455 0072 9342     		cmp	r3, r2
 1456 0074 2ED0     		beq	.L85
 659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 1457              		.loc 1 659 5 is_stmt 1 view .LVU438
 1458 0076 1A68     		ldr	r2, [r3]
 1459 0078 42F00102 		orr	r2, r2, #1
 1460 007c 1A60     		str	r2, [r3]
 663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 1461              		.loc 1 663 10 is_stmt 0 view .LVU439
 1462 007e 0020     		movs	r0, #0
 1463 0080 37E0     		b	.L80
 1464              	.LVL97:
 1465              	.L76:
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1466              		.loc 1 634 46 discriminator 2 view .LVU440
 1467 0082 0429     		cmp	r1, #4
 1468 0084 08D0     		beq	.L90
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 79


 1469              		.loc 1 634 46 discriminator 5 view .LVU441
 1470 0086 0829     		cmp	r1, #8
 1471 0088 0DD0     		beq	.L91
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1472              		.loc 1 634 7 discriminator 8 view .LVU442
 1473 008a 94F84730 		ldrb	r3, [r4, #71]	@ zero_extendqisi2
 1474 008e DBB2     		uxtb	r3, r3
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1475              		.loc 1 634 46 discriminator 8 view .LVU443
 1476 0090 013B     		subs	r3, r3, #1
 1477 0092 18BF     		it	ne
 1478 0094 0123     		movne	r3, #1
 1479 0096 BEE7     		b	.L77
 1480              	.L90:
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1481              		.loc 1 634 7 discriminator 4 view .LVU444
 1482 0098 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 1483 009c DBB2     		uxtb	r3, r3
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1484              		.loc 1 634 46 discriminator 4 view .LVU445
 1485 009e 013B     		subs	r3, r3, #1
 1486 00a0 18BF     		it	ne
 1487 00a2 0123     		movne	r3, #1
 1488 00a4 B7E7     		b	.L77
 1489              	.L91:
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1490              		.loc 1 634 7 discriminator 7 view .LVU446
 1491 00a6 94F84630 		ldrb	r3, [r4, #70]	@ zero_extendqisi2
 1492 00aa DBB2     		uxtb	r3, r3
 634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1493              		.loc 1 634 46 discriminator 7 view .LVU447
 1494 00ac 013B     		subs	r3, r3, #1
 1495 00ae 18BF     		it	ne
 1496 00b0 0123     		movne	r3, #1
 1497 00b2 B0E7     		b	.L77
 1498              	.L81:
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1499              		.loc 1 640 3 discriminator 2 view .LVU448
 1500 00b4 0428     		cmp	r0, #4
 1501 00b6 05D0     		beq	.L92
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1502              		.loc 1 640 3 discriminator 4 view .LVU449
 1503 00b8 0828     		cmp	r0, #8
 1504 00ba 07D0     		beq	.L93
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1505              		.loc 1 640 3 discriminator 7 view .LVU450
 1506 00bc 0223     		movs	r3, #2
 1507 00be 84F84730 		strb	r3, [r4, #71]
 1508 00c2 AFE7     		b	.L82
 1509              	.L92:
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1510              		.loc 1 640 3 discriminator 3 view .LVU451
 1511 00c4 0223     		movs	r3, #2
 1512 00c6 84F84530 		strb	r3, [r4, #69]
 1513 00ca ABE7     		b	.L82
 1514              	.L93:
 640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 80


 1515              		.loc 1 640 3 discriminator 6 view .LVU452
 1516 00cc 0223     		movs	r3, #2
 1517 00ce 84F84630 		strb	r3, [r4, #70]
 1518 00d2 A7E7     		b	.L82
 1519              	.LVL98:
 1520              	.L85:
 651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1521              		.loc 1 651 5 is_stmt 1 view .LVU453
 651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1522              		.loc 1 651 29 is_stmt 0 view .LVU454
 1523 00d4 9968     		ldr	r1, [r3, #8]
 651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1524              		.loc 1 651 13 view .LVU455
 1525 00d6 094A     		ldr	r2, .L94+4
 1526 00d8 0A40     		ands	r2, r2, r1
 1527              	.LVL99:
 652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1528              		.loc 1 652 5 is_stmt 1 view .LVU456
 652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1529              		.loc 1 652 8 is_stmt 0 view .LVU457
 1530 00da 062A     		cmp	r2, #6
 1531 00dc 18BF     		it	ne
 1532 00de B2F5803F 		cmpne	r2, #65536
 1533 00e2 07D0     		beq	.L88
 654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1534              		.loc 1 654 7 is_stmt 1 view .LVU458
 1535 00e4 1A68     		ldr	r2, [r3]
 1536              	.LVL100:
 654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1537              		.loc 1 654 7 is_stmt 0 view .LVU459
 1538 00e6 42F00102 		orr	r2, r2, #1
 1539 00ea 1A60     		str	r2, [r3]
 663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 1540              		.loc 1 663 10 view .LVU460
 1541 00ec 0020     		movs	r0, #0
 1542 00ee 00E0     		b	.L80
 1543              	.LVL101:
 1544              	.L87:
 636:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 1545              		.loc 1 636 12 view .LVU461
 1546 00f0 0120     		movs	r0, #1
 1547              	.LVL102:
 1548              	.L80:
 664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1549              		.loc 1 664 1 view .LVU462
 1550 00f2 10BD     		pop	{r4, pc}
 1551              	.LVL103:
 1552              	.L88:
 663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 1553              		.loc 1 663 10 view .LVU463
 1554 00f4 0020     		movs	r0, #0
 1555 00f6 FCE7     		b	.L80
 1556              	.L95:
 1557              		.align	2
 1558              	.L94:
 1559 00f8 00000140 		.word	1073807360
 1560 00fc 07000100 		.word	65543
ARM GAS  /tmp/cc6Nb46Q.s 			page 81


 1561              		.cfi_endproc
 1562              	.LFE151:
 1564              		.section	.text.HAL_TIMEx_OCN_Stop,"ax",%progbits
 1565              		.align	1
 1566              		.global	HAL_TIMEx_OCN_Stop
 1567              		.syntax unified
 1568              		.thumb
 1569              		.thumb_func
 1571              	HAL_TIMEx_OCN_Stop:
 1572              	.LVL104:
 1573              	.LFB152:
 678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 1574              		.loc 1 678 1 is_stmt 1 view -0
 1575              		.cfi_startproc
 1576              		@ args = 0, pretend = 0, frame = 0
 1577              		@ frame_needed = 0, uses_anonymous_args = 0
 678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 1578              		.loc 1 678 1 is_stmt 0 view .LVU465
 1579 0000 38B5     		push	{r3, r4, r5, lr}
 1580              	.LCFI15:
 1581              		.cfi_def_cfa_offset 16
 1582              		.cfi_offset 3, -16
 1583              		.cfi_offset 4, -12
 1584              		.cfi_offset 5, -8
 1585              		.cfi_offset 14, -4
 1586 0002 0446     		mov	r4, r0
 1587 0004 0D46     		mov	r5, r1
 680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1588              		.loc 1 680 3 is_stmt 1 view .LVU466
 683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1589              		.loc 1 683 3 view .LVU467
 1590 0006 0022     		movs	r2, #0
 1591 0008 0068     		ldr	r0, [r0]
 1592              	.LVL105:
 683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1593              		.loc 1 683 3 is_stmt 0 view .LVU468
 1594 000a FFF7FEFF 		bl	TIM_CCxNChannelCmd
 1595              	.LVL106:
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1596              		.loc 1 686 3 is_stmt 1 view .LVU469
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1597              		.loc 1 686 3 view .LVU470
 1598 000e 2368     		ldr	r3, [r4]
 1599 0010 196A     		ldr	r1, [r3, #32]
 1600 0012 41F21112 		movw	r2, #4369
 1601 0016 1142     		tst	r1, r2
 1602 0018 08D1     		bne	.L97
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1603              		.loc 1 686 3 discriminator 1 view .LVU471
 1604 001a 196A     		ldr	r1, [r3, #32]
 1605 001c 40F24442 		movw	r2, #1092
 1606 0020 1142     		tst	r1, r2
 1607 0022 03D1     		bne	.L97
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1608              		.loc 1 686 3 discriminator 3 view .LVU472
 1609 0024 5A6C     		ldr	r2, [r3, #68]
 1610 0026 22F40042 		bic	r2, r2, #32768
ARM GAS  /tmp/cc6Nb46Q.s 			page 82


 1611 002a 5A64     		str	r2, [r3, #68]
 1612              	.L97:
 686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1613              		.loc 1 686 3 discriminator 5 view .LVU473
 689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1614              		.loc 1 689 3 view .LVU474
 689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1615              		.loc 1 689 3 view .LVU475
 1616 002c 2368     		ldr	r3, [r4]
 1617 002e 196A     		ldr	r1, [r3, #32]
 1618 0030 41F21112 		movw	r2, #4369
 1619 0034 1142     		tst	r1, r2
 1620 0036 08D1     		bne	.L98
 689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1621              		.loc 1 689 3 discriminator 1 view .LVU476
 1622 0038 196A     		ldr	r1, [r3, #32]
 1623 003a 40F24442 		movw	r2, #1092
 1624 003e 1142     		tst	r1, r2
 1625 0040 03D1     		bne	.L98
 689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1626              		.loc 1 689 3 discriminator 3 view .LVU477
 1627 0042 1A68     		ldr	r2, [r3]
 1628 0044 22F00102 		bic	r2, r2, #1
 1629 0048 1A60     		str	r2, [r3]
 1630              	.L98:
 689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1631              		.loc 1 689 3 discriminator 5 view .LVU478
 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1632              		.loc 1 692 3 view .LVU479
 1633 004a 25B9     		cbnz	r5, .L99
 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1634              		.loc 1 692 3 is_stmt 0 discriminator 1 view .LVU480
 1635 004c 0123     		movs	r3, #1
 1636 004e 84F84430 		strb	r3, [r4, #68]
 1637              	.L100:
 695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 1638              		.loc 1 695 3 is_stmt 1 view .LVU481
 696:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1639              		.loc 1 696 1 is_stmt 0 view .LVU482
 1640 0052 0020     		movs	r0, #0
 1641 0054 38BD     		pop	{r3, r4, r5, pc}
 1642              	.LVL107:
 1643              	.L99:
 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1644              		.loc 1 692 3 discriminator 2 view .LVU483
 1645 0056 042D     		cmp	r5, #4
 1646 0058 05D0     		beq	.L104
 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1647              		.loc 1 692 3 discriminator 4 view .LVU484
 1648 005a 082D     		cmp	r5, #8
 1649 005c 07D0     		beq	.L105
 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1650              		.loc 1 692 3 discriminator 7 view .LVU485
 1651 005e 0123     		movs	r3, #1
 1652 0060 84F84730 		strb	r3, [r4, #71]
 1653 0064 F5E7     		b	.L100
 1654              	.L104:
ARM GAS  /tmp/cc6Nb46Q.s 			page 83


 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1655              		.loc 1 692 3 discriminator 3 view .LVU486
 1656 0066 0123     		movs	r3, #1
 1657 0068 84F84530 		strb	r3, [r4, #69]
 1658 006c F1E7     		b	.L100
 1659              	.L105:
 692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1660              		.loc 1 692 3 discriminator 6 view .LVU487
 1661 006e 0123     		movs	r3, #1
 1662 0070 84F84630 		strb	r3, [r4, #70]
 1663 0074 EDE7     		b	.L100
 1664              		.cfi_endproc
 1665              	.LFE152:
 1667              		.section	.text.HAL_TIMEx_OCN_Start_IT,"ax",%progbits
 1668              		.align	1
 1669              		.global	HAL_TIMEx_OCN_Start_IT
 1670              		.syntax unified
 1671              		.thumb
 1672              		.thumb_func
 1674              	HAL_TIMEx_OCN_Start_IT:
 1675              	.LVL108:
 1676              	.LFB153:
 710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 1677              		.loc 1 710 1 is_stmt 1 view -0
 1678              		.cfi_startproc
 1679              		@ args = 0, pretend = 0, frame = 0
 1680              		@ frame_needed = 0, uses_anonymous_args = 0
 710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 1681              		.loc 1 710 1 is_stmt 0 view .LVU489
 1682 0000 10B5     		push	{r4, lr}
 1683              	.LCFI16:
 1684              		.cfi_def_cfa_offset 8
 1685              		.cfi_offset 4, -8
 1686              		.cfi_offset 14, -4
 1687 0002 0446     		mov	r4, r0
 711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1688              		.loc 1 711 3 is_stmt 1 view .LVU490
 1689              	.LVL109:
 712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1690              		.loc 1 712 3 view .LVU491
 715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1691              		.loc 1 715 3 view .LVU492
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1692              		.loc 1 718 3 view .LVU493
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1693              		.loc 1 718 46 is_stmt 0 view .LVU494
 1694 0004 0846     		mov	r0, r1
 1695              	.LVL110:
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1696              		.loc 1 718 46 view .LVU495
 1697 0006 0029     		cmp	r1, #0
 1698 0008 46D1     		bne	.L107
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1699              		.loc 1 718 7 discriminator 1 view .LVU496
 1700 000a 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 1701 000e DBB2     		uxtb	r3, r3
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 84


 1702              		.loc 1 718 46 discriminator 1 view .LVU497
 1703 0010 013B     		subs	r3, r3, #1
 1704 0012 18BF     		it	ne
 1705 0014 0123     		movne	r3, #1
 1706              	.L108:
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1707              		.loc 1 718 6 discriminator 12 view .LVU498
 1708 0016 002B     		cmp	r3, #0
 1709 0018 40F08680 		bne	.L121
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1710              		.loc 1 724 3 is_stmt 1 view .LVU499
 1711 001c 0028     		cmp	r0, #0
 1712 001e 54D1     		bne	.L112
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1713              		.loc 1 724 3 is_stmt 0 discriminator 1 view .LVU500
 1714 0020 0223     		movs	r3, #2
 1715 0022 84F84430 		strb	r3, [r4, #68]
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1716              		.loc 1 726 3 is_stmt 1 view .LVU501
 1717              	.L113:
 731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 1718              		.loc 1 731 7 view .LVU502
 1719 0026 2268     		ldr	r2, [r4]
 1720 0028 D368     		ldr	r3, [r2, #12]
 1721 002a 43F00203 		orr	r3, r3, #2
 1722 002e D360     		str	r3, [r2, #12]
 732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1723              		.loc 1 732 7 view .LVU503
 755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1724              		.loc 1 755 3 view .LVU504
 1725              	.L118:
 758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1726              		.loc 1 758 5 view .LVU505
 1727 0030 2268     		ldr	r2, [r4]
 1728 0032 D368     		ldr	r3, [r2, #12]
 1729 0034 43F08003 		orr	r3, r3, #128
 1730 0038 D360     		str	r3, [r2, #12]
 761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1731              		.loc 1 761 5 view .LVU506
 1732 003a 0422     		movs	r2, #4
 1733 003c 0146     		mov	r1, r0
 1734              	.LVL111:
 761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1735              		.loc 1 761 5 is_stmt 0 view .LVU507
 1736 003e 2068     		ldr	r0, [r4]
 1737              	.LVL112:
 761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1738              		.loc 1 761 5 view .LVU508
 1739 0040 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 1740              	.LVL113:
 764:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1741              		.loc 1 764 5 is_stmt 1 view .LVU509
 1742 0044 2268     		ldr	r2, [r4]
 1743 0046 536C     		ldr	r3, [r2, #68]
 1744 0048 43F40043 		orr	r3, r3, #32768
 1745 004c 5364     		str	r3, [r2, #68]
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
ARM GAS  /tmp/cc6Nb46Q.s 			page 85


 1746              		.loc 1 767 5 view .LVU510
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1747              		.loc 1 767 9 is_stmt 0 view .LVU511
 1748 004e 2368     		ldr	r3, [r4]
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1749              		.loc 1 767 8 view .LVU512
 1750 0050 374A     		ldr	r2, .L129
 1751 0052 B3F1804F 		cmp	r3, #1073741824
 1752 0056 18BF     		it	ne
 1753 0058 9342     		cmpne	r3, r2
 1754 005a 57D0     		beq	.L119
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1755              		.loc 1 767 9 discriminator 1 view .LVU513
 1756 005c A2F57C42 		sub	r2, r2, #64512
 1757 0060 9342     		cmp	r3, r2
 1758 0062 53D0     		beq	.L119
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1759              		.loc 1 767 9 discriminator 2 view .LVU514
 1760 0064 02F58062 		add	r2, r2, #1024
 1761 0068 9342     		cmp	r3, r2
 1762 006a 4FD0     		beq	.L119
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1763              		.loc 1 767 9 discriminator 3 view .LVU515
 1764 006c 02F58062 		add	r2, r2, #1024
 1765 0070 9342     		cmp	r3, r2
 1766 0072 4BD0     		beq	.L119
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1767              		.loc 1 767 9 discriminator 4 view .LVU516
 1768 0074 02F57842 		add	r2, r2, #63488
 1769 0078 9342     		cmp	r3, r2
 1770 007a 47D0     		beq	.L119
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1771              		.loc 1 767 9 discriminator 5 view .LVU517
 1772 007c 02F57052 		add	r2, r2, #15360
 1773 0080 9342     		cmp	r3, r2
 1774 0082 43D0     		beq	.L119
 767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1775              		.loc 1 767 9 discriminator 6 view .LVU518
 1776 0084 A2F59432 		sub	r2, r2, #75776
 1777 0088 9342     		cmp	r3, r2
 1778 008a 3FD0     		beq	.L119
 777:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1779              		.loc 1 777 7 is_stmt 1 view .LVU519
 1780 008c 1A68     		ldr	r2, [r3]
 1781 008e 42F00102 		orr	r2, r2, #1
 1782 0092 1A60     		str	r2, [r3]
 1783 0094 0020     		movs	r0, #0
 1784 0096 48E0     		b	.L111
 1785              	.LVL114:
 1786              	.L107:
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1787              		.loc 1 718 46 is_stmt 0 discriminator 2 view .LVU520
 1788 0098 0429     		cmp	r1, #4
 1789 009a 08D0     		beq	.L125
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1790              		.loc 1 718 46 discriminator 5 view .LVU521
 1791 009c 0829     		cmp	r1, #8
ARM GAS  /tmp/cc6Nb46Q.s 			page 86


 1792 009e 0DD0     		beq	.L126
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1793              		.loc 1 718 7 discriminator 8 view .LVU522
 1794 00a0 94F84730 		ldrb	r3, [r4, #71]	@ zero_extendqisi2
 1795 00a4 DBB2     		uxtb	r3, r3
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1796              		.loc 1 718 46 discriminator 8 view .LVU523
 1797 00a6 013B     		subs	r3, r3, #1
 1798 00a8 18BF     		it	ne
 1799 00aa 0123     		movne	r3, #1
 1800 00ac B3E7     		b	.L108
 1801              	.L125:
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1802              		.loc 1 718 7 discriminator 4 view .LVU524
 1803 00ae 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 1804 00b2 DBB2     		uxtb	r3, r3
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1805              		.loc 1 718 46 discriminator 4 view .LVU525
 1806 00b4 013B     		subs	r3, r3, #1
 1807 00b6 18BF     		it	ne
 1808 00b8 0123     		movne	r3, #1
 1809 00ba ACE7     		b	.L108
 1810              	.L126:
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1811              		.loc 1 718 7 discriminator 7 view .LVU526
 1812 00bc 94F84630 		ldrb	r3, [r4, #70]	@ zero_extendqisi2
 1813 00c0 DBB2     		uxtb	r3, r3
 718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1814              		.loc 1 718 46 discriminator 7 view .LVU527
 1815 00c2 013B     		subs	r3, r3, #1
 1816 00c4 18BF     		it	ne
 1817 00c6 0123     		movne	r3, #1
 1818 00c8 A5E7     		b	.L108
 1819              	.L112:
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1820              		.loc 1 724 3 discriminator 2 view .LVU528
 1821 00ca 0428     		cmp	r0, #4
 1822 00cc 0CD0     		beq	.L127
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1823              		.loc 1 724 3 discriminator 4 view .LVU529
 1824 00ce 0828     		cmp	r0, #8
 1825 00d0 13D0     		beq	.L128
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1826              		.loc 1 724 3 discriminator 7 view .LVU530
 1827 00d2 0223     		movs	r3, #2
 1828 00d4 84F84730 		strb	r3, [r4, #71]
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1829              		.loc 1 726 3 is_stmt 1 view .LVU531
 1830 00d8 0428     		cmp	r0, #4
 1831 00da 08D0     		beq	.L115
 1832 00dc 0828     		cmp	r0, #8
 1833 00de 0FD0     		beq	.L117
 1834 00e0 0028     		cmp	r0, #0
 1835 00e2 A0D0     		beq	.L113
 1836 00e4 0120     		movs	r0, #1
 1837              	.LVL115:
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 87


 1838              		.loc 1 726 3 is_stmt 0 view .LVU532
 1839 00e6 20E0     		b	.L111
 1840              	.LVL116:
 1841              	.L127:
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1842              		.loc 1 724 3 discriminator 3 view .LVU533
 1843 00e8 0223     		movs	r3, #2
 1844 00ea 84F84530 		strb	r3, [r4, #69]
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1845              		.loc 1 726 3 is_stmt 1 view .LVU534
 1846              	.L115:
 738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 1847              		.loc 1 738 7 view .LVU535
 1848 00ee 2268     		ldr	r2, [r4]
 1849 00f0 D368     		ldr	r3, [r2, #12]
 1850 00f2 43F00403 		orr	r3, r3, #4
 1851 00f6 D360     		str	r3, [r2, #12]
 739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1852              		.loc 1 739 7 view .LVU536
 755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1853              		.loc 1 755 3 view .LVU537
 1854 00f8 9AE7     		b	.L118
 1855              	.L128:
 724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1856              		.loc 1 724 3 is_stmt 0 discriminator 6 view .LVU538
 1857 00fa 0223     		movs	r3, #2
 1858 00fc 84F84630 		strb	r3, [r4, #70]
 726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1859              		.loc 1 726 3 is_stmt 1 view .LVU539
 1860              	.L117:
 745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 1861              		.loc 1 745 7 view .LVU540
 1862 0100 2268     		ldr	r2, [r4]
 1863 0102 D368     		ldr	r3, [r2, #12]
 1864 0104 43F00803 		orr	r3, r3, #8
 1865 0108 D360     		str	r3, [r2, #12]
 746:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1866              		.loc 1 746 7 view .LVU541
 755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1867              		.loc 1 755 3 view .LVU542
 1868 010a 91E7     		b	.L118
 1869              	.LVL117:
 1870              	.L119:
 769:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1871              		.loc 1 769 7 view .LVU543
 769:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1872              		.loc 1 769 31 is_stmt 0 view .LVU544
 1873 010c 9968     		ldr	r1, [r3, #8]
 769:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1874              		.loc 1 769 15 view .LVU545
 1875 010e 094A     		ldr	r2, .L129+4
 1876 0110 0A40     		ands	r2, r2, r1
 1877              	.LVL118:
 770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 1878              		.loc 1 770 7 is_stmt 1 view .LVU546
 770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 1879              		.loc 1 770 10 is_stmt 0 view .LVU547
ARM GAS  /tmp/cc6Nb46Q.s 			page 88


 1880 0112 062A     		cmp	r2, #6
 1881 0114 18BF     		it	ne
 1882 0116 B2F5803F 		cmpne	r2, #65536
 1883 011a 07D0     		beq	.L123
 772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 1884              		.loc 1 772 9 is_stmt 1 view .LVU548
 1885 011c 1A68     		ldr	r2, [r3]
 1886              	.LVL119:
 772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 1887              		.loc 1 772 9 is_stmt 0 view .LVU549
 1888 011e 42F00102 		orr	r2, r2, #1
 1889 0122 1A60     		str	r2, [r3]
 1890 0124 0020     		movs	r0, #0
 1891 0126 00E0     		b	.L111
 1892              	.LVL120:
 1893              	.L121:
 720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 1894              		.loc 1 720 12 view .LVU550
 1895 0128 0120     		movs	r0, #1
 1896              	.LVL121:
 1897              	.L111:
 783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1898              		.loc 1 783 1 view .LVU551
 1899 012a 10BD     		pop	{r4, pc}
 1900              	.LVL122:
 1901              	.L123:
 783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1902              		.loc 1 783 1 view .LVU552
 1903 012c 0020     		movs	r0, #0
 1904 012e FCE7     		b	.L111
 1905              	.L130:
 1906              		.align	2
 1907              	.L129:
 1908 0130 00000140 		.word	1073807360
 1909 0134 07000100 		.word	65543
 1910              		.cfi_endproc
 1911              	.LFE153:
 1913              		.section	.text.HAL_TIMEx_OCN_Stop_IT,"ax",%progbits
 1914              		.align	1
 1915              		.global	HAL_TIMEx_OCN_Stop_IT
 1916              		.syntax unified
 1917              		.thumb
 1918              		.thumb_func
 1920              	HAL_TIMEx_OCN_Stop_IT:
 1921              	.LVL123:
 1922              	.LFB154:
 797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 1923              		.loc 1 797 1 is_stmt 1 view -0
 1924              		.cfi_startproc
 1925              		@ args = 0, pretend = 0, frame = 0
 1926              		@ frame_needed = 0, uses_anonymous_args = 0
 797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 1927              		.loc 1 797 1 is_stmt 0 view .LVU554
 1928 0000 38B5     		push	{r3, r4, r5, lr}
 1929              	.LCFI17:
 1930              		.cfi_def_cfa_offset 16
 1931              		.cfi_offset 3, -16
ARM GAS  /tmp/cc6Nb46Q.s 			page 89


 1932              		.cfi_offset 4, -12
 1933              		.cfi_offset 5, -8
 1934              		.cfi_offset 14, -4
 1935 0002 0446     		mov	r4, r0
 1936 0004 0D46     		mov	r5, r1
 798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpccer;
 1937              		.loc 1 798 3 is_stmt 1 view .LVU555
 1938              	.LVL124:
 799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1939              		.loc 1 799 3 view .LVU556
 802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1940              		.loc 1 802 3 view .LVU557
 804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1941              		.loc 1 804 3 view .LVU558
 1942 0006 0429     		cmp	r1, #4
 1943 0008 3BD0     		beq	.L132
 1944 000a 0829     		cmp	r1, #8
 1945 000c 3FD0     		beq	.L133
 1946 000e 0029     		cmp	r1, #0
 1947 0010 56D1     		bne	.L142
 809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 1948              		.loc 1 809 7 view .LVU559
 1949 0012 0268     		ldr	r2, [r0]
 1950 0014 D368     		ldr	r3, [r2, #12]
 1951 0016 23F00203 		bic	r3, r3, #2
 1952 001a D360     		str	r3, [r2, #12]
 810:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1953              		.loc 1 810 7 view .LVU560
 832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 1954              		.loc 1 832 3 view .LVU561
 1955              	.L135:
 835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1956              		.loc 1 835 5 view .LVU562
 1957 001c 0022     		movs	r2, #0
 1958 001e 2946     		mov	r1, r5
 1959              	.LVL125:
 835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1960              		.loc 1 835 5 is_stmt 0 view .LVU563
 1961 0020 2068     		ldr	r0, [r4]
 1962              	.LVL126:
 835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1963              		.loc 1 835 5 view .LVU564
 1964 0022 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 1965              	.LVL127:
 838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 1966              		.loc 1 838 5 is_stmt 1 view .LVU565
 838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 1967              		.loc 1 838 19 is_stmt 0 view .LVU566
 1968 0026 2368     		ldr	r3, [r4]
 838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 1969              		.loc 1 838 13 view .LVU567
 1970 0028 196A     		ldr	r1, [r3, #32]
 1971              	.LVL128:
 839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1972              		.loc 1 839 5 is_stmt 1 view .LVU568
 839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 1973              		.loc 1 839 8 is_stmt 0 view .LVU569
ARM GAS  /tmp/cc6Nb46Q.s 			page 90


 1974 002a 40F24442 		movw	r2, #1092
 1975 002e 1142     		tst	r1, r2
 1976 0030 03D1     		bne	.L136
 841:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 1977              		.loc 1 841 7 is_stmt 1 view .LVU570
 1978 0032 DA68     		ldr	r2, [r3, #12]
 1979 0034 22F08002 		bic	r2, r2, #128
 1980 0038 DA60     		str	r2, [r3, #12]
 1981              	.L136:
 845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1982              		.loc 1 845 5 view .LVU571
 845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1983              		.loc 1 845 5 view .LVU572
 1984 003a 2368     		ldr	r3, [r4]
 1985 003c 196A     		ldr	r1, [r3, #32]
 1986              	.LVL129:
 845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1987              		.loc 1 845 5 is_stmt 0 view .LVU573
 1988 003e 41F21112 		movw	r2, #4369
 1989 0042 1142     		tst	r1, r2
 1990 0044 08D1     		bne	.L137
 845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1991              		.loc 1 845 5 is_stmt 1 discriminator 1 view .LVU574
 1992 0046 196A     		ldr	r1, [r3, #32]
 1993 0048 40F24442 		movw	r2, #1092
 1994 004c 1142     		tst	r1, r2
 1995 004e 03D1     		bne	.L137
 845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 1996              		.loc 1 845 5 discriminator 3 view .LVU575
 1997 0050 5A6C     		ldr	r2, [r3, #68]
 1998 0052 22F40042 		bic	r2, r2, #32768
 1999 0056 5A64     		str	r2, [r3, #68]
 2000              	.L137:
 845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2001              		.loc 1 845 5 discriminator 5 view .LVU576
 848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2002              		.loc 1 848 5 view .LVU577
 848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2003              		.loc 1 848 5 view .LVU578
 2004 0058 2368     		ldr	r3, [r4]
 2005 005a 196A     		ldr	r1, [r3, #32]
 2006 005c 41F21112 		movw	r2, #4369
 2007 0060 1142     		tst	r1, r2
 2008 0062 08D1     		bne	.L138
 848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2009              		.loc 1 848 5 discriminator 1 view .LVU579
 2010 0064 196A     		ldr	r1, [r3, #32]
 2011 0066 40F24442 		movw	r2, #1092
 2012 006a 1142     		tst	r1, r2
 2013 006c 03D1     		bne	.L138
 848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2014              		.loc 1 848 5 discriminator 3 view .LVU580
 2015 006e 1A68     		ldr	r2, [r3]
 2016 0070 22F00102 		bic	r2, r2, #1
 2017 0074 1A60     		str	r2, [r3]
 2018              	.L138:
 848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 91


 2019              		.loc 1 848 5 discriminator 5 view .LVU581
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2020              		.loc 1 851 5 view .LVU582
 2021 0076 85B9     		cbnz	r5, .L139
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2022              		.loc 1 851 5 is_stmt 0 discriminator 1 view .LVU583
 2023 0078 0123     		movs	r3, #1
 2024 007a 84F84430 		strb	r3, [r4, #68]
 2025 007e 0020     		movs	r0, #0
 2026              	.LVL130:
 2027              	.L134:
 855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 2028              		.loc 1 855 3 is_stmt 1 view .LVU584
 856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2029              		.loc 1 856 1 is_stmt 0 view .LVU585
 2030 0080 38BD     		pop	{r3, r4, r5, pc}
 2031              	.LVL131:
 2032              	.L132:
 816:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2033              		.loc 1 816 7 is_stmt 1 view .LVU586
 2034 0082 0268     		ldr	r2, [r0]
 2035 0084 D368     		ldr	r3, [r2, #12]
 2036 0086 23F00403 		bic	r3, r3, #4
 2037 008a D360     		str	r3, [r2, #12]
 817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2038              		.loc 1 817 7 view .LVU587
 832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2039              		.loc 1 832 3 view .LVU588
 2040 008c C6E7     		b	.L135
 2041              	.L133:
 823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2042              		.loc 1 823 7 view .LVU589
 2043 008e 0268     		ldr	r2, [r0]
 2044 0090 D368     		ldr	r3, [r2, #12]
 2045 0092 23F00803 		bic	r3, r3, #8
 2046 0096 D360     		str	r3, [r2, #12]
 824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2047              		.loc 1 824 7 view .LVU590
 832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2048              		.loc 1 832 3 view .LVU591
 2049 0098 C0E7     		b	.L135
 2050              	.LVL132:
 2051              	.L139:
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2052              		.loc 1 851 5 is_stmt 0 discriminator 2 view .LVU592
 2053 009a 042D     		cmp	r5, #4
 2054 009c 06D0     		beq	.L144
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2055              		.loc 1 851 5 discriminator 4 view .LVU593
 2056 009e 082D     		cmp	r5, #8
 2057 00a0 09D0     		beq	.L145
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2058              		.loc 1 851 5 discriminator 7 view .LVU594
 2059 00a2 0123     		movs	r3, #1
 2060 00a4 84F84730 		strb	r3, [r4, #71]
 2061 00a8 0020     		movs	r0, #0
 2062 00aa E9E7     		b	.L134
ARM GAS  /tmp/cc6Nb46Q.s 			page 92


 2063              	.L144:
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2064              		.loc 1 851 5 discriminator 3 view .LVU595
 2065 00ac 0123     		movs	r3, #1
 2066 00ae 84F84530 		strb	r3, [r4, #69]
 2067 00b2 0020     		movs	r0, #0
 2068 00b4 E4E7     		b	.L134
 2069              	.L145:
 851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2070              		.loc 1 851 5 discriminator 6 view .LVU596
 2071 00b6 0123     		movs	r3, #1
 2072 00b8 84F84630 		strb	r3, [r4, #70]
 2073 00bc 0020     		movs	r0, #0
 2074 00be DFE7     		b	.L134
 2075              	.LVL133:
 2076              	.L142:
 804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2077              		.loc 1 804 3 view .LVU597
 2078 00c0 0120     		movs	r0, #1
 2079              	.LVL134:
 804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2080              		.loc 1 804 3 view .LVU598
 2081 00c2 DDE7     		b	.L134
 2082              		.cfi_endproc
 2083              	.LFE154:
 2085              		.section	.text.HAL_TIMEx_OCN_Start_DMA,"ax",%progbits
 2086              		.align	1
 2087              		.global	HAL_TIMEx_OCN_Start_DMA
 2088              		.syntax unified
 2089              		.thumb
 2090              		.thumb_func
 2092              	HAL_TIMEx_OCN_Start_DMA:
 2093              	.LVL135:
 2094              	.LFB155:
 873:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2095              		.loc 1 873 1 is_stmt 1 view -0
 2096              		.cfi_startproc
 2097              		@ args = 0, pretend = 0, frame = 0
 2098              		@ frame_needed = 0, uses_anonymous_args = 0
 873:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2099              		.loc 1 873 1 is_stmt 0 view .LVU600
 2100 0000 38B5     		push	{r3, r4, r5, lr}
 2101              	.LCFI18:
 2102              		.cfi_def_cfa_offset 16
 2103              		.cfi_offset 3, -16
 2104              		.cfi_offset 4, -12
 2105              		.cfi_offset 5, -8
 2106              		.cfi_offset 14, -4
 2107 0002 0446     		mov	r4, r0
 2108 0004 9446     		mov	ip, r2
 874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 2109              		.loc 1 874 3 is_stmt 1 view .LVU601
 2110              	.LVL136:
 875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2111              		.loc 1 875 3 view .LVU602
 878:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2112              		.loc 1 878 3 view .LVU603
ARM GAS  /tmp/cc6Nb46Q.s 			page 93


 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2113              		.loc 1 881 3 view .LVU604
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2114              		.loc 1 881 46 is_stmt 0 view .LVU605
 2115 0006 0D46     		mov	r5, r1
 2116 0008 0029     		cmp	r1, #0
 2117 000a 6ED1     		bne	.L147
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2118              		.loc 1 881 7 discriminator 1 view .LVU606
 2119 000c 90F84400 		ldrb	r0, [r0, #68]	@ zero_extendqisi2
 2120              	.LVL137:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2121              		.loc 1 881 7 discriminator 1 view .LVU607
 2122 0010 C0B2     		uxtb	r0, r0
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2123              		.loc 1 881 46 discriminator 1 view .LVU608
 2124 0012 0228     		cmp	r0, #2
 2125 0014 14BF     		ite	ne
 2126 0016 0020     		movne	r0, #0
 2127 0018 0120     		moveq	r0, #1
 2128              	.L148:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2129              		.loc 1 881 6 discriminator 12 view .LVU609
 2130 001a 0028     		cmp	r0, #0
 2131 001c 40F0EE80 		bne	.L165
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2132              		.loc 1 885 8 is_stmt 1 view .LVU610
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2133              		.loc 1 885 51 is_stmt 0 view .LVU611
 2134 0020 002D     		cmp	r5, #0
 2135 0022 7ED1     		bne	.L152
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2136              		.loc 1 885 12 discriminator 1 view .LVU612
 2137 0024 94F84420 		ldrb	r2, [r4, #68]	@ zero_extendqisi2
 2138              	.LVL138:
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2139              		.loc 1 885 12 discriminator 1 view .LVU613
 2140 0028 D2B2     		uxtb	r2, r2
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2141              		.loc 1 885 51 discriminator 1 view .LVU614
 2142 002a 012A     		cmp	r2, #1
 2143 002c 14BF     		ite	ne
 2144 002e 0022     		movne	r2, #0
 2145 0030 0122     		moveq	r2, #1
 2146              	.L153:
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2147              		.loc 1 885 11 discriminator 12 view .LVU615
 2148 0032 002A     		cmp	r2, #0
 2149 0034 00F0E480 		beq	.L166
 887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2150              		.loc 1 887 5 is_stmt 1 view .LVU616
 887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2151              		.loc 1 887 8 is_stmt 0 view .LVU617
 2152 0038 002B     		cmp	r3, #0
 2153 003a 18BF     		it	ne
 2154 003c BCF1000F 		cmpne	ip, #0
 2155 0040 00F0E080 		beq	.L167
ARM GAS  /tmp/cc6Nb46Q.s 			page 94


 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2156              		.loc 1 893 7 is_stmt 1 view .LVU618
 2157 0044 002D     		cmp	r5, #0
 2158 0046 40F08880 		bne	.L156
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2159              		.loc 1 893 7 is_stmt 0 discriminator 1 view .LVU619
 2160 004a 0222     		movs	r2, #2
 2161 004c 84F84420 		strb	r2, [r4, #68]
 901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2162              		.loc 1 901 3 is_stmt 1 view .LVU620
 2163              	.L157:
 906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2164              		.loc 1 906 7 view .LVU621
 906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2165              		.loc 1 906 17 is_stmt 0 view .LVU622
 2166 0050 626A     		ldr	r2, [r4, #36]
 906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2167              		.loc 1 906 52 view .LVU623
 2168 0052 7149     		ldr	r1, .L180
 2169              	.LVL139:
 906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2170              		.loc 1 906 52 view .LVU624
 2171 0054 D163     		str	r1, [r2, #60]
 907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2172              		.loc 1 907 7 is_stmt 1 view .LVU625
 907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2173              		.loc 1 907 17 is_stmt 0 view .LVU626
 2174 0056 626A     		ldr	r2, [r4, #36]
 907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2175              		.loc 1 907 56 view .LVU627
 2176 0058 7049     		ldr	r1, .L180+4
 2177 005a 1164     		str	r1, [r2, #64]
 910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2178              		.loc 1 910 7 is_stmt 1 view .LVU628
 910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2179              		.loc 1 910 17 is_stmt 0 view .LVU629
 2180 005c 626A     		ldr	r2, [r4, #36]
 910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2181              		.loc 1 910 53 view .LVU630
 2182 005e 7049     		ldr	r1, .L180+8
 2183 0060 D164     		str	r1, [r2, #76]
 913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2184              		.loc 1 913 7 is_stmt 1 view .LVU631
 913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2185              		.loc 1 913 88 is_stmt 0 view .LVU632
 2186 0062 2268     		ldr	r2, [r4]
 913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2187              		.loc 1 913 11 view .LVU633
 2188 0064 3432     		adds	r2, r2, #52
 2189 0066 6146     		mov	r1, ip
 2190 0068 606A     		ldr	r0, [r4, #36]
 2191 006a FFF7FEFF 		bl	HAL_DMA_Start_IT
 2192              	.LVL140:
 913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2193              		.loc 1 913 10 discriminator 1 view .LVU634
 2194 006e 0028     		cmp	r0, #0
 2195 0070 40F0CA80 		bne	.L169
ARM GAS  /tmp/cc6Nb46Q.s 			page 95


 920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2196              		.loc 1 920 7 is_stmt 1 view .LVU635
 2197 0074 2268     		ldr	r2, [r4]
 2198 0076 D368     		ldr	r3, [r2, #12]
 2199 0078 43F40073 		orr	r3, r3, #512
 2200 007c D360     		str	r3, [r2, #12]
 921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2201              		.loc 1 921 7 view .LVU636
 971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2202              		.loc 1 971 3 view .LVU637
 2203              	.L162:
 974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2204              		.loc 1 974 5 view .LVU638
 2205 007e 0422     		movs	r2, #4
 2206 0080 2946     		mov	r1, r5
 2207 0082 2068     		ldr	r0, [r4]
 2208 0084 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 2209              	.LVL141:
 977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2210              		.loc 1 977 5 view .LVU639
 2211 0088 2268     		ldr	r2, [r4]
 2212 008a 536C     		ldr	r3, [r2, #68]
 2213 008c 43F40043 		orr	r3, r3, #32768
 2214 0090 5364     		str	r3, [r2, #68]
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2215              		.loc 1 980 5 view .LVU640
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2216              		.loc 1 980 9 is_stmt 0 view .LVU641
 2217 0092 2368     		ldr	r3, [r4]
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2218              		.loc 1 980 8 view .LVU642
 2219 0094 634A     		ldr	r2, .L180+12
 2220 0096 B3F1804F 		cmp	r3, #1073741824
 2221 009a 18BF     		it	ne
 2222 009c 9342     		cmpne	r3, r2
 2223 009e 00F09F80 		beq	.L163
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2224              		.loc 1 980 9 discriminator 1 view .LVU643
 2225 00a2 A2F57C42 		sub	r2, r2, #64512
 2226 00a6 9342     		cmp	r3, r2
 2227 00a8 00F09A80 		beq	.L163
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2228              		.loc 1 980 9 discriminator 2 view .LVU644
 2229 00ac 02F58062 		add	r2, r2, #1024
 2230 00b0 9342     		cmp	r3, r2
 2231 00b2 00F09580 		beq	.L163
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2232              		.loc 1 980 9 discriminator 3 view .LVU645
 2233 00b6 02F58062 		add	r2, r2, #1024
 2234 00ba 9342     		cmp	r3, r2
 2235 00bc 00F09080 		beq	.L163
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2236              		.loc 1 980 9 discriminator 4 view .LVU646
 2237 00c0 02F57842 		add	r2, r2, #63488
 2238 00c4 9342     		cmp	r3, r2
 2239 00c6 00F08B80 		beq	.L163
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
ARM GAS  /tmp/cc6Nb46Q.s 			page 96


 2240              		.loc 1 980 9 discriminator 5 view .LVU647
 2241 00ca 02F57052 		add	r2, r2, #15360
 2242 00ce 9342     		cmp	r3, r2
 2243 00d0 00F08680 		beq	.L163
 980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2244              		.loc 1 980 9 discriminator 6 view .LVU648
 2245 00d4 A2F59432 		sub	r2, r2, #75776
 2246 00d8 9342     		cmp	r3, r2
 2247 00da 00F08180 		beq	.L163
 990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2248              		.loc 1 990 7 is_stmt 1 view .LVU649
 2249 00de 1A68     		ldr	r2, [r3]
 2250 00e0 42F00102 		orr	r2, r2, #1
 2251 00e4 1A60     		str	r2, [r3]
 2252 00e6 0020     		movs	r0, #0
 2253 00e8 8BE0     		b	.L151
 2254              	.LVL142:
 2255              	.L147:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2256              		.loc 1 881 46 is_stmt 0 discriminator 2 view .LVU650
 2257 00ea 0429     		cmp	r1, #4
 2258 00ec 09D0     		beq	.L174
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2259              		.loc 1 881 46 discriminator 5 view .LVU651
 2260 00ee 0829     		cmp	r1, #8
 2261 00f0 0FD0     		beq	.L175
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2262              		.loc 1 881 7 discriminator 8 view .LVU652
 2263 00f2 90F84700 		ldrb	r0, [r0, #71]	@ zero_extendqisi2
 2264              	.LVL143:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2265              		.loc 1 881 7 discriminator 8 view .LVU653
 2266 00f6 C0B2     		uxtb	r0, r0
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2267              		.loc 1 881 46 discriminator 8 view .LVU654
 2268 00f8 0228     		cmp	r0, #2
 2269 00fa 14BF     		ite	ne
 2270 00fc 0020     		movne	r0, #0
 2271 00fe 0120     		moveq	r0, #1
 2272 0100 8BE7     		b	.L148
 2273              	.LVL144:
 2274              	.L174:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2275              		.loc 1 881 7 discriminator 4 view .LVU655
 2276 0102 90F84500 		ldrb	r0, [r0, #69]	@ zero_extendqisi2
 2277              	.LVL145:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2278              		.loc 1 881 7 discriminator 4 view .LVU656
 2279 0106 C0B2     		uxtb	r0, r0
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2280              		.loc 1 881 46 discriminator 4 view .LVU657
 2281 0108 0228     		cmp	r0, #2
 2282 010a 14BF     		ite	ne
 2283 010c 0020     		movne	r0, #0
 2284 010e 0120     		moveq	r0, #1
 2285 0110 83E7     		b	.L148
 2286              	.LVL146:
ARM GAS  /tmp/cc6Nb46Q.s 			page 97


 2287              	.L175:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2288              		.loc 1 881 7 discriminator 7 view .LVU658
 2289 0112 90F84600 		ldrb	r0, [r0, #70]	@ zero_extendqisi2
 2290              	.LVL147:
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2291              		.loc 1 881 7 discriminator 7 view .LVU659
 2292 0116 C0B2     		uxtb	r0, r0
 881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2293              		.loc 1 881 46 discriminator 7 view .LVU660
 2294 0118 0228     		cmp	r0, #2
 2295 011a 14BF     		ite	ne
 2296 011c 0020     		movne	r0, #0
 2297 011e 0120     		moveq	r0, #1
 2298 0120 7BE7     		b	.L148
 2299              	.L152:
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2300              		.loc 1 885 51 discriminator 2 view .LVU661
 2301 0122 042D     		cmp	r5, #4
 2302 0124 09D0     		beq	.L176
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2303              		.loc 1 885 51 discriminator 5 view .LVU662
 2304 0126 082D     		cmp	r5, #8
 2305 0128 0FD0     		beq	.L177
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2306              		.loc 1 885 12 discriminator 8 view .LVU663
 2307 012a 94F84720 		ldrb	r2, [r4, #71]	@ zero_extendqisi2
 2308              	.LVL148:
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2309              		.loc 1 885 12 discriminator 8 view .LVU664
 2310 012e D2B2     		uxtb	r2, r2
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2311              		.loc 1 885 51 discriminator 8 view .LVU665
 2312 0130 012A     		cmp	r2, #1
 2313 0132 14BF     		ite	ne
 2314 0134 0022     		movne	r2, #0
 2315 0136 0122     		moveq	r2, #1
 2316 0138 7BE7     		b	.L153
 2317              	.LVL149:
 2318              	.L176:
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2319              		.loc 1 885 12 discriminator 4 view .LVU666
 2320 013a 94F84520 		ldrb	r2, [r4, #69]	@ zero_extendqisi2
 2321              	.LVL150:
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2322              		.loc 1 885 12 discriminator 4 view .LVU667
 2323 013e D2B2     		uxtb	r2, r2
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2324              		.loc 1 885 51 discriminator 4 view .LVU668
 2325 0140 012A     		cmp	r2, #1
 2326 0142 14BF     		ite	ne
 2327 0144 0022     		movne	r2, #0
 2328 0146 0122     		moveq	r2, #1
 2329 0148 73E7     		b	.L153
 2330              	.LVL151:
 2331              	.L177:
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 98


 2332              		.loc 1 885 12 discriminator 7 view .LVU669
 2333 014a 94F84620 		ldrb	r2, [r4, #70]	@ zero_extendqisi2
 2334              	.LVL152:
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2335              		.loc 1 885 12 discriminator 7 view .LVU670
 2336 014e D2B2     		uxtb	r2, r2
 885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2337              		.loc 1 885 51 discriminator 7 view .LVU671
 2338 0150 012A     		cmp	r2, #1
 2339 0152 14BF     		ite	ne
 2340 0154 0022     		movne	r2, #0
 2341 0156 0122     		moveq	r2, #1
 2342 0158 6BE7     		b	.L153
 2343              	.L156:
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2344              		.loc 1 893 7 discriminator 2 view .LVU672
 2345 015a 042D     		cmp	r5, #4
 2346 015c 0DD0     		beq	.L178
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2347              		.loc 1 893 7 discriminator 4 view .LVU673
 2348 015e 082D     		cmp	r5, #8
 2349 0160 25D0     		beq	.L179
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2350              		.loc 1 893 7 discriminator 7 view .LVU674
 2351 0162 0222     		movs	r2, #2
 2352 0164 84F84720 		strb	r2, [r4, #71]
 901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2353              		.loc 1 901 3 is_stmt 1 view .LVU675
 2354 0168 042D     		cmp	r5, #4
 2355 016a 09D0     		beq	.L159
 2356 016c 082D     		cmp	r5, #8
 2357 016e 21D0     		beq	.L161
 2358 0170 002D     		cmp	r5, #0
 2359 0172 3FF46DAF 		beq	.L157
 2360 0176 0120     		movs	r0, #1
 2361 0178 43E0     		b	.L151
 2362              	.L178:
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2363              		.loc 1 893 7 is_stmt 0 discriminator 3 view .LVU676
 2364 017a 0222     		movs	r2, #2
 2365 017c 84F84520 		strb	r2, [r4, #69]
 901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2366              		.loc 1 901 3 is_stmt 1 view .LVU677
 2367              	.L159:
 927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2368              		.loc 1 927 7 view .LVU678
 927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2369              		.loc 1 927 17 is_stmt 0 view .LVU679
 2370 0180 A26A     		ldr	r2, [r4, #40]
 927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2371              		.loc 1 927 52 view .LVU680
 2372 0182 2549     		ldr	r1, .L180
 2373              	.LVL153:
 927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2374              		.loc 1 927 52 view .LVU681
 2375 0184 D163     		str	r1, [r2, #60]
 928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 99


 2376              		.loc 1 928 7 is_stmt 1 view .LVU682
 928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2377              		.loc 1 928 17 is_stmt 0 view .LVU683
 2378 0186 A26A     		ldr	r2, [r4, #40]
 928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2379              		.loc 1 928 56 view .LVU684
 2380 0188 2449     		ldr	r1, .L180+4
 2381 018a 1164     		str	r1, [r2, #64]
 931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2382              		.loc 1 931 7 is_stmt 1 view .LVU685
 931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2383              		.loc 1 931 17 is_stmt 0 view .LVU686
 2384 018c A26A     		ldr	r2, [r4, #40]
 931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2385              		.loc 1 931 53 view .LVU687
 2386 018e 2449     		ldr	r1, .L180+8
 2387 0190 D164     		str	r1, [r2, #76]
 934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2388              		.loc 1 934 7 is_stmt 1 view .LVU688
 934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2389              		.loc 1 934 88 is_stmt 0 view .LVU689
 2390 0192 2268     		ldr	r2, [r4]
 934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2391              		.loc 1 934 11 view .LVU690
 2392 0194 3832     		adds	r2, r2, #56
 2393 0196 6146     		mov	r1, ip
 2394 0198 A06A     		ldr	r0, [r4, #40]
 2395 019a FFF7FEFF 		bl	HAL_DMA_Start_IT
 2396              	.LVL154:
 934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2397              		.loc 1 934 10 discriminator 1 view .LVU691
 2398 019e 0028     		cmp	r0, #0
 2399 01a0 34D1     		bne	.L170
 941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2400              		.loc 1 941 7 is_stmt 1 view .LVU692
 2401 01a2 2268     		ldr	r2, [r4]
 2402 01a4 D368     		ldr	r3, [r2, #12]
 2403 01a6 43F48063 		orr	r3, r3, #1024
 2404 01aa D360     		str	r3, [r2, #12]
 942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2405              		.loc 1 942 7 view .LVU693
 971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2406              		.loc 1 971 3 view .LVU694
 2407 01ac 67E7     		b	.L162
 2408              	.LVL155:
 2409              	.L179:
 893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2410              		.loc 1 893 7 is_stmt 0 discriminator 6 view .LVU695
 2411 01ae 0222     		movs	r2, #2
 2412 01b0 84F84620 		strb	r2, [r4, #70]
 901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2413              		.loc 1 901 3 is_stmt 1 view .LVU696
 2414              	.L161:
 948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2415              		.loc 1 948 7 view .LVU697
 948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2416              		.loc 1 948 17 is_stmt 0 view .LVU698
ARM GAS  /tmp/cc6Nb46Q.s 			page 100


 2417 01b4 E26A     		ldr	r2, [r4, #44]
 948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2418              		.loc 1 948 52 view .LVU699
 2419 01b6 1849     		ldr	r1, .L180
 2420              	.LVL156:
 948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2421              		.loc 1 948 52 view .LVU700
 2422 01b8 D163     		str	r1, [r2, #60]
 949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2423              		.loc 1 949 7 is_stmt 1 view .LVU701
 949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2424              		.loc 1 949 17 is_stmt 0 view .LVU702
 2425 01ba E26A     		ldr	r2, [r4, #44]
 949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2426              		.loc 1 949 56 view .LVU703
 2427 01bc 1749     		ldr	r1, .L180+4
 2428 01be 1164     		str	r1, [r2, #64]
 952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2429              		.loc 1 952 7 is_stmt 1 view .LVU704
 952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2430              		.loc 1 952 17 is_stmt 0 view .LVU705
 2431 01c0 E26A     		ldr	r2, [r4, #44]
 952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2432              		.loc 1 952 53 view .LVU706
 2433 01c2 1749     		ldr	r1, .L180+8
 2434 01c4 D164     		str	r1, [r2, #76]
 955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2435              		.loc 1 955 7 is_stmt 1 view .LVU707
 955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2436              		.loc 1 955 88 is_stmt 0 view .LVU708
 2437 01c6 2268     		ldr	r2, [r4]
 955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2438              		.loc 1 955 11 view .LVU709
 2439 01c8 3C32     		adds	r2, r2, #60
 2440 01ca 6146     		mov	r1, ip
 2441 01cc E06A     		ldr	r0, [r4, #44]
 2442 01ce FFF7FEFF 		bl	HAL_DMA_Start_IT
 2443              	.LVL157:
 955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2444              		.loc 1 955 10 discriminator 1 view .LVU710
 2445 01d2 E8B9     		cbnz	r0, .L171
 962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2446              		.loc 1 962 7 is_stmt 1 view .LVU711
 2447 01d4 2268     		ldr	r2, [r4]
 2448 01d6 D368     		ldr	r3, [r2, #12]
 2449 01d8 43F40063 		orr	r3, r3, #2048
 2450 01dc D360     		str	r3, [r2, #12]
 963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2451              		.loc 1 963 7 view .LVU712
 971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2452              		.loc 1 971 3 view .LVU713
 2453 01de 4EE7     		b	.L162
 2454              	.L163:
 982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2455              		.loc 1 982 7 view .LVU714
 982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2456              		.loc 1 982 31 is_stmt 0 view .LVU715
ARM GAS  /tmp/cc6Nb46Q.s 			page 101


 2457 01e0 9968     		ldr	r1, [r3, #8]
 982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2458              		.loc 1 982 15 view .LVU716
 2459 01e2 114A     		ldr	r2, .L180+16
 2460 01e4 0A40     		ands	r2, r2, r1
 2461              	.LVL158:
 983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 2462              		.loc 1 983 7 is_stmt 1 view .LVU717
 983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 2463              		.loc 1 983 10 is_stmt 0 view .LVU718
 2464 01e6 062A     		cmp	r2, #6
 2465 01e8 18BF     		it	ne
 2466 01ea B2F5803F 		cmpne	r2, #65536
 2467 01ee 11D0     		beq	.L172
 985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 2468              		.loc 1 985 9 is_stmt 1 view .LVU719
 2469 01f0 1A68     		ldr	r2, [r3]
 2470              	.LVL159:
 985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 2471              		.loc 1 985 9 is_stmt 0 view .LVU720
 2472 01f2 42F00102 		orr	r2, r2, #1
 2473 01f6 1A60     		str	r2, [r3]
 2474 01f8 0020     		movs	r0, #0
 2475 01fa 02E0     		b	.L151
 2476              	.LVL160:
 2477              	.L165:
 883:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2478              		.loc 1 883 12 view .LVU721
 2479 01fc 0220     		movs	r0, #2
 2480 01fe 00E0     		b	.L151
 2481              	.LVL161:
 2482              	.L166:
 898:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2483              		.loc 1 898 12 view .LVU722
 2484 0200 0120     		movs	r0, #1
 2485              	.LVL162:
 2486              	.L151:
 996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2487              		.loc 1 996 1 view .LVU723
 2488 0202 38BD     		pop	{r3, r4, r5, pc}
 2489              	.LVL163:
 2490              	.L167:
 889:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2491              		.loc 1 889 14 view .LVU724
 2492 0204 0120     		movs	r0, #1
 2493 0206 FCE7     		b	.L151
 2494              	.LVL164:
 2495              	.L169:
 917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 2496              		.loc 1 917 16 view .LVU725
 2497 0208 0120     		movs	r0, #1
 2498 020a FAE7     		b	.L151
 2499              	.L170:
 938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 2500              		.loc 1 938 16 view .LVU726
 2501 020c 0120     		movs	r0, #1
 2502 020e F8E7     		b	.L151
ARM GAS  /tmp/cc6Nb46Q.s 			page 102


 2503              	.L171:
 959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 2504              		.loc 1 959 16 view .LVU727
 2505 0210 0120     		movs	r0, #1
 2506 0212 F6E7     		b	.L151
 2507              	.LVL165:
 2508              	.L172:
 959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 2509              		.loc 1 959 16 view .LVU728
 2510 0214 0020     		movs	r0, #0
 2511 0216 F4E7     		b	.L151
 2512              	.L181:
 2513              		.align	2
 2514              	.L180:
 2515 0218 00000000 		.word	TIM_DMADelayPulseNCplt
 2516 021c 00000000 		.word	TIM_DMADelayPulseHalfCplt
 2517 0220 00000000 		.word	TIM_DMAErrorCCxN
 2518 0224 00000140 		.word	1073807360
 2519 0228 07000100 		.word	65543
 2520              		.cfi_endproc
 2521              	.LFE155:
 2523              		.section	.text.HAL_TIMEx_OCN_Stop_DMA,"ax",%progbits
 2524              		.align	1
 2525              		.global	HAL_TIMEx_OCN_Stop_DMA
 2526              		.syntax unified
 2527              		.thumb
 2528              		.thumb_func
 2530              	HAL_TIMEx_OCN_Stop_DMA:
 2531              	.LVL166:
 2532              	.LFB156:
1010:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2533              		.loc 1 1010 1 is_stmt 1 view -0
 2534              		.cfi_startproc
 2535              		@ args = 0, pretend = 0, frame = 0
 2536              		@ frame_needed = 0, uses_anonymous_args = 0
1010:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2537              		.loc 1 1010 1 is_stmt 0 view .LVU730
 2538 0000 38B5     		push	{r3, r4, r5, lr}
 2539              	.LCFI19:
 2540              		.cfi_def_cfa_offset 16
 2541              		.cfi_offset 3, -16
 2542              		.cfi_offset 4, -12
 2543              		.cfi_offset 5, -8
 2544              		.cfi_offset 14, -4
 2545 0002 0446     		mov	r4, r0
 2546 0004 0D46     		mov	r5, r1
1011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2547              		.loc 1 1011 3 is_stmt 1 view .LVU731
 2548              	.LVL167:
1014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2549              		.loc 1 1014 3 view .LVU732
1016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2550              		.loc 1 1016 3 view .LVU733
 2551 0006 0429     		cmp	r1, #4
 2552 0008 34D0     		beq	.L183
 2553 000a 0829     		cmp	r1, #8
 2554 000c 3BD0     		beq	.L184
ARM GAS  /tmp/cc6Nb46Q.s 			page 103


 2555 000e 0029     		cmp	r1, #0
 2556 0010 55D1     		bne	.L192
1021:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 2557              		.loc 1 1021 7 view .LVU734
 2558 0012 0268     		ldr	r2, [r0]
 2559 0014 D368     		ldr	r3, [r2, #12]
 2560 0016 23F40073 		bic	r3, r3, #512
 2561 001a D360     		str	r3, [r2, #12]
1022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2562              		.loc 1 1022 7 view .LVU735
1022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2563              		.loc 1 1022 13 is_stmt 0 view .LVU736
 2564 001c 406A     		ldr	r0, [r0, #36]
 2565              	.LVL168:
1022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2566              		.loc 1 1022 13 view .LVU737
 2567 001e FFF7FEFF 		bl	HAL_DMA_Abort_IT
 2568              	.LVL169:
1023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2569              		.loc 1 1023 7 is_stmt 1 view .LVU738
1047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2570              		.loc 1 1047 3 view .LVU739
 2571              	.L186:
1050:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2572              		.loc 1 1050 5 view .LVU740
 2573 0022 0022     		movs	r2, #0
 2574 0024 2946     		mov	r1, r5
 2575 0026 2068     		ldr	r0, [r4]
 2576 0028 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 2577              	.LVL170:
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2578              		.loc 1 1053 5 view .LVU741
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2579              		.loc 1 1053 5 view .LVU742
 2580 002c 2368     		ldr	r3, [r4]
 2581 002e 196A     		ldr	r1, [r3, #32]
 2582 0030 41F21112 		movw	r2, #4369
 2583 0034 1142     		tst	r1, r2
 2584 0036 08D1     		bne	.L187
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2585              		.loc 1 1053 5 discriminator 1 view .LVU743
 2586 0038 196A     		ldr	r1, [r3, #32]
 2587 003a 40F24442 		movw	r2, #1092
 2588 003e 1142     		tst	r1, r2
 2589 0040 03D1     		bne	.L187
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2590              		.loc 1 1053 5 discriminator 3 view .LVU744
 2591 0042 5A6C     		ldr	r2, [r3, #68]
 2592 0044 22F40042 		bic	r2, r2, #32768
 2593 0048 5A64     		str	r2, [r3, #68]
 2594              	.L187:
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2595              		.loc 1 1053 5 discriminator 5 view .LVU745
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2596              		.loc 1 1056 5 view .LVU746
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2597              		.loc 1 1056 5 view .LVU747
ARM GAS  /tmp/cc6Nb46Q.s 			page 104


 2598 004a 2368     		ldr	r3, [r4]
 2599 004c 196A     		ldr	r1, [r3, #32]
 2600 004e 41F21112 		movw	r2, #4369
 2601 0052 1142     		tst	r1, r2
 2602 0054 08D1     		bne	.L188
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2603              		.loc 1 1056 5 discriminator 1 view .LVU748
 2604 0056 196A     		ldr	r1, [r3, #32]
 2605 0058 40F24442 		movw	r2, #1092
 2606 005c 1142     		tst	r1, r2
 2607 005e 03D1     		bne	.L188
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2608              		.loc 1 1056 5 discriminator 3 view .LVU749
 2609 0060 1A68     		ldr	r2, [r3]
 2610 0062 22F00102 		bic	r2, r2, #1
 2611 0066 1A60     		str	r2, [r3]
 2612              	.L188:
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2613              		.loc 1 1056 5 discriminator 5 view .LVU750
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2614              		.loc 1 1059 5 view .LVU751
 2615 0068 B5B9     		cbnz	r5, .L189
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2616              		.loc 1 1059 5 is_stmt 0 discriminator 1 view .LVU752
 2617 006a 0123     		movs	r3, #1
 2618 006c 84F84430 		strb	r3, [r4, #68]
 2619 0070 0020     		movs	r0, #0
 2620              	.L185:
 2621              	.LVL171:
1063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 2622              		.loc 1 1063 3 is_stmt 1 view .LVU753
1064:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2623              		.loc 1 1064 1 is_stmt 0 view .LVU754
 2624 0072 38BD     		pop	{r3, r4, r5, pc}
 2625              	.LVL172:
 2626              	.L183:
1029:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
 2627              		.loc 1 1029 7 is_stmt 1 view .LVU755
 2628 0074 0268     		ldr	r2, [r0]
 2629 0076 D368     		ldr	r3, [r2, #12]
 2630 0078 23F48063 		bic	r3, r3, #1024
 2631 007c D360     		str	r3, [r2, #12]
1030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2632              		.loc 1 1030 7 view .LVU756
1030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2633              		.loc 1 1030 13 is_stmt 0 view .LVU757
 2634 007e 806A     		ldr	r0, [r0, #40]
 2635              	.LVL173:
1030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2636              		.loc 1 1030 13 view .LVU758
 2637 0080 FFF7FEFF 		bl	HAL_DMA_Abort_IT
 2638              	.LVL174:
1031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2639              		.loc 1 1031 7 is_stmt 1 view .LVU759
1047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2640              		.loc 1 1047 3 view .LVU760
 2641 0084 CDE7     		b	.L186
ARM GAS  /tmp/cc6Nb46Q.s 			page 105


 2642              	.LVL175:
 2643              	.L184:
1037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
 2644              		.loc 1 1037 7 view .LVU761
 2645 0086 0268     		ldr	r2, [r0]
 2646 0088 D368     		ldr	r3, [r2, #12]
 2647 008a 23F40063 		bic	r3, r3, #2048
 2648 008e D360     		str	r3, [r2, #12]
1038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2649              		.loc 1 1038 7 view .LVU762
1038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2650              		.loc 1 1038 13 is_stmt 0 view .LVU763
 2651 0090 C06A     		ldr	r0, [r0, #44]
 2652              	.LVL176:
1038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 2653              		.loc 1 1038 13 view .LVU764
 2654 0092 FFF7FEFF 		bl	HAL_DMA_Abort_IT
 2655              	.LVL177:
1039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2656              		.loc 1 1039 7 is_stmt 1 view .LVU765
1047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2657              		.loc 1 1047 3 view .LVU766
 2658 0096 C4E7     		b	.L186
 2659              	.L189:
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2660              		.loc 1 1059 5 is_stmt 0 discriminator 2 view .LVU767
 2661 0098 042D     		cmp	r5, #4
 2662 009a 06D0     		beq	.L194
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2663              		.loc 1 1059 5 discriminator 4 view .LVU768
 2664 009c 082D     		cmp	r5, #8
 2665 009e 09D0     		beq	.L195
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2666              		.loc 1 1059 5 discriminator 7 view .LVU769
 2667 00a0 0123     		movs	r3, #1
 2668 00a2 84F84730 		strb	r3, [r4, #71]
 2669 00a6 0020     		movs	r0, #0
 2670 00a8 E3E7     		b	.L185
 2671              	.L194:
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2672              		.loc 1 1059 5 discriminator 3 view .LVU770
 2673 00aa 0123     		movs	r3, #1
 2674 00ac 84F84530 		strb	r3, [r4, #69]
 2675 00b0 0020     		movs	r0, #0
 2676 00b2 DEE7     		b	.L185
 2677              	.L195:
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2678              		.loc 1 1059 5 discriminator 6 view .LVU771
 2679 00b4 0123     		movs	r3, #1
 2680 00b6 84F84630 		strb	r3, [r4, #70]
 2681 00ba 0020     		movs	r0, #0
 2682 00bc D9E7     		b	.L185
 2683              	.LVL178:
 2684              	.L192:
1016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2685              		.loc 1 1016 3 view .LVU772
 2686 00be 0120     		movs	r0, #1
ARM GAS  /tmp/cc6Nb46Q.s 			page 106


 2687              	.LVL179:
1016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2688              		.loc 1 1016 3 view .LVU773
 2689 00c0 D7E7     		b	.L185
 2690              		.cfi_endproc
 2691              	.LFE156:
 2693              		.section	.text.HAL_TIMEx_PWMN_Start,"ax",%progbits
 2694              		.align	1
 2695              		.global	HAL_TIMEx_PWMN_Start
 2696              		.syntax unified
 2697              		.thumb
 2698              		.thumb_func
 2700              	HAL_TIMEx_PWMN_Start:
 2701              	.LVL180:
 2702              	.LFB157:
1100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 2703              		.loc 1 1100 1 is_stmt 1 view -0
 2704              		.cfi_startproc
 2705              		@ args = 0, pretend = 0, frame = 0
 2706              		@ frame_needed = 0, uses_anonymous_args = 0
1100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 2707              		.loc 1 1100 1 is_stmt 0 view .LVU775
 2708 0000 10B5     		push	{r4, lr}
 2709              	.LCFI20:
 2710              		.cfi_def_cfa_offset 8
 2711              		.cfi_offset 4, -8
 2712              		.cfi_offset 14, -4
 2713 0002 0446     		mov	r4, r0
1101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2714              		.loc 1 1101 3 is_stmt 1 view .LVU776
1104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2715              		.loc 1 1104 3 view .LVU777
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2716              		.loc 1 1107 3 view .LVU778
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2717              		.loc 1 1107 46 is_stmt 0 view .LVU779
 2718 0004 0846     		mov	r0, r1
 2719              	.LVL181:
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2720              		.loc 1 1107 46 view .LVU780
 2721 0006 0029     		cmp	r1, #0
 2722 0008 3BD1     		bne	.L197
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2723              		.loc 1 1107 7 discriminator 1 view .LVU781
 2724 000a 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 2725 000e DBB2     		uxtb	r3, r3
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2726              		.loc 1 1107 46 discriminator 1 view .LVU782
 2727 0010 013B     		subs	r3, r3, #1
 2728 0012 18BF     		it	ne
 2729 0014 0123     		movne	r3, #1
 2730              	.L198:
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2731              		.loc 1 1107 6 discriminator 12 view .LVU783
 2732 0016 002B     		cmp	r3, #0
 2733 0018 6AD1     		bne	.L208
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 107


 2734              		.loc 1 1113 3 is_stmt 1 view .LVU784
 2735 001a 0028     		cmp	r0, #0
 2736 001c 4AD1     		bne	.L202
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2737              		.loc 1 1113 3 is_stmt 0 discriminator 1 view .LVU785
 2738 001e 0223     		movs	r3, #2
 2739 0020 84F84430 		strb	r3, [r4, #68]
 2740              	.L203:
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2741              		.loc 1 1116 3 is_stmt 1 view .LVU786
 2742 0024 0422     		movs	r2, #4
 2743 0026 0146     		mov	r1, r0
 2744              	.LVL182:
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2745              		.loc 1 1116 3 is_stmt 0 view .LVU787
 2746 0028 2068     		ldr	r0, [r4]
 2747              	.LVL183:
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2748              		.loc 1 1116 3 view .LVU788
 2749 002a FFF7FEFF 		bl	TIM_CCxNChannelCmd
 2750              	.LVL184:
1119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2751              		.loc 1 1119 3 is_stmt 1 view .LVU789
 2752 002e 2268     		ldr	r2, [r4]
 2753 0030 536C     		ldr	r3, [r2, #68]
 2754 0032 43F40043 		orr	r3, r3, #32768
 2755 0036 5364     		str	r3, [r2, #68]
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2756              		.loc 1 1122 3 view .LVU790
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2757              		.loc 1 1122 7 is_stmt 0 view .LVU791
 2758 0038 2368     		ldr	r3, [r4]
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2759              		.loc 1 1122 6 view .LVU792
 2760 003a 2F4A     		ldr	r2, .L215
 2761 003c B3F1804F 		cmp	r3, #1073741824
 2762 0040 18BF     		it	ne
 2763 0042 9342     		cmpne	r3, r2
 2764 0044 46D0     		beq	.L206
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2765              		.loc 1 1122 7 discriminator 1 view .LVU793
 2766 0046 A2F57C42 		sub	r2, r2, #64512
 2767 004a 9342     		cmp	r3, r2
 2768 004c 42D0     		beq	.L206
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2769              		.loc 1 1122 7 discriminator 2 view .LVU794
 2770 004e 02F58062 		add	r2, r2, #1024
 2771 0052 9342     		cmp	r3, r2
 2772 0054 3ED0     		beq	.L206
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2773              		.loc 1 1122 7 discriminator 3 view .LVU795
 2774 0056 02F58062 		add	r2, r2, #1024
 2775 005a 9342     		cmp	r3, r2
 2776 005c 3AD0     		beq	.L206
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2777              		.loc 1 1122 7 discriminator 4 view .LVU796
 2778 005e 02F57842 		add	r2, r2, #63488
ARM GAS  /tmp/cc6Nb46Q.s 			page 108


 2779 0062 9342     		cmp	r3, r2
 2780 0064 36D0     		beq	.L206
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2781              		.loc 1 1122 7 discriminator 5 view .LVU797
 2782 0066 02F57052 		add	r2, r2, #15360
 2783 006a 9342     		cmp	r3, r2
 2784 006c 32D0     		beq	.L206
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2785              		.loc 1 1122 7 discriminator 6 view .LVU798
 2786 006e A2F59432 		sub	r2, r2, #75776
 2787 0072 9342     		cmp	r3, r2
 2788 0074 2ED0     		beq	.L206
1132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2789              		.loc 1 1132 5 is_stmt 1 view .LVU799
 2790 0076 1A68     		ldr	r2, [r3]
 2791 0078 42F00102 		orr	r2, r2, #1
 2792 007c 1A60     		str	r2, [r3]
1136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 2793              		.loc 1 1136 10 is_stmt 0 view .LVU800
 2794 007e 0020     		movs	r0, #0
 2795 0080 37E0     		b	.L201
 2796              	.LVL185:
 2797              	.L197:
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2798              		.loc 1 1107 46 discriminator 2 view .LVU801
 2799 0082 0429     		cmp	r1, #4
 2800 0084 08D0     		beq	.L211
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2801              		.loc 1 1107 46 discriminator 5 view .LVU802
 2802 0086 0829     		cmp	r1, #8
 2803 0088 0DD0     		beq	.L212
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2804              		.loc 1 1107 7 discriminator 8 view .LVU803
 2805 008a 94F84730 		ldrb	r3, [r4, #71]	@ zero_extendqisi2
 2806 008e DBB2     		uxtb	r3, r3
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2807              		.loc 1 1107 46 discriminator 8 view .LVU804
 2808 0090 013B     		subs	r3, r3, #1
 2809 0092 18BF     		it	ne
 2810 0094 0123     		movne	r3, #1
 2811 0096 BEE7     		b	.L198
 2812              	.L211:
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2813              		.loc 1 1107 7 discriminator 4 view .LVU805
 2814 0098 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 2815 009c DBB2     		uxtb	r3, r3
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2816              		.loc 1 1107 46 discriminator 4 view .LVU806
 2817 009e 013B     		subs	r3, r3, #1
 2818 00a0 18BF     		it	ne
 2819 00a2 0123     		movne	r3, #1
 2820 00a4 B7E7     		b	.L198
 2821              	.L212:
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2822              		.loc 1 1107 7 discriminator 7 view .LVU807
 2823 00a6 94F84630 		ldrb	r3, [r4, #70]	@ zero_extendqisi2
 2824 00aa DBB2     		uxtb	r3, r3
ARM GAS  /tmp/cc6Nb46Q.s 			page 109


1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 2825              		.loc 1 1107 46 discriminator 7 view .LVU808
 2826 00ac 013B     		subs	r3, r3, #1
 2827 00ae 18BF     		it	ne
 2828 00b0 0123     		movne	r3, #1
 2829 00b2 B0E7     		b	.L198
 2830              	.L202:
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2831              		.loc 1 1113 3 discriminator 2 view .LVU809
 2832 00b4 0428     		cmp	r0, #4
 2833 00b6 05D0     		beq	.L213
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2834              		.loc 1 1113 3 discriminator 4 view .LVU810
 2835 00b8 0828     		cmp	r0, #8
 2836 00ba 07D0     		beq	.L214
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2837              		.loc 1 1113 3 discriminator 7 view .LVU811
 2838 00bc 0223     		movs	r3, #2
 2839 00be 84F84730 		strb	r3, [r4, #71]
 2840 00c2 AFE7     		b	.L203
 2841              	.L213:
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2842              		.loc 1 1113 3 discriminator 3 view .LVU812
 2843 00c4 0223     		movs	r3, #2
 2844 00c6 84F84530 		strb	r3, [r4, #69]
 2845 00ca ABE7     		b	.L203
 2846              	.L214:
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2847              		.loc 1 1113 3 discriminator 6 view .LVU813
 2848 00cc 0223     		movs	r3, #2
 2849 00ce 84F84630 		strb	r3, [r4, #70]
 2850 00d2 A7E7     		b	.L203
 2851              	.LVL186:
 2852              	.L206:
1124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2853              		.loc 1 1124 5 is_stmt 1 view .LVU814
1124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2854              		.loc 1 1124 29 is_stmt 0 view .LVU815
 2855 00d4 9968     		ldr	r1, [r3, #8]
1124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2856              		.loc 1 1124 13 view .LVU816
 2857 00d6 094A     		ldr	r2, .L215+4
 2858 00d8 0A40     		ands	r2, r2, r1
 2859              	.LVL187:
1125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2860              		.loc 1 1125 5 is_stmt 1 view .LVU817
1125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 2861              		.loc 1 1125 8 is_stmt 0 view .LVU818
 2862 00da 062A     		cmp	r2, #6
 2863 00dc 18BF     		it	ne
 2864 00de B2F5803F 		cmpne	r2, #65536
 2865 00e2 07D0     		beq	.L209
1127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 2866              		.loc 1 1127 7 is_stmt 1 view .LVU819
 2867 00e4 1A68     		ldr	r2, [r3]
 2868              	.LVL188:
1127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
ARM GAS  /tmp/cc6Nb46Q.s 			page 110


 2869              		.loc 1 1127 7 is_stmt 0 view .LVU820
 2870 00e6 42F00102 		orr	r2, r2, #1
 2871 00ea 1A60     		str	r2, [r3]
1136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 2872              		.loc 1 1136 10 view .LVU821
 2873 00ec 0020     		movs	r0, #0
 2874 00ee 00E0     		b	.L201
 2875              	.LVL189:
 2876              	.L208:
1109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 2877              		.loc 1 1109 12 view .LVU822
 2878 00f0 0120     		movs	r0, #1
 2879              	.LVL190:
 2880              	.L201:
1137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2881              		.loc 1 1137 1 view .LVU823
 2882 00f2 10BD     		pop	{r4, pc}
 2883              	.LVL191:
 2884              	.L209:
1136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 2885              		.loc 1 1136 10 view .LVU824
 2886 00f4 0020     		movs	r0, #0
 2887 00f6 FCE7     		b	.L201
 2888              	.L216:
 2889              		.align	2
 2890              	.L215:
 2891 00f8 00000140 		.word	1073807360
 2892 00fc 07000100 		.word	65543
 2893              		.cfi_endproc
 2894              	.LFE157:
 2896              		.section	.text.HAL_TIMEx_PWMN_Stop,"ax",%progbits
 2897              		.align	1
 2898              		.global	HAL_TIMEx_PWMN_Stop
 2899              		.syntax unified
 2900              		.thumb
 2901              		.thumb_func
 2903              	HAL_TIMEx_PWMN_Stop:
 2904              	.LVL192:
 2905              	.LFB158:
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 2906              		.loc 1 1150 1 is_stmt 1 view -0
 2907              		.cfi_startproc
 2908              		@ args = 0, pretend = 0, frame = 0
 2909              		@ frame_needed = 0, uses_anonymous_args = 0
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 2910              		.loc 1 1150 1 is_stmt 0 view .LVU826
 2911 0000 38B5     		push	{r3, r4, r5, lr}
 2912              	.LCFI21:
 2913              		.cfi_def_cfa_offset 16
 2914              		.cfi_offset 3, -16
 2915              		.cfi_offset 4, -12
 2916              		.cfi_offset 5, -8
 2917              		.cfi_offset 14, -4
 2918 0002 0446     		mov	r4, r0
 2919 0004 0D46     		mov	r5, r1
1152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2920              		.loc 1 1152 3 is_stmt 1 view .LVU827
ARM GAS  /tmp/cc6Nb46Q.s 			page 111


1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2921              		.loc 1 1155 3 view .LVU828
 2922 0006 0022     		movs	r2, #0
 2923 0008 0068     		ldr	r0, [r0]
 2924              	.LVL193:
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2925              		.loc 1 1155 3 is_stmt 0 view .LVU829
 2926 000a FFF7FEFF 		bl	TIM_CCxNChannelCmd
 2927              	.LVL194:
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2928              		.loc 1 1158 3 is_stmt 1 view .LVU830
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2929              		.loc 1 1158 3 view .LVU831
 2930 000e 2368     		ldr	r3, [r4]
 2931 0010 196A     		ldr	r1, [r3, #32]
 2932 0012 41F21112 		movw	r2, #4369
 2933 0016 1142     		tst	r1, r2
 2934 0018 08D1     		bne	.L218
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2935              		.loc 1 1158 3 discriminator 1 view .LVU832
 2936 001a 196A     		ldr	r1, [r3, #32]
 2937 001c 40F24442 		movw	r2, #1092
 2938 0020 1142     		tst	r1, r2
 2939 0022 03D1     		bne	.L218
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2940              		.loc 1 1158 3 discriminator 3 view .LVU833
 2941 0024 5A6C     		ldr	r2, [r3, #68]
 2942 0026 22F40042 		bic	r2, r2, #32768
 2943 002a 5A64     		str	r2, [r3, #68]
 2944              	.L218:
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2945              		.loc 1 1158 3 discriminator 5 view .LVU834
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2946              		.loc 1 1161 3 view .LVU835
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2947              		.loc 1 1161 3 view .LVU836
 2948 002c 2368     		ldr	r3, [r4]
 2949 002e 196A     		ldr	r1, [r3, #32]
 2950 0030 41F21112 		movw	r2, #4369
 2951 0034 1142     		tst	r1, r2
 2952 0036 08D1     		bne	.L219
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2953              		.loc 1 1161 3 discriminator 1 view .LVU837
 2954 0038 196A     		ldr	r1, [r3, #32]
 2955 003a 40F24442 		movw	r2, #1092
 2956 003e 1142     		tst	r1, r2
 2957 0040 03D1     		bne	.L219
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2958              		.loc 1 1161 3 discriminator 3 view .LVU838
 2959 0042 1A68     		ldr	r2, [r3]
 2960 0044 22F00102 		bic	r2, r2, #1
 2961 0048 1A60     		str	r2, [r3]
 2962              	.L219:
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2963              		.loc 1 1161 3 discriminator 5 view .LVU839
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2964              		.loc 1 1164 3 view .LVU840
ARM GAS  /tmp/cc6Nb46Q.s 			page 112


 2965 004a 25B9     		cbnz	r5, .L220
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2966              		.loc 1 1164 3 is_stmt 0 discriminator 1 view .LVU841
 2967 004c 0123     		movs	r3, #1
 2968 004e 84F84430 		strb	r3, [r4, #68]
 2969              	.L221:
1167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 2970              		.loc 1 1167 3 is_stmt 1 view .LVU842
1168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2971              		.loc 1 1168 1 is_stmt 0 view .LVU843
 2972 0052 0020     		movs	r0, #0
 2973 0054 38BD     		pop	{r3, r4, r5, pc}
 2974              	.LVL195:
 2975              	.L220:
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2976              		.loc 1 1164 3 discriminator 2 view .LVU844
 2977 0056 042D     		cmp	r5, #4
 2978 0058 05D0     		beq	.L225
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2979              		.loc 1 1164 3 discriminator 4 view .LVU845
 2980 005a 082D     		cmp	r5, #8
 2981 005c 07D0     		beq	.L226
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2982              		.loc 1 1164 3 discriminator 7 view .LVU846
 2983 005e 0123     		movs	r3, #1
 2984 0060 84F84730 		strb	r3, [r4, #71]
 2985 0064 F5E7     		b	.L221
 2986              	.L225:
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2987              		.loc 1 1164 3 discriminator 3 view .LVU847
 2988 0066 0123     		movs	r3, #1
 2989 0068 84F84530 		strb	r3, [r4, #69]
 2990 006c F1E7     		b	.L221
 2991              	.L226:
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 2992              		.loc 1 1164 3 discriminator 6 view .LVU848
 2993 006e 0123     		movs	r3, #1
 2994 0070 84F84630 		strb	r3, [r4, #70]
 2995 0074 EDE7     		b	.L221
 2996              		.cfi_endproc
 2997              	.LFE158:
 2999              		.section	.text.HAL_TIMEx_PWMN_Start_IT,"ax",%progbits
 3000              		.align	1
 3001              		.global	HAL_TIMEx_PWMN_Start_IT
 3002              		.syntax unified
 3003              		.thumb
 3004              		.thumb_func
 3006              	HAL_TIMEx_PWMN_Start_IT:
 3007              	.LVL196:
 3008              	.LFB159:
1182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3009              		.loc 1 1182 1 is_stmt 1 view -0
 3010              		.cfi_startproc
 3011              		@ args = 0, pretend = 0, frame = 0
 3012              		@ frame_needed = 0, uses_anonymous_args = 0
1182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3013              		.loc 1 1182 1 is_stmt 0 view .LVU850
ARM GAS  /tmp/cc6Nb46Q.s 			page 113


 3014 0000 10B5     		push	{r4, lr}
 3015              	.LCFI22:
 3016              		.cfi_def_cfa_offset 8
 3017              		.cfi_offset 4, -8
 3018              		.cfi_offset 14, -4
 3019 0002 0446     		mov	r4, r0
1183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 3020              		.loc 1 1183 3 is_stmt 1 view .LVU851
 3021              	.LVL197:
1184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3022              		.loc 1 1184 3 view .LVU852
1187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3023              		.loc 1 1187 3 view .LVU853
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3024              		.loc 1 1190 3 view .LVU854
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3025              		.loc 1 1190 46 is_stmt 0 view .LVU855
 3026 0004 0846     		mov	r0, r1
 3027              	.LVL198:
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3028              		.loc 1 1190 46 view .LVU856
 3029 0006 0029     		cmp	r1, #0
 3030 0008 46D1     		bne	.L228
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3031              		.loc 1 1190 7 discriminator 1 view .LVU857
 3032 000a 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 3033 000e DBB2     		uxtb	r3, r3
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3034              		.loc 1 1190 46 discriminator 1 view .LVU858
 3035 0010 013B     		subs	r3, r3, #1
 3036 0012 18BF     		it	ne
 3037 0014 0123     		movne	r3, #1
 3038              	.L229:
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3039              		.loc 1 1190 6 discriminator 12 view .LVU859
 3040 0016 002B     		cmp	r3, #0
 3041 0018 40F08680 		bne	.L242
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3042              		.loc 1 1196 3 is_stmt 1 view .LVU860
 3043 001c 0028     		cmp	r0, #0
 3044 001e 54D1     		bne	.L233
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3045              		.loc 1 1196 3 is_stmt 0 discriminator 1 view .LVU861
 3046 0020 0223     		movs	r3, #2
 3047 0022 84F84430 		strb	r3, [r4, #68]
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3048              		.loc 1 1198 3 is_stmt 1 view .LVU862
 3049              	.L234:
1203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3050              		.loc 1 1203 7 view .LVU863
 3051 0026 2268     		ldr	r2, [r4]
 3052 0028 D368     		ldr	r3, [r2, #12]
 3053 002a 43F00203 		orr	r3, r3, #2
 3054 002e D360     		str	r3, [r2, #12]
1204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3055              		.loc 1 1204 7 view .LVU864
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 114


 3056              		.loc 1 1226 3 view .LVU865
 3057              	.L239:
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3058              		.loc 1 1229 5 view .LVU866
 3059 0030 2268     		ldr	r2, [r4]
 3060 0032 D368     		ldr	r3, [r2, #12]
 3061 0034 43F08003 		orr	r3, r3, #128
 3062 0038 D360     		str	r3, [r2, #12]
1232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3063              		.loc 1 1232 5 view .LVU867
 3064 003a 0422     		movs	r2, #4
 3065 003c 0146     		mov	r1, r0
 3066              	.LVL199:
1232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3067              		.loc 1 1232 5 is_stmt 0 view .LVU868
 3068 003e 2068     		ldr	r0, [r4]
 3069              	.LVL200:
1232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3070              		.loc 1 1232 5 view .LVU869
 3071 0040 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 3072              	.LVL201:
1235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3073              		.loc 1 1235 5 is_stmt 1 view .LVU870
 3074 0044 2268     		ldr	r2, [r4]
 3075 0046 536C     		ldr	r3, [r2, #68]
 3076 0048 43F40043 		orr	r3, r3, #32768
 3077 004c 5364     		str	r3, [r2, #68]
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3078              		.loc 1 1238 5 view .LVU871
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3079              		.loc 1 1238 9 is_stmt 0 view .LVU872
 3080 004e 2368     		ldr	r3, [r4]
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3081              		.loc 1 1238 8 view .LVU873
 3082 0050 374A     		ldr	r2, .L250
 3083 0052 B3F1804F 		cmp	r3, #1073741824
 3084 0056 18BF     		it	ne
 3085 0058 9342     		cmpne	r3, r2
 3086 005a 57D0     		beq	.L240
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3087              		.loc 1 1238 9 discriminator 1 view .LVU874
 3088 005c A2F57C42 		sub	r2, r2, #64512
 3089 0060 9342     		cmp	r3, r2
 3090 0062 53D0     		beq	.L240
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3091              		.loc 1 1238 9 discriminator 2 view .LVU875
 3092 0064 02F58062 		add	r2, r2, #1024
 3093 0068 9342     		cmp	r3, r2
 3094 006a 4FD0     		beq	.L240
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3095              		.loc 1 1238 9 discriminator 3 view .LVU876
 3096 006c 02F58062 		add	r2, r2, #1024
 3097 0070 9342     		cmp	r3, r2
 3098 0072 4BD0     		beq	.L240
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3099              		.loc 1 1238 9 discriminator 4 view .LVU877
 3100 0074 02F57842 		add	r2, r2, #63488
ARM GAS  /tmp/cc6Nb46Q.s 			page 115


 3101 0078 9342     		cmp	r3, r2
 3102 007a 47D0     		beq	.L240
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3103              		.loc 1 1238 9 discriminator 5 view .LVU878
 3104 007c 02F57052 		add	r2, r2, #15360
 3105 0080 9342     		cmp	r3, r2
 3106 0082 43D0     		beq	.L240
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3107              		.loc 1 1238 9 discriminator 6 view .LVU879
 3108 0084 A2F59432 		sub	r2, r2, #75776
 3109 0088 9342     		cmp	r3, r2
 3110 008a 3FD0     		beq	.L240
1248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3111              		.loc 1 1248 7 is_stmt 1 view .LVU880
 3112 008c 1A68     		ldr	r2, [r3]
 3113 008e 42F00102 		orr	r2, r2, #1
 3114 0092 1A60     		str	r2, [r3]
 3115 0094 0020     		movs	r0, #0
 3116 0096 48E0     		b	.L232
 3117              	.LVL202:
 3118              	.L228:
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3119              		.loc 1 1190 46 is_stmt 0 discriminator 2 view .LVU881
 3120 0098 0429     		cmp	r1, #4
 3121 009a 08D0     		beq	.L246
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3122              		.loc 1 1190 46 discriminator 5 view .LVU882
 3123 009c 0829     		cmp	r1, #8
 3124 009e 0DD0     		beq	.L247
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3125              		.loc 1 1190 7 discriminator 8 view .LVU883
 3126 00a0 94F84730 		ldrb	r3, [r4, #71]	@ zero_extendqisi2
 3127 00a4 DBB2     		uxtb	r3, r3
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3128              		.loc 1 1190 46 discriminator 8 view .LVU884
 3129 00a6 013B     		subs	r3, r3, #1
 3130 00a8 18BF     		it	ne
 3131 00aa 0123     		movne	r3, #1
 3132 00ac B3E7     		b	.L229
 3133              	.L246:
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3134              		.loc 1 1190 7 discriminator 4 view .LVU885
 3135 00ae 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 3136 00b2 DBB2     		uxtb	r3, r3
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3137              		.loc 1 1190 46 discriminator 4 view .LVU886
 3138 00b4 013B     		subs	r3, r3, #1
 3139 00b6 18BF     		it	ne
 3140 00b8 0123     		movne	r3, #1
 3141 00ba ACE7     		b	.L229
 3142              	.L247:
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3143              		.loc 1 1190 7 discriminator 7 view .LVU887
 3144 00bc 94F84630 		ldrb	r3, [r4, #70]	@ zero_extendqisi2
 3145 00c0 DBB2     		uxtb	r3, r3
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3146              		.loc 1 1190 46 discriminator 7 view .LVU888
ARM GAS  /tmp/cc6Nb46Q.s 			page 116


 3147 00c2 013B     		subs	r3, r3, #1
 3148 00c4 18BF     		it	ne
 3149 00c6 0123     		movne	r3, #1
 3150 00c8 A5E7     		b	.L229
 3151              	.L233:
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3152              		.loc 1 1196 3 discriminator 2 view .LVU889
 3153 00ca 0428     		cmp	r0, #4
 3154 00cc 0CD0     		beq	.L248
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3155              		.loc 1 1196 3 discriminator 4 view .LVU890
 3156 00ce 0828     		cmp	r0, #8
 3157 00d0 13D0     		beq	.L249
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3158              		.loc 1 1196 3 discriminator 7 view .LVU891
 3159 00d2 0223     		movs	r3, #2
 3160 00d4 84F84730 		strb	r3, [r4, #71]
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3161              		.loc 1 1198 3 is_stmt 1 view .LVU892
 3162 00d8 0428     		cmp	r0, #4
 3163 00da 08D0     		beq	.L236
 3164 00dc 0828     		cmp	r0, #8
 3165 00de 0FD0     		beq	.L238
 3166 00e0 0028     		cmp	r0, #0
 3167 00e2 A0D0     		beq	.L234
 3168 00e4 0120     		movs	r0, #1
 3169              	.LVL203:
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3170              		.loc 1 1198 3 is_stmt 0 view .LVU893
 3171 00e6 20E0     		b	.L232
 3172              	.LVL204:
 3173              	.L248:
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3174              		.loc 1 1196 3 discriminator 3 view .LVU894
 3175 00e8 0223     		movs	r3, #2
 3176 00ea 84F84530 		strb	r3, [r4, #69]
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3177              		.loc 1 1198 3 is_stmt 1 view .LVU895
 3178              	.L236:
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3179              		.loc 1 1210 7 view .LVU896
 3180 00ee 2268     		ldr	r2, [r4]
 3181 00f0 D368     		ldr	r3, [r2, #12]
 3182 00f2 43F00403 		orr	r3, r3, #4
 3183 00f6 D360     		str	r3, [r2, #12]
1211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3184              		.loc 1 1211 7 view .LVU897
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3185              		.loc 1 1226 3 view .LVU898
 3186 00f8 9AE7     		b	.L239
 3187              	.L249:
1196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3188              		.loc 1 1196 3 is_stmt 0 discriminator 6 view .LVU899
 3189 00fa 0223     		movs	r3, #2
 3190 00fc 84F84630 		strb	r3, [r4, #70]
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3191              		.loc 1 1198 3 is_stmt 1 view .LVU900
ARM GAS  /tmp/cc6Nb46Q.s 			page 117


 3192              	.L238:
1217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3193              		.loc 1 1217 7 view .LVU901
 3194 0100 2268     		ldr	r2, [r4]
 3195 0102 D368     		ldr	r3, [r2, #12]
 3196 0104 43F00803 		orr	r3, r3, #8
 3197 0108 D360     		str	r3, [r2, #12]
1218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3198              		.loc 1 1218 7 view .LVU902
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3199              		.loc 1 1226 3 view .LVU903
 3200 010a 91E7     		b	.L239
 3201              	.LVL205:
 3202              	.L240:
1240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3203              		.loc 1 1240 7 view .LVU904
1240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3204              		.loc 1 1240 31 is_stmt 0 view .LVU905
 3205 010c 9968     		ldr	r1, [r3, #8]
1240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3206              		.loc 1 1240 15 view .LVU906
 3207 010e 094A     		ldr	r2, .L250+4
 3208 0110 0A40     		ands	r2, r2, r1
 3209              	.LVL206:
1241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 3210              		.loc 1 1241 7 is_stmt 1 view .LVU907
1241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 3211              		.loc 1 1241 10 is_stmt 0 view .LVU908
 3212 0112 062A     		cmp	r2, #6
 3213 0114 18BF     		it	ne
 3214 0116 B2F5803F 		cmpne	r2, #65536
 3215 011a 07D0     		beq	.L244
1243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 3216              		.loc 1 1243 9 is_stmt 1 view .LVU909
 3217 011c 1A68     		ldr	r2, [r3]
 3218              	.LVL207:
1243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 3219              		.loc 1 1243 9 is_stmt 0 view .LVU910
 3220 011e 42F00102 		orr	r2, r2, #1
 3221 0122 1A60     		str	r2, [r3]
 3222 0124 0020     		movs	r0, #0
 3223 0126 00E0     		b	.L232
 3224              	.LVL208:
 3225              	.L242:
1192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3226              		.loc 1 1192 12 view .LVU911
 3227 0128 0120     		movs	r0, #1
 3228              	.LVL209:
 3229              	.L232:
1254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3230              		.loc 1 1254 1 view .LVU912
 3231 012a 10BD     		pop	{r4, pc}
 3232              	.LVL210:
 3233              	.L244:
1254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3234              		.loc 1 1254 1 view .LVU913
 3235 012c 0020     		movs	r0, #0
ARM GAS  /tmp/cc6Nb46Q.s 			page 118


 3236 012e FCE7     		b	.L232
 3237              	.L251:
 3238              		.align	2
 3239              	.L250:
 3240 0130 00000140 		.word	1073807360
 3241 0134 07000100 		.word	65543
 3242              		.cfi_endproc
 3243              	.LFE159:
 3245              		.section	.text.HAL_TIMEx_PWMN_Stop_IT,"ax",%progbits
 3246              		.align	1
 3247              		.global	HAL_TIMEx_PWMN_Stop_IT
 3248              		.syntax unified
 3249              		.thumb
 3250              		.thumb_func
 3252              	HAL_TIMEx_PWMN_Stop_IT:
 3253              	.LVL211:
 3254              	.LFB160:
1268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3255              		.loc 1 1268 1 is_stmt 1 view -0
 3256              		.cfi_startproc
 3257              		@ args = 0, pretend = 0, frame = 0
 3258              		@ frame_needed = 0, uses_anonymous_args = 0
1268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3259              		.loc 1 1268 1 is_stmt 0 view .LVU915
 3260 0000 38B5     		push	{r3, r4, r5, lr}
 3261              	.LCFI23:
 3262              		.cfi_def_cfa_offset 16
 3263              		.cfi_offset 3, -16
 3264              		.cfi_offset 4, -12
 3265              		.cfi_offset 5, -8
 3266              		.cfi_offset 14, -4
 3267 0002 0446     		mov	r4, r0
 3268 0004 0D46     		mov	r5, r1
1269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpccer;
 3269              		.loc 1 1269 3 is_stmt 1 view .LVU916
 3270              	.LVL212:
1270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3271              		.loc 1 1270 3 view .LVU917
1273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3272              		.loc 1 1273 3 view .LVU918
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3273              		.loc 1 1275 3 view .LVU919
 3274 0006 0429     		cmp	r1, #4
 3275 0008 3BD0     		beq	.L253
 3276 000a 0829     		cmp	r1, #8
 3277 000c 3FD0     		beq	.L254
 3278 000e 0029     		cmp	r1, #0
 3279 0010 56D1     		bne	.L263
1280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3280              		.loc 1 1280 7 view .LVU920
 3281 0012 0268     		ldr	r2, [r0]
 3282 0014 D368     		ldr	r3, [r2, #12]
 3283 0016 23F00203 		bic	r3, r3, #2
 3284 001a D360     		str	r3, [r2, #12]
1281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3285              		.loc 1 1281 7 view .LVU921
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 119


 3286              		.loc 1 1303 3 view .LVU922
 3287              	.L256:
1306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3288              		.loc 1 1306 5 view .LVU923
 3289 001c 0022     		movs	r2, #0
 3290 001e 2946     		mov	r1, r5
 3291              	.LVL213:
1306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3292              		.loc 1 1306 5 is_stmt 0 view .LVU924
 3293 0020 2068     		ldr	r0, [r4]
 3294              	.LVL214:
1306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3295              		.loc 1 1306 5 view .LVU925
 3296 0022 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 3297              	.LVL215:
1309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 3298              		.loc 1 1309 5 is_stmt 1 view .LVU926
1309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 3299              		.loc 1 1309 19 is_stmt 0 view .LVU927
 3300 0026 2368     		ldr	r3, [r4]
1309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 3301              		.loc 1 1309 13 view .LVU928
 3302 0028 196A     		ldr	r1, [r3, #32]
 3303              	.LVL216:
1310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3304              		.loc 1 1310 5 is_stmt 1 view .LVU929
1310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3305              		.loc 1 1310 8 is_stmt 0 view .LVU930
 3306 002a 40F24442 		movw	r2, #1092
 3307 002e 1142     		tst	r1, r2
 3308 0030 03D1     		bne	.L257
1312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3309              		.loc 1 1312 7 is_stmt 1 view .LVU931
 3310 0032 DA68     		ldr	r2, [r3, #12]
 3311 0034 22F08002 		bic	r2, r2, #128
 3312 0038 DA60     		str	r2, [r3, #12]
 3313              	.L257:
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3314              		.loc 1 1316 5 view .LVU932
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3315              		.loc 1 1316 5 view .LVU933
 3316 003a 2368     		ldr	r3, [r4]
 3317 003c 196A     		ldr	r1, [r3, #32]
 3318              	.LVL217:
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3319              		.loc 1 1316 5 is_stmt 0 view .LVU934
 3320 003e 41F21112 		movw	r2, #4369
 3321 0042 1142     		tst	r1, r2
 3322 0044 08D1     		bne	.L258
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3323              		.loc 1 1316 5 is_stmt 1 discriminator 1 view .LVU935
 3324 0046 196A     		ldr	r1, [r3, #32]
 3325 0048 40F24442 		movw	r2, #1092
 3326 004c 1142     		tst	r1, r2
 3327 004e 03D1     		bne	.L258
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3328              		.loc 1 1316 5 discriminator 3 view .LVU936
ARM GAS  /tmp/cc6Nb46Q.s 			page 120


 3329 0050 5A6C     		ldr	r2, [r3, #68]
 3330 0052 22F40042 		bic	r2, r2, #32768
 3331 0056 5A64     		str	r2, [r3, #68]
 3332              	.L258:
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3333              		.loc 1 1316 5 discriminator 5 view .LVU937
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3334              		.loc 1 1319 5 view .LVU938
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3335              		.loc 1 1319 5 view .LVU939
 3336 0058 2368     		ldr	r3, [r4]
 3337 005a 196A     		ldr	r1, [r3, #32]
 3338 005c 41F21112 		movw	r2, #4369
 3339 0060 1142     		tst	r1, r2
 3340 0062 08D1     		bne	.L259
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3341              		.loc 1 1319 5 discriminator 1 view .LVU940
 3342 0064 196A     		ldr	r1, [r3, #32]
 3343 0066 40F24442 		movw	r2, #1092
 3344 006a 1142     		tst	r1, r2
 3345 006c 03D1     		bne	.L259
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3346              		.loc 1 1319 5 discriminator 3 view .LVU941
 3347 006e 1A68     		ldr	r2, [r3]
 3348 0070 22F00102 		bic	r2, r2, #1
 3349 0074 1A60     		str	r2, [r3]
 3350              	.L259:
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3351              		.loc 1 1319 5 discriminator 5 view .LVU942
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3352              		.loc 1 1322 5 view .LVU943
 3353 0076 85B9     		cbnz	r5, .L260
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3354              		.loc 1 1322 5 is_stmt 0 discriminator 1 view .LVU944
 3355 0078 0123     		movs	r3, #1
 3356 007a 84F84430 		strb	r3, [r4, #68]
 3357 007e 0020     		movs	r0, #0
 3358              	.LVL218:
 3359              	.L255:
1326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 3360              		.loc 1 1326 3 is_stmt 1 view .LVU945
1327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3361              		.loc 1 1327 1 is_stmt 0 view .LVU946
 3362 0080 38BD     		pop	{r3, r4, r5, pc}
 3363              	.LVL219:
 3364              	.L253:
1287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3365              		.loc 1 1287 7 is_stmt 1 view .LVU947
 3366 0082 0268     		ldr	r2, [r0]
 3367 0084 D368     		ldr	r3, [r2, #12]
 3368 0086 23F00403 		bic	r3, r3, #4
 3369 008a D360     		str	r3, [r2, #12]
1288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3370              		.loc 1 1288 7 view .LVU948
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3371              		.loc 1 1303 3 view .LVU949
 3372 008c C6E7     		b	.L256
ARM GAS  /tmp/cc6Nb46Q.s 			page 121


 3373              	.L254:
1294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3374              		.loc 1 1294 7 view .LVU950
 3375 008e 0268     		ldr	r2, [r0]
 3376 0090 D368     		ldr	r3, [r2, #12]
 3377 0092 23F00803 		bic	r3, r3, #8
 3378 0096 D360     		str	r3, [r2, #12]
1295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3379              		.loc 1 1295 7 view .LVU951
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3380              		.loc 1 1303 3 view .LVU952
 3381 0098 C0E7     		b	.L256
 3382              	.LVL220:
 3383              	.L260:
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3384              		.loc 1 1322 5 is_stmt 0 discriminator 2 view .LVU953
 3385 009a 042D     		cmp	r5, #4
 3386 009c 06D0     		beq	.L265
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3387              		.loc 1 1322 5 discriminator 4 view .LVU954
 3388 009e 082D     		cmp	r5, #8
 3389 00a0 09D0     		beq	.L266
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3390              		.loc 1 1322 5 discriminator 7 view .LVU955
 3391 00a2 0123     		movs	r3, #1
 3392 00a4 84F84730 		strb	r3, [r4, #71]
 3393 00a8 0020     		movs	r0, #0
 3394 00aa E9E7     		b	.L255
 3395              	.L265:
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3396              		.loc 1 1322 5 discriminator 3 view .LVU956
 3397 00ac 0123     		movs	r3, #1
 3398 00ae 84F84530 		strb	r3, [r4, #69]
 3399 00b2 0020     		movs	r0, #0
 3400 00b4 E4E7     		b	.L255
 3401              	.L266:
1322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3402              		.loc 1 1322 5 discriminator 6 view .LVU957
 3403 00b6 0123     		movs	r3, #1
 3404 00b8 84F84630 		strb	r3, [r4, #70]
 3405 00bc 0020     		movs	r0, #0
 3406 00be DFE7     		b	.L255
 3407              	.LVL221:
 3408              	.L263:
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3409              		.loc 1 1275 3 view .LVU958
 3410 00c0 0120     		movs	r0, #1
 3411              	.LVL222:
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3412              		.loc 1 1275 3 view .LVU959
 3413 00c2 DDE7     		b	.L255
 3414              		.cfi_endproc
 3415              	.LFE160:
 3417              		.section	.text.HAL_TIMEx_PWMN_Start_DMA,"ax",%progbits
 3418              		.align	1
 3419              		.global	HAL_TIMEx_PWMN_Start_DMA
 3420              		.syntax unified
ARM GAS  /tmp/cc6Nb46Q.s 			page 122


 3421              		.thumb
 3422              		.thumb_func
 3424              	HAL_TIMEx_PWMN_Start_DMA:
 3425              	.LVL223:
 3426              	.LFB161:
1344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3427              		.loc 1 1344 1 is_stmt 1 view -0
 3428              		.cfi_startproc
 3429              		@ args = 0, pretend = 0, frame = 0
 3430              		@ frame_needed = 0, uses_anonymous_args = 0
1344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3431              		.loc 1 1344 1 is_stmt 0 view .LVU961
 3432 0000 38B5     		push	{r3, r4, r5, lr}
 3433              	.LCFI24:
 3434              		.cfi_def_cfa_offset 16
 3435              		.cfi_offset 3, -16
 3436              		.cfi_offset 4, -12
 3437              		.cfi_offset 5, -8
 3438              		.cfi_offset 14, -4
 3439 0002 0446     		mov	r4, r0
 3440 0004 9446     		mov	ip, r2
1345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 3441              		.loc 1 1345 3 is_stmt 1 view .LVU962
 3442              	.LVL224:
1346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3443              		.loc 1 1346 3 view .LVU963
1349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3444              		.loc 1 1349 3 view .LVU964
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3445              		.loc 1 1352 3 view .LVU965
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3446              		.loc 1 1352 46 is_stmt 0 view .LVU966
 3447 0006 0D46     		mov	r5, r1
 3448 0008 0029     		cmp	r1, #0
 3449 000a 6ED1     		bne	.L268
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3450              		.loc 1 1352 7 discriminator 1 view .LVU967
 3451 000c 90F84400 		ldrb	r0, [r0, #68]	@ zero_extendqisi2
 3452              	.LVL225:
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3453              		.loc 1 1352 7 discriminator 1 view .LVU968
 3454 0010 C0B2     		uxtb	r0, r0
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3455              		.loc 1 1352 46 discriminator 1 view .LVU969
 3456 0012 0228     		cmp	r0, #2
 3457 0014 14BF     		ite	ne
 3458 0016 0020     		movne	r0, #0
 3459 0018 0120     		moveq	r0, #1
 3460              	.L269:
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3461              		.loc 1 1352 6 discriminator 12 view .LVU970
 3462 001a 0028     		cmp	r0, #0
 3463 001c 40F0EE80 		bne	.L286
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3464              		.loc 1 1356 8 is_stmt 1 view .LVU971
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3465              		.loc 1 1356 51 is_stmt 0 view .LVU972
ARM GAS  /tmp/cc6Nb46Q.s 			page 123


 3466 0020 002D     		cmp	r5, #0
 3467 0022 7ED1     		bne	.L273
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3468              		.loc 1 1356 12 discriminator 1 view .LVU973
 3469 0024 94F84420 		ldrb	r2, [r4, #68]	@ zero_extendqisi2
 3470              	.LVL226:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3471              		.loc 1 1356 12 discriminator 1 view .LVU974
 3472 0028 D2B2     		uxtb	r2, r2
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3473              		.loc 1 1356 51 discriminator 1 view .LVU975
 3474 002a 012A     		cmp	r2, #1
 3475 002c 14BF     		ite	ne
 3476 002e 0022     		movne	r2, #0
 3477 0030 0122     		moveq	r2, #1
 3478              	.L274:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3479              		.loc 1 1356 11 discriminator 12 view .LVU976
 3480 0032 002A     		cmp	r2, #0
 3481 0034 00F0E480 		beq	.L287
1358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3482              		.loc 1 1358 5 is_stmt 1 view .LVU977
1358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3483              		.loc 1 1358 8 is_stmt 0 view .LVU978
 3484 0038 002B     		cmp	r3, #0
 3485 003a 18BF     		it	ne
 3486 003c BCF1000F 		cmpne	ip, #0
 3487 0040 00F0E080 		beq	.L288
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3488              		.loc 1 1364 7 is_stmt 1 view .LVU979
 3489 0044 002D     		cmp	r5, #0
 3490 0046 40F08880 		bne	.L277
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3491              		.loc 1 1364 7 is_stmt 0 discriminator 1 view .LVU980
 3492 004a 0222     		movs	r2, #2
 3493 004c 84F84420 		strb	r2, [r4, #68]
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3494              		.loc 1 1372 3 is_stmt 1 view .LVU981
 3495              	.L278:
1377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3496              		.loc 1 1377 7 view .LVU982
1377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3497              		.loc 1 1377 17 is_stmt 0 view .LVU983
 3498 0050 626A     		ldr	r2, [r4, #36]
1377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3499              		.loc 1 1377 52 view .LVU984
 3500 0052 7149     		ldr	r1, .L301
 3501              	.LVL227:
1377:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3502              		.loc 1 1377 52 view .LVU985
 3503 0054 D163     		str	r1, [r2, #60]
1378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3504              		.loc 1 1378 7 is_stmt 1 view .LVU986
1378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3505              		.loc 1 1378 17 is_stmt 0 view .LVU987
 3506 0056 626A     		ldr	r2, [r4, #36]
1378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 124


 3507              		.loc 1 1378 56 view .LVU988
 3508 0058 7049     		ldr	r1, .L301+4
 3509 005a 1164     		str	r1, [r2, #64]
1381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3510              		.loc 1 1381 7 is_stmt 1 view .LVU989
1381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3511              		.loc 1 1381 17 is_stmt 0 view .LVU990
 3512 005c 626A     		ldr	r2, [r4, #36]
1381:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3513              		.loc 1 1381 53 view .LVU991
 3514 005e 7049     		ldr	r1, .L301+8
 3515 0060 D164     		str	r1, [r2, #76]
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3516              		.loc 1 1384 7 is_stmt 1 view .LVU992
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3517              		.loc 1 1384 88 is_stmt 0 view .LVU993
 3518 0062 2268     		ldr	r2, [r4]
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3519              		.loc 1 1384 11 view .LVU994
 3520 0064 3432     		adds	r2, r2, #52
 3521 0066 6146     		mov	r1, ip
 3522 0068 606A     		ldr	r0, [r4, #36]
 3523 006a FFF7FEFF 		bl	HAL_DMA_Start_IT
 3524              	.LVL228:
1384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3525              		.loc 1 1384 10 discriminator 1 view .LVU995
 3526 006e 0028     		cmp	r0, #0
 3527 0070 40F0CA80 		bne	.L290
1391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3528              		.loc 1 1391 7 is_stmt 1 view .LVU996
 3529 0074 2268     		ldr	r2, [r4]
 3530 0076 D368     		ldr	r3, [r2, #12]
 3531 0078 43F40073 		orr	r3, r3, #512
 3532 007c D360     		str	r3, [r2, #12]
1392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3533              		.loc 1 1392 7 view .LVU997
1442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3534              		.loc 1 1442 3 view .LVU998
 3535              	.L283:
1445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3536              		.loc 1 1445 5 view .LVU999
 3537 007e 0422     		movs	r2, #4
 3538 0080 2946     		mov	r1, r5
 3539 0082 2068     		ldr	r0, [r4]
 3540 0084 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 3541              	.LVL229:
1448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3542              		.loc 1 1448 5 view .LVU1000
 3543 0088 2268     		ldr	r2, [r4]
 3544 008a 536C     		ldr	r3, [r2, #68]
 3545 008c 43F40043 		orr	r3, r3, #32768
 3546 0090 5364     		str	r3, [r2, #68]
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3547              		.loc 1 1451 5 view .LVU1001
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3548              		.loc 1 1451 9 is_stmt 0 view .LVU1002
 3549 0092 2368     		ldr	r3, [r4]
ARM GAS  /tmp/cc6Nb46Q.s 			page 125


1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3550              		.loc 1 1451 8 view .LVU1003
 3551 0094 634A     		ldr	r2, .L301+12
 3552 0096 B3F1804F 		cmp	r3, #1073741824
 3553 009a 18BF     		it	ne
 3554 009c 9342     		cmpne	r3, r2
 3555 009e 00F09F80 		beq	.L284
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3556              		.loc 1 1451 9 discriminator 1 view .LVU1004
 3557 00a2 A2F57C42 		sub	r2, r2, #64512
 3558 00a6 9342     		cmp	r3, r2
 3559 00a8 00F09A80 		beq	.L284
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3560              		.loc 1 1451 9 discriminator 2 view .LVU1005
 3561 00ac 02F58062 		add	r2, r2, #1024
 3562 00b0 9342     		cmp	r3, r2
 3563 00b2 00F09580 		beq	.L284
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3564              		.loc 1 1451 9 discriminator 3 view .LVU1006
 3565 00b6 02F58062 		add	r2, r2, #1024
 3566 00ba 9342     		cmp	r3, r2
 3567 00bc 00F09080 		beq	.L284
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3568              		.loc 1 1451 9 discriminator 4 view .LVU1007
 3569 00c0 02F57842 		add	r2, r2, #63488
 3570 00c4 9342     		cmp	r3, r2
 3571 00c6 00F08B80 		beq	.L284
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3572              		.loc 1 1451 9 discriminator 5 view .LVU1008
 3573 00ca 02F57052 		add	r2, r2, #15360
 3574 00ce 9342     		cmp	r3, r2
 3575 00d0 00F08680 		beq	.L284
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     {
 3576              		.loc 1 1451 9 discriminator 6 view .LVU1009
 3577 00d4 A2F59432 		sub	r2, r2, #75776
 3578 00d8 9342     		cmp	r3, r2
 3579 00da 00F08180 		beq	.L284
1461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3580              		.loc 1 1461 7 is_stmt 1 view .LVU1010
 3581 00de 1A68     		ldr	r2, [r3]
 3582 00e0 42F00102 		orr	r2, r2, #1
 3583 00e4 1A60     		str	r2, [r3]
 3584 00e6 0020     		movs	r0, #0
 3585 00e8 8BE0     		b	.L272
 3586              	.LVL230:
 3587              	.L268:
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3588              		.loc 1 1352 46 is_stmt 0 discriminator 2 view .LVU1011
 3589 00ea 0429     		cmp	r1, #4
 3590 00ec 09D0     		beq	.L295
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3591              		.loc 1 1352 46 discriminator 5 view .LVU1012
 3592 00ee 0829     		cmp	r1, #8
 3593 00f0 0FD0     		beq	.L296
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3594              		.loc 1 1352 7 discriminator 8 view .LVU1013
 3595 00f2 90F84700 		ldrb	r0, [r0, #71]	@ zero_extendqisi2
ARM GAS  /tmp/cc6Nb46Q.s 			page 126


 3596              	.LVL231:
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3597              		.loc 1 1352 7 discriminator 8 view .LVU1014
 3598 00f6 C0B2     		uxtb	r0, r0
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3599              		.loc 1 1352 46 discriminator 8 view .LVU1015
 3600 00f8 0228     		cmp	r0, #2
 3601 00fa 14BF     		ite	ne
 3602 00fc 0020     		movne	r0, #0
 3603 00fe 0120     		moveq	r0, #1
 3604 0100 8BE7     		b	.L269
 3605              	.LVL232:
 3606              	.L295:
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3607              		.loc 1 1352 7 discriminator 4 view .LVU1016
 3608 0102 90F84500 		ldrb	r0, [r0, #69]	@ zero_extendqisi2
 3609              	.LVL233:
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3610              		.loc 1 1352 7 discriminator 4 view .LVU1017
 3611 0106 C0B2     		uxtb	r0, r0
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3612              		.loc 1 1352 46 discriminator 4 view .LVU1018
 3613 0108 0228     		cmp	r0, #2
 3614 010a 14BF     		ite	ne
 3615 010c 0020     		movne	r0, #0
 3616 010e 0120     		moveq	r0, #1
 3617 0110 83E7     		b	.L269
 3618              	.LVL234:
 3619              	.L296:
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3620              		.loc 1 1352 7 discriminator 7 view .LVU1019
 3621 0112 90F84600 		ldrb	r0, [r0, #70]	@ zero_extendqisi2
 3622              	.LVL235:
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3623              		.loc 1 1352 7 discriminator 7 view .LVU1020
 3624 0116 C0B2     		uxtb	r0, r0
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3625              		.loc 1 1352 46 discriminator 7 view .LVU1021
 3626 0118 0228     		cmp	r0, #2
 3627 011a 14BF     		ite	ne
 3628 011c 0020     		movne	r0, #0
 3629 011e 0120     		moveq	r0, #1
 3630 0120 7BE7     		b	.L269
 3631              	.L273:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3632              		.loc 1 1356 51 discriminator 2 view .LVU1022
 3633 0122 042D     		cmp	r5, #4
 3634 0124 09D0     		beq	.L297
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3635              		.loc 1 1356 51 discriminator 5 view .LVU1023
 3636 0126 082D     		cmp	r5, #8
 3637 0128 0FD0     		beq	.L298
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3638              		.loc 1 1356 12 discriminator 8 view .LVU1024
 3639 012a 94F84720 		ldrb	r2, [r4, #71]	@ zero_extendqisi2
 3640              	.LVL236:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 127


 3641              		.loc 1 1356 12 discriminator 8 view .LVU1025
 3642 012e D2B2     		uxtb	r2, r2
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3643              		.loc 1 1356 51 discriminator 8 view .LVU1026
 3644 0130 012A     		cmp	r2, #1
 3645 0132 14BF     		ite	ne
 3646 0134 0022     		movne	r2, #0
 3647 0136 0122     		moveq	r2, #1
 3648 0138 7BE7     		b	.L274
 3649              	.LVL237:
 3650              	.L297:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3651              		.loc 1 1356 12 discriminator 4 view .LVU1027
 3652 013a 94F84520 		ldrb	r2, [r4, #69]	@ zero_extendqisi2
 3653              	.LVL238:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3654              		.loc 1 1356 12 discriminator 4 view .LVU1028
 3655 013e D2B2     		uxtb	r2, r2
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3656              		.loc 1 1356 51 discriminator 4 view .LVU1029
 3657 0140 012A     		cmp	r2, #1
 3658 0142 14BF     		ite	ne
 3659 0144 0022     		movne	r2, #0
 3660 0146 0122     		moveq	r2, #1
 3661 0148 73E7     		b	.L274
 3662              	.LVL239:
 3663              	.L298:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3664              		.loc 1 1356 12 discriminator 7 view .LVU1030
 3665 014a 94F84620 		ldrb	r2, [r4, #70]	@ zero_extendqisi2
 3666              	.LVL240:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3667              		.loc 1 1356 12 discriminator 7 view .LVU1031
 3668 014e D2B2     		uxtb	r2, r2
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3669              		.loc 1 1356 51 discriminator 7 view .LVU1032
 3670 0150 012A     		cmp	r2, #1
 3671 0152 14BF     		ite	ne
 3672 0154 0022     		movne	r2, #0
 3673 0156 0122     		moveq	r2, #1
 3674 0158 6BE7     		b	.L274
 3675              	.L277:
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3676              		.loc 1 1364 7 discriminator 2 view .LVU1033
 3677 015a 042D     		cmp	r5, #4
 3678 015c 0DD0     		beq	.L299
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3679              		.loc 1 1364 7 discriminator 4 view .LVU1034
 3680 015e 082D     		cmp	r5, #8
 3681 0160 25D0     		beq	.L300
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3682              		.loc 1 1364 7 discriminator 7 view .LVU1035
 3683 0162 0222     		movs	r2, #2
 3684 0164 84F84720 		strb	r2, [r4, #71]
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3685              		.loc 1 1372 3 is_stmt 1 view .LVU1036
 3686 0168 042D     		cmp	r5, #4
ARM GAS  /tmp/cc6Nb46Q.s 			page 128


 3687 016a 09D0     		beq	.L280
 3688 016c 082D     		cmp	r5, #8
 3689 016e 21D0     		beq	.L282
 3690 0170 002D     		cmp	r5, #0
 3691 0172 3FF46DAF 		beq	.L278
 3692 0176 0120     		movs	r0, #1
 3693 0178 43E0     		b	.L272
 3694              	.L299:
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3695              		.loc 1 1364 7 is_stmt 0 discriminator 3 view .LVU1037
 3696 017a 0222     		movs	r2, #2
 3697 017c 84F84520 		strb	r2, [r4, #69]
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3698              		.loc 1 1372 3 is_stmt 1 view .LVU1038
 3699              	.L280:
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3700              		.loc 1 1398 7 view .LVU1039
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3701              		.loc 1 1398 17 is_stmt 0 view .LVU1040
 3702 0180 A26A     		ldr	r2, [r4, #40]
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3703              		.loc 1 1398 52 view .LVU1041
 3704 0182 2549     		ldr	r1, .L301
 3705              	.LVL241:
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3706              		.loc 1 1398 52 view .LVU1042
 3707 0184 D163     		str	r1, [r2, #60]
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3708              		.loc 1 1399 7 is_stmt 1 view .LVU1043
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3709              		.loc 1 1399 17 is_stmt 0 view .LVU1044
 3710 0186 A26A     		ldr	r2, [r4, #40]
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3711              		.loc 1 1399 56 view .LVU1045
 3712 0188 2449     		ldr	r1, .L301+4
 3713 018a 1164     		str	r1, [r2, #64]
1402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3714              		.loc 1 1402 7 is_stmt 1 view .LVU1046
1402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3715              		.loc 1 1402 17 is_stmt 0 view .LVU1047
 3716 018c A26A     		ldr	r2, [r4, #40]
1402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3717              		.loc 1 1402 53 view .LVU1048
 3718 018e 2449     		ldr	r1, .L301+8
 3719 0190 D164     		str	r1, [r2, #76]
1405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3720              		.loc 1 1405 7 is_stmt 1 view .LVU1049
1405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3721              		.loc 1 1405 88 is_stmt 0 view .LVU1050
 3722 0192 2268     		ldr	r2, [r4]
1405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3723              		.loc 1 1405 11 view .LVU1051
 3724 0194 3832     		adds	r2, r2, #56
 3725 0196 6146     		mov	r1, ip
 3726 0198 A06A     		ldr	r0, [r4, #40]
 3727 019a FFF7FEFF 		bl	HAL_DMA_Start_IT
 3728              	.LVL242:
ARM GAS  /tmp/cc6Nb46Q.s 			page 129


1405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3729              		.loc 1 1405 10 discriminator 1 view .LVU1052
 3730 019e 0028     		cmp	r0, #0
 3731 01a0 34D1     		bne	.L291
1412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3732              		.loc 1 1412 7 is_stmt 1 view .LVU1053
 3733 01a2 2268     		ldr	r2, [r4]
 3734 01a4 D368     		ldr	r3, [r2, #12]
 3735 01a6 43F48063 		orr	r3, r3, #1024
 3736 01aa D360     		str	r3, [r2, #12]
1413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3737              		.loc 1 1413 7 view .LVU1054
1442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3738              		.loc 1 1442 3 view .LVU1055
 3739 01ac 67E7     		b	.L283
 3740              	.LVL243:
 3741              	.L300:
1364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3742              		.loc 1 1364 7 is_stmt 0 discriminator 6 view .LVU1056
 3743 01ae 0222     		movs	r2, #2
 3744 01b0 84F84620 		strb	r2, [r4, #70]
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3745              		.loc 1 1372 3 is_stmt 1 view .LVU1057
 3746              	.L282:
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3747              		.loc 1 1419 7 view .LVU1058
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3748              		.loc 1 1419 17 is_stmt 0 view .LVU1059
 3749 01b4 E26A     		ldr	r2, [r4, #44]
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3750              		.loc 1 1419 52 view .LVU1060
 3751 01b6 1849     		ldr	r1, .L301
 3752              	.LVL244:
1419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3753              		.loc 1 1419 52 view .LVU1061
 3754 01b8 D163     		str	r1, [r2, #60]
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3755              		.loc 1 1420 7 is_stmt 1 view .LVU1062
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3756              		.loc 1 1420 17 is_stmt 0 view .LVU1063
 3757 01ba E26A     		ldr	r2, [r4, #44]
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3758              		.loc 1 1420 56 view .LVU1064
 3759 01bc 1749     		ldr	r1, .L301+4
 3760 01be 1164     		str	r1, [r2, #64]
1423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3761              		.loc 1 1423 7 is_stmt 1 view .LVU1065
1423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3762              		.loc 1 1423 17 is_stmt 0 view .LVU1066
 3763 01c0 E26A     		ldr	r2, [r4, #44]
1423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3764              		.loc 1 1423 53 view .LVU1067
 3765 01c2 1749     		ldr	r1, .L301+8
 3766 01c4 D164     		str	r1, [r2, #76]
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3767              		.loc 1 1426 7 is_stmt 1 view .LVU1068
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
ARM GAS  /tmp/cc6Nb46Q.s 			page 130


 3768              		.loc 1 1426 88 is_stmt 0 view .LVU1069
 3769 01c6 2268     		ldr	r2, [r4]
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3770              		.loc 1 1426 11 view .LVU1070
 3771 01c8 3C32     		adds	r2, r2, #60
 3772 01ca 6146     		mov	r1, ip
 3773 01cc E06A     		ldr	r0, [r4, #44]
 3774 01ce FFF7FEFF 		bl	HAL_DMA_Start_IT
 3775              	.LVL245:
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3776              		.loc 1 1426 10 discriminator 1 view .LVU1071
 3777 01d2 E8B9     		cbnz	r0, .L292
1433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3778              		.loc 1 1433 7 is_stmt 1 view .LVU1072
 3779 01d4 2268     		ldr	r2, [r4]
 3780 01d6 D368     		ldr	r3, [r2, #12]
 3781 01d8 43F40063 		orr	r3, r3, #2048
 3782 01dc D360     		str	r3, [r2, #12]
1434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3783              		.loc 1 1434 7 view .LVU1073
1442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3784              		.loc 1 1442 3 view .LVU1074
 3785 01de 4EE7     		b	.L283
 3786              	.L284:
1453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3787              		.loc 1 1453 7 view .LVU1075
1453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3788              		.loc 1 1453 31 is_stmt 0 view .LVU1076
 3789 01e0 9968     		ldr	r1, [r3, #8]
1453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3790              		.loc 1 1453 15 view .LVU1077
 3791 01e2 114A     		ldr	r2, .L301+16
 3792 01e4 0A40     		ands	r2, r2, r1
 3793              	.LVL246:
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 3794              		.loc 1 1454 7 is_stmt 1 view .LVU1078
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       {
 3795              		.loc 1 1454 10 is_stmt 0 view .LVU1079
 3796 01e6 062A     		cmp	r2, #6
 3797 01e8 18BF     		it	ne
 3798 01ea B2F5803F 		cmpne	r2, #65536
 3799 01ee 11D0     		beq	.L293
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 3800              		.loc 1 1456 9 is_stmt 1 view .LVU1080
 3801 01f0 1A68     		ldr	r2, [r3]
 3802              	.LVL247:
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 3803              		.loc 1 1456 9 is_stmt 0 view .LVU1081
 3804 01f2 42F00102 		orr	r2, r2, #1
 3805 01f6 1A60     		str	r2, [r3]
 3806 01f8 0020     		movs	r0, #0
 3807 01fa 02E0     		b	.L272
 3808              	.LVL248:
 3809              	.L286:
1354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3810              		.loc 1 1354 12 view .LVU1082
 3811 01fc 0220     		movs	r0, #2
ARM GAS  /tmp/cc6Nb46Q.s 			page 131


 3812 01fe 00E0     		b	.L272
 3813              	.LVL249:
 3814              	.L287:
1369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3815              		.loc 1 1369 12 view .LVU1083
 3816 0200 0120     		movs	r0, #1
 3817              	.LVL250:
 3818              	.L272:
1467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3819              		.loc 1 1467 1 view .LVU1084
 3820 0202 38BD     		pop	{r3, r4, r5, pc}
 3821              	.LVL251:
 3822              	.L288:
1360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3823              		.loc 1 1360 14 view .LVU1085
 3824 0204 0120     		movs	r0, #1
 3825 0206 FCE7     		b	.L272
 3826              	.LVL252:
 3827              	.L290:
1388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 3828              		.loc 1 1388 16 view .LVU1086
 3829 0208 0120     		movs	r0, #1
 3830 020a FAE7     		b	.L272
 3831              	.L291:
1409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 3832              		.loc 1 1409 16 view .LVU1087
 3833 020c 0120     		movs	r0, #1
 3834 020e F8E7     		b	.L272
 3835              	.L292:
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 3836              		.loc 1 1430 16 view .LVU1088
 3837 0210 0120     		movs	r0, #1
 3838 0212 F6E7     		b	.L272
 3839              	.LVL253:
 3840              	.L293:
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 3841              		.loc 1 1430 16 view .LVU1089
 3842 0214 0020     		movs	r0, #0
 3843 0216 F4E7     		b	.L272
 3844              	.L302:
 3845              		.align	2
 3846              	.L301:
 3847 0218 00000000 		.word	TIM_DMADelayPulseNCplt
 3848 021c 00000000 		.word	TIM_DMADelayPulseHalfCplt
 3849 0220 00000000 		.word	TIM_DMAErrorCCxN
 3850 0224 00000140 		.word	1073807360
 3851 0228 07000100 		.word	65543
 3852              		.cfi_endproc
 3853              	.LFE161:
 3855              		.section	.text.HAL_TIMEx_PWMN_Stop_DMA,"ax",%progbits
 3856              		.align	1
 3857              		.global	HAL_TIMEx_PWMN_Stop_DMA
 3858              		.syntax unified
 3859              		.thumb
 3860              		.thumb_func
 3862              	HAL_TIMEx_PWMN_Stop_DMA:
 3863              	.LVL254:
ARM GAS  /tmp/cc6Nb46Q.s 			page 132


 3864              	.LFB162:
1481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3865              		.loc 1 1481 1 is_stmt 1 view -0
 3866              		.cfi_startproc
 3867              		@ args = 0, pretend = 0, frame = 0
 3868              		@ frame_needed = 0, uses_anonymous_args = 0
1481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3869              		.loc 1 1481 1 is_stmt 0 view .LVU1091
 3870 0000 38B5     		push	{r3, r4, r5, lr}
 3871              	.LCFI25:
 3872              		.cfi_def_cfa_offset 16
 3873              		.cfi_offset 3, -16
 3874              		.cfi_offset 4, -12
 3875              		.cfi_offset 5, -8
 3876              		.cfi_offset 14, -4
 3877 0002 0446     		mov	r4, r0
 3878 0004 0D46     		mov	r5, r1
1482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3879              		.loc 1 1482 3 is_stmt 1 view .LVU1092
 3880              	.LVL255:
1485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3881              		.loc 1 1485 3 view .LVU1093
1487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3882              		.loc 1 1487 3 view .LVU1094
 3883 0006 0429     		cmp	r1, #4
 3884 0008 34D0     		beq	.L304
 3885 000a 0829     		cmp	r1, #8
 3886 000c 3BD0     		beq	.L305
 3887 000e 0029     		cmp	r1, #0
 3888 0010 55D1     		bne	.L313
1492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 3889              		.loc 1 1492 7 view .LVU1095
 3890 0012 0268     		ldr	r2, [r0]
 3891 0014 D368     		ldr	r3, [r2, #12]
 3892 0016 23F40073 		bic	r3, r3, #512
 3893 001a D360     		str	r3, [r2, #12]
1493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3894              		.loc 1 1493 7 view .LVU1096
1493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3895              		.loc 1 1493 13 is_stmt 0 view .LVU1097
 3896 001c 406A     		ldr	r0, [r0, #36]
 3897              	.LVL256:
1493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3898              		.loc 1 1493 13 view .LVU1098
 3899 001e FFF7FEFF 		bl	HAL_DMA_Abort_IT
 3900              	.LVL257:
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3901              		.loc 1 1494 7 is_stmt 1 view .LVU1099
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3902              		.loc 1 1518 3 view .LVU1100
 3903              	.L307:
1521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3904              		.loc 1 1521 5 view .LVU1101
 3905 0022 0022     		movs	r2, #0
 3906 0024 2946     		mov	r1, r5
 3907 0026 2068     		ldr	r0, [r4]
 3908 0028 FFF7FEFF 		bl	TIM_CCxNChannelCmd
ARM GAS  /tmp/cc6Nb46Q.s 			page 133


 3909              	.LVL258:
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3910              		.loc 1 1524 5 view .LVU1102
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3911              		.loc 1 1524 5 view .LVU1103
 3912 002c 2368     		ldr	r3, [r4]
 3913 002e 196A     		ldr	r1, [r3, #32]
 3914 0030 41F21112 		movw	r2, #4369
 3915 0034 1142     		tst	r1, r2
 3916 0036 08D1     		bne	.L308
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3917              		.loc 1 1524 5 discriminator 1 view .LVU1104
 3918 0038 196A     		ldr	r1, [r3, #32]
 3919 003a 40F24442 		movw	r2, #1092
 3920 003e 1142     		tst	r1, r2
 3921 0040 03D1     		bne	.L308
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3922              		.loc 1 1524 5 discriminator 3 view .LVU1105
 3923 0042 5A6C     		ldr	r2, [r3, #68]
 3924 0044 22F40042 		bic	r2, r2, #32768
 3925 0048 5A64     		str	r2, [r3, #68]
 3926              	.L308:
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3927              		.loc 1 1524 5 discriminator 5 view .LVU1106
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3928              		.loc 1 1527 5 view .LVU1107
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3929              		.loc 1 1527 5 view .LVU1108
 3930 004a 2368     		ldr	r3, [r4]
 3931 004c 196A     		ldr	r1, [r3, #32]
 3932 004e 41F21112 		movw	r2, #4369
 3933 0052 1142     		tst	r1, r2
 3934 0054 08D1     		bne	.L309
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3935              		.loc 1 1527 5 discriminator 1 view .LVU1109
 3936 0056 196A     		ldr	r1, [r3, #32]
 3937 0058 40F24442 		movw	r2, #1092
 3938 005c 1142     		tst	r1, r2
 3939 005e 03D1     		bne	.L309
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3940              		.loc 1 1527 5 discriminator 3 view .LVU1110
 3941 0060 1A68     		ldr	r2, [r3]
 3942 0062 22F00102 		bic	r2, r2, #1
 3943 0066 1A60     		str	r2, [r3]
 3944              	.L309:
1527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3945              		.loc 1 1527 5 discriminator 5 view .LVU1111
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3946              		.loc 1 1530 5 view .LVU1112
 3947 0068 B5B9     		cbnz	r5, .L310
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3948              		.loc 1 1530 5 is_stmt 0 discriminator 1 view .LVU1113
 3949 006a 0123     		movs	r3, #1
 3950 006c 84F84430 		strb	r3, [r4, #68]
 3951 0070 0020     		movs	r0, #0
 3952              	.L306:
 3953              	.LVL259:
ARM GAS  /tmp/cc6Nb46Q.s 			page 134


1534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 3954              		.loc 1 1534 3 is_stmt 1 view .LVU1114
1535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 3955              		.loc 1 1535 1 is_stmt 0 view .LVU1115
 3956 0072 38BD     		pop	{r3, r4, r5, pc}
 3957              	.LVL260:
 3958              	.L304:
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
 3959              		.loc 1 1500 7 is_stmt 1 view .LVU1116
 3960 0074 0268     		ldr	r2, [r0]
 3961 0076 D368     		ldr	r3, [r2, #12]
 3962 0078 23F48063 		bic	r3, r3, #1024
 3963 007c D360     		str	r3, [r2, #12]
1501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3964              		.loc 1 1501 7 view .LVU1117
1501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3965              		.loc 1 1501 13 is_stmt 0 view .LVU1118
 3966 007e 806A     		ldr	r0, [r0, #40]
 3967              	.LVL261:
1501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3968              		.loc 1 1501 13 view .LVU1119
 3969 0080 FFF7FEFF 		bl	HAL_DMA_Abort_IT
 3970              	.LVL262:
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3971              		.loc 1 1502 7 is_stmt 1 view .LVU1120
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3972              		.loc 1 1518 3 view .LVU1121
 3973 0084 CDE7     		b	.L307
 3974              	.LVL263:
 3975              	.L305:
1508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
 3976              		.loc 1 1508 7 view .LVU1122
 3977 0086 0268     		ldr	r2, [r0]
 3978 0088 D368     		ldr	r3, [r2, #12]
 3979 008a 23F40063 		bic	r3, r3, #2048
 3980 008e D360     		str	r3, [r2, #12]
1509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3981              		.loc 1 1509 7 view .LVU1123
1509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3982              		.loc 1 1509 13 is_stmt 0 view .LVU1124
 3983 0090 C06A     		ldr	r0, [r0, #44]
 3984              	.LVL264:
1509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 3985              		.loc 1 1509 13 view .LVU1125
 3986 0092 FFF7FEFF 		bl	HAL_DMA_Abort_IT
 3987              	.LVL265:
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 3988              		.loc 1 1510 7 is_stmt 1 view .LVU1126
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 3989              		.loc 1 1518 3 view .LVU1127
 3990 0096 C4E7     		b	.L307
 3991              	.L310:
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3992              		.loc 1 1530 5 is_stmt 0 discriminator 2 view .LVU1128
 3993 0098 042D     		cmp	r5, #4
 3994 009a 06D0     		beq	.L315
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
ARM GAS  /tmp/cc6Nb46Q.s 			page 135


 3995              		.loc 1 1530 5 discriminator 4 view .LVU1129
 3996 009c 082D     		cmp	r5, #8
 3997 009e 09D0     		beq	.L316
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 3998              		.loc 1 1530 5 discriminator 7 view .LVU1130
 3999 00a0 0123     		movs	r3, #1
 4000 00a2 84F84730 		strb	r3, [r4, #71]
 4001 00a6 0020     		movs	r0, #0
 4002 00a8 E3E7     		b	.L306
 4003              	.L315:
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4004              		.loc 1 1530 5 discriminator 3 view .LVU1131
 4005 00aa 0123     		movs	r3, #1
 4006 00ac 84F84530 		strb	r3, [r4, #69]
 4007 00b0 0020     		movs	r0, #0
 4008 00b2 DEE7     		b	.L306
 4009              	.L316:
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4010              		.loc 1 1530 5 discriminator 6 view .LVU1132
 4011 00b4 0123     		movs	r3, #1
 4012 00b6 84F84630 		strb	r3, [r4, #70]
 4013 00ba 0020     		movs	r0, #0
 4014 00bc D9E7     		b	.L306
 4015              	.LVL266:
 4016              	.L313:
1487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4017              		.loc 1 1487 3 view .LVU1133
 4018 00be 0120     		movs	r0, #1
 4019              	.LVL267:
1487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4020              		.loc 1 1487 3 view .LVU1134
 4021 00c0 D7E7     		b	.L306
 4022              		.cfi_endproc
 4023              	.LFE162:
 4025              		.section	.text.HAL_TIMEx_OnePulseN_Start,"ax",%progbits
 4026              		.align	1
 4027              		.global	HAL_TIMEx_OnePulseN_Start
 4028              		.syntax unified
 4029              		.thumb
 4030              		.thumb_func
 4032              	HAL_TIMEx_OnePulseN_Start:
 4033              	.LVL268:
 4034              	.LFB163:
1572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4035              		.loc 1 1572 1 is_stmt 1 view -0
 4036              		.cfi_startproc
 4037              		@ args = 0, pretend = 0, frame = 0
 4038              		@ frame_needed = 0, uses_anonymous_args = 0
1572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4039              		.loc 1 1572 1 is_stmt 0 view .LVU1136
 4040 0000 38B5     		push	{r3, r4, r5, lr}
 4041              	.LCFI26:
 4042              		.cfi_def_cfa_offset 16
 4043              		.cfi_offset 3, -16
 4044              		.cfi_offset 4, -12
 4045              		.cfi_offset 5, -8
 4046              		.cfi_offset 14, -4
ARM GAS  /tmp/cc6Nb46Q.s 			page 136


 4047 0002 0446     		mov	r4, r0
1573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4048              		.loc 1 1573 3 is_stmt 1 view .LVU1137
1573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4049              		.loc 1 1573 77 is_stmt 0 view .LVU1138
 4050 0004 8E46     		mov	lr, r1
 4051 0006 91BB     		cbnz	r1, .L320
1573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4052              		.loc 1 1573 77 discriminator 1 view .LVU1139
 4053 0008 0425     		movs	r5, #4
 4054              	.L318:
 4055              	.LVL269:
1574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 4056              		.loc 1 1574 3 is_stmt 1 view .LVU1140
1574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 4057              		.loc 1 1574 31 is_stmt 0 view .LVU1141
 4058 000a 94F83E00 		ldrb	r0, [r4, #62]	@ zero_extendqisi2
 4059              	.LVL270:
1574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 4060              		.loc 1 1574 31 view .LVU1142
 4061 000e C0B2     		uxtb	r0, r0
 4062              	.LVL271:
1575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4063              		.loc 1 1575 3 is_stmt 1 view .LVU1143
1575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4064              		.loc 1 1575 31 is_stmt 0 view .LVU1144
 4065 0010 94F83F20 		ldrb	r2, [r4, #63]	@ zero_extendqisi2
 4066 0014 D2B2     		uxtb	r2, r2
 4067              	.LVL272:
1576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4068              		.loc 1 1576 3 is_stmt 1 view .LVU1145
1576:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4069              		.loc 1 1576 31 is_stmt 0 view .LVU1146
 4070 0016 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 4071 001a 5FFA83FC 		uxtb	ip, r3
 4072              	.LVL273:
1577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4073              		.loc 1 1577 3 is_stmt 1 view .LVU1147
1577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4074              		.loc 1 1577 31 is_stmt 0 view .LVU1148
 4075 001e 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 4076 0022 DBB2     		uxtb	r3, r3
 4077              	.LVL274:
1580:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4078              		.loc 1 1580 3 is_stmt 1 view .LVU1149
1583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 4079              		.loc 1 1583 3 view .LVU1150
1583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 4080              		.loc 1 1583 6 is_stmt 0 view .LVU1151
 4081 0024 012A     		cmp	r2, #1
 4082 0026 08BF     		it	eq
 4083 0028 0128     		cmpeq	r0, #1
 4084 002a 22D1     		bne	.L321
1586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4085              		.loc 1 1586 41 view .LVU1152
 4086 002c 013B     		subs	r3, r3, #1
 4087              	.LVL275:
ARM GAS  /tmp/cc6Nb46Q.s 			page 137


1586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4088              		.loc 1 1586 41 view .LVU1153
 4089 002e 18BF     		it	ne
 4090 0030 0123     		movne	r3, #1
 4091              	.LVL276:
1586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4092              		.loc 1 1586 7 view .LVU1154
 4093 0032 BCF1010F 		cmp	ip, #1
 4094 0036 1ED1     		bne	.L322
 4095 0038 EBB9     		cbnz	r3, .L322
1592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 4096              		.loc 1 1592 3 is_stmt 1 view .LVU1155
 4097 003a 0223     		movs	r3, #2
 4098 003c 84F83E30 		strb	r3, [r4, #62]
1593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 4099              		.loc 1 1593 3 view .LVU1156
 4100 0040 84F83F30 		strb	r3, [r4, #63]
1594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 4101              		.loc 1 1594 3 view .LVU1157
 4102 0044 84F84430 		strb	r3, [r4, #68]
1595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4103              		.loc 1 1595 3 view .LVU1158
 4104 0048 84F84530 		strb	r3, [r4, #69]
1598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4105              		.loc 1 1598 3 view .LVU1159
 4106 004c 0422     		movs	r2, #4
 4107              	.LVL277:
1598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4108              		.loc 1 1598 3 is_stmt 0 view .LVU1160
 4109 004e 7146     		mov	r1, lr
 4110              	.LVL278:
1598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4111              		.loc 1 1598 3 view .LVU1161
 4112 0050 2068     		ldr	r0, [r4]
 4113              	.LVL279:
1598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4114              		.loc 1 1598 3 view .LVU1162
 4115 0052 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 4116              	.LVL280:
1599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4117              		.loc 1 1599 3 is_stmt 1 view .LVU1163
 4118 0056 0122     		movs	r2, #1
 4119 0058 2946     		mov	r1, r5
 4120 005a 2068     		ldr	r0, [r4]
 4121 005c FFF7FEFF 		bl	TIM_CCxChannelCmd
 4122              	.LVL281:
1602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4123              		.loc 1 1602 3 view .LVU1164
 4124 0060 2268     		ldr	r2, [r4]
 4125 0062 536C     		ldr	r3, [r2, #68]
 4126 0064 43F40043 		orr	r3, r3, #32768
 4127 0068 5364     		str	r3, [r2, #68]
1605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4128              		.loc 1 1605 3 view .LVU1165
1605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4129              		.loc 1 1605 10 is_stmt 0 view .LVU1166
 4130 006a 0020     		movs	r0, #0
ARM GAS  /tmp/cc6Nb46Q.s 			page 138


 4131 006c 02E0     		b	.L319
 4132              	.LVL282:
 4133              	.L320:
1573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4134              		.loc 1 1573 77 discriminator 2 view .LVU1167
 4135 006e 0025     		movs	r5, #0
 4136 0070 CBE7     		b	.L318
 4137              	.LVL283:
 4138              	.L321:
1588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4139              		.loc 1 1588 12 view .LVU1168
 4140 0072 0120     		movs	r0, #1
 4141              	.LVL284:
 4142              	.L319:
1606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4143              		.loc 1 1606 1 view .LVU1169
 4144 0074 38BD     		pop	{r3, r4, r5, pc}
 4145              	.LVL285:
 4146              	.L322:
1588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4147              		.loc 1 1588 12 view .LVU1170
 4148 0076 0120     		movs	r0, #1
 4149              	.LVL286:
1588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4150              		.loc 1 1588 12 view .LVU1171
 4151 0078 FCE7     		b	.L319
 4152              		.cfi_endproc
 4153              	.LFE163:
 4155              		.section	.text.HAL_TIMEx_OnePulseN_Stop,"ax",%progbits
 4156              		.align	1
 4157              		.global	HAL_TIMEx_OnePulseN_Stop
 4158              		.syntax unified
 4159              		.thumb
 4160              		.thumb_func
 4162              	HAL_TIMEx_OnePulseN_Stop:
 4163              	.LVL287:
 4164              	.LFB164:
1621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4165              		.loc 1 1621 1 is_stmt 1 view -0
 4166              		.cfi_startproc
 4167              		@ args = 0, pretend = 0, frame = 0
 4168              		@ frame_needed = 0, uses_anonymous_args = 0
1621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4169              		.loc 1 1621 1 is_stmt 0 view .LVU1173
 4170 0000 38B5     		push	{r3, r4, r5, lr}
 4171              	.LCFI27:
 4172              		.cfi_def_cfa_offset 16
 4173              		.cfi_offset 3, -16
 4174              		.cfi_offset 4, -12
 4175              		.cfi_offset 5, -8
 4176              		.cfi_offset 14, -4
 4177 0002 0446     		mov	r4, r0
1622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4178              		.loc 1 1622 3 is_stmt 1 view .LVU1174
1622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4179              		.loc 1 1622 77 is_stmt 0 view .LVU1175
 4180 0004 0029     		cmp	r1, #0
ARM GAS  /tmp/cc6Nb46Q.s 			page 139


 4181 0006 32D1     		bne	.L328
1622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4182              		.loc 1 1622 77 discriminator 1 view .LVU1176
 4183 0008 0425     		movs	r5, #4
 4184              	.L325:
 4185              	.LVL288:
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4186              		.loc 1 1625 3 is_stmt 1 view .LVU1177
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
 4187              		.loc 1 1628 3 view .LVU1178
 4188 000a 0022     		movs	r2, #0
 4189 000c 2068     		ldr	r0, [r4]
 4190              	.LVL289:
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
 4191              		.loc 1 1628 3 is_stmt 0 view .LVU1179
 4192 000e FFF7FEFF 		bl	TIM_CCxNChannelCmd
 4193              	.LVL290:
1629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4194              		.loc 1 1629 3 is_stmt 1 view .LVU1180
 4195 0012 0022     		movs	r2, #0
 4196 0014 2946     		mov	r1, r5
 4197 0016 2068     		ldr	r0, [r4]
 4198 0018 FFF7FEFF 		bl	TIM_CCxChannelCmd
 4199              	.LVL291:
1632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4200              		.loc 1 1632 3 view .LVU1181
1632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4201              		.loc 1 1632 3 view .LVU1182
 4202 001c 2368     		ldr	r3, [r4]
 4203 001e 196A     		ldr	r1, [r3, #32]
 4204 0020 41F21112 		movw	r2, #4369
 4205 0024 1142     		tst	r1, r2
 4206 0026 08D1     		bne	.L326
1632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4207              		.loc 1 1632 3 discriminator 1 view .LVU1183
 4208 0028 196A     		ldr	r1, [r3, #32]
 4209 002a 40F24442 		movw	r2, #1092
 4210 002e 1142     		tst	r1, r2
 4211 0030 03D1     		bne	.L326
1632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4212              		.loc 1 1632 3 discriminator 3 view .LVU1184
 4213 0032 5A6C     		ldr	r2, [r3, #68]
 4214 0034 22F40042 		bic	r2, r2, #32768
 4215 0038 5A64     		str	r2, [r3, #68]
 4216              	.L326:
1632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4217              		.loc 1 1632 3 discriminator 5 view .LVU1185
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4218              		.loc 1 1635 3 view .LVU1186
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4219              		.loc 1 1635 3 view .LVU1187
 4220 003a 2368     		ldr	r3, [r4]
 4221 003c 196A     		ldr	r1, [r3, #32]
 4222 003e 41F21112 		movw	r2, #4369
 4223 0042 1142     		tst	r1, r2
 4224 0044 08D1     		bne	.L327
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 140


 4225              		.loc 1 1635 3 discriminator 1 view .LVU1188
 4226 0046 196A     		ldr	r1, [r3, #32]
 4227 0048 40F24442 		movw	r2, #1092
 4228 004c 1142     		tst	r1, r2
 4229 004e 03D1     		bne	.L327
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4230              		.loc 1 1635 3 discriminator 3 view .LVU1189
 4231 0050 1A68     		ldr	r2, [r3]
 4232 0052 22F00102 		bic	r2, r2, #1
 4233 0056 1A60     		str	r2, [r3]
 4234              	.L327:
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4235              		.loc 1 1635 3 discriminator 5 view .LVU1190
1638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 4236              		.loc 1 1638 3 view .LVU1191
 4237 0058 0123     		movs	r3, #1
 4238 005a 84F83E30 		strb	r3, [r4, #62]
1639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 4239              		.loc 1 1639 3 view .LVU1192
 4240 005e 84F83F30 		strb	r3, [r4, #63]
1640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 4241              		.loc 1 1640 3 view .LVU1193
 4242 0062 84F84430 		strb	r3, [r4, #68]
1641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4243              		.loc 1 1641 3 view .LVU1194
 4244 0066 84F84530 		strb	r3, [r4, #69]
1644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4245              		.loc 1 1644 3 view .LVU1195
1645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4246              		.loc 1 1645 1 is_stmt 0 view .LVU1196
 4247 006a 0020     		movs	r0, #0
 4248 006c 38BD     		pop	{r3, r4, r5, pc}
 4249              	.LVL292:
 4250              	.L328:
1622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4251              		.loc 1 1622 77 discriminator 2 view .LVU1197
 4252 006e 0025     		movs	r5, #0
 4253 0070 CBE7     		b	.L325
 4254              		.cfi_endproc
 4255              	.LFE164:
 4257              		.section	.text.HAL_TIMEx_OnePulseN_Start_IT,"ax",%progbits
 4258              		.align	1
 4259              		.global	HAL_TIMEx_OnePulseN_Start_IT
 4260              		.syntax unified
 4261              		.thumb
 4262              		.thumb_func
 4264              	HAL_TIMEx_OnePulseN_Start_IT:
 4265              	.LVL293:
 4266              	.LFB165:
1660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4267              		.loc 1 1660 1 is_stmt 1 view -0
 4268              		.cfi_startproc
 4269              		@ args = 0, pretend = 0, frame = 0
 4270              		@ frame_needed = 0, uses_anonymous_args = 0
1660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4271              		.loc 1 1660 1 is_stmt 0 view .LVU1199
 4272 0000 38B5     		push	{r3, r4, r5, lr}
ARM GAS  /tmp/cc6Nb46Q.s 			page 141


 4273              	.LCFI28:
 4274              		.cfi_def_cfa_offset 16
 4275              		.cfi_offset 3, -16
 4276              		.cfi_offset 4, -12
 4277              		.cfi_offset 5, -8
 4278              		.cfi_offset 14, -4
 4279 0002 0446     		mov	r4, r0
1661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4280              		.loc 1 1661 3 is_stmt 1 view .LVU1200
1661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4281              		.loc 1 1661 77 is_stmt 0 view .LVU1201
 4282 0004 8E46     		mov	lr, r1
 4283 0006 0029     		cmp	r1, #0
 4284 0008 3CD1     		bne	.L333
1661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4285              		.loc 1 1661 77 discriminator 1 view .LVU1202
 4286 000a 0425     		movs	r5, #4
 4287              	.L331:
 4288              	.LVL294:
1662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 4289              		.loc 1 1662 3 is_stmt 1 view .LVU1203
1662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 4290              		.loc 1 1662 31 is_stmt 0 view .LVU1204
 4291 000c 94F83E00 		ldrb	r0, [r4, #62]	@ zero_extendqisi2
 4292              	.LVL295:
1662:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 4293              		.loc 1 1662 31 view .LVU1205
 4294 0010 C0B2     		uxtb	r0, r0
 4295              	.LVL296:
1663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4296              		.loc 1 1663 3 is_stmt 1 view .LVU1206
1663:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4297              		.loc 1 1663 31 is_stmt 0 view .LVU1207
 4298 0012 94F83F20 		ldrb	r2, [r4, #63]	@ zero_extendqisi2
 4299 0016 D2B2     		uxtb	r2, r2
 4300              	.LVL297:
1664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4301              		.loc 1 1664 3 is_stmt 1 view .LVU1208
1664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4302              		.loc 1 1664 31 is_stmt 0 view .LVU1209
 4303 0018 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 4304 001c 5FFA83FC 		uxtb	ip, r3
 4305              	.LVL298:
1665:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4306              		.loc 1 1665 3 is_stmt 1 view .LVU1210
1665:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4307              		.loc 1 1665 31 is_stmt 0 view .LVU1211
 4308 0020 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 4309 0024 DBB2     		uxtb	r3, r3
 4310              	.LVL299:
1668:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4311              		.loc 1 1668 3 is_stmt 1 view .LVU1212
1671:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 4312              		.loc 1 1671 3 view .LVU1213
1671:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 4313              		.loc 1 1671 6 is_stmt 0 view .LVU1214
 4314 0026 012A     		cmp	r2, #1
ARM GAS  /tmp/cc6Nb46Q.s 			page 142


 4315 0028 08BF     		it	eq
 4316 002a 0128     		cmpeq	r0, #1
 4317 002c 2CD1     		bne	.L334
1674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4318              		.loc 1 1674 41 view .LVU1215
 4319 002e 013B     		subs	r3, r3, #1
 4320              	.LVL300:
1674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4321              		.loc 1 1674 41 view .LVU1216
 4322 0030 18BF     		it	ne
 4323 0032 0123     		movne	r3, #1
 4324              	.LVL301:
1674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4325              		.loc 1 1674 7 view .LVU1217
 4326 0034 BCF1010F 		cmp	ip, #1
 4327 0038 28D1     		bne	.L335
 4328 003a 3BBB     		cbnz	r3, .L335
1680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 4329              		.loc 1 1680 3 is_stmt 1 view .LVU1218
 4330 003c 0223     		movs	r3, #2
 4331 003e 84F83E30 		strb	r3, [r4, #62]
1681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 4332              		.loc 1 1681 3 view .LVU1219
 4333 0042 84F83F30 		strb	r3, [r4, #63]
1682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 4334              		.loc 1 1682 3 view .LVU1220
 4335 0046 84F84430 		strb	r3, [r4, #68]
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4336              		.loc 1 1683 3 view .LVU1221
 4337 004a 84F84530 		strb	r3, [r4, #69]
1686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4338              		.loc 1 1686 3 view .LVU1222
 4339 004e 2268     		ldr	r2, [r4]
 4340              	.LVL302:
1686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4341              		.loc 1 1686 3 is_stmt 0 view .LVU1223
 4342 0050 D368     		ldr	r3, [r2, #12]
 4343 0052 43F00203 		orr	r3, r3, #2
 4344 0056 D360     		str	r3, [r2, #12]
1689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4345              		.loc 1 1689 3 is_stmt 1 view .LVU1224
 4346 0058 2268     		ldr	r2, [r4]
 4347 005a D368     		ldr	r3, [r2, #12]
 4348 005c 43F00403 		orr	r3, r3, #4
 4349 0060 D360     		str	r3, [r2, #12]
1692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4350              		.loc 1 1692 3 view .LVU1225
 4351 0062 0422     		movs	r2, #4
 4352 0064 7146     		mov	r1, lr
 4353              	.LVL303:
1692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4354              		.loc 1 1692 3 is_stmt 0 view .LVU1226
 4355 0066 2068     		ldr	r0, [r4]
 4356              	.LVL304:
1692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4357              		.loc 1 1692 3 view .LVU1227
 4358 0068 FFF7FEFF 		bl	TIM_CCxNChannelCmd
ARM GAS  /tmp/cc6Nb46Q.s 			page 143


 4359              	.LVL305:
1693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4360              		.loc 1 1693 3 is_stmt 1 view .LVU1228
 4361 006c 0122     		movs	r2, #1
 4362 006e 2946     		mov	r1, r5
 4363 0070 2068     		ldr	r0, [r4]
 4364 0072 FFF7FEFF 		bl	TIM_CCxChannelCmd
 4365              	.LVL306:
1696:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4366              		.loc 1 1696 3 view .LVU1229
 4367 0076 2268     		ldr	r2, [r4]
 4368 0078 536C     		ldr	r3, [r2, #68]
 4369 007a 43F40043 		orr	r3, r3, #32768
 4370 007e 5364     		str	r3, [r2, #68]
1699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4371              		.loc 1 1699 3 view .LVU1230
1699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4372              		.loc 1 1699 10 is_stmt 0 view .LVU1231
 4373 0080 0020     		movs	r0, #0
 4374 0082 02E0     		b	.L332
 4375              	.LVL307:
 4376              	.L333:
1661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4377              		.loc 1 1661 77 discriminator 2 view .LVU1232
 4378 0084 0025     		movs	r5, #0
 4379 0086 C1E7     		b	.L331
 4380              	.LVL308:
 4381              	.L334:
1676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4382              		.loc 1 1676 12 view .LVU1233
 4383 0088 0120     		movs	r0, #1
 4384              	.LVL309:
 4385              	.L332:
1700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4386              		.loc 1 1700 1 view .LVU1234
 4387 008a 38BD     		pop	{r3, r4, r5, pc}
 4388              	.LVL310:
 4389              	.L335:
1676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4390              		.loc 1 1676 12 view .LVU1235
 4391 008c 0120     		movs	r0, #1
 4392              	.LVL311:
1676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4393              		.loc 1 1676 12 view .LVU1236
 4394 008e FCE7     		b	.L332
 4395              		.cfi_endproc
 4396              	.LFE165:
 4398              		.section	.text.HAL_TIMEx_OnePulseN_Stop_IT,"ax",%progbits
 4399              		.align	1
 4400              		.global	HAL_TIMEx_OnePulseN_Stop_IT
 4401              		.syntax unified
 4402              		.thumb
 4403              		.thumb_func
 4405              	HAL_TIMEx_OnePulseN_Stop_IT:
 4406              	.LVL312:
 4407              	.LFB166:
1715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
ARM GAS  /tmp/cc6Nb46Q.s 			page 144


 4408              		.loc 1 1715 1 is_stmt 1 view -0
 4409              		.cfi_startproc
 4410              		@ args = 0, pretend = 0, frame = 0
 4411              		@ frame_needed = 0, uses_anonymous_args = 0
1715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4412              		.loc 1 1715 1 is_stmt 0 view .LVU1238
 4413 0000 38B5     		push	{r3, r4, r5, lr}
 4414              	.LCFI29:
 4415              		.cfi_def_cfa_offset 16
 4416              		.cfi_offset 3, -16
 4417              		.cfi_offset 4, -12
 4418              		.cfi_offset 5, -8
 4419              		.cfi_offset 14, -4
 4420 0002 0446     		mov	r4, r0
1716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4421              		.loc 1 1716 3 is_stmt 1 view .LVU1239
1716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4422              		.loc 1 1716 77 is_stmt 0 view .LVU1240
 4423 0004 0029     		cmp	r1, #0
 4424 0006 3CD1     		bne	.L341
1716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4425              		.loc 1 1716 77 discriminator 1 view .LVU1241
 4426 0008 0425     		movs	r5, #4
 4427              	.L338:
 4428              	.LVL313:
1719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4429              		.loc 1 1719 3 is_stmt 1 view .LVU1242
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4430              		.loc 1 1722 3 view .LVU1243
 4431 000a 2268     		ldr	r2, [r4]
 4432 000c D368     		ldr	r3, [r2, #12]
 4433 000e 23F00203 		bic	r3, r3, #2
 4434 0012 D360     		str	r3, [r2, #12]
1725:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4435              		.loc 1 1725 3 view .LVU1244
 4436 0014 2268     		ldr	r2, [r4]
 4437 0016 D368     		ldr	r3, [r2, #12]
 4438 0018 23F00403 		bic	r3, r3, #4
 4439 001c D360     		str	r3, [r2, #12]
1728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
 4440              		.loc 1 1728 3 view .LVU1245
 4441 001e 0022     		movs	r2, #0
 4442 0020 2068     		ldr	r0, [r4]
 4443              	.LVL314:
1728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
 4444              		.loc 1 1728 3 is_stmt 0 view .LVU1246
 4445 0022 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 4446              	.LVL315:
1729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4447              		.loc 1 1729 3 is_stmt 1 view .LVU1247
 4448 0026 0022     		movs	r2, #0
 4449 0028 2946     		mov	r1, r5
 4450 002a 2068     		ldr	r0, [r4]
 4451 002c FFF7FEFF 		bl	TIM_CCxChannelCmd
 4452              	.LVL316:
1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4453              		.loc 1 1732 3 view .LVU1248
ARM GAS  /tmp/cc6Nb46Q.s 			page 145


1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4454              		.loc 1 1732 3 view .LVU1249
 4455 0030 2368     		ldr	r3, [r4]
 4456 0032 196A     		ldr	r1, [r3, #32]
 4457 0034 41F21112 		movw	r2, #4369
 4458 0038 1142     		tst	r1, r2
 4459 003a 08D1     		bne	.L339
1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4460              		.loc 1 1732 3 discriminator 1 view .LVU1250
 4461 003c 196A     		ldr	r1, [r3, #32]
 4462 003e 40F24442 		movw	r2, #1092
 4463 0042 1142     		tst	r1, r2
 4464 0044 03D1     		bne	.L339
1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4465              		.loc 1 1732 3 discriminator 3 view .LVU1251
 4466 0046 5A6C     		ldr	r2, [r3, #68]
 4467 0048 22F40042 		bic	r2, r2, #32768
 4468 004c 5A64     		str	r2, [r3, #68]
 4469              	.L339:
1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4470              		.loc 1 1732 3 discriminator 5 view .LVU1252
1735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4471              		.loc 1 1735 3 view .LVU1253
1735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4472              		.loc 1 1735 3 view .LVU1254
 4473 004e 2368     		ldr	r3, [r4]
 4474 0050 196A     		ldr	r1, [r3, #32]
 4475 0052 41F21112 		movw	r2, #4369
 4476 0056 1142     		tst	r1, r2
 4477 0058 08D1     		bne	.L340
1735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4478              		.loc 1 1735 3 discriminator 1 view .LVU1255
 4479 005a 196A     		ldr	r1, [r3, #32]
 4480 005c 40F24442 		movw	r2, #1092
 4481 0060 1142     		tst	r1, r2
 4482 0062 03D1     		bne	.L340
1735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4483              		.loc 1 1735 3 discriminator 3 view .LVU1256
 4484 0064 1A68     		ldr	r2, [r3]
 4485 0066 22F00102 		bic	r2, r2, #1
 4486 006a 1A60     		str	r2, [r3]
 4487              	.L340:
1735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4488              		.loc 1 1735 3 discriminator 5 view .LVU1257
1738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 4489              		.loc 1 1738 3 view .LVU1258
 4490 006c 0123     		movs	r3, #1
 4491 006e 84F83E30 		strb	r3, [r4, #62]
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 4492              		.loc 1 1739 3 view .LVU1259
 4493 0072 84F83F30 		strb	r3, [r4, #63]
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 4494              		.loc 1 1740 3 view .LVU1260
 4495 0076 84F84430 		strb	r3, [r4, #68]
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4496              		.loc 1 1741 3 view .LVU1261
 4497 007a 84F84530 		strb	r3, [r4, #69]
ARM GAS  /tmp/cc6Nb46Q.s 			page 146


1744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4498              		.loc 1 1744 3 view .LVU1262
1745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4499              		.loc 1 1745 1 is_stmt 0 view .LVU1263
 4500 007e 0020     		movs	r0, #0
 4501 0080 38BD     		pop	{r3, r4, r5, pc}
 4502              	.LVL317:
 4503              	.L341:
1716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4504              		.loc 1 1716 77 discriminator 2 view .LVU1264
 4505 0082 0025     		movs	r5, #0
 4506 0084 C1E7     		b	.L338
 4507              		.cfi_endproc
 4508              	.LFE166:
 4510              		.section	.text.HAL_TIMEx_ConfigCommutEvent,"ax",%progbits
 4511              		.align	1
 4512              		.global	HAL_TIMEx_ConfigCommutEvent
 4513              		.syntax unified
 4514              		.thumb
 4515              		.thumb_func
 4517              	HAL_TIMEx_ConfigCommutEvent:
 4518              	.LVL318:
 4519              	.LFB167:
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4520              		.loc 1 1796 1 is_stmt 1 view -0
 4521              		.cfi_startproc
 4522              		@ args = 0, pretend = 0, frame = 0
 4523              		@ frame_needed = 0, uses_anonymous_args = 0
 4524              		@ link register save eliminated.
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4525              		.loc 1 1796 1 is_stmt 0 view .LVU1266
 4526 0000 0346     		mov	r3, r0
1798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 4527              		.loc 1 1798 3 is_stmt 1 view .LVU1267
1799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4528              		.loc 1 1799 3 view .LVU1268
1801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4529              		.loc 1 1801 3 view .LVU1269
1801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4530              		.loc 1 1801 3 view .LVU1270
 4531 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 4532              	.LVL319:
1801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4533              		.loc 1 1801 3 is_stmt 0 view .LVU1271
 4534 0006 0128     		cmp	r0, #1
 4535 0008 33D0     		beq	.L348
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4536              		.loc 1 1796 1 view .LVU1272
 4537 000a 10B4     		push	{r4}
 4538              	.LCFI30:
 4539              		.cfi_def_cfa_offset 4
 4540              		.cfi_offset 4, -4
1801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4541              		.loc 1 1801 3 is_stmt 1 discriminator 2 view .LVU1273
 4542 000c 0120     		movs	r0, #1
 4543 000e 83F83C00 		strb	r0, [r3, #60]
1801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 147


 4544              		.loc 1 1801 3 discriminator 2 view .LVU1274
1803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 4545              		.loc 1 1803 3 view .LVU1275
 4546 0012 2029     		cmp	r1, #32
 4547 0014 03D0     		beq	.L345
 4548 0016 29D8     		bhi	.L346
 4549 0018 09B1     		cbz	r1, .L345
 4550 001a 1029     		cmp	r1, #16
 4551 001c 08D1     		bne	.L347
 4552              	.L345:
1807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4553              		.loc 1 1807 5 view .LVU1276
1807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4554              		.loc 1 1807 9 is_stmt 0 view .LVU1277
 4555 001e 1C68     		ldr	r4, [r3]
1807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4556              		.loc 1 1807 19 view .LVU1278
 4557 0020 A068     		ldr	r0, [r4, #8]
1807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4558              		.loc 1 1807 26 view .LVU1279
 4559 0022 20F07000 		bic	r0, r0, #112
 4560 0026 A060     		str	r0, [r4, #8]
1808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4561              		.loc 1 1808 5 is_stmt 1 view .LVU1280
1808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4562              		.loc 1 1808 9 is_stmt 0 view .LVU1281
 4563 0028 1C68     		ldr	r4, [r3]
1808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4564              		.loc 1 1808 19 view .LVU1282
 4565 002a A068     		ldr	r0, [r4, #8]
1808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4566              		.loc 1 1808 26 view .LVU1283
 4567 002c 0143     		orrs	r1, r1, r0
 4568              	.LVL320:
1808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4569              		.loc 1 1808 26 view .LVU1284
 4570 002e A160     		str	r1, [r4, #8]
 4571              	.L347:
1812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4572              		.loc 1 1812 3 is_stmt 1 view .LVU1285
1812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4573              		.loc 1 1812 7 is_stmt 0 view .LVU1286
 4574 0030 1868     		ldr	r0, [r3]
1812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4575              		.loc 1 1812 17 view .LVU1287
 4576 0032 4168     		ldr	r1, [r0, #4]
1812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4577              		.loc 1 1812 23 view .LVU1288
 4578 0034 41F00101 		orr	r1, r1, #1
 4579 0038 4160     		str	r1, [r0, #4]
1814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4580              		.loc 1 1814 3 is_stmt 1 view .LVU1289
1814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4581              		.loc 1 1814 7 is_stmt 0 view .LVU1290
 4582 003a 1868     		ldr	r0, [r3]
1814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4583              		.loc 1 1814 17 view .LVU1291
ARM GAS  /tmp/cc6Nb46Q.s 			page 148


 4584 003c 4168     		ldr	r1, [r0, #4]
1814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4585              		.loc 1 1814 23 view .LVU1292
 4586 003e 21F00401 		bic	r1, r1, #4
 4587 0042 4160     		str	r1, [r0, #4]
1815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4588              		.loc 1 1815 3 is_stmt 1 view .LVU1293
1815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4589              		.loc 1 1815 7 is_stmt 0 view .LVU1294
 4590 0044 1868     		ldr	r0, [r3]
1815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4591              		.loc 1 1815 17 view .LVU1295
 4592 0046 4168     		ldr	r1, [r0, #4]
1815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4593              		.loc 1 1815 23 view .LVU1296
 4594 0048 0A43     		orrs	r2, r2, r1
 4595              	.LVL321:
1815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4596              		.loc 1 1815 23 view .LVU1297
 4597 004a 4260     		str	r2, [r0, #4]
1818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4598              		.loc 1 1818 3 is_stmt 1 view .LVU1298
 4599 004c 1968     		ldr	r1, [r3]
 4600 004e CA68     		ldr	r2, [r1, #12]
 4601 0050 22F02002 		bic	r2, r2, #32
 4602 0054 CA60     		str	r2, [r1, #12]
1821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4603              		.loc 1 1821 3 view .LVU1299
 4604 0056 1968     		ldr	r1, [r3]
 4605 0058 CA68     		ldr	r2, [r1, #12]
 4606 005a 22F40052 		bic	r2, r2, #8192
 4607 005e CA60     		str	r2, [r1, #12]
1823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4608              		.loc 1 1823 3 view .LVU1300
1823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4609              		.loc 1 1823 3 view .LVU1301
 4610 0060 0020     		movs	r0, #0
 4611 0062 83F83C00 		strb	r0, [r3, #60]
1823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4612              		.loc 1 1823 3 view .LVU1302
1825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4613              		.loc 1 1825 3 view .LVU1303
1826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4614              		.loc 1 1826 1 is_stmt 0 view .LVU1304
 4615 0066 5DF8044B 		ldr	r4, [sp], #4
 4616              	.LCFI31:
 4617              		.cfi_remember_state
 4618              		.cfi_restore 4
 4619              		.cfi_def_cfa_offset 0
 4620 006a 7047     		bx	lr
 4621              	.LVL322:
 4622              	.L346:
 4623              	.LCFI32:
 4624              		.cfi_restore_state
1826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4625              		.loc 1 1826 1 view .LVU1305
 4626 006c 3029     		cmp	r1, #48
ARM GAS  /tmp/cc6Nb46Q.s 			page 149


 4627 006e DFD1     		bne	.L347
 4628 0070 D5E7     		b	.L345
 4629              	.L348:
 4630              	.LCFI33:
 4631              		.cfi_def_cfa_offset 0
 4632              		.cfi_restore 4
1801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4633              		.loc 1 1801 3 discriminator 1 view .LVU1306
 4634 0072 0220     		movs	r0, #2
1826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4635              		.loc 1 1826 1 view .LVU1307
 4636 0074 7047     		bx	lr
 4637              		.cfi_endproc
 4638              	.LFE167:
 4640              		.section	.text.HAL_TIMEx_ConfigCommutEvent_IT,"ax",%progbits
 4641              		.align	1
 4642              		.global	HAL_TIMEx_ConfigCommutEvent_IT
 4643              		.syntax unified
 4644              		.thumb
 4645              		.thumb_func
 4647              	HAL_TIMEx_ConfigCommutEvent_IT:
 4648              	.LVL323:
 4649              	.LFB168:
1852:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4650              		.loc 1 1852 1 is_stmt 1 view -0
 4651              		.cfi_startproc
 4652              		@ args = 0, pretend = 0, frame = 0
 4653              		@ frame_needed = 0, uses_anonymous_args = 0
 4654              		@ link register save eliminated.
1852:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4655              		.loc 1 1852 1 is_stmt 0 view .LVU1309
 4656 0000 0346     		mov	r3, r0
1854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 4657              		.loc 1 1854 3 is_stmt 1 view .LVU1310
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4658              		.loc 1 1855 3 view .LVU1311
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4659              		.loc 1 1857 3 view .LVU1312
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4660              		.loc 1 1857 3 view .LVU1313
 4661 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 4662              	.LVL324:
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4663              		.loc 1 1857 3 is_stmt 0 view .LVU1314
 4664 0006 0128     		cmp	r0, #1
 4665 0008 33D0     		beq	.L358
1852:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4666              		.loc 1 1852 1 view .LVU1315
 4667 000a 10B4     		push	{r4}
 4668              	.LCFI34:
 4669              		.cfi_def_cfa_offset 4
 4670              		.cfi_offset 4, -4
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4671              		.loc 1 1857 3 is_stmt 1 discriminator 2 view .LVU1316
 4672 000c 0120     		movs	r0, #1
 4673 000e 83F83C00 		strb	r0, [r3, #60]
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 150


 4674              		.loc 1 1857 3 discriminator 2 view .LVU1317
1859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 4675              		.loc 1 1859 3 view .LVU1318
 4676 0012 2029     		cmp	r1, #32
 4677 0014 03D0     		beq	.L355
 4678 0016 29D8     		bhi	.L356
 4679 0018 09B1     		cbz	r1, .L355
 4680 001a 1029     		cmp	r1, #16
 4681 001c 08D1     		bne	.L357
 4682              	.L355:
1863:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4683              		.loc 1 1863 5 view .LVU1319
1863:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4684              		.loc 1 1863 9 is_stmt 0 view .LVU1320
 4685 001e 1C68     		ldr	r4, [r3]
1863:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4686              		.loc 1 1863 19 view .LVU1321
 4687 0020 A068     		ldr	r0, [r4, #8]
1863:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4688              		.loc 1 1863 26 view .LVU1322
 4689 0022 20F07000 		bic	r0, r0, #112
 4690 0026 A060     		str	r0, [r4, #8]
1864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4691              		.loc 1 1864 5 is_stmt 1 view .LVU1323
1864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4692              		.loc 1 1864 9 is_stmt 0 view .LVU1324
 4693 0028 1C68     		ldr	r4, [r3]
1864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4694              		.loc 1 1864 19 view .LVU1325
 4695 002a A068     		ldr	r0, [r4, #8]
1864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4696              		.loc 1 1864 26 view .LVU1326
 4697 002c 0143     		orrs	r1, r1, r0
 4698              	.LVL325:
1864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4699              		.loc 1 1864 26 view .LVU1327
 4700 002e A160     		str	r1, [r4, #8]
 4701              	.L357:
1868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4702              		.loc 1 1868 3 is_stmt 1 view .LVU1328
1868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4703              		.loc 1 1868 7 is_stmt 0 view .LVU1329
 4704 0030 1868     		ldr	r0, [r3]
1868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4705              		.loc 1 1868 17 view .LVU1330
 4706 0032 4168     		ldr	r1, [r0, #4]
1868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4707              		.loc 1 1868 23 view .LVU1331
 4708 0034 41F00101 		orr	r1, r1, #1
 4709 0038 4160     		str	r1, [r0, #4]
1870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4710              		.loc 1 1870 3 is_stmt 1 view .LVU1332
1870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4711              		.loc 1 1870 7 is_stmt 0 view .LVU1333
 4712 003a 1868     		ldr	r0, [r3]
1870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4713              		.loc 1 1870 17 view .LVU1334
ARM GAS  /tmp/cc6Nb46Q.s 			page 151


 4714 003c 4168     		ldr	r1, [r0, #4]
1870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4715              		.loc 1 1870 23 view .LVU1335
 4716 003e 21F00401 		bic	r1, r1, #4
 4717 0042 4160     		str	r1, [r0, #4]
1871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4718              		.loc 1 1871 3 is_stmt 1 view .LVU1336
1871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4719              		.loc 1 1871 7 is_stmt 0 view .LVU1337
 4720 0044 1868     		ldr	r0, [r3]
1871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4721              		.loc 1 1871 17 view .LVU1338
 4722 0046 4168     		ldr	r1, [r0, #4]
1871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4723              		.loc 1 1871 23 view .LVU1339
 4724 0048 0A43     		orrs	r2, r2, r1
 4725              	.LVL326:
1871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4726              		.loc 1 1871 23 view .LVU1340
 4727 004a 4260     		str	r2, [r0, #4]
1874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4728              		.loc 1 1874 3 is_stmt 1 view .LVU1341
 4729 004c 1968     		ldr	r1, [r3]
 4730 004e CA68     		ldr	r2, [r1, #12]
 4731 0050 22F40052 		bic	r2, r2, #8192
 4732 0054 CA60     		str	r2, [r1, #12]
1877:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4733              		.loc 1 1877 3 view .LVU1342
 4734 0056 1968     		ldr	r1, [r3]
 4735 0058 CA68     		ldr	r2, [r1, #12]
 4736 005a 42F02002 		orr	r2, r2, #32
 4737 005e CA60     		str	r2, [r1, #12]
1879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4738              		.loc 1 1879 3 view .LVU1343
1879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4739              		.loc 1 1879 3 view .LVU1344
 4740 0060 0020     		movs	r0, #0
 4741 0062 83F83C00 		strb	r0, [r3, #60]
1879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4742              		.loc 1 1879 3 view .LVU1345
1881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4743              		.loc 1 1881 3 view .LVU1346
1882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4744              		.loc 1 1882 1 is_stmt 0 view .LVU1347
 4745 0066 5DF8044B 		ldr	r4, [sp], #4
 4746              	.LCFI35:
 4747              		.cfi_remember_state
 4748              		.cfi_restore 4
 4749              		.cfi_def_cfa_offset 0
 4750 006a 7047     		bx	lr
 4751              	.LVL327:
 4752              	.L356:
 4753              	.LCFI36:
 4754              		.cfi_restore_state
1882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4755              		.loc 1 1882 1 view .LVU1348
 4756 006c 3029     		cmp	r1, #48
ARM GAS  /tmp/cc6Nb46Q.s 			page 152


 4757 006e DFD1     		bne	.L357
 4758 0070 D5E7     		b	.L355
 4759              	.L358:
 4760              	.LCFI37:
 4761              		.cfi_def_cfa_offset 0
 4762              		.cfi_restore 4
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4763              		.loc 1 1857 3 discriminator 1 view .LVU1349
 4764 0072 0220     		movs	r0, #2
1882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4765              		.loc 1 1882 1 view .LVU1350
 4766 0074 7047     		bx	lr
 4767              		.cfi_endproc
 4768              	.LFE168:
 4770              		.section	.text.HAL_TIMEx_ConfigCommutEvent_DMA,"ax",%progbits
 4771              		.align	1
 4772              		.global	HAL_TIMEx_ConfigCommutEvent_DMA
 4773              		.syntax unified
 4774              		.thumb
 4775              		.thumb_func
 4777              	HAL_TIMEx_ConfigCommutEvent_DMA:
 4778              	.LVL328:
 4779              	.LFB169:
1909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4780              		.loc 1 1909 1 is_stmt 1 view -0
 4781              		.cfi_startproc
 4782              		@ args = 0, pretend = 0, frame = 0
 4783              		@ frame_needed = 0, uses_anonymous_args = 0
 4784              		@ link register save eliminated.
1909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4785              		.loc 1 1909 1 is_stmt 0 view .LVU1352
 4786 0000 0346     		mov	r3, r0
1911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 4787              		.loc 1 1911 3 is_stmt 1 view .LVU1353
1912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4788              		.loc 1 1912 3 view .LVU1354
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4789              		.loc 1 1914 3 view .LVU1355
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4790              		.loc 1 1914 3 view .LVU1356
 4791 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 4792              	.LVL329:
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4793              		.loc 1 1914 3 is_stmt 0 view .LVU1357
 4794 0006 0128     		cmp	r0, #1
 4795 0008 3CD0     		beq	.L368
1909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check the parameters */
 4796              		.loc 1 1909 1 view .LVU1358
 4797 000a 10B4     		push	{r4}
 4798              	.LCFI38:
 4799              		.cfi_def_cfa_offset 4
 4800              		.cfi_offset 4, -4
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4801              		.loc 1 1914 3 is_stmt 1 discriminator 2 view .LVU1359
 4802 000c 0120     		movs	r0, #1
 4803 000e 83F83C00 		strb	r0, [r3, #60]
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 153


 4804              		.loc 1 1914 3 discriminator 2 view .LVU1360
1916:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
 4805              		.loc 1 1916 3 view .LVU1361
 4806 0012 2029     		cmp	r1, #32
 4807 0014 03D0     		beq	.L365
 4808 0016 32D8     		bhi	.L366
 4809 0018 09B1     		cbz	r1, .L365
 4810 001a 1029     		cmp	r1, #16
 4811 001c 08D1     		bne	.L367
 4812              	.L365:
1920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4813              		.loc 1 1920 5 view .LVU1362
1920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4814              		.loc 1 1920 9 is_stmt 0 view .LVU1363
 4815 001e 1C68     		ldr	r4, [r3]
1920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4816              		.loc 1 1920 19 view .LVU1364
 4817 0020 A068     		ldr	r0, [r4, #8]
1920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4818              		.loc 1 1920 26 view .LVU1365
 4819 0022 20F07000 		bic	r0, r0, #112
 4820 0026 A060     		str	r0, [r4, #8]
1921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4821              		.loc 1 1921 5 is_stmt 1 view .LVU1366
1921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4822              		.loc 1 1921 9 is_stmt 0 view .LVU1367
 4823 0028 1C68     		ldr	r4, [r3]
1921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4824              		.loc 1 1921 19 view .LVU1368
 4825 002a A068     		ldr	r0, [r4, #8]
1921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4826              		.loc 1 1921 26 view .LVU1369
 4827 002c 0143     		orrs	r1, r1, r0
 4828              	.LVL330:
1921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4829              		.loc 1 1921 26 view .LVU1370
 4830 002e A160     		str	r1, [r4, #8]
 4831              	.L367:
1925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4832              		.loc 1 1925 3 is_stmt 1 view .LVU1371
1925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4833              		.loc 1 1925 7 is_stmt 0 view .LVU1372
 4834 0030 1868     		ldr	r0, [r3]
1925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4835              		.loc 1 1925 17 view .LVU1373
 4836 0032 4168     		ldr	r1, [r0, #4]
1925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4837              		.loc 1 1925 23 view .LVU1374
 4838 0034 41F00101 		orr	r1, r1, #1
 4839 0038 4160     		str	r1, [r0, #4]
1927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4840              		.loc 1 1927 3 is_stmt 1 view .LVU1375
1927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4841              		.loc 1 1927 7 is_stmt 0 view .LVU1376
 4842 003a 1868     		ldr	r0, [r3]
1927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4843              		.loc 1 1927 17 view .LVU1377
ARM GAS  /tmp/cc6Nb46Q.s 			page 154


 4844 003c 4168     		ldr	r1, [r0, #4]
1927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4845              		.loc 1 1927 23 view .LVU1378
 4846 003e 21F00401 		bic	r1, r1, #4
 4847 0042 4160     		str	r1, [r0, #4]
1928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4848              		.loc 1 1928 3 is_stmt 1 view .LVU1379
1928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4849              		.loc 1 1928 7 is_stmt 0 view .LVU1380
 4850 0044 1868     		ldr	r0, [r3]
1928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4851              		.loc 1 1928 17 view .LVU1381
 4852 0046 4168     		ldr	r1, [r0, #4]
1928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4853              		.loc 1 1928 23 view .LVU1382
 4854 0048 0A43     		orrs	r2, r2, r1
 4855              	.LVL331:
1928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4856              		.loc 1 1928 23 view .LVU1383
 4857 004a 4260     		str	r2, [r0, #4]
1932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 4858              		.loc 1 1932 3 is_stmt 1 view .LVU1384
1932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 4859              		.loc 1 1932 13 is_stmt 0 view .LVU1385
 4860 004c 5A6B     		ldr	r2, [r3, #52]
1932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 4861              		.loc 1 1932 56 view .LVU1386
 4862 004e 0E49     		ldr	r1, .L373
 4863 0050 D163     		str	r1, [r2, #60]
1933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 4864              		.loc 1 1933 3 is_stmt 1 view .LVU1387
1933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 4865              		.loc 1 1933 13 is_stmt 0 view .LVU1388
 4866 0052 5A6B     		ldr	r2, [r3, #52]
1933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 4867              		.loc 1 1933 60 view .LVU1389
 4868 0054 0D49     		ldr	r1, .L373+4
 4869 0056 1164     		str	r1, [r2, #64]
1935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4870              		.loc 1 1935 3 is_stmt 1 view .LVU1390
1935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4871              		.loc 1 1935 13 is_stmt 0 view .LVU1391
 4872 0058 5A6B     		ldr	r2, [r3, #52]
1935:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4873              		.loc 1 1935 57 view .LVU1392
 4874 005a 0D49     		ldr	r1, .L373+8
 4875 005c D164     		str	r1, [r2, #76]
1938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4876              		.loc 1 1938 3 is_stmt 1 view .LVU1393
 4877 005e 1968     		ldr	r1, [r3]
 4878 0060 CA68     		ldr	r2, [r1, #12]
 4879 0062 22F02002 		bic	r2, r2, #32
 4880 0066 CA60     		str	r2, [r1, #12]
1941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4881              		.loc 1 1941 3 view .LVU1394
 4882 0068 1968     		ldr	r1, [r3]
 4883 006a CA68     		ldr	r2, [r1, #12]
ARM GAS  /tmp/cc6Nb46Q.s 			page 155


 4884 006c 42F40052 		orr	r2, r2, #8192
 4885 0070 CA60     		str	r2, [r1, #12]
1943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4886              		.loc 1 1943 3 view .LVU1395
1943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4887              		.loc 1 1943 3 view .LVU1396
 4888 0072 0020     		movs	r0, #0
 4889 0074 83F83C00 		strb	r0, [r3, #60]
1943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4890              		.loc 1 1943 3 view .LVU1397
1945:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 4891              		.loc 1 1945 3 view .LVU1398
1946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4892              		.loc 1 1946 1 is_stmt 0 view .LVU1399
 4893 0078 5DF8044B 		ldr	r4, [sp], #4
 4894              	.LCFI39:
 4895              		.cfi_remember_state
 4896              		.cfi_restore 4
 4897              		.cfi_def_cfa_offset 0
 4898 007c 7047     		bx	lr
 4899              	.LVL332:
 4900              	.L366:
 4901              	.LCFI40:
 4902              		.cfi_restore_state
1946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4903              		.loc 1 1946 1 view .LVU1400
 4904 007e 3029     		cmp	r1, #48
 4905 0080 D6D1     		bne	.L367
 4906 0082 CCE7     		b	.L365
 4907              	.L368:
 4908              	.LCFI41:
 4909              		.cfi_def_cfa_offset 0
 4910              		.cfi_restore 4
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4911              		.loc 1 1914 3 discriminator 1 view .LVU1401
 4912 0084 0220     		movs	r0, #2
1946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4913              		.loc 1 1946 1 view .LVU1402
 4914 0086 7047     		bx	lr
 4915              	.L374:
 4916              		.align	2
 4917              	.L373:
 4918 0088 00000000 		.word	TIMEx_DMACommutationCplt
 4919 008c 00000000 		.word	TIMEx_DMACommutationHalfCplt
 4920 0090 00000000 		.word	TIM_DMAError
 4921              		.cfi_endproc
 4922              	.LFE169:
 4924              		.section	.text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits
 4925              		.align	1
 4926              		.global	HAL_TIMEx_MasterConfigSynchronization
 4927              		.syntax unified
 4928              		.thumb
 4929              		.thumb_func
 4931              	HAL_TIMEx_MasterConfigSynchronization:
 4932              	.LVL333:
 4933              	.LFB170:
1958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpcr2;
ARM GAS  /tmp/cc6Nb46Q.s 			page 156


 4934              		.loc 1 1958 1 is_stmt 1 view -0
 4935              		.cfi_startproc
 4936              		@ args = 0, pretend = 0, frame = 0
 4937              		@ frame_needed = 0, uses_anonymous_args = 0
 4938              		@ link register save eliminated.
1959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 4939              		.loc 1 1959 3 view .LVU1404
1960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4940              		.loc 1 1960 3 view .LVU1405
1963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
 4941              		.loc 1 1963 3 view .LVU1406
1964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
 4942              		.loc 1 1964 3 view .LVU1407
1965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4943              		.loc 1 1965 3 view .LVU1408
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4944              		.loc 1 1968 3 view .LVU1409
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4945              		.loc 1 1968 3 view .LVU1410
 4946 0000 90F83C20 		ldrb	r2, [r0, #60]	@ zero_extendqisi2
 4947 0004 012A     		cmp	r2, #1
 4948 0006 45D0     		beq	.L380
1958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmpcr2;
 4949              		.loc 1 1958 1 is_stmt 0 view .LVU1411
 4950 0008 70B4     		push	{r4, r5, r6}
 4951              	.LCFI42:
 4952              		.cfi_def_cfa_offset 12
 4953              		.cfi_offset 4, -12
 4954              		.cfi_offset 5, -8
 4955              		.cfi_offset 6, -4
 4956 000a 0346     		mov	r3, r0
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4957              		.loc 1 1968 3 is_stmt 1 discriminator 2 view .LVU1412
 4958 000c 0122     		movs	r2, #1
 4959 000e 80F83C20 		strb	r2, [r0, #60]
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4960              		.loc 1 1968 3 discriminator 2 view .LVU1413
1971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4961              		.loc 1 1971 3 view .LVU1414
1971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4962              		.loc 1 1971 15 is_stmt 0 view .LVU1415
 4963 0012 0222     		movs	r2, #2
 4964 0014 80F83D20 		strb	r2, [r0, #61]
1974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4965              		.loc 1 1974 3 is_stmt 1 view .LVU1416
1974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4966              		.loc 1 1974 16 is_stmt 0 view .LVU1417
 4967 0018 0268     		ldr	r2, [r0]
1974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4968              		.loc 1 1974 10 view .LVU1418
 4969 001a 5068     		ldr	r0, [r2, #4]
 4970              	.LVL334:
1977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4971              		.loc 1 1977 3 is_stmt 1 view .LVU1419
1977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4972              		.loc 1 1977 11 is_stmt 0 view .LVU1420
 4973 001c 9468     		ldr	r4, [r2, #8]
ARM GAS  /tmp/cc6Nb46Q.s 			page 157


 4974              	.LVL335:
1980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4975              		.loc 1 1980 3 is_stmt 1 view .LVU1421
1980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 4976              		.loc 1 1980 6 is_stmt 0 view .LVU1422
 4977 001e 1E4E     		ldr	r6, .L385
 4978 0020 1E4D     		ldr	r5, .L385+4
 4979 0022 AA42     		cmp	r2, r5
 4980 0024 18BF     		it	ne
 4981 0026 B242     		cmpne	r2, r6
 4982 0028 03D1     		bne	.L377
1983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4983              		.loc 1 1983 5 is_stmt 1 view .LVU1423
1986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Select the TRGO2 source*/
 4984              		.loc 1 1986 5 view .LVU1424
1986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Select the TRGO2 source*/
 4985              		.loc 1 1986 12 is_stmt 0 view .LVU1425
 4986 002a 20F47000 		bic	r0, r0, #15728640
 4987              	.LVL336:
1988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4988              		.loc 1 1988 5 is_stmt 1 view .LVU1426
1988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4989              		.loc 1 1988 28 is_stmt 0 view .LVU1427
 4990 002e 4D68     		ldr	r5, [r1, #4]
1988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 4991              		.loc 1 1988 12 view .LVU1428
 4992 0030 2843     		orrs	r0, r0, r5
 4993              	.LVL337:
 4994              	.L377:
1992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the TRGO source */
 4995              		.loc 1 1992 3 is_stmt 1 view .LVU1429
1992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Select the TRGO source */
 4996              		.loc 1 1992 10 is_stmt 0 view .LVU1430
 4997 0032 20F07000 		bic	r0, r0, #112
 4998              	.LVL338:
1994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 4999              		.loc 1 1994 3 is_stmt 1 view .LVU1431
1994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5000              		.loc 1 1994 10 is_stmt 0 view .LVU1432
 5001 0036 0D68     		ldr	r5, [r1]
 5002 0038 2843     		orrs	r0, r0, r5
 5003              	.LVL339:
1997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5004              		.loc 1 1997 3 is_stmt 1 view .LVU1433
1997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5005              		.loc 1 1997 23 is_stmt 0 view .LVU1434
 5006 003a 5060     		str	r0, [r2, #4]
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5007              		.loc 1 1999 3 is_stmt 1 view .LVU1435
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5008              		.loc 1 1999 7 is_stmt 0 view .LVU1436
 5009 003c 1A68     		ldr	r2, [r3]
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5010              		.loc 1 1999 6 view .LVU1437
 5011 003e 1648     		ldr	r0, .L385
 5012              	.LVL340:
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
ARM GAS  /tmp/cc6Nb46Q.s 			page 158


 5013              		.loc 1 1999 6 view .LVU1438
 5014 0040 B2F1804F 		cmp	r2, #1073741824
 5015 0044 18BF     		it	ne
 5016 0046 8242     		cmpne	r2, r0
 5017 0048 17D0     		beq	.L378
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5018              		.loc 1 1999 7 discriminator 1 view .LVU1439
 5019 004a A0F57C40 		sub	r0, r0, #64512
 5020 004e 8242     		cmp	r2, r0
 5021 0050 13D0     		beq	.L378
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5022              		.loc 1 1999 7 discriminator 2 view .LVU1440
 5023 0052 00F58060 		add	r0, r0, #1024
 5024 0056 8242     		cmp	r2, r0
 5025 0058 0FD0     		beq	.L378
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5026              		.loc 1 1999 7 discriminator 3 view .LVU1441
 5027 005a 00F58060 		add	r0, r0, #1024
 5028 005e 8242     		cmp	r2, r0
 5029 0060 0BD0     		beq	.L378
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5030              		.loc 1 1999 7 discriminator 4 view .LVU1442
 5031 0062 00F57840 		add	r0, r0, #63488
 5032 0066 8242     		cmp	r2, r0
 5033 0068 07D0     		beq	.L378
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5034              		.loc 1 1999 7 discriminator 5 view .LVU1443
 5035 006a 00F57050 		add	r0, r0, #15360
 5036 006e 8242     		cmp	r2, r0
 5037 0070 03D0     		beq	.L378
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5038              		.loc 1 1999 7 discriminator 6 view .LVU1444
 5039 0072 A0F59430 		sub	r0, r0, #75776
 5040 0076 8242     		cmp	r2, r0
 5041 0078 04D1     		bne	.L379
 5042              	.L378:
2002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Set master mode */
 5043              		.loc 1 2002 5 is_stmt 1 view .LVU1445
2002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     /* Set master mode */
 5044              		.loc 1 2002 13 is_stmt 0 view .LVU1446
 5045 007a 24F08004 		bic	r4, r4, #128
 5046              	.LVL341:
2004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5047              		.loc 1 2004 5 is_stmt 1 view .LVU1447
2004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5048              		.loc 1 2004 29 is_stmt 0 view .LVU1448
 5049 007e 8968     		ldr	r1, [r1, #8]
 5050              	.LVL342:
2004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5051              		.loc 1 2004 13 view .LVU1449
 5052 0080 2143     		orrs	r1, r1, r4
 5053              	.LVL343:
2007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 5054              		.loc 1 2007 5 is_stmt 1 view .LVU1450
2007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 5055              		.loc 1 2007 26 is_stmt 0 view .LVU1451
 5056 0082 9160     		str	r1, [r2, #8]
ARM GAS  /tmp/cc6Nb46Q.s 			page 159


 5057              	.LVL344:
 5058              	.L379:
2011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5059              		.loc 1 2011 3 is_stmt 1 view .LVU1452
2011:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5060              		.loc 1 2011 15 is_stmt 0 view .LVU1453
 5061 0084 0122     		movs	r2, #1
 5062 0086 83F83D20 		strb	r2, [r3, #61]
2013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5063              		.loc 1 2013 3 is_stmt 1 view .LVU1454
2013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5064              		.loc 1 2013 3 view .LVU1455
 5065 008a 0020     		movs	r0, #0
 5066 008c 83F83C00 		strb	r0, [r3, #60]
2013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5067              		.loc 1 2013 3 view .LVU1456
2015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5068              		.loc 1 2015 3 view .LVU1457
2016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5069              		.loc 1 2016 1 is_stmt 0 view .LVU1458
 5070 0090 70BC     		pop	{r4, r5, r6}
 5071              	.LCFI43:
 5072              		.cfi_restore 6
 5073              		.cfi_restore 5
 5074              		.cfi_restore 4
 5075              		.cfi_def_cfa_offset 0
 5076 0092 7047     		bx	lr
 5077              	.LVL345:
 5078              	.L380:
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5079              		.loc 1 1968 3 discriminator 1 view .LVU1459
 5080 0094 0220     		movs	r0, #2
 5081              	.LVL346:
2016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5082              		.loc 1 2016 1 view .LVU1460
 5083 0096 7047     		bx	lr
 5084              	.L386:
 5085              		.align	2
 5086              	.L385:
 5087 0098 00000140 		.word	1073807360
 5088 009c 00040140 		.word	1073808384
 5089              		.cfi_endproc
 5090              	.LFE170:
 5092              		.section	.text.HAL_TIMEx_ConfigBreakDeadTime,"ax",%progbits
 5093              		.align	1
 5094              		.global	HAL_TIMEx_ConfigBreakDeadTime
 5095              		.syntax unified
 5096              		.thumb
 5097              		.thumb_func
 5099              	HAL_TIMEx_ConfigBreakDeadTime:
 5100              	.LVL347:
 5101              	.LFB171:
2031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Keep this variable initialized to 0 as it is used to configure BDTR register */
 5102              		.loc 1 2031 1 is_stmt 1 view -0
 5103              		.cfi_startproc
 5104              		@ args = 0, pretend = 0, frame = 0
 5105              		@ frame_needed = 0, uses_anonymous_args = 0
ARM GAS  /tmp/cc6Nb46Q.s 			page 160


 5106              		@ link register save eliminated.
2033:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5107              		.loc 1 2033 3 view .LVU1462
2036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
 5108              		.loc 1 2036 3 view .LVU1463
2037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
 5109              		.loc 1 2037 3 view .LVU1464
2038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
 5110              		.loc 1 2038 3 view .LVU1465
2039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
 5111              		.loc 1 2039 3 view .LVU1466
2040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
 5112              		.loc 1 2040 3 view .LVU1467
2041:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
 5113              		.loc 1 2041 3 view .LVU1468
2042:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->BreakFilter));
 5114              		.loc 1 2042 3 view .LVU1469
2043:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
 5115              		.loc 1 2043 3 view .LVU1470
2044:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5116              		.loc 1 2044 3 view .LVU1471
2047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5117              		.loc 1 2047 3 view .LVU1472
2047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5118              		.loc 1 2047 3 view .LVU1473
 5119 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
 5120 0004 012B     		cmp	r3, #1
 5121 0006 3CD0     		beq	.L390
2031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Keep this variable initialized to 0 as it is used to configure BDTR register */
 5122              		.loc 1 2031 1 is_stmt 0 view .LVU1474
 5123 0008 30B4     		push	{r4, r5}
 5124              	.LCFI44:
 5125              		.cfi_def_cfa_offset 8
 5126              		.cfi_offset 4, -8
 5127              		.cfi_offset 5, -4
 5128 000a 0246     		mov	r2, r0
2047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5129              		.loc 1 2047 3 is_stmt 1 discriminator 2 view .LVU1475
 5130 000c 0123     		movs	r3, #1
 5131 000e 80F83C30 		strb	r3, [r0, #60]
2047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5132              		.loc 1 2047 3 discriminator 2 view .LVU1476
2053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
 5133              		.loc 1 2053 3 view .LVU1477
 5134 0012 CB68     		ldr	r3, [r1, #12]
 5135              	.LVL348:
2054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
 5136              		.loc 1 2054 3 view .LVU1478
 5137 0014 23F44073 		bic	r3, r3, #768
 5138              	.LVL349:
2054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
 5139              		.loc 1 2054 3 is_stmt 0 view .LVU1479
 5140 0018 8868     		ldr	r0, [r1, #8]
 5141              	.LVL350:
2054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
 5142              		.loc 1 2054 3 view .LVU1480
 5143 001a 0343     		orrs	r3, r3, r0
ARM GAS  /tmp/cc6Nb46Q.s 			page 161


 5144              	.LVL351:
2055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 5145              		.loc 1 2055 3 is_stmt 1 view .LVU1481
 5146 001c 23F48063 		bic	r3, r3, #1024
 5147              	.LVL352:
2055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 5148              		.loc 1 2055 3 is_stmt 0 view .LVU1482
 5149 0020 4868     		ldr	r0, [r1, #4]
 5150              	.LVL353:
2055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 5151              		.loc 1 2055 3 view .LVU1483
 5152 0022 0343     		orrs	r3, r3, r0
 5153              	.LVL354:
2056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 5154              		.loc 1 2056 3 is_stmt 1 view .LVU1484
 5155 0024 23F40063 		bic	r3, r3, #2048
 5156              	.LVL355:
2056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 5157              		.loc 1 2056 3 is_stmt 0 view .LVU1485
 5158 0028 0868     		ldr	r0, [r1]
 5159              	.LVL356:
2056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 5160              		.loc 1 2056 3 view .LVU1486
 5161 002a 0343     		orrs	r3, r3, r0
 5162              	.LVL357:
2057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 5163              		.loc 1 2057 3 is_stmt 1 view .LVU1487
 5164 002c 23F48053 		bic	r3, r3, #4096
 5165              	.LVL358:
2057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 5166              		.loc 1 2057 3 is_stmt 0 view .LVU1488
 5167 0030 0869     		ldr	r0, [r1, #16]
 5168              	.LVL359:
2057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 5169              		.loc 1 2057 3 view .LVU1489
 5170 0032 0343     		orrs	r3, r3, r0
 5171              	.LVL360:
2058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 5172              		.loc 1 2058 3 is_stmt 1 view .LVU1490
 5173 0034 23F40053 		bic	r3, r3, #8192
 5174              	.LVL361:
2058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 5175              		.loc 1 2058 3 is_stmt 0 view .LVU1491
 5176 0038 4869     		ldr	r0, [r1, #20]
 5177              	.LVL362:
2058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 5178              		.loc 1 2058 3 view .LVU1492
 5179 003a 0343     		orrs	r3, r3, r0
 5180              	.LVL363:
2059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
 5181              		.loc 1 2059 3 is_stmt 1 view .LVU1493
 5182 003c 23F48043 		bic	r3, r3, #16384
 5183              	.LVL364:
2059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
 5184              		.loc 1 2059 3 is_stmt 0 view .LVU1494
 5185 0040 886A     		ldr	r0, [r1, #40]
 5186              	.LVL365:
ARM GAS  /tmp/cc6Nb46Q.s 			page 162


2059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
 5187              		.loc 1 2059 3 view .LVU1495
 5188 0042 0343     		orrs	r3, r3, r0
 5189              	.LVL366:
2060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5190              		.loc 1 2060 3 is_stmt 1 view .LVU1496
 5191 0044 23F47023 		bic	r3, r3, #983040
 5192              	.LVL367:
2060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5193              		.loc 1 2060 3 is_stmt 0 view .LVU1497
 5194 0048 8869     		ldr	r0, [r1, #24]
 5195              	.LVL368:
2060:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5196              		.loc 1 2060 3 view .LVU1498
 5197 004a 43EA0043 		orr	r3, r3, r0, lsl #16
 5198              	.LVL369:
2062:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5199              		.loc 1 2062 3 is_stmt 1 view .LVU1499
2062:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5200              		.loc 1 2062 7 is_stmt 0 view .LVU1500
 5201 004e 1068     		ldr	r0, [r2]
2062:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5202              		.loc 1 2062 6 view .LVU1501
 5203 0050 0D4D     		ldr	r5, .L395
 5204 0052 0E4C     		ldr	r4, .L395+4
 5205 0054 A042     		cmp	r0, r4
 5206 0056 18BF     		it	ne
 5207 0058 A842     		cmpne	r0, r5
 5208 005a 0CD1     		bne	.L389
2065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
 5209              		.loc 1 2065 5 is_stmt 1 view .LVU1502
2066:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
 5210              		.loc 1 2066 5 view .LVU1503
2067:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5211              		.loc 1 2067 5 view .LVU1504
2070:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
 5212              		.loc 1 2070 5 view .LVU1505
 5213 005c 23F47003 		bic	r3, r3, #15728640
 5214              	.LVL370:
2070:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
 5215              		.loc 1 2070 5 is_stmt 0 view .LVU1506
 5216 0060 4C6A     		ldr	r4, [r1, #36]
 5217 0062 43EA0453 		orr	r3, r3, r4, lsl #20
 5218              	.LVL371:
2071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
 5219              		.loc 1 2071 5 is_stmt 1 view .LVU1507
 5220 0066 23F08073 		bic	r3, r3, #16777216
 5221              	.LVL372:
2071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
 5222              		.loc 1 2071 5 is_stmt 0 view .LVU1508
 5223 006a CC69     		ldr	r4, [r1, #28]
 5224              	.LVL373:
2071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
 5225              		.loc 1 2071 5 view .LVU1509
 5226 006c 2343     		orrs	r3, r3, r4
 5227              	.LVL374:
2072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
ARM GAS  /tmp/cc6Nb46Q.s 			page 163


 5228              		.loc 1 2072 5 is_stmt 1 view .LVU1510
 5229 006e 23F00073 		bic	r3, r3, #33554432
 5230              	.LVL375:
2072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 5231              		.loc 1 2072 5 is_stmt 0 view .LVU1511
 5232 0072 096A     		ldr	r1, [r1, #32]
 5233              	.LVL376:
2072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 5234              		.loc 1 2072 5 view .LVU1512
 5235 0074 0B43     		orrs	r3, r3, r1
 5236              	.LVL377:
 5237              	.L389:
2076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5238              		.loc 1 2076 3 is_stmt 1 view .LVU1513
2076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5239              		.loc 1 2076 24 is_stmt 0 view .LVU1514
 5240 0076 4364     		str	r3, [r0, #68]
2078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5241              		.loc 1 2078 3 is_stmt 1 view .LVU1515
2078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5242              		.loc 1 2078 3 view .LVU1516
 5243 0078 0020     		movs	r0, #0
 5244 007a 82F83C00 		strb	r0, [r2, #60]
2078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5245              		.loc 1 2078 3 view .LVU1517
2080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5246              		.loc 1 2080 3 view .LVU1518
2081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(TIM_BREAK_INPUT_SUPPORT)
 5247              		.loc 1 2081 1 is_stmt 0 view .LVU1519
 5248 007e 30BC     		pop	{r4, r5}
 5249              	.LCFI45:
 5250              		.cfi_restore 5
 5251              		.cfi_restore 4
 5252              		.cfi_def_cfa_offset 0
 5253 0080 7047     		bx	lr
 5254              	.LVL378:
 5255              	.L390:
2047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5256              		.loc 1 2047 3 discriminator 1 view .LVU1520
 5257 0082 0220     		movs	r0, #2
 5258              	.LVL379:
2081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(TIM_BREAK_INPUT_SUPPORT)
 5259              		.loc 1 2081 1 view .LVU1521
 5260 0084 7047     		bx	lr
 5261              	.L396:
 5262 0086 00BF     		.align	2
 5263              	.L395:
 5264 0088 00000140 		.word	1073807360
 5265 008c 00040140 		.word	1073808384
 5266              		.cfi_endproc
 5267              	.LFE171:
 5269              		.section	.text.HAL_TIMEx_ConfigBreakInput,"ax",%progbits
 5270              		.align	1
 5271              		.global	HAL_TIMEx_ConfigBreakInput
 5272              		.syntax unified
 5273              		.thumb
 5274              		.thumb_func
ARM GAS  /tmp/cc6Nb46Q.s 			page 164


 5276              	HAL_TIMEx_ConfigBreakInput:
 5277              	.LVL380:
 5278              	.LFB172:
2097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5279              		.loc 1 2097 1 is_stmt 1 view -0
 5280              		.cfi_startproc
 5281              		@ args = 0, pretend = 0, frame = 0
 5282              		@ frame_needed = 0, uses_anonymous_args = 0
2097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5283              		.loc 1 2097 1 is_stmt 0 view .LVU1523
 5284 0000 0346     		mov	r3, r0
2098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmporx;
 5285              		.loc 1 2098 3 is_stmt 1 view .LVU1524
 5286              	.LVL381:
2099:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t bkin_enable_mask;
 5287              		.loc 1 2099 3 view .LVU1525
2100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t bkin_polarity_mask;
 5288              		.loc 1 2100 3 view .LVU1526
2101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t bkin_enable_bitpos;
 5289              		.loc 1 2101 3 view .LVU1527
2102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t bkin_polarity_bitpos;
 5290              		.loc 1 2102 3 view .LVU1528
2103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5291              		.loc 1 2103 3 view .LVU1529
2106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUT(BreakInput));
 5292              		.loc 1 2106 3 view .LVU1530
2107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE(sBreakInputConfig->Source));
 5293              		.loc 1 2107 3 view .LVU1531
2108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE_STATE(sBreakInputConfig->Enable));
 5294              		.loc 1 2108 3 view .LVU1532
2109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(DFSDM1_Channel0)
 5295              		.loc 1 2109 3 view .LVU1533
2111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5296              		.loc 1 2111 3 view .LVU1534
2113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   }
 5297              		.loc 1 2113 5 view .LVU1535
2120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5298              		.loc 1 2120 3 view .LVU1536
2120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5299              		.loc 1 2120 3 view .LVU1537
 5300 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 5301              	.LVL382:
2120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5302              		.loc 1 2120 3 is_stmt 0 view .LVU1538
 5303 0006 0128     		cmp	r0, #1
 5304 0008 4AD0     		beq	.L405
2097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5305              		.loc 1 2097 1 view .LVU1539
 5306 000a F0B5     		push	{r4, r5, r6, r7, lr}
 5307              	.LCFI46:
 5308              		.cfi_def_cfa_offset 20
 5309              		.cfi_offset 4, -20
 5310              		.cfi_offset 5, -16
 5311              		.cfi_offset 6, -12
 5312              		.cfi_offset 7, -8
 5313              		.cfi_offset 14, -4
2120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 165


 5314              		.loc 1 2120 3 is_stmt 1 discriminator 2 view .LVU1540
 5315 000c 0120     		movs	r0, #1
 5316 000e 83F83C00 		strb	r0, [r3, #60]
2120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5317              		.loc 1 2120 3 discriminator 2 view .LVU1541
2122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5318              		.loc 1 2122 3 view .LVU1542
2122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5319              		.loc 1 2122 28 is_stmt 0 view .LVU1543
 5320 0012 1068     		ldr	r0, [r2]
2122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5321              		.loc 1 2122 3 view .LVU1544
 5322 0014 0128     		cmp	r0, #1
 5323 0016 08D0     		beq	.L406
 5324 0018 0828     		cmp	r0, #8
 5325 001a 12D1     		bne	.L407
2136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
 5326              		.loc 1 2136 26 view .LVU1545
 5327 001c 0646     		mov	r6, r0
2138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 5328              		.loc 1 2138 28 view .LVU1546
 5329 001e 4FF0000C 		mov	ip, #0
2137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
 5330              		.loc 1 2137 26 view .LVU1547
 5331 0022 E646     		mov	lr, ip
2135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKDF1BKE_Pos;
 5332              		.loc 1 2135 24 view .LVU1548
 5333 0024 4FF48075 		mov	r5, #256
 5334 0028 05E0     		b	.L399
 5335              	.L406:
2122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5336              		.loc 1 2122 3 view .LVU1549
 5337 002a 0546     		mov	r5, r0
 5338 002c 4FF0090C 		mov	ip, #9
 5339 0030 0026     		movs	r6, #0
 5340 0032 4FF4007E 		mov	lr, #512
 5341              	.L399:
 5342              	.LVL383:
2153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   {
 5343              		.loc 1 2153 3 is_stmt 1 view .LVU1550
 5344 0036 0129     		cmp	r1, #1
 5345 0038 09D0     		beq	.L400
 5346 003a 0229     		cmp	r1, #2
 5347 003c 1DD0     		beq	.L401
 5348 003e 0120     		movs	r0, #1
 5349 0040 17E0     		b	.L402
 5350              	.LVL384:
 5351              	.L407:
2148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 5352              		.loc 1 2148 28 is_stmt 0 view .LVU1551
 5353 0042 4FF0000C 		mov	ip, #0
2147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
 5354              		.loc 1 2147 26 view .LVU1552
 5355 0046 6646     		mov	r6, ip
2146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_enable_bitpos = 0U;
 5356              		.loc 1 2146 26 view .LVU1553
 5357 0048 E646     		mov	lr, ip
ARM GAS  /tmp/cc6Nb46Q.s 			page 166


2145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
 5358              		.loc 1 2145 24 view .LVU1554
 5359 004a 6546     		mov	r5, ip
 5360 004c F3E7     		b	.L399
 5361              	.LVL385:
 5362              	.L400:
2158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5363              		.loc 1 2158 7 is_stmt 1 view .LVU1555
2158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5364              		.loc 1 2158 20 is_stmt 0 view .LVU1556
 5365 004e 1C68     		ldr	r4, [r3]
2158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5366              		.loc 1 2158 14 view .LVU1557
 5367 0050 276E     		ldr	r7, [r4, #96]
 5368              	.LVL386:
2161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
 5369              		.loc 1 2161 7 is_stmt 1 view .LVU1558
2162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5370              		.loc 1 2162 7 view .LVU1559
2162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5371              		.loc 1 2162 35 is_stmt 0 view .LVU1560
 5372 0052 5168     		ldr	r1, [r2, #4]
 5373              	.LVL387:
2162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5374              		.loc 1 2162 44 view .LVU1561
 5375 0054 B140     		lsls	r1, r1, r6
 5376 0056 7940     		eors	r1, r1, r7
 5377 0058 2940     		ands	r1, r1, r5
2162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5378              		.loc 1 2162 14 view .LVU1562
 5379 005a 7940     		eors	r1, r1, r7
 5380              	.LVL388:
2166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
 5381              		.loc 1 2166 7 is_stmt 1 view .LVU1563
2166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
 5382              		.loc 1 2166 10 is_stmt 0 view .LVU1564
 5383 005c 0828     		cmp	r0, #8
 5384 005e 06D0     		beq	.L403
2169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
 5385              		.loc 1 2169 9 is_stmt 1 view .LVU1565
 5386              	.LVL389:
2170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 5387              		.loc 1 2170 9 view .LVU1566
2170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 5388              		.loc 1 2170 37 is_stmt 0 view .LVU1567
 5389 0060 9268     		ldr	r2, [r2, #8]
 5390              	.LVL390:
2170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 5391              		.loc 1 2170 48 view .LVU1568
 5392 0062 02FA0CF2 		lsl	r2, r2, ip
 5393 0066 4A40     		eors	r2, r2, r1
 5394 0068 02EA0E02 		and	r2, r2, lr
2170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 5395              		.loc 1 2170 16 view .LVU1569
 5396 006c 5140     		eors	r1, r1, r2
 5397              	.LVL391:
 5398              	.L403:
ARM GAS  /tmp/cc6Nb46Q.s 			page 167


2174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 5399              		.loc 1 2174 7 is_stmt 1 view .LVU1570
2174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 5400              		.loc 1 2174 27 is_stmt 0 view .LVU1571
 5401 006e 2166     		str	r1, [r4, #96]
2175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 5402              		.loc 1 2175 7 is_stmt 1 view .LVU1572
2098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmporx;
 5403              		.loc 1 2098 21 is_stmt 0 view .LVU1573
 5404 0070 0020     		movs	r0, #0
 5405              	.LVL392:
 5406              	.L402:
2204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5407              		.loc 1 2204 3 is_stmt 1 view .LVU1574
2204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5408              		.loc 1 2204 3 view .LVU1575
 5409 0072 0022     		movs	r2, #0
 5410 0074 83F83C20 		strb	r2, [r3, #60]
2204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5411              		.loc 1 2204 3 view .LVU1576
2206:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5412              		.loc 1 2206 3 view .LVU1577
2207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /*TIM_BREAK_INPUT_SUPPORT */
 5413              		.loc 1 2207 1 is_stmt 0 view .LVU1578
 5414 0078 F0BD     		pop	{r4, r5, r6, r7, pc}
 5415              	.LVL393:
 5416              	.L401:
2180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5417              		.loc 1 2180 7 is_stmt 1 view .LVU1579
2180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5418              		.loc 1 2180 20 is_stmt 0 view .LVU1580
 5419 007a 1C68     		ldr	r4, [r3]
2180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5420              		.loc 1 2180 14 view .LVU1581
 5421 007c 676E     		ldr	r7, [r4, #100]
 5422              	.LVL394:
2183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
 5423              		.loc 1 2183 7 is_stmt 1 view .LVU1582
2184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5424              		.loc 1 2184 7 view .LVU1583
2184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5425              		.loc 1 2184 35 is_stmt 0 view .LVU1584
 5426 007e 5168     		ldr	r1, [r2, #4]
 5427              	.LVL395:
2184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5428              		.loc 1 2184 44 view .LVU1585
 5429 0080 B140     		lsls	r1, r1, r6
 5430 0082 7940     		eors	r1, r1, r7
 5431 0084 2940     		ands	r1, r1, r5
2184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5432              		.loc 1 2184 14 view .LVU1586
 5433 0086 7940     		eors	r1, r1, r7
 5434              	.LVL396:
2188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
 5435              		.loc 1 2188 7 is_stmt 1 view .LVU1587
2188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
 5436              		.loc 1 2188 10 is_stmt 0 view .LVU1588
ARM GAS  /tmp/cc6Nb46Q.s 			page 168


 5437 0088 0828     		cmp	r0, #8
 5438 008a 06D0     		beq	.L404
2191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****         tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
 5439              		.loc 1 2191 9 is_stmt 1 view .LVU1589
 5440              	.LVL397:
2192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 5441              		.loc 1 2192 9 view .LVU1590
2192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 5442              		.loc 1 2192 37 is_stmt 0 view .LVU1591
 5443 008c 9268     		ldr	r2, [r2, #8]
 5444              	.LVL398:
2192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 5445              		.loc 1 2192 48 view .LVU1592
 5446 008e 02FA0CF2 		lsl	r2, r2, ip
 5447 0092 4A40     		eors	r2, r2, r1
 5448 0094 02EA0E02 		and	r2, r2, lr
2192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       }
 5449              		.loc 1 2192 16 view .LVU1593
 5450 0098 5140     		eors	r1, r1, r2
 5451              	.LVL399:
 5452              	.L404:
2196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 5453              		.loc 1 2196 7 is_stmt 1 view .LVU1594
2196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****       break;
 5454              		.loc 1 2196 27 is_stmt 0 view .LVU1595
 5455 009a 6166     		str	r1, [r4, #100]
2197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 5456              		.loc 1 2197 7 is_stmt 1 view .LVU1596
2098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   uint32_t tmporx;
 5457              		.loc 1 2098 21 is_stmt 0 view .LVU1597
 5458 009c 0020     		movs	r0, #0
2197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****     }
 5459              		.loc 1 2197 7 view .LVU1598
 5460 009e E8E7     		b	.L402
 5461              	.LVL400:
 5462              	.L405:
 5463              	.LCFI47:
 5464              		.cfi_def_cfa_offset 0
 5465              		.cfi_restore 4
 5466              		.cfi_restore 5
 5467              		.cfi_restore 6
 5468              		.cfi_restore 7
 5469              		.cfi_restore 14
2120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5470              		.loc 1 2120 3 discriminator 1 view .LVU1599
 5471 00a0 0220     		movs	r0, #2
2207:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /*TIM_BREAK_INPUT_SUPPORT */
 5472              		.loc 1 2207 1 view .LVU1600
 5473 00a2 7047     		bx	lr
 5474              		.cfi_endproc
 5475              	.LFE172:
 5477              		.section	.text.HAL_TIMEx_RemapConfig,"ax",%progbits
 5478              		.align	1
 5479              		.global	HAL_TIMEx_RemapConfig
 5480              		.syntax unified
 5481              		.thumb
 5482              		.thumb_func
ARM GAS  /tmp/cc6Nb46Q.s 			page 169


 5484              	HAL_TIMEx_RemapConfig:
 5485              	.LVL401:
 5486              	.LFB173:
2232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check parameters */
 5487              		.loc 1 2232 1 is_stmt 1 view -0
 5488              		.cfi_startproc
 5489              		@ args = 0, pretend = 0, frame = 0
 5490              		@ frame_needed = 0, uses_anonymous_args = 0
 5491              		@ link register save eliminated.
2234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_REMAP(Remap));
 5492              		.loc 1 2234 3 view .LVU1602
2235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5493              		.loc 1 2235 3 view .LVU1603
2237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5494              		.loc 1 2237 3 view .LVU1604
2237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5495              		.loc 1 2237 3 view .LVU1605
 5496 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
 5497 0004 012B     		cmp	r3, #1
 5498 0006 0BD0     		beq	.L414
2237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5499              		.loc 1 2237 3 discriminator 2 view .LVU1606
 5500 0008 0123     		movs	r3, #1
 5501 000a 80F83C30 		strb	r3, [r0, #60]
2237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5502              		.loc 1 2237 3 discriminator 2 view .LVU1607
2240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5503              		.loc 1 2240 3 view .LVU1608
2240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5504              		.loc 1 2240 7 is_stmt 0 view .LVU1609
 5505 000e 0268     		ldr	r2, [r0]
2240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5506              		.loc 1 2240 22 view .LVU1610
 5507 0010 1165     		str	r1, [r2, #80]
2242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5508              		.loc 1 2242 3 is_stmt 1 view .LVU1611
2242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5509              		.loc 1 2242 15 is_stmt 0 view .LVU1612
 5510 0012 80F83D30 		strb	r3, [r0, #61]
2244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5511              		.loc 1 2244 3 is_stmt 1 view .LVU1613
2244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5512              		.loc 1 2244 3 view .LVU1614
 5513 0016 0023     		movs	r3, #0
 5514 0018 80F83C30 		strb	r3, [r0, #60]
2244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5515              		.loc 1 2244 3 view .LVU1615
2246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5516              		.loc 1 2246 3 view .LVU1616
2246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5517              		.loc 1 2246 10 is_stmt 0 view .LVU1617
 5518 001c 1846     		mov	r0, r3
 5519              	.LVL402:
2246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5520              		.loc 1 2246 10 view .LVU1618
 5521 001e 7047     		bx	lr
 5522              	.LVL403:
ARM GAS  /tmp/cc6Nb46Q.s 			page 170


 5523              	.L414:
2237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5524              		.loc 1 2237 3 discriminator 1 view .LVU1619
 5525 0020 0220     		movs	r0, #2
 5526              	.LVL404:
2247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5527              		.loc 1 2247 1 view .LVU1620
 5528 0022 7047     		bx	lr
 5529              		.cfi_endproc
 5530              	.LFE173:
 5532              		.section	.text.HAL_TIMEx_GroupChannel5,"ax",%progbits
 5533              		.align	1
 5534              		.global	HAL_TIMEx_GroupChannel5
 5535              		.syntax unified
 5536              		.thumb
 5537              		.thumb_func
 5539              	HAL_TIMEx_GroupChannel5:
 5540              	.LVL405:
 5541              	.LFB174:
2261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check parameters */
 5542              		.loc 1 2261 1 is_stmt 1 view -0
 5543              		.cfi_startproc
 5544              		@ args = 0, pretend = 0, frame = 0
 5545              		@ frame_needed = 0, uses_anonymous_args = 0
 5546              		@ link register save eliminated.
2263:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   assert_param(IS_TIM_GROUPCH5(Channels));
 5547              		.loc 1 2263 3 view .LVU1622
2264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5548              		.loc 1 2264 3 view .LVU1623
2267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5549              		.loc 1 2267 3 view .LVU1624
2267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5550              		.loc 1 2267 3 view .LVU1625
 5551 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
 5552 0004 012B     		cmp	r3, #1
 5553 0006 18D0     		beq	.L417
2261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Check parameters */
 5554              		.loc 1 2261 1 is_stmt 0 view .LVU1626
 5555 0008 10B4     		push	{r4}
 5556              	.LCFI48:
 5557              		.cfi_def_cfa_offset 4
 5558              		.cfi_offset 4, -4
2267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5559              		.loc 1 2267 3 is_stmt 1 discriminator 2 view .LVU1627
 5560 000a 0122     		movs	r2, #1
 5561 000c 80F83C20 		strb	r2, [r0, #60]
2267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5562              		.loc 1 2267 3 discriminator 2 view .LVU1628
2269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5563              		.loc 1 2269 3 view .LVU1629
2269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5564              		.loc 1 2269 15 is_stmt 0 view .LVU1630
 5565 0010 0223     		movs	r3, #2
 5566 0012 80F83D30 		strb	r3, [r0, #61]
2272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5567              		.loc 1 2272 3 is_stmt 1 view .LVU1631
2272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 171


 5568              		.loc 1 2272 7 is_stmt 0 view .LVU1632
 5569 0016 0468     		ldr	r4, [r0]
2272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5570              		.loc 1 2272 17 view .LVU1633
 5571 0018 A36D     		ldr	r3, [r4, #88]
2272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5572              		.loc 1 2272 24 view .LVU1634
 5573 001a 23F06043 		bic	r3, r3, #-536870912
 5574 001e A365     		str	r3, [r4, #88]
2275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5575              		.loc 1 2275 3 is_stmt 1 view .LVU1635
2275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5576              		.loc 1 2275 7 is_stmt 0 view .LVU1636
 5577 0020 0468     		ldr	r4, [r0]
2275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5578              		.loc 1 2275 17 view .LVU1637
 5579 0022 A36D     		ldr	r3, [r4, #88]
2275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5580              		.loc 1 2275 24 view .LVU1638
 5581 0024 0B43     		orrs	r3, r3, r1
 5582 0026 A365     		str	r3, [r4, #88]
2278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5583              		.loc 1 2278 3 is_stmt 1 view .LVU1639
2278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5584              		.loc 1 2278 15 is_stmt 0 view .LVU1640
 5585 0028 80F83D20 		strb	r2, [r0, #61]
2280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5586              		.loc 1 2280 3 is_stmt 1 view .LVU1641
2280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5587              		.loc 1 2280 3 view .LVU1642
 5588 002c 0023     		movs	r3, #0
 5589 002e 80F83C30 		strb	r3, [r0, #60]
2280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5590              		.loc 1 2280 3 view .LVU1643
2282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5591              		.loc 1 2282 3 view .LVU1644
2282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5592              		.loc 1 2282 10 is_stmt 0 view .LVU1645
 5593 0032 1846     		mov	r0, r3
 5594              	.LVL406:
2283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5595              		.loc 1 2283 1 view .LVU1646
 5596 0034 5DF8044B 		ldr	r4, [sp], #4
 5597              	.LCFI49:
 5598              		.cfi_restore 4
 5599              		.cfi_def_cfa_offset 0
 5600 0038 7047     		bx	lr
 5601              	.LVL407:
 5602              	.L417:
2267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5603              		.loc 1 2267 3 discriminator 1 view .LVU1647
 5604 003a 0220     		movs	r0, #2
 5605              	.LVL408:
2283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5606              		.loc 1 2283 1 view .LVU1648
 5607 003c 7047     		bx	lr
 5608              		.cfi_endproc
ARM GAS  /tmp/cc6Nb46Q.s 			page 172


 5609              	.LFE174:
 5611              		.section	.text.HAL_TIMEx_CommutCallback,"ax",%progbits
 5612              		.align	1
 5613              		.weak	HAL_TIMEx_CommutCallback
 5614              		.syntax unified
 5615              		.thumb
 5616              		.thumb_func
 5618              	HAL_TIMEx_CommutCallback:
 5619              	.LVL409:
 5620              	.LFB175:
2311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 5621              		.loc 1 2311 1 is_stmt 1 view -0
 5622              		.cfi_startproc
 5623              		@ args = 0, pretend = 0, frame = 0
 5624              		@ frame_needed = 0, uses_anonymous_args = 0
 5625              		@ link register save eliminated.
2313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5626              		.loc 1 2313 3 view .LVU1650
2318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 5627              		.loc 1 2318 1 is_stmt 0 view .LVU1651
 5628 0000 7047     		bx	lr
 5629              		.cfi_endproc
 5630              	.LFE175:
 5632              		.section	.text.TIMEx_DMACommutationCplt,"ax",%progbits
 5633              		.align	1
 5634              		.global	TIMEx_DMACommutationCplt
 5635              		.syntax unified
 5636              		.thumb
 5637              		.thumb_func
 5639              	TIMEx_DMACommutationCplt:
 5640              	.LVL410:
 5641              	.LFB181:
2432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 5642              		.loc 1 2432 1 is_stmt 1 view -0
 5643              		.cfi_startproc
 5644              		@ args = 0, pretend = 0, frame = 0
 5645              		@ frame_needed = 0, uses_anonymous_args = 0
2432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 5646              		.loc 1 2432 1 is_stmt 0 view .LVU1653
 5647 0000 08B5     		push	{r3, lr}
 5648              	.LCFI50:
 5649              		.cfi_def_cfa_offset 8
 5650              		.cfi_offset 3, -8
 5651              		.cfi_offset 14, -4
2433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5652              		.loc 1 2433 3 is_stmt 1 view .LVU1654
2433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5653              		.loc 1 2433 22 is_stmt 0 view .LVU1655
 5654 0002 806B     		ldr	r0, [r0, #56]
 5655              	.LVL411:
2436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5656              		.loc 1 2436 3 is_stmt 1 view .LVU1656
2436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5657              		.loc 1 2436 15 is_stmt 0 view .LVU1657
 5658 0004 0123     		movs	r3, #1
 5659 0006 80F83D30 		strb	r3, [r0, #61]
2441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
ARM GAS  /tmp/cc6Nb46Q.s 			page 173


 5660              		.loc 1 2441 3 is_stmt 1 view .LVU1658
 5661 000a FFF7FEFF 		bl	HAL_TIMEx_CommutCallback
 5662              	.LVL412:
2443:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5663              		.loc 1 2443 1 is_stmt 0 view .LVU1659
 5664 000e 08BD     		pop	{r3, pc}
 5665              		.cfi_endproc
 5666              	.LFE181:
 5668              		.section	.text.HAL_TIMEx_CommutHalfCpltCallback,"ax",%progbits
 5669              		.align	1
 5670              		.weak	HAL_TIMEx_CommutHalfCpltCallback
 5671              		.syntax unified
 5672              		.thumb
 5673              		.thumb_func
 5675              	HAL_TIMEx_CommutHalfCpltCallback:
 5676              	.LVL413:
 5677              	.LFB176:
2325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 5678              		.loc 1 2325 1 is_stmt 1 view -0
 5679              		.cfi_startproc
 5680              		@ args = 0, pretend = 0, frame = 0
 5681              		@ frame_needed = 0, uses_anonymous_args = 0
 5682              		@ link register save eliminated.
2327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5683              		.loc 1 2327 3 view .LVU1661
2332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5684              		.loc 1 2332 1 is_stmt 0 view .LVU1662
 5685 0000 7047     		bx	lr
 5686              		.cfi_endproc
 5687              	.LFE176:
 5689              		.section	.text.TIMEx_DMACommutationHalfCplt,"ax",%progbits
 5690              		.align	1
 5691              		.global	TIMEx_DMACommutationHalfCplt
 5692              		.syntax unified
 5693              		.thumb
 5694              		.thumb_func
 5696              	TIMEx_DMACommutationHalfCplt:
 5697              	.LVL414:
 5698              	.LFB182:
2451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 5699              		.loc 1 2451 1 is_stmt 1 view -0
 5700              		.cfi_startproc
 5701              		@ args = 0, pretend = 0, frame = 0
 5702              		@ frame_needed = 0, uses_anonymous_args = 0
2451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 5703              		.loc 1 2451 1 is_stmt 0 view .LVU1664
 5704 0000 08B5     		push	{r3, lr}
 5705              	.LCFI51:
 5706              		.cfi_def_cfa_offset 8
 5707              		.cfi_offset 3, -8
 5708              		.cfi_offset 14, -4
2452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5709              		.loc 1 2452 3 is_stmt 1 view .LVU1665
2452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5710              		.loc 1 2452 22 is_stmt 0 view .LVU1666
 5711 0002 806B     		ldr	r0, [r0, #56]
 5712              	.LVL415:
ARM GAS  /tmp/cc6Nb46Q.s 			page 174


2455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5713              		.loc 1 2455 3 is_stmt 1 view .LVU1667
2455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5714              		.loc 1 2455 15 is_stmt 0 view .LVU1668
 5715 0004 0123     		movs	r3, #1
 5716 0006 80F83D30 		strb	r3, [r0, #61]
2460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 5717              		.loc 1 2460 3 is_stmt 1 view .LVU1669
 5718 000a FFF7FEFF 		bl	HAL_TIMEx_CommutHalfCpltCallback
 5719              	.LVL416:
2462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5720              		.loc 1 2462 1 is_stmt 0 view .LVU1670
 5721 000e 08BD     		pop	{r3, pc}
 5722              		.cfi_endproc
 5723              	.LFE182:
 5725              		.section	.text.HAL_TIMEx_BreakCallback,"ax",%progbits
 5726              		.align	1
 5727              		.weak	HAL_TIMEx_BreakCallback
 5728              		.syntax unified
 5729              		.thumb
 5730              		.thumb_func
 5732              	HAL_TIMEx_BreakCallback:
 5733              	.LVL417:
 5734              	.LFB177:
2340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 5735              		.loc 1 2340 1 is_stmt 1 view -0
 5736              		.cfi_startproc
 5737              		@ args = 0, pretend = 0, frame = 0
 5738              		@ frame_needed = 0, uses_anonymous_args = 0
 5739              		@ link register save eliminated.
2342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5740              		.loc 1 2342 3 view .LVU1672
2347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5741              		.loc 1 2347 1 is_stmt 0 view .LVU1673
 5742 0000 7047     		bx	lr
 5743              		.cfi_endproc
 5744              	.LFE177:
 5746              		.section	.text.HAL_TIMEx_Break2Callback,"ax",%progbits
 5747              		.align	1
 5748              		.weak	HAL_TIMEx_Break2Callback
 5749              		.syntax unified
 5750              		.thumb
 5751              		.thumb_func
 5753              	HAL_TIMEx_Break2Callback:
 5754              	.LVL418:
 5755              	.LFB178:
2355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 5756              		.loc 1 2355 1 is_stmt 1 view -0
 5757              		.cfi_startproc
 5758              		@ args = 0, pretend = 0, frame = 0
 5759              		@ frame_needed = 0, uses_anonymous_args = 0
 5760              		@ link register save eliminated.
2357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5761              		.loc 1 2357 3 view .LVU1675
2362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 5762              		.loc 1 2362 1 is_stmt 0 view .LVU1676
 5763 0000 7047     		bx	lr
ARM GAS  /tmp/cc6Nb46Q.s 			page 175


 5764              		.cfi_endproc
 5765              	.LFE178:
 5767              		.section	.text.HAL_TIMEx_HallSensor_GetState,"ax",%progbits
 5768              		.align	1
 5769              		.global	HAL_TIMEx_HallSensor_GetState
 5770              		.syntax unified
 5771              		.thumb
 5772              		.thumb_func
 5774              	HAL_TIMEx_HallSensor_GetState:
 5775              	.LVL419:
 5776              	.LFB179:
2388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   return htim->State;
 5777              		.loc 1 2388 1 is_stmt 1 view -0
 5778              		.cfi_startproc
 5779              		@ args = 0, pretend = 0, frame = 0
 5780              		@ frame_needed = 0, uses_anonymous_args = 0
 5781              		@ link register save eliminated.
2389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5782              		.loc 1 2389 3 view .LVU1678
2389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5783              		.loc 1 2389 14 is_stmt 0 view .LVU1679
 5784 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
 5785              	.LVL420:
2390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5786              		.loc 1 2390 1 view .LVU1680
 5787 0004 7047     		bx	lr
 5788              		.cfi_endproc
 5789              	.LFE179:
 5791              		.section	.text.HAL_TIMEx_GetChannelNState,"ax",%progbits
 5792              		.align	1
 5793              		.global	HAL_TIMEx_GetChannelNState
 5794              		.syntax unified
 5795              		.thumb
 5796              		.thumb_func
 5798              	HAL_TIMEx_GetChannelNState:
 5799              	.LVL421:
 5800              	.LFB180:
2403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_state;
 5801              		.loc 1 2403 1 is_stmt 1 view -0
 5802              		.cfi_startproc
 5803              		@ args = 0, pretend = 0, frame = 0
 5804              		@ frame_needed = 0, uses_anonymous_args = 0
 5805              		@ link register save eliminated.
2404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5806              		.loc 1 2404 3 view .LVU1682
2407:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5807              		.loc 1 2407 3 view .LVU1683
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5808              		.loc 1 2409 3 view .LVU1684
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5809              		.loc 1 2409 19 is_stmt 0 view .LVU1685
 5810 0000 19B9     		cbnz	r1, .L432
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5811              		.loc 1 2409 19 discriminator 1 view .LVU1686
 5812 0002 90F84400 		ldrb	r0, [r0, #68]	@ zero_extendqisi2
 5813              	.LVL422:
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
ARM GAS  /tmp/cc6Nb46Q.s 			page 176


 5814              		.loc 1 2409 19 discriminator 1 view .LVU1687
 5815 0006 C0B2     		uxtb	r0, r0
 5816 0008 7047     		bx	lr
 5817              	.LVL423:
 5818              	.L432:
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5819              		.loc 1 2409 19 discriminator 2 view .LVU1688
 5820 000a 0429     		cmp	r1, #4
 5821 000c 05D0     		beq	.L436
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5822              		.loc 1 2409 19 discriminator 5 view .LVU1689
 5823 000e 0829     		cmp	r1, #8
 5824 0010 07D0     		beq	.L437
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5825              		.loc 1 2409 19 discriminator 8 view .LVU1690
 5826 0012 90F84700 		ldrb	r0, [r0, #71]	@ zero_extendqisi2
 5827              	.LVL424:
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5828              		.loc 1 2409 19 discriminator 8 view .LVU1691
 5829 0016 C0B2     		uxtb	r0, r0
 5830              	.LVL425:
2411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
 5831              		.loc 1 2411 3 is_stmt 1 view .LVU1692
2412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
 5832              		.loc 1 2412 1 is_stmt 0 view .LVU1693
 5833 0018 7047     		bx	lr
 5834              	.LVL426:
 5835              	.L436:
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5836              		.loc 1 2409 19 discriminator 4 view .LVU1694
 5837 001a 90F84500 		ldrb	r0, [r0, #69]	@ zero_extendqisi2
 5838              	.LVL427:
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5839              		.loc 1 2409 19 discriminator 4 view .LVU1695
 5840 001e C0B2     		uxtb	r0, r0
 5841 0020 7047     		bx	lr
 5842              	.LVL428:
 5843              	.L437:
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5844              		.loc 1 2409 19 discriminator 7 view .LVU1696
 5845 0022 90F84600 		ldrb	r0, [r0, #70]	@ zero_extendqisi2
 5846              	.LVL429:
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** 
 5847              		.loc 1 2409 19 discriminator 7 view .LVU1697
 5848 0026 C0B2     		uxtb	r0, r0
 5849 0028 7047     		bx	lr
 5850              		.cfi_endproc
 5851              	.LFE180:
 5853              		.text
 5854              	.Letext0:
 5855              		.file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
 5856              		.file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
 5857              		.file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
 5858              		.file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
 5859              		.file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
 5860              		.file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h"
 5861              		.file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h"
ARM GAS  /tmp/cc6Nb46Q.s 			page 177


ARM GAS  /tmp/cc6Nb46Q.s 			page 178


DEFINED SYMBOLS
                            *ABS*:00000000 stm32f7xx_hal_tim_ex.c
     /tmp/cc6Nb46Q.s:20     .text.TIM_CCxNChannelCmd:00000000 $t
     /tmp/cc6Nb46Q.s:25     .text.TIM_CCxNChannelCmd:00000000 TIM_CCxNChannelCmd
     /tmp/cc6Nb46Q.s:63     .text.TIM_DMAErrorCCxN:00000000 $t
     /tmp/cc6Nb46Q.s:68     .text.TIM_DMAErrorCCxN:00000000 TIM_DMAErrorCCxN
     /tmp/cc6Nb46Q.s:148    .text.TIM_DMADelayPulseNCplt:00000000 $t
     /tmp/cc6Nb46Q.s:153    .text.TIM_DMADelayPulseNCplt:00000000 TIM_DMADelayPulseNCplt
     /tmp/cc6Nb46Q.s:252    .text.HAL_TIMEx_HallSensor_MspInit:00000000 $t
     /tmp/cc6Nb46Q.s:258    .text.HAL_TIMEx_HallSensor_MspInit:00000000 HAL_TIMEx_HallSensor_MspInit
     /tmp/cc6Nb46Q.s:273    .text.HAL_TIMEx_HallSensor_Init:00000000 $t
     /tmp/cc6Nb46Q.s:279    .text.HAL_TIMEx_HallSensor_Init:00000000 HAL_TIMEx_HallSensor_Init
     /tmp/cc6Nb46Q.s:496    .text.HAL_TIMEx_HallSensor_Init:000000d4 $d
     /tmp/cc6Nb46Q.s:501    .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 $t
     /tmp/cc6Nb46Q.s:507    .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 HAL_TIMEx_HallSensor_MspDeInit
     /tmp/cc6Nb46Q.s:522    .text.HAL_TIMEx_HallSensor_DeInit:00000000 $t
     /tmp/cc6Nb46Q.s:528    .text.HAL_TIMEx_HallSensor_DeInit:00000000 HAL_TIMEx_HallSensor_DeInit
     /tmp/cc6Nb46Q.s:598    .text.HAL_TIMEx_HallSensor_Start:00000000 $t
     /tmp/cc6Nb46Q.s:604    .text.HAL_TIMEx_HallSensor_Start:00000000 HAL_TIMEx_HallSensor_Start
     /tmp/cc6Nb46Q.s:765    .text.HAL_TIMEx_HallSensor_Start:000000c0 $d
     /tmp/cc6Nb46Q.s:771    .text.HAL_TIMEx_HallSensor_Stop:00000000 $t
     /tmp/cc6Nb46Q.s:777    .text.HAL_TIMEx_HallSensor_Stop:00000000 HAL_TIMEx_HallSensor_Stop
     /tmp/cc6Nb46Q.s:836    .text.HAL_TIMEx_HallSensor_Start_IT:00000000 $t
     /tmp/cc6Nb46Q.s:842    .text.HAL_TIMEx_HallSensor_Start_IT:00000000 HAL_TIMEx_HallSensor_Start_IT
     /tmp/cc6Nb46Q.s:1008   .text.HAL_TIMEx_HallSensor_Start_IT:000000cc $d
     /tmp/cc6Nb46Q.s:1014   .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 $t
     /tmp/cc6Nb46Q.s:1020   .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 HAL_TIMEx_HallSensor_Stop_IT
     /tmp/cc6Nb46Q.s:1084   .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 $t
     /tmp/cc6Nb46Q.s:1090   .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 HAL_TIMEx_HallSensor_Start_DMA
     /tmp/cc6Nb46Q.s:1282   .text.HAL_TIMEx_HallSensor_Start_DMA:000000e8 $d
     /tmp/cc6Nb46Q.s:1291   .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 $t
     /tmp/cc6Nb46Q.s:1297   .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 HAL_TIMEx_HallSensor_Stop_DMA
     /tmp/cc6Nb46Q.s:1362   .text.HAL_TIMEx_OCN_Start:00000000 $t
     /tmp/cc6Nb46Q.s:1368   .text.HAL_TIMEx_OCN_Start:00000000 HAL_TIMEx_OCN_Start
     /tmp/cc6Nb46Q.s:1559   .text.HAL_TIMEx_OCN_Start:000000f8 $d
     /tmp/cc6Nb46Q.s:1565   .text.HAL_TIMEx_OCN_Stop:00000000 $t
     /tmp/cc6Nb46Q.s:1571   .text.HAL_TIMEx_OCN_Stop:00000000 HAL_TIMEx_OCN_Stop
     /tmp/cc6Nb46Q.s:1668   .text.HAL_TIMEx_OCN_Start_IT:00000000 $t
     /tmp/cc6Nb46Q.s:1674   .text.HAL_TIMEx_OCN_Start_IT:00000000 HAL_TIMEx_OCN_Start_IT
     /tmp/cc6Nb46Q.s:1908   .text.HAL_TIMEx_OCN_Start_IT:00000130 $d
     /tmp/cc6Nb46Q.s:1914   .text.HAL_TIMEx_OCN_Stop_IT:00000000 $t
     /tmp/cc6Nb46Q.s:1920   .text.HAL_TIMEx_OCN_Stop_IT:00000000 HAL_TIMEx_OCN_Stop_IT
     /tmp/cc6Nb46Q.s:2086   .text.HAL_TIMEx_OCN_Start_DMA:00000000 $t
     /tmp/cc6Nb46Q.s:2092   .text.HAL_TIMEx_OCN_Start_DMA:00000000 HAL_TIMEx_OCN_Start_DMA
     /tmp/cc6Nb46Q.s:2515   .text.HAL_TIMEx_OCN_Start_DMA:00000218 $d
     /tmp/cc6Nb46Q.s:2524   .text.HAL_TIMEx_OCN_Stop_DMA:00000000 $t
     /tmp/cc6Nb46Q.s:2530   .text.HAL_TIMEx_OCN_Stop_DMA:00000000 HAL_TIMEx_OCN_Stop_DMA
     /tmp/cc6Nb46Q.s:2694   .text.HAL_TIMEx_PWMN_Start:00000000 $t
     /tmp/cc6Nb46Q.s:2700   .text.HAL_TIMEx_PWMN_Start:00000000 HAL_TIMEx_PWMN_Start
     /tmp/cc6Nb46Q.s:2891   .text.HAL_TIMEx_PWMN_Start:000000f8 $d
     /tmp/cc6Nb46Q.s:2897   .text.HAL_TIMEx_PWMN_Stop:00000000 $t
     /tmp/cc6Nb46Q.s:2903   .text.HAL_TIMEx_PWMN_Stop:00000000 HAL_TIMEx_PWMN_Stop
     /tmp/cc6Nb46Q.s:3000   .text.HAL_TIMEx_PWMN_Start_IT:00000000 $t
     /tmp/cc6Nb46Q.s:3006   .text.HAL_TIMEx_PWMN_Start_IT:00000000 HAL_TIMEx_PWMN_Start_IT
     /tmp/cc6Nb46Q.s:3240   .text.HAL_TIMEx_PWMN_Start_IT:00000130 $d
     /tmp/cc6Nb46Q.s:3246   .text.HAL_TIMEx_PWMN_Stop_IT:00000000 $t
     /tmp/cc6Nb46Q.s:3252   .text.HAL_TIMEx_PWMN_Stop_IT:00000000 HAL_TIMEx_PWMN_Stop_IT
ARM GAS  /tmp/cc6Nb46Q.s 			page 179


     /tmp/cc6Nb46Q.s:3418   .text.HAL_TIMEx_PWMN_Start_DMA:00000000 $t
     /tmp/cc6Nb46Q.s:3424   .text.HAL_TIMEx_PWMN_Start_DMA:00000000 HAL_TIMEx_PWMN_Start_DMA
     /tmp/cc6Nb46Q.s:3847   .text.HAL_TIMEx_PWMN_Start_DMA:00000218 $d
     /tmp/cc6Nb46Q.s:3856   .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 $t
     /tmp/cc6Nb46Q.s:3862   .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 HAL_TIMEx_PWMN_Stop_DMA
     /tmp/cc6Nb46Q.s:4026   .text.HAL_TIMEx_OnePulseN_Start:00000000 $t
     /tmp/cc6Nb46Q.s:4032   .text.HAL_TIMEx_OnePulseN_Start:00000000 HAL_TIMEx_OnePulseN_Start
     /tmp/cc6Nb46Q.s:4156   .text.HAL_TIMEx_OnePulseN_Stop:00000000 $t
     /tmp/cc6Nb46Q.s:4162   .text.HAL_TIMEx_OnePulseN_Stop:00000000 HAL_TIMEx_OnePulseN_Stop
     /tmp/cc6Nb46Q.s:4258   .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 $t
     /tmp/cc6Nb46Q.s:4264   .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 HAL_TIMEx_OnePulseN_Start_IT
     /tmp/cc6Nb46Q.s:4399   .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 $t
     /tmp/cc6Nb46Q.s:4405   .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 HAL_TIMEx_OnePulseN_Stop_IT
     /tmp/cc6Nb46Q.s:4511   .text.HAL_TIMEx_ConfigCommutEvent:00000000 $t
     /tmp/cc6Nb46Q.s:4517   .text.HAL_TIMEx_ConfigCommutEvent:00000000 HAL_TIMEx_ConfigCommutEvent
     /tmp/cc6Nb46Q.s:4641   .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 $t
     /tmp/cc6Nb46Q.s:4647   .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 HAL_TIMEx_ConfigCommutEvent_IT
     /tmp/cc6Nb46Q.s:4771   .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 $t
     /tmp/cc6Nb46Q.s:4777   .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 HAL_TIMEx_ConfigCommutEvent_DMA
     /tmp/cc6Nb46Q.s:4918   .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000088 $d
     /tmp/cc6Nb46Q.s:5639   .text.TIMEx_DMACommutationCplt:00000000 TIMEx_DMACommutationCplt
     /tmp/cc6Nb46Q.s:5696   .text.TIMEx_DMACommutationHalfCplt:00000000 TIMEx_DMACommutationHalfCplt
     /tmp/cc6Nb46Q.s:4925   .text.HAL_TIMEx_MasterConfigSynchronization:00000000 $t
     /tmp/cc6Nb46Q.s:4931   .text.HAL_TIMEx_MasterConfigSynchronization:00000000 HAL_TIMEx_MasterConfigSynchronization
     /tmp/cc6Nb46Q.s:5087   .text.HAL_TIMEx_MasterConfigSynchronization:00000098 $d
     /tmp/cc6Nb46Q.s:5093   .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 $t
     /tmp/cc6Nb46Q.s:5099   .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 HAL_TIMEx_ConfigBreakDeadTime
     /tmp/cc6Nb46Q.s:5264   .text.HAL_TIMEx_ConfigBreakDeadTime:00000088 $d
     /tmp/cc6Nb46Q.s:5270   .text.HAL_TIMEx_ConfigBreakInput:00000000 $t
     /tmp/cc6Nb46Q.s:5276   .text.HAL_TIMEx_ConfigBreakInput:00000000 HAL_TIMEx_ConfigBreakInput
     /tmp/cc6Nb46Q.s:5478   .text.HAL_TIMEx_RemapConfig:00000000 $t
     /tmp/cc6Nb46Q.s:5484   .text.HAL_TIMEx_RemapConfig:00000000 HAL_TIMEx_RemapConfig
     /tmp/cc6Nb46Q.s:5533   .text.HAL_TIMEx_GroupChannel5:00000000 $t
     /tmp/cc6Nb46Q.s:5539   .text.HAL_TIMEx_GroupChannel5:00000000 HAL_TIMEx_GroupChannel5
     /tmp/cc6Nb46Q.s:5612   .text.HAL_TIMEx_CommutCallback:00000000 $t
     /tmp/cc6Nb46Q.s:5618   .text.HAL_TIMEx_CommutCallback:00000000 HAL_TIMEx_CommutCallback
     /tmp/cc6Nb46Q.s:5633   .text.TIMEx_DMACommutationCplt:00000000 $t
     /tmp/cc6Nb46Q.s:5669   .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 $t
     /tmp/cc6Nb46Q.s:5675   .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 HAL_TIMEx_CommutHalfCpltCallback
     /tmp/cc6Nb46Q.s:5690   .text.TIMEx_DMACommutationHalfCplt:00000000 $t
     /tmp/cc6Nb46Q.s:5726   .text.HAL_TIMEx_BreakCallback:00000000 $t
     /tmp/cc6Nb46Q.s:5732   .text.HAL_TIMEx_BreakCallback:00000000 HAL_TIMEx_BreakCallback
     /tmp/cc6Nb46Q.s:5747   .text.HAL_TIMEx_Break2Callback:00000000 $t
     /tmp/cc6Nb46Q.s:5753   .text.HAL_TIMEx_Break2Callback:00000000 HAL_TIMEx_Break2Callback
     /tmp/cc6Nb46Q.s:5768   .text.HAL_TIMEx_HallSensor_GetState:00000000 $t
     /tmp/cc6Nb46Q.s:5774   .text.HAL_TIMEx_HallSensor_GetState:00000000 HAL_TIMEx_HallSensor_GetState
     /tmp/cc6Nb46Q.s:5792   .text.HAL_TIMEx_GetChannelNState:00000000 $t
     /tmp/cc6Nb46Q.s:5798   .text.HAL_TIMEx_GetChannelNState:00000000 HAL_TIMEx_GetChannelNState

UNDEFINED SYMBOLS
HAL_TIM_ErrorCallback
HAL_TIM_PWM_PulseFinishedCallback
TIM_Base_SetConfig
TIM_TI1_SetConfig
TIM_OC2_SetConfig
TIM_CCxChannelCmd
HAL_DMA_Start_IT
ARM GAS  /tmp/cc6Nb46Q.s 			page 180


TIM_DMACaptureCplt
TIM_DMACaptureHalfCplt
TIM_DMAError
HAL_DMA_Abort_IT
TIM_DMADelayPulseHalfCplt
