ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.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	"stm32h7xx_hal_tim_ex.c"
  15              		.text
  16              	.Ltext0:
  17              		.cfi_sections	.debug_frame
  18              		.file 1 "Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_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              	.LFB382:
   1:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
   2:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ******************************************************************************
   3:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @file    stm32h7xx_hal_tim_ex.c
   4:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @author  MCD Application Team
   5:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief   TIM HAL module driver.
   6:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This file provides firmware functions to manage the following
   7:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          functionalities of the Timer Extended peripheral:
   8:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           + Time Hall Sensor Interface Initialization
   9:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           + Time Hall Sensor Interface Start
  10:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           + Time Complementary signal break and dead time configuration
  11:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           + Time Master and Slave synchronization configuration
  12:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           + Time Output Compare/PWM Channel Configuration (for channels 5 and 6)
  13:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           + Timer remapping capabilities configuration
  14:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ******************************************************************************
  15:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @attention
  16:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
  17:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * Copyright (c) 2017 STMicroelectronics.
  18:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * All rights reserved.
  19:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
  20:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * This software is licensed under terms that can be found in the LICENSE file
  21:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * in the root directory of this software component.
  22:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
  23:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
  24:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ******************************************************************************
  25:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   @verbatim
  26:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
  27:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                       ##### TIMER Extended features #####
  28:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
  29:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   [..]
  30:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     The Timer Extended features include:
  31:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (#) Complementary outputs with programmable dead-time for :
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 2


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


  89:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief TIM Extended HAL module driver
  90:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
  91:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
  92:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
  93:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #ifdef HAL_TIM_MODULE_ENABLED
  94:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
  95:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Private typedef -----------------------------------------------------------*/
  96:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Private define ------------------------------------------------------------*/
  97:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
  98:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Private constants ---------------------------------------------------------*/
  99:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Private_Constants TIM Extended Private Constants
 100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
 101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Timeout for break input rearm */
 103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #define TIM_BREAKINPUT_REARM_TIMEOUT    5UL /* 5 milliseconds */
 104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
 105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @}
 106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* End of private constants --------------------------------------------------*/
 108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Private macros ------------------------------------------------------------*/
 111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Private variables ---------------------------------------------------------*/
 112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Private function prototypes -----------------------------------------------*/
 113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma);
 114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma);
 115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState);
 116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Exported functions --------------------------------------------------------*/
 118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions
 119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
 120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions
 123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief    Timer Hall Sensor functions
 124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
 125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @verbatim
 126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
 127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                       ##### Timer Hall Sensor functions #####
 128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
 129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   [..]
 130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     This section provides functions allowing to:
 131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Initialize and configure TIM HAL Sensor.
 132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) De-initialize TIM HAL Sensor.
 133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface.
 134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface.
 135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface and enable interrupts.
 136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface and disable interrupts.
 137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Start the Hall Sensor Interface and enable DMA transfers.
 138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Stop the Hall Sensor Interface and disable DMA transfers.
 139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @endverbatim
 141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
 142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
 144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Initializes the TIM Hall Sensor Interface and initialize the associated handle.
 145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note   When the timer instance is initialized in Hall Sensor Interface mode,
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 4


 146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         timer channels 1 and channel 2 are reserved and cannot be used for
 147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         other purpose.
 148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  sConfig TIM Hall Sensor configuration structure
 150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
 151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeD
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the TIM handle allocation */
 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (htim == NULL)
 158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     return HAL_ERROR;
 160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
 166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
 167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
 169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
 171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (htim->State == HAL_TIM_STATE_RESET)
 173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Allocate lock resource and initialize it */
 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Lock = HAL_UNLOCKED;
 176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
 178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Reset interrupt callbacks to legacy week callbacks */
 179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_ResetCallback(htim);
 180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (htim->HallSensor_MspInitCallback == NULL)
 182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
 184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC */
 186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->HallSensor_MspInitCallback(htim);
 187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #else
 188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
 189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     HAL_TIMEx_HallSensor_MspInit(htim);
 190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the TIM state */
 194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
 195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Configure the Time base in the Encoder Mode */
 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_Base_SetConfig(htim->Instance, &htim->Init);
 198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Configure the Channel 1 as Input Channel to interface with the three Outputs of the  Hall sens
 200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter);
 201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Reset the IC1PSC Bits */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 5


 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
 204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CCMR1 |= sConfig->IC1Prescaler;
 206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Enable the Hall sensor interface (XOR function of the three inputs) */
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_TI1S;
 209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR &= ~TIM_SMCR_TS;
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Use the TIM_TS_TI1F_ED signal to reset the TIM counter each edge detection */
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR &= ~TIM_SMCR_SMS;
 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCFastMode = TIM_OCFAST_DISABLE;
 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_OC2_SetConfig(htim->Instance, &OC_Config);
 228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select OC2REF as trigger output on TRGO: write the MMS bits in the TIMx_CR2
 230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     register to 101 */
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_MMS;
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Initialize the DMA burst operation state */
 235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
 236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Initialize the TIM channels state */
 238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Initialize the TIM state*/
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
 245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
 250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  DeInitializes the TIM Hall Sensor interface
 251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
 253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim)
 255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
 256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INSTANCE(htim->Instance));
 258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 6


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


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


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


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


 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
 492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
 495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Starts the TIM Hall Sensor Interface in DMA mode.
 496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  pData The destination Buffer address.
 498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Length The length of data to be transferred from TIM peripheral to memory.
 499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
 500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t
 502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the TIM channel state */
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
 512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
 513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     return HAL_BUSY;
 515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
 517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****            && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
 518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((pData == NULL) || (Length == 0U))
 520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       return HAL_ERROR;
 522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     else
 524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else
 530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     return HAL_ERROR;
 532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Enable the Input Capture channel 1
 535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
 536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_2 and TIM_CHANNEL_3) */
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
 538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA Input Capture 1 Callbacks */
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
 541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
 544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 11


 545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Enable the DMA stream for Capture 1*/
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData
 547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Return error status */
 549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     return HAL_ERROR;
 550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Enable the capture compare 1 Interrupt */
 552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
 553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger 
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
 556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
 561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else
 564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE(htim);
 566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
 569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
 570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
 573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Hall Sensor Interface in DMA mode.
 574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor Interface handle
 575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
 576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim)
 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
 579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
 581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Disable the Input Capture channel 1
 583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
 584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_2 and TIM_CHANNEL_3) */
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
 586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Disable the capture compare Interrupts 1 event */
 589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
 590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
 595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the TIM channel state */
 597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
 601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 12


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


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


 716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
 721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
 723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
 724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the TIM complementary channel state */
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
 732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     return HAL_ERROR;
 734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
 738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (Channel)
 740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
 745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the TIM Output Compare interrupt */
 758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
 759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
 764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
 765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (status == HAL_OK)
 769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Enable the TIM Break interrupt */
 771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
 772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 15


 773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Enable the Capture compare channel N */
 774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
 775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Enable the Main Output */
 777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_ENABLE(htim);
 778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
 781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
 783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         __HAL_TIM_ENABLE(htim);
 786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     else
 789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
 791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
 795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
 796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
 799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation in interrupt mode
 800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         on the complementary output.
 801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
 802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
 803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
 804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
 805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
 806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
 807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
 808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
 809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
 810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
 811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpccer;
 813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
 816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (Channel)
 818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
 820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
 822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
 823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare interrupt */
 829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 16


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


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


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


1001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     else
1002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
1004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
1008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
1009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
1010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
1012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Stops the TIM Output Compare signal generation in DMA mode
1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         on the complementary output.
1014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM Output Compare handle
1015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
1021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
1024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
1027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (Channel)
1030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
1042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Output Compare DMA request */
1050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
1056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 20


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


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


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


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


1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (Channel)
1289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 1 interrupt */
1293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 2 interrupt */
1300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 3 interrupt */
1307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
1308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
1312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (status == HAL_OK)
1317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Disable the complementary PWM output  */
1319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Disable the TIM Break interrupt (only if no more channel is active) */
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     tmpccer = htim->Instance->CCER;
1323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
1326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Disable the Main Output */
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_DISABLE(htim);
1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Disable the Peripheral */
1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE(htim);
1333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Set the TIM complementary channel state */
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
1339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
1340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
1341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 25


1343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Starts the TIM PWM signal generation in DMA mode on the
1344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         complementary output
1345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be enabled
1347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  pData The source Buffer address.
1352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Length The length of data to be transferred from memory to TIM peripheral
1353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
1354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_
1356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                                            uint16_t Length)
1357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
1358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
1359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
1362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the TIM complementary channel state */
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
1366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     return HAL_BUSY;
1368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
1370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((pData == NULL) || (Length == 0U))
1372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       return HAL_ERROR;
1374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     else
1376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else
1381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     return HAL_ERROR;
1383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (Channel)
1386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
1395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
1399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 26


1400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Return error status */
1401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         return HAL_ERROR;
1402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
1403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 1 DMA request */
1404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
1418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
1420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
1421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Return error status */
1422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         return HAL_ERROR;
1423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
1424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 2 DMA request */
1425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set the DMA compare callbacks */
1432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set the DMA error callback */
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
1437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the DMA stream */
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
1441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
1442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Return error status */
1443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         return HAL_ERROR;
1444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
1445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the TIM Capture/Compare 3 DMA request */
1446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
1451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (status == HAL_OK)
1456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 27


1457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Enable the complementary PWM output  */
1458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
1459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Enable the Main Output */
1461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_ENABLE(htim);
1462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
1469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         __HAL_TIM_ENABLE(htim);
1470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
1471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     else
1473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_ENABLE(htim);
1475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
1479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
1480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
1481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
1483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Stops the TIM PWM signal generation in DMA mode on the complementary
1484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         output
1485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Channel TIM Channel to be disabled
1487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
1489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
1490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
1491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
1492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
1495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
1496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
1498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
1499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (Channel)
1501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
1503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 1 DMA request */
1505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
1511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 2 DMA request */
1513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 28


1514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
1519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
1520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Disable the TIM Capture/Compare 3 DMA request */
1521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
1525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
1527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
1528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
1529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (status == HAL_OK)
1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Disable the complementary PWM output */
1534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
1535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Disable the Main Output */
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     __HAL_TIM_MOE_DISABLE(htim);
1538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Disable the Peripheral */
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     __HAL_TIM_DISABLE(htim);
1541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Set the TIM complementary channel state */
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
1547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
1548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
1549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
1551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @}
1552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions
1555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief    Timer Complementary One Pulse functions
1556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
1557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @verbatim
1558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
1559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                 ##### Timer Complementary One Pulse functions #####
1560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
1561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   [..]
1562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     This section provides functions allowing to:
1563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse generation.
1564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse.
1565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Start the Complementary One Pulse and enable interrupts.
1566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Stop the Complementary One Pulse and disable interrupts.
1567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @endverbatim
1569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
1570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 29


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


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


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


1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Disable the Main Output */
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_MOE_DISABLE(htim);
1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Disable the Peripheral */
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE(htim);
1749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the TIM  channels state */
1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Return function status */
1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
1758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
1759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
1761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @}
1762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions
1765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief    Peripheral Control functions
1766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
1767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @verbatim
1768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
1769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                     ##### Peripheral Control functions #####
1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
1771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   [..]
1772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     This section provides functions allowing to:
1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (+) Configure the commutation event in case of use of the Hall sensor interface.
1774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (+) Configure Output channels for OC and PWM mode.
1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (+) Configure Complementary channels, break features and dead time.
1777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (+) Configure Master synchronization.
1778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (+) Configure timer remapping capabilities.
1779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (+) Select timer input source.
1780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (+) Enable or disable channel grouping.
1781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @endverbatim
1783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
1784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
1787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence.
1788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
1789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        update the configuration at each commutation detection on the TRGI input of the Timer,
1790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        the typical use of this feature is with the use of another Timer(interface Timer)
1791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
1792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        commutation at its TRGO output (connected to Timer used in this function) each time
1793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 33


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


1856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
1862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR12: Internal trigger 12 selected (*)
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR13: Internal trigger 13 selected (*)
1865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
1867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         (*)  Value not defined in all devices.
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
1869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
1874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                                                  uint32_t  CommutationSource)
1877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
1878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
1879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0)  || (InputTrigger == TIM_TS_ITR1) ||
1885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2)  || (InputTrigger == TIM_TS_ITR3) ||
1886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR12)  || (InputTrigger == TIM_TS_ITR13))
1887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Select the Input trigger */
1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Disable Commutation DMA request */
1900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
1901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Enable the Commutation Interrupt */
1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM);
1904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
1908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
1909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
1911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Configure the TIM commutation event sequence with DMA.
1912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note  This function is mandatory to use the commutation event in order to
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 35


1913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        update the configuration at each commutation detection on the TRGI input of the Timer,
1914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        the typical use of this feature is with the use of another Timer(interface Timer)
1915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        configured in Hall sensor interface, this interface Timer will generate the
1916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        commutation at its TRGO output (connected to Timer used in this function) each time
1917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        the TI1 of the Interface Timer detect a commutation at its input TI1.
1918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note  The user should configure the DMA in his own software, in This function only the COMDE b
1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
1920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall 
1921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR0: Internal trigger 0 selected
1923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR1: Internal trigger 1 selected
1924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR2: Internal trigger 2 selected
1925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR3: Internal trigger 3 selected
1926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR12: Internal trigger 12 selected (*)
1927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_ITR13: Internal trigger 13 selected (*)
1928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TS_NONE: No trigger is needed
1929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
1930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         (*)  Value not defined in all devices.
1931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  CommutationSource the Commutation Event source
1933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
1934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
1935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG
1936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
1937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
1939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                                                   uint32_t  CommutationSource)
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
1941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
1942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
1944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
1946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if ((InputTrigger == TIM_TS_ITR0)  || (InputTrigger == TIM_TS_ITR1) ||
1948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2)  || (InputTrigger == TIM_TS_ITR3) ||
1949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR12)  || (InputTrigger == TIM_TS_ITR13))
1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
1951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Select the Input trigger */
1952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR &= ~TIM_SMCR_TS;
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
1954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
1955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Capture Compare preload feature */
1957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_CR2_CCPC;
1958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 &= ~TIM_CR2_CCUS;
1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Enable the Commutation DMA Request */
1963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA Commutation Callback */
1964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
1965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
1966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError;
1968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Disable Commutation Interrupt */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 36


1970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
1971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Enable the Commutation DMA Request */
1973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM);
1974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
1976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
1978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
1979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
1981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Configures the TIM in master mode.
1982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
1983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that
1984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         contains the selected trigger output (TRGO) and the Master/Slave
1985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         mode.
1986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
1987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
1988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,
1989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                                                         const TIM_MasterConfigTypeDef *sMasterConfi
1990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
1991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpcr2;
1992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
1993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
1995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance));
1996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
1997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
1998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
1999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check input state */
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Change the handler state */
2003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
2004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Get the TIMx CR2 register value */
2006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   tmpcr2 = htim->Instance->CR2;
2007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Get the TIMx SMCR register value */
2009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   tmpsmcr = htim->Instance->SMCR;
2010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* If the timer supports ADC synchronization through TRGO2, set the master mode selection 2 */
2012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (IS_TIM_TRGO2_INSTANCE(htim->Instance))
2013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Check the parameters */
2015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     assert_param(IS_TIM_TRGO2_SOURCE(sMasterConfig->MasterOutputTrigger2));
2016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Clear the MMS2 bits */
2018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     tmpcr2 &= ~TIM_CR2_MMS2;
2019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Select the TRGO2 source*/
2020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     tmpcr2 |= sMasterConfig->MasterOutputTrigger2;
2021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Reset the MMS Bits */
2024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   tmpcr2 &= ~TIM_CR2_MMS;
2025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the TRGO source */
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   tmpcr2 |=  sMasterConfig->MasterOutputTrigger;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 37


2027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Update TIMx CR2 */
2029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 = tmpcr2;
2030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
2032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Reset the MSM Bit */
2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     tmpsmcr &= ~TIM_SMCR_MSM;
2035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Set master mode */
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     tmpsmcr |= sMasterConfig->MasterSlaveMode;
2037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Update TIMx SMCR */
2039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR = tmpsmcr;
2040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Change the htim state */
2043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
2048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Configures the Break feature, dead time, Lock level, OSSI/OSSR State
2052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         and the AOE(automatic output enable).
2053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that
2055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         contains the BDTR Register configuration  information for the TIM peripheral.
2056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note   Interrupts can be generated when an active level is detected on the
2057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         break input, the break 2 input or the system break input. Break
2058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro.
2059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
2060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim,
2062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                                                 const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTim
2063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Keep this variable initialized to 0 as it is used to configure BDTR register */
2065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr = 0U;
2066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
2068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
2069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
2070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
2071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
2072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
2073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
2074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
2075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->BreakFilter));
2076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
2077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
2078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_AFMODE(sBreakDeadTimeConfig->BreakAFMode));
2079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
2080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check input state */
2082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 38


2084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State,
2085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****      the OSSI State, the dead time value and the Automatic Output Enable Bit */
2086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the BDTR bits */
2088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime);
2089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
2090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
2091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
2094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
2096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
2097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKBID, sBreakDeadTimeConfig->BreakAFMode);
2098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
2099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (IS_TIM_BKIN2_INSTANCE(htim->Instance))
2101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Check the parameters */
2103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK2_STATE(sBreakDeadTimeConfig->Break2State));
2104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
2105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
2106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
2107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK2_AFMODE(sBreakDeadTimeConfig->Break2AFMode));
2108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
2109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Set the BREAK2 input related BDTR bits */
2111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2F, (sBreakDeadTimeConfig->Break2Filter << TIM_BDTR_BK2F_Pos));
2112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
2113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
2114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
2115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2BID, sBreakDeadTimeConfig->Break2AFMode);
2116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
2117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set TIMx_BDTR */
2120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->BDTR = tmpbdtr;
2121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
2125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BREAK_INPUT_SUPPORT)
2127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Configures the break input source.
2130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  BreakInput Break input to configure
2132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_BREAKINPUT_BRK: Timer break input
2134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_BREAKINPUT_BRK2: Timer break 2 input
2135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  sBreakInputConfig Break input source configuration
2136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
2137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigBreakInput(TIM_HandleTypeDef *htim,
2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                                              uint32_t BreakInput,
2140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                                              const TIMEx_BreakInputConfigTypeDef *sBreakInputConfig
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 39


2141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
2143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmporx;
2144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t bkin_enable_mask;
2145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t bkin_polarity_mask;
2146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t bkin_enable_bitpos;
2147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t bkin_polarity_bitpos;
2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
2150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
2151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUT(BreakInput));
2152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE(sBreakInputConfig->Source));
2153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE_STATE(sBreakInputConfig->Enable));
2154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
2155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAKINPUTSOURCE_POLARITY(sBreakInputConfig->Polarity));
2157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check input state */
2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (sBreakInputConfig->Source)
2163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUTSOURCE_BKIN:
2165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_mask = TIM1_AF1_BKINE;
2167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKINE_Pos;
2168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = TIM1_AF1_BKINP;
2169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = TIM1_AF1_BKINP_Pos;
2170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUTSOURCE_COMP1:
2173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_mask = TIM1_AF1_BKCMP1E;
2175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKCMP1E_Pos;
2176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = TIM1_AF1_BKCMP1P;
2177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = TIM1_AF1_BKCMP1P_Pos;
2178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUTSOURCE_COMP2:
2181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_mask = TIM1_AF1_BKCMP2E;
2183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKCMP2E_Pos;
2184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = TIM1_AF1_BKCMP2P;
2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = TIM1_AF1_BKCMP2P_Pos;
2186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUTSOURCE_DFSDM1:
2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_mask = TIM1_AF1_BKDF1BK0E;
2191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKDF1BK0E_Pos;
2192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
2193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
2194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 40


2198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_mask = 0U;
2200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
2201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = 0U;
2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
2203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (BreakInput)
2208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUT_BRK:
2210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Get the TIMx_AF1 register value */
2212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmporx = htim->Instance->AF1;
2213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the break input */
2215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmporx &= ~bkin_enable_mask;
2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
2217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set the break input polarity */
2219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
2220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
2221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         tmporx &= ~bkin_polarity_mask;
2222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
2223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
2224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set TIMx_AF1 */
2226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->Instance->AF1 = tmporx;
2227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUT_BRK2:
2230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Get the TIMx_AF2 register value */
2232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmporx = htim->Instance->AF2;
2233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Enable the break input */
2235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmporx &= ~bkin_enable_mask;
2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
2237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set the break input polarity */
2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
2240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
2241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         tmporx &= ~bkin_polarity_mask;
2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
2243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
2244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Set TIMx_AF2 */
2246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->Instance->AF2 = tmporx;
2247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
2250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
2251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 41


2255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
2257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /*TIM_BREAK_INPUT_SUPPORT */
2259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Configures the TIMx Remapping input capabilities.
2262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Remap specifies the TIM remapping source.
2264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM1, the parameter is one of the following values:
2265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_GPIO:               TIM1_ETR is connected to GPIO
2266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_COMP1:              TIM1_ETR is connected to COMP1 output
2267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_COMP2:              TIM1_ETR is connected to COMP2 output
2268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_ADC1_AWD1:          TIM1_ETR is connected to ADC1 AWD1
2269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_ADC1_AWD2:          TIM1_ETR is connected to ADC1 AWD2
2270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_ADC1_AWD3:          TIM1_ETR is connected to ADC1 AWD3
2271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_ADC3_AWD1:          TIM1_ETR is connected to ADC3 AWD1
2272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_ADC3_AWD2:          TIM1_ETR is connected to ADC3 AWD2
2273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_ETR_ADC3_AWD3:          TIM1_ETR is connected to ADC3 AWD3
2274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM2, the parameter is one of the following values:
2276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_ETR_GPIO:               TIM2_ETR is connected to GPIO
2277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_ETR_COMP1:              TIM2_ETR is connected to COMP1 output
2278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_ETR_COMP2:              TIM2_ETR is connected to COMP2 output
2279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_ETR_LSE:                TIM2_ETR is connected to LSE
2280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_ETR_SAI1_FSA:           TIM2_ETR is connected to SAI1 FS_A
2281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_ETR_SAI1_FSB:           TIM2_ETR is connected to SAI1 FS_B
2282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM3, the parameter is one of the following values:
2284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM3_ETR_GPIO:               TIM3_ETR is connected to GPIO
2285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM3_ETR_COMP1:              TIM3_ETR is connected to COMP1 output
2286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM5, the parameter is one of the following values:
2288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_ETR_GPIO:               TIM5_ETR is connected to GPIO
2289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_ETR_SAI2_FSA:           TIM5_ETR is connected to SAI2 FS_A (*)
2290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_ETR_SAI2_FSB:           TIM5_ETR is connected to SAI2 FS_B (*)
2291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_ETR_SAI4_FSA:           TIM5_ETR is connected to SAI2 FS_A (*)
2292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_ETR_SAI4_FSB:           TIM5_ETR is connected to SAI2 FS_B (*)
2293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM8, the parameter is one of the following values:
2295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_GPIO:               TIM8_ETR is connected to GPIO
2296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_COMP1:              TIM8_ETR is connected to COMP1 output
2297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_COMP2:              TIM8_ETR is connected to COMP2 output
2298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_ADC2_AWD1:          TIM8_ETR is connected to ADC2 AWD1
2299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_ADC2_AWD2:          TIM8_ETR is connected to ADC2 AWD2
2300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_ADC2_AWD3:          TIM8_ETR is connected to ADC2 AWD3
2301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_ADC3_AWD1:          TIM8_ETR is connected to ADC3 AWD1
2302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_ADC3_AWD2:          TIM8_ETR is connected to ADC3 AWD2
2303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_ETR_ADC3_AWD3:          TIM8_ETR is connected to ADC3 AWD3
2304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM23, the parameter is one of the following values: (*)
2306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM23_ETR_GPIO               TIM23_ETR is connected to GPIO
2307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM23_ETR_COMP1              TIM23_ETR is connected to COMP1 output
2308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM23_ETR_COMP2              TIM23_ETR is connected to COMP2 output
2309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM24, the parameter is one of the following values: (*)
2311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           @arg TIM_TIM24_ETR_GPIO                TIM24_ETR is connected to GPIO
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 42


2312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           @arg TIM_TIM24_ETR_SAI4_FSA            TIM24_ETR is connected to SAI4 FS_A
2313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           @arg TIM_TIM24_ETR_SAI4_FSB            TIM24_ETR is connected to SAI4 FS_B
2314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           @arg TIM_TIM24_ETR_SAI1_FSA            TIM24_ETR is connected to SAI1 FS_A
2315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *           @arg TIM_TIM24_ETR_SAI1_FSB            TIM24_ETR is connected to SAI1 FS_B
2316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         (*)  Value not defined in all devices.
2318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
2320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap)
2322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check parameters */
2324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_REMAP_INSTANCE(htim->Instance));
2325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_REMAP(Remap));
2326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(htim->Instance->AF1, TIM1_AF1_ETRSEL_Msk, Remap);
2330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
2334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Select the timer input source
2338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Channel specifies the TIM Channel
2340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TI1 input channel
2342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TI2 input channel
2343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
2344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_4: TIM Channel 4
2345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  TISelection parameter of the TIM_TISelectionStruct structure is detailed as follows:
2346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM1, the parameter is one of the following values:
2347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_TI1_GPIO:                TIM1 TI1 is connected to GPIO
2348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM1_TI1_COMP1:               TIM1 TI1 is connected to COMP1 output
2349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM2, the parameter is one of the following values:
2351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_TI4_GPIO:                TIM2 TI4 is connected to GPIO
2352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_TI4_COMP1:               TIM2 TI4 is connected to COMP1 output
2353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_TI4_COMP2:               TIM2 TI4 is connected to COMP2 output
2354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM2_TI4_COMP1_COMP2:         TIM2 TI4 is connected to logical OR between C
2355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM3, the parameter is one of the following values:
2357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM3_TI1_GPIO:                TIM3 TI1 is connected to GPIO
2358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM3_TI1_COMP1:               TIM3 TI1 is connected to COMP1 output
2359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM3_TI1_COMP2:               TIM3 TI1 is connected to COMP2 output
2360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM3_TI1_COMP1_COMP2:         TIM3 TI1 is connected to logical OR between C
2361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM5, the parameter is one of the following values:
2363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_TI1_GPIO:                TIM5 TI1 is connected to GPIO
2364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_TI1_CAN_TMP:             TIM5 TI1 is connected to CAN TMP
2365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM5_TI1_CAN_RTP:             TIM5 TI1 is connected to CAN RTP
2366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM8, the parameter is one of the following values:
2368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_TI1_GPIO:                TIM8 TI1 is connected to GPIO
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 43


2369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM8_TI1_COMP2:               TIM8 TI1 is connected to COMP2 output
2370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM12, the parameter can have the following values: (*)
2372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM12_TI1_GPIO:               TIM12 TI1 is connected to GPIO
2373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM12_TI1_SPDIF_FS:           TIM12 TI1 is connected to SPDIF FS
2374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM15, the parameter is one of the following values:
2376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI1_GPIO:               TIM15 TI1 is connected to GPIO
2377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI1_TIM2_CH1:           TIM15 TI1 is connected to TIM2 CH1
2378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI1_TIM3_CH1:           TIM15 TI1 is connected to TIM3 CH1
2379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI1_TIM4_CH1:           TIM15 TI1 is connected to TIM4 CH1
2380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI1_RCC_LSE:            TIM15 TI1 is connected to LSE
2381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI1_RCC_CSI:            TIM15 TI1 is connected to CSI
2382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI1_RCC_MCO2:           TIM15 TI1 is connected to MCO2
2383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI2_GPIO:               TIM15 TI2 is connected to GPIO
2384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI2_TIM2_CH2:           TIM15 TI2 is connected to TIM2 CH2
2385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI2_TIM3_CH2:           TIM15 TI2 is connected to TIM3 CH2
2386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM15_TI2_TIM4_CH2:           TIM15 TI2 is connected to TIM4 CH2
2387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM16, the parameter can have the following values:
2389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM16_TI1_GPIO:               TIM16 TI1 is connected to GPIO
2390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM16_TI1_RCC_LSI:            TIM16 TI1 is connected to LSI
2391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM16_TI1_RCC_LSE:            TIM16 TI1 is connected to LSE
2392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM16_TI1_WKUP_IT:            TIM16 TI1 is connected to RTC wakeup interrup
2393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM17, the parameter can have the following values:
2395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM17_TI1_GPIO:               TIM17 TI1 is connected to GPIO
2396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM17_TI1_SPDIF_FS:           TIM17 TI1 is connected to SPDIF FS (*)
2397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM17_TI1_RCC_HSE1MHZ:        TIM17 TI1 is connected to HSE 1MHz
2398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM17_TI1_RCC_MCO1:           TIM17 TI1 is connected to MCO1
2399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM23, the parameter can have the following values: (*)
2401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM23_TI4_GPIO                TIM23_TI4 is connected to GPIO
2402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM23_TI4_COMP1               TIM23_TI4 is connected to COMP1 output
2403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM23_TI4_COMP2               TIM23_TI4 is connected to COMP2 output
2404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM23_TI4_COMP1_COMP2         TIM23_TI4 is connected to COMP2 output
2405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         For TIM24, the parameter can have the following values: (*)
2407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM24_TI1_GPIO                TIM24_TI1 is connected to GPIO
2408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM24_TI1_CAN_TMP             TIM24_TI1 is connected to CAN_TMP
2409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM24_TI1_CAN_RTP             TIM24_TI1 is connected to CAN_RTP
2410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_TIM24_TI1_CAN_SOC             TIM24_TI1 is connected to CAN_SOC
2411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         (*)  Value not defined in all devices. \n
2413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
2414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef  HAL_TIMEx_TISelection(TIM_HandleTypeDef *htim, uint32_t TISelection, uint32_t Ch
2416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
2418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check parameters */
2420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_TISEL_INSTANCE(htim->Instance));
2421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_TISEL(TISelection));
2422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (Channel)
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 44


2426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_1:
2428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       MODIFY_REG(htim->Instance->TISEL, TIM_TISEL_TI1SEL, TISelection);
2429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
2431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       MODIFY_REG(htim->Instance->TISEL, TIM_TISEL_TI2SEL, TISelection);
2432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
2434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       MODIFY_REG(htim->Instance->TISEL, TIM_TISEL_TI3SEL, TISelection);
2435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_4:
2437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       MODIFY_REG(htim->Instance->TISEL, TIM_TISEL_TI4SEL, TISelection);
2438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
2440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
2441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
2447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Group channel 5 and channel 1, 2 or 3
2451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Channels specifies the reference signal(s) the OC5REF is combined with.
2453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         This parameter can be any combination of the following values:
2454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         TIM_GROUPCH5_NONE: No effect of OC5REF on OC1REFC, OC2REFC and OC3REFC
2455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         TIM_GROUPCH5_OC1REFC: OC1REFC is the logical AND of OC1REFC and OC5REF
2456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         TIM_GROUPCH5_OC2REFC: OC2REFC is the logical AND of OC2REFC and OC5REF
2457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *         TIM_GROUPCH5_OC3REFC: OC3REFC is the logical AND of OC3REFC and OC5REF
2458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
2459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_GroupChannel5(TIM_HandleTypeDef *htim, uint32_t Channels)
2461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check parameters */
2463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COMBINED3PHASEPWM_INSTANCE(htim->Instance));
2464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_GROUPCH5(Channels));
2465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Process Locked */
2467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_LOCK(htim);
2468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_BUSY;
2470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Clear GC5Cx bit fields */
2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CCR5 &= ~(TIM_CCR5_GC5C3 | TIM_CCR5_GC5C2 | TIM_CCR5_GC5C1);
2473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set GC5Cx bit fields */
2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CCR5 |= Channels;
2476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Change the htim state */
2478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   __HAL_UNLOCK(htim);
2481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return HAL_OK;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 45


2483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
2485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Disarm the designated break input (when it operates in bidirectional mode).
2488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  BreakInput Break input to disarm
2490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_BREAKINPUT_BRK: Timer break input
2492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_BREAKINPUT_BRK2: Timer break 2 input
2493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note  The break input can be disarmed only when it is configured in
2494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        bidirectional mode and when when MOE is reset.
2495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note  Purpose is to be able to have the input voltage back to high-state,
2496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *        whatever the time constant on the output .
2497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
2498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_DisarmBreakInput(TIM_HandleTypeDef *htim, uint32_t BreakInput)
2500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
2502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
2503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
2505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
2506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUT(BreakInput));
2507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (BreakInput)
2509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUT_BRK:
2511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Check initial conditions */
2513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmpbdtr = READ_REG(htim->Instance->BDTR);
2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if ((READ_BIT(tmpbdtr, TIM_BDTR_BKBID) == TIM_BDTR_BKBID) &&
2515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
2516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
2517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Break input BRK is disarmed */
2518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         SET_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM);
2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
2520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUT_BRK2:
2523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Check initial conditions */
2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmpbdtr = READ_REG(htim->Instance->BDTR);
2526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if ((READ_BIT(tmpbdtr, TIM_BDTR_BK2BID) == TIM_BDTR_BK2BID) &&
2527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
2528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
2529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Break input BRK is disarmed */
2530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         SET_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM);
2531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
2532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
2535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
2536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 46


2540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Arm the designated break input (when it operates in bidirectional mode).
2544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle.
2545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  BreakInput Break input to arm
2546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_BREAKINPUT_BRK: Timer break input
2548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_BREAKINPUT_BRK2: Timer break 2 input
2549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note  Arming is possible at anytime, even if fault is present.
2550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @note  Break input is automatically armed as soon as MOE bit is set.
2551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL status
2552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ReArmBreakInput(const TIM_HandleTypeDef *htim, uint32_t BreakInput)
2554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
2556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tickstart;
2557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
2560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUT(BreakInput));
2561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   switch (BreakInput)
2563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUT_BRK:
2565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Check initial conditions */
2567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKBID) == TIM_BDTR_BKBID)
2568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
2569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Break input BRK is re-armed automatically by hardware. Poll to check whether fault condi
2570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Init tickstart for timeout management */
2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         tickstart = HAL_GetTick();
2572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM) != 0UL)
2573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
2574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           if ((HAL_GetTick() - tickstart) > TIM_BREAKINPUT_REARM_TIMEOUT)
2575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
2576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             /* New check to avoid false timeout detection in case of preemption */
2577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             if (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM) != 0UL)
2578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             {
2579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****               return HAL_TIMEOUT;
2580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             }
2581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           }
2582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         }
2583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
2584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_BREAKINPUT_BRK2:
2588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       /* Check initial conditions */
2590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2BID) == TIM_BDTR_BK2BID)
2591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
2592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Break input BRK2 is re-armed automatically by hardware. Poll to check whether fault cond
2593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         /* Init tickstart for timeout management */
2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         tickstart = HAL_GetTick();
2595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM) != 0UL)
2596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 47


2597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           if ((HAL_GetTick() - tickstart) > TIM_BREAKINPUT_REARM_TIMEOUT)
2598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
2599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             /* New check to avoid false timeout detection in case of preemption */
2600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             if (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM) != 0UL)
2601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             {
2602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****               return HAL_TIMEOUT;
2603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             }
2604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           }
2605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         }
2606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
2607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
2610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       status = HAL_ERROR;
2611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
2612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return status;
2615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
2617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @}
2620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions
2623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief    Extended Callbacks functions
2624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @verbatim
2626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
2627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                     ##### Extended Callbacks functions #####
2628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
2629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   [..]
2630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     This section provides Extended TIM callback functions:
2631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Timer Commutation callback
2632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     (+) Timer Break callback
2633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @endverbatim
2635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
2636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Commutation callback in non-blocking mode
2640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
2644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   UNUSED(htim);
2647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             the HAL_TIMEx_CommutCallback could be implemented in the user file
2650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****    */
2651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Commutation half complete callback in non-blocking mode
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 48


2654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim)
2658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   UNUSED(htim);
2661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file
2664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****    */
2665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Break detection callback in non-blocking mode
2669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim)
2673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   UNUSED(htim);
2676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* NOTE : This function should not be modified, when the callback is needed,
2678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             the HAL_TIMEx_BreakCallback could be implemented in the user file
2679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****    */
2680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Break2 detection callback in non blocking mode
2684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim: TIM handle
2685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_Break2Callback(TIM_HandleTypeDef *htim)
2688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
2690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   UNUSED(htim);
2691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* NOTE : This function Should not be modified, when the callback is needed,
2693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             the HAL_TIMEx_Break2Callback could be implemented in the user file
2694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****    */
2695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @}
2698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
2701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief    Extended Peripheral State functions
2702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *
2703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @verbatim
2704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
2705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                 ##### Extended Peripheral State functions #####
2706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   ==============================================================================
2707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   [..]
2708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     This subsection permits to get in run-time the status of the peripheral
2709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     and the data flow.
2710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 49


2711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** @endverbatim
2712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
2713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Return the TIM Hall Sensor interface handle state.
2717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM Hall Sensor handle
2718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval HAL state
2719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(const TIM_HandleTypeDef *htim)
2721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return htim->State;
2723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Return actual state of the TIM complementary channel.
2727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  htim TIM handle
2728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  ChannelN TIM Complementary channel
2729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1
2731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2
2732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
2733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval TIM Complementary channel state
2734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef HAL_TIMEx_GetChannelNState(const TIM_HandleTypeDef *htim,  uint32_t Cha
2736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_state;
2738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
2740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, ChannelN));
2741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   channel_state = TIM_CHANNEL_N_STATE_GET(htim, ChannelN);
2743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return channel_state;
2745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @}
2748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @}
2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /* Private functions ---------------------------------------------------------*/
2755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Private_Functions TIM Extended Private Functions
2756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @{
2757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  TIM DMA Commutation callback.
2761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
2762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma)
2765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
2767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 50


2768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Change the htim state */
2769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->CommutationCallback(htim);
2773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #else
2774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIMEx_CommutCallback(htim);
2775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  TIM DMA Commutation half complete callback.
2780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
2781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma)
2784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
2786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Change the htim state */
2788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->State = HAL_TIM_STATE_READY;
2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->CommutationHalfCpltCallback(htim);
2792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #else
2793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIMEx_CommutHalfCpltCallback(htim);
2794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  TIM DMA Delay Pulse complete callback (complementary channel).
2800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
2801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma)
2804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
2806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (hdma == htim->hdma[TIM_DMA_ID_CC1])
2808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
2810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (hdma->Init.Mode == DMA_NORMAL)
2812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
2817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
2819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (hdma->Init.Mode == DMA_NORMAL)
2821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 51


2825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
2826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
2828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (hdma->Init.Mode == DMA_NORMAL)
2830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
2831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
2833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else
2835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* nothing to do */
2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->PWM_PulseFinishedCallback(htim);
2841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #else
2842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_PWM_PulseFinishedCallback(htim);
2843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  TIM DMA error callback (complementary channel)
2850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  hdma pointer to DMA handle.
2851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma)
2854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
2855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
2856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (hdma == htim->hdma[TIM_DMA_ID_CC1])
2858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
2860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
2863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
2865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
2868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
2870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
2871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   else
2873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
2874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* nothing to do */
2875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
2876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->ErrorCallback(htim);
2879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #else
2880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ErrorCallback(htim);
2881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 52


2882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
2884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
2885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
2887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @brief  Enables or disables the TIM Capture Compare Channel xN.
2888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  TIMx to select the TIM peripheral
2889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  Channel specifies the TIM Channel
2890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be one of the following values:
2891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_1: TIM Channel 1
2892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_2: TIM Channel 2
2893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *            @arg TIM_CHANNEL_3: TIM Channel 3
2894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @param  ChannelNState specifies the TIM Channel CCxNE bit new state.
2895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   *          This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable.
2896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   * @retval None
2897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   */
2898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState)
2899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** {
  28              		.loc 1 2899 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.
2900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmp;
  33              		.loc 1 2900 3 view .LVU1
2901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   tmp = TIM_CCER_CC1NE << (Channel & 0xFU); /* 0xFU = 15 bits max shift */
  34              		.loc 1 2902 3 view .LVU2
  35              		.loc 1 2902 36 is_stmt 0 view .LVU3
  36 0000 01F00F01 		and	r1, r1, #15
  37              	.LVL1:
  38              		.loc 1 2902 7 view .LVU4
  39 0004 4FF0040C 		mov	ip, #4
  40 0008 0CFA01FC 		lsl	ip, ip, r1
  41              	.LVL2:
2903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Reset the CCxNE Bit */
2905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIMx->CCER &=  ~tmp;
  42              		.loc 1 2905 3 is_stmt 1 view .LVU5
  43              		.loc 1 2905 7 is_stmt 0 view .LVU6
  44 000c 036A     		ldr	r3, [r0, #32]
  45              		.loc 1 2905 14 view .LVU7
  46 000e 23EA0C03 		bic	r3, r3, ip
  47 0012 0362     		str	r3, [r0, #32]
2906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
2907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set or reset the CCxNE Bit */
2908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0xFU)); /* 0xFU = 15 bits max shift */
  48              		.loc 1 2908 3 is_stmt 1 view .LVU8
  49              		.loc 1 2908 7 is_stmt 0 view .LVU9
  50 0014 036A     		ldr	r3, [r0, #32]
  51              		.loc 1 2908 42 view .LVU10
  52 0016 8A40     		lsls	r2, r2, r1
  53              	.LVL3:
  54              		.loc 1 2908 14 view .LVU11
  55 0018 1343     		orrs	r3, r3, r2
  56 001a 0362     		str	r3, [r0, #32]
2909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 53


  57              		.loc 1 2909 1 view .LVU12
  58 001c 7047     		bx	lr
  59              		.cfi_endproc
  60              	.LFE382:
  62              		.section	.text.TIM_DMAErrorCCxN,"ax",%progbits
  63              		.align	1
  64              		.syntax unified
  65              		.thumb
  66              		.thumb_func
  68              	TIM_DMAErrorCCxN:
  69              	.LVL4:
  70              	.LFB381:
2854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  71              		.loc 1 2854 1 is_stmt 1 view -0
  72              		.cfi_startproc
  73              		@ args = 0, pretend = 0, frame = 0
  74              		@ frame_needed = 0, uses_anonymous_args = 0
2854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  75              		.loc 1 2854 1 is_stmt 0 view .LVU14
  76 0000 10B5     		push	{r4, lr}
  77              		.cfi_def_cfa_offset 8
  78              		.cfi_offset 4, -8
  79              		.cfi_offset 14, -4
2855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
  80              		.loc 1 2855 3 is_stmt 1 view .LVU15
2855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
  81              		.loc 1 2855 22 is_stmt 0 view .LVU16
  82 0002 846B     		ldr	r4, [r0, #56]
  83              	.LVL5:
2857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  84              		.loc 1 2857 3 is_stmt 1 view .LVU17
2857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  85              		.loc 1 2857 25 is_stmt 0 view .LVU18
  86 0004 636A     		ldr	r3, [r4, #36]
2857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  87              		.loc 1 2857 6 view .LVU19
  88 0006 8342     		cmp	r3, r0
  89 0008 0BD0     		beq	.L7
2862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  90              		.loc 1 2862 8 is_stmt 1 view .LVU20
2862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  91              		.loc 1 2862 30 is_stmt 0 view .LVU21
  92 000a A36A     		ldr	r3, [r4, #40]
2862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  93              		.loc 1 2862 11 view .LVU22
  94 000c 8342     		cmp	r3, r0
  95 000e 0DD0     		beq	.L8
2867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  96              		.loc 1 2867 8 is_stmt 1 view .LVU23
2867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  97              		.loc 1 2867 30 is_stmt 0 view .LVU24
  98 0010 E36A     		ldr	r3, [r4, #44]
2867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
  99              		.loc 1 2867 11 view .LVU25
 100 0012 8342     		cmp	r3, r0
 101 0014 10D0     		beq	.L9
 102              	.L4:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 54


2875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 103              		.loc 1 2875 3 is_stmt 1 view .LVU26
2880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 104              		.loc 1 2880 3 view .LVU27
 105 0016 2046     		mov	r0, r4
 106              	.LVL6:
2880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 107              		.loc 1 2880 3 is_stmt 0 view .LVU28
 108 0018 FFF7FEFF 		bl	HAL_TIM_ErrorCallback
 109              	.LVL7:
2883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 110              		.loc 1 2883 3 is_stmt 1 view .LVU29
2883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 111              		.loc 1 2883 17 is_stmt 0 view .LVU30
 112 001c 0023     		movs	r3, #0
 113 001e 2377     		strb	r3, [r4, #28]
2884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 114              		.loc 1 2884 1 view .LVU31
 115 0020 10BD     		pop	{r4, pc}
 116              	.LVL8:
 117              	.L7:
2859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 118              		.loc 1 2859 5 is_stmt 1 view .LVU32
2859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 119              		.loc 1 2859 19 is_stmt 0 view .LVU33
 120 0022 0123     		movs	r3, #1
 121 0024 2377     		strb	r3, [r4, #28]
2860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 122              		.loc 1 2860 5 is_stmt 1 view .LVU34
 123 0026 84F84430 		strb	r3, [r4, #68]
 124 002a F4E7     		b	.L4
 125              	.L8:
2864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 126              		.loc 1 2864 5 view .LVU35
2864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 127              		.loc 1 2864 19 is_stmt 0 view .LVU36
 128 002c 0223     		movs	r3, #2
 129 002e 2377     		strb	r3, [r4, #28]
2865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 130              		.loc 1 2865 5 is_stmt 1 view .LVU37
 131 0030 0123     		movs	r3, #1
 132 0032 84F84530 		strb	r3, [r4, #69]
 133 0036 EEE7     		b	.L4
 134              	.L9:
2869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
 135              		.loc 1 2869 5 view .LVU38
2869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
 136              		.loc 1 2869 19 is_stmt 0 view .LVU39
 137 0038 0423     		movs	r3, #4
 138 003a 2377     		strb	r3, [r4, #28]
2870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 139              		.loc 1 2870 5 is_stmt 1 view .LVU40
 140 003c 0123     		movs	r3, #1
 141 003e 84F84630 		strb	r3, [r4, #70]
 142 0042 E8E7     		b	.L4
 143              		.cfi_endproc
 144              	.LFE381:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 55


 146              		.section	.text.TIM_DMADelayPulseNCplt,"ax",%progbits
 147              		.align	1
 148              		.syntax unified
 149              		.thumb
 150              		.thumb_func
 152              	TIM_DMADelayPulseNCplt:
 153              	.LVL9:
 154              	.LFB380:
2804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 155              		.loc 1 2804 1 view -0
 156              		.cfi_startproc
 157              		@ args = 0, pretend = 0, frame = 0
 158              		@ frame_needed = 0, uses_anonymous_args = 0
2804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 159              		.loc 1 2804 1 is_stmt 0 view .LVU42
 160 0000 10B5     		push	{r4, lr}
 161              		.cfi_def_cfa_offset 8
 162              		.cfi_offset 4, -8
 163              		.cfi_offset 14, -4
2805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 164              		.loc 1 2805 3 is_stmt 1 view .LVU43
2805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 165              		.loc 1 2805 22 is_stmt 0 view .LVU44
 166 0002 846B     		ldr	r4, [r0, #56]
 167              	.LVL10:
2807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 168              		.loc 1 2807 3 is_stmt 1 view .LVU45
2807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 169              		.loc 1 2807 25 is_stmt 0 view .LVU46
 170 0004 636A     		ldr	r3, [r4, #36]
2807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 171              		.loc 1 2807 6 view .LVU47
 172 0006 8342     		cmp	r3, r0
 173 0008 0BD0     		beq	.L15
2816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 174              		.loc 1 2816 8 is_stmt 1 view .LVU48
2816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 175              		.loc 1 2816 30 is_stmt 0 view .LVU49
 176 000a A36A     		ldr	r3, [r4, #40]
2816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 177              		.loc 1 2816 11 view .LVU50
 178 000c 8342     		cmp	r3, r0
 179 000e 11D0     		beq	.L16
2825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 180              		.loc 1 2825 8 is_stmt 1 view .LVU51
2825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 181              		.loc 1 2825 30 is_stmt 0 view .LVU52
 182 0010 E36A     		ldr	r3, [r4, #44]
2825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 183              		.loc 1 2825 11 view .LVU53
 184 0012 8342     		cmp	r3, r0
 185 0014 17D0     		beq	.L17
 186              	.L12:
2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 187              		.loc 1 2837 3 is_stmt 1 view .LVU54
2842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 188              		.loc 1 2842 3 view .LVU55
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 56


 189 0016 2046     		mov	r0, r4
 190              	.LVL11:
2842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 191              		.loc 1 2842 3 is_stmt 0 view .LVU56
 192 0018 FFF7FEFF 		bl	HAL_TIM_PWM_PulseFinishedCallback
 193              	.LVL12:
2845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 194              		.loc 1 2845 3 is_stmt 1 view .LVU57
2845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 195              		.loc 1 2845 17 is_stmt 0 view .LVU58
 196 001c 0023     		movs	r3, #0
 197 001e 2377     		strb	r3, [r4, #28]
2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 198              		.loc 1 2846 1 view .LVU59
 199 0020 10BD     		pop	{r4, pc}
 200              	.LVL13:
 201              	.L15:
2809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 202              		.loc 1 2809 5 is_stmt 1 view .LVU60
2809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 203              		.loc 1 2809 19 is_stmt 0 view .LVU61
 204 0022 0123     		movs	r3, #1
 205 0024 2377     		strb	r3, [r4, #28]
2811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 206              		.loc 1 2811 5 is_stmt 1 view .LVU62
2811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 207              		.loc 1 2811 19 is_stmt 0 view .LVU63
 208 0026 C369     		ldr	r3, [r0, #28]
2811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 209              		.loc 1 2811 8 view .LVU64
 210 0028 002B     		cmp	r3, #0
 211 002a F4D1     		bne	.L12
2813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 212              		.loc 1 2813 7 is_stmt 1 view .LVU65
 213 002c 0123     		movs	r3, #1
 214 002e 84F84430 		strb	r3, [r4, #68]
 215 0032 F0E7     		b	.L12
 216              	.L16:
2818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 217              		.loc 1 2818 5 view .LVU66
2818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 218              		.loc 1 2818 19 is_stmt 0 view .LVU67
 219 0034 0223     		movs	r3, #2
 220 0036 2377     		strb	r3, [r4, #28]
2820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 221              		.loc 1 2820 5 is_stmt 1 view .LVU68
2820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 222              		.loc 1 2820 19 is_stmt 0 view .LVU69
 223 0038 C369     		ldr	r3, [r0, #28]
2820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 224              		.loc 1 2820 8 view .LVU70
 225 003a 002B     		cmp	r3, #0
 226 003c EBD1     		bne	.L12
2822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 227              		.loc 1 2822 7 is_stmt 1 view .LVU71
 228 003e 0123     		movs	r3, #1
 229 0040 84F84530 		strb	r3, [r4, #69]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 57


 230 0044 E7E7     		b	.L12
 231              	.L17:
2827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 232              		.loc 1 2827 5 view .LVU72
2827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 233              		.loc 1 2827 19 is_stmt 0 view .LVU73
 234 0046 0423     		movs	r3, #4
 235 0048 2377     		strb	r3, [r4, #28]
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 236              		.loc 1 2829 5 is_stmt 1 view .LVU74
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 237              		.loc 1 2829 19 is_stmt 0 view .LVU75
 238 004a C369     		ldr	r3, [r0, #28]
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 239              		.loc 1 2829 8 view .LVU76
 240 004c 002B     		cmp	r3, #0
 241 004e E2D1     		bne	.L12
2831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 242              		.loc 1 2831 7 is_stmt 1 view .LVU77
 243 0050 0123     		movs	r3, #1
 244 0052 84F84630 		strb	r3, [r4, #70]
 245 0056 DEE7     		b	.L12
 246              		.cfi_endproc
 247              	.LFE380:
 249              		.section	.text.HAL_TIMEx_HallSensor_MspInit,"ax",%progbits
 250              		.align	1
 251              		.weak	HAL_TIMEx_HallSensor_MspInit
 252              		.syntax unified
 253              		.thumb
 254              		.thumb_func
 256              	HAL_TIMEx_HallSensor_MspInit:
 257              	.LVL14:
 258              	.LFB337:
 300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 259              		.loc 1 300 1 view -0
 260              		.cfi_startproc
 261              		@ args = 0, pretend = 0, frame = 0
 262              		@ frame_needed = 0, uses_anonymous_args = 0
 263              		@ link register save eliminated.
 302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 264              		.loc 1 302 3 view .LVU79
 307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 265              		.loc 1 307 1 is_stmt 0 view .LVU80
 266 0000 7047     		bx	lr
 267              		.cfi_endproc
 268              	.LFE337:
 270              		.section	.text.HAL_TIMEx_HallSensor_Init,"ax",%progbits
 271              		.align	1
 272              		.global	HAL_TIMEx_HallSensor_Init
 273              		.syntax unified
 274              		.thumb
 275              		.thumb_func
 277              	HAL_TIMEx_HallSensor_Init:
 278              	.LVL15:
 279              	.LFB335:
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 280              		.loc 1 153 1 is_stmt 1 view -0
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 58


 281              		.cfi_startproc
 282              		@ args = 0, pretend = 0, frame = 32
 283              		@ frame_needed = 0, uses_anonymous_args = 0
 154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 284              		.loc 1 154 3 view .LVU82
 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 285              		.loc 1 157 3 view .LVU83
 157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 286              		.loc 1 157 6 is_stmt 0 view .LVU84
 287 0000 0028     		cmp	r0, #0
 288 0002 65D0     		beq	.L22
 153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_OC_InitTypeDef OC_Config;
 289              		.loc 1 153 1 view .LVU85
 290 0004 70B5     		push	{r4, r5, r6, lr}
 291              		.cfi_def_cfa_offset 16
 292              		.cfi_offset 4, -16
 293              		.cfi_offset 5, -12
 294              		.cfi_offset 6, -8
 295              		.cfi_offset 14, -4
 296 0006 88B0     		sub	sp, sp, #32
 297              		.cfi_def_cfa_offset 48
 298 0008 0E46     		mov	r6, r1
 299 000a 0446     		mov	r4, r0
 163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
 300              		.loc 1 163 3 is_stmt 1 view .LVU86
 164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
 301              		.loc 1 164 3 view .LVU87
 165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
 302              		.loc 1 165 3 view .LVU88
 166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
 303              		.loc 1 166 3 view .LVU89
 167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
 304              		.loc 1 167 3 view .LVU90
 168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
 305              		.loc 1 168 3 view .LVU91
 169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
 306              		.loc 1 169 3 view .LVU92
 170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 307              		.loc 1 170 3 view .LVU93
 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 308              		.loc 1 172 3 view .LVU94
 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 309              		.loc 1 172 11 is_stmt 0 view .LVU95
 310 000c 90F83D30 		ldrb	r3, [r0, #61]	@ zero_extendqisi2
 172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 311              		.loc 1 172 6 view .LVU96
 312 0010 002B     		cmp	r3, #0
 313 0012 58D0     		beq	.L27
 314              	.LVL16:
 315              	.L21:
 194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 316              		.loc 1 194 3 is_stmt 1 view .LVU97
 194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 317              		.loc 1 194 15 is_stmt 0 view .LVU98
 318 0014 0223     		movs	r3, #2
 319 0016 84F83D30 		strb	r3, [r4, #61]
 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 59


 320              		.loc 1 197 3 is_stmt 1 view .LVU99
 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 321              		.loc 1 197 38 is_stmt 0 view .LVU100
 322 001a 2146     		mov	r1, r4
 197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 323              		.loc 1 197 3 view .LVU101
 324 001c 51F8040B 		ldr	r0, [r1], #4
 325 0020 FFF7FEFF 		bl	TIM_Base_SetConfig
 326              	.LVL17:
 200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 327              		.loc 1 200 3 is_stmt 1 view .LVU102
 328 0024 B368     		ldr	r3, [r6, #8]
 329 0026 0322     		movs	r2, #3
 330 0028 3168     		ldr	r1, [r6]
 331 002a 2068     		ldr	r0, [r4]
 332 002c FFF7FEFF 		bl	TIM_TI1_SetConfig
 333              	.LVL18:
 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 334              		.loc 1 203 3 view .LVU103
 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 335              		.loc 1 203 7 is_stmt 0 view .LVU104
 336 0030 2268     		ldr	r2, [r4]
 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 337              		.loc 1 203 17 view .LVU105
 338 0032 9369     		ldr	r3, [r2, #24]
 203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the IC1PSC value */
 339              		.loc 1 203 25 view .LVU106
 340 0034 23F00C03 		bic	r3, r3, #12
 341 0038 9361     		str	r3, [r2, #24]
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 342              		.loc 1 205 3 is_stmt 1 view .LVU107
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 343              		.loc 1 205 7 is_stmt 0 view .LVU108
 344 003a 2268     		ldr	r2, [r4]
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 345              		.loc 1 205 17 view .LVU109
 346 003c 9369     		ldr	r3, [r2, #24]
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 347              		.loc 1 205 35 view .LVU110
 348 003e 7168     		ldr	r1, [r6, #4]
 205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 349              		.loc 1 205 25 view .LVU111
 350 0040 0B43     		orrs	r3, r3, r1
 351 0042 9361     		str	r3, [r2, #24]
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 352              		.loc 1 208 3 is_stmt 1 view .LVU112
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 353              		.loc 1 208 7 is_stmt 0 view .LVU113
 354 0044 2268     		ldr	r2, [r4]
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 355              		.loc 1 208 17 view .LVU114
 356 0046 5368     		ldr	r3, [r2, #4]
 208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 357              		.loc 1 208 23 view .LVU115
 358 0048 43F08003 		orr	r3, r3, #128
 359 004c 5360     		str	r3, [r2, #4]
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 60


 360              		.loc 1 211 3 is_stmt 1 view .LVU116
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 361              		.loc 1 211 7 is_stmt 0 view .LVU117
 362 004e 2268     		ldr	r2, [r4]
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 363              		.loc 1 211 17 view .LVU118
 364 0050 9168     		ldr	r1, [r2, #8]
 211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_TS_TI1F_ED;
 365              		.loc 1 211 24 view .LVU119
 366 0052 204B     		ldr	r3, .L28
 367 0054 0B40     		ands	r3, r3, r1
 368 0056 9360     		str	r3, [r2, #8]
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 369              		.loc 1 212 3 is_stmt 1 view .LVU120
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 370              		.loc 1 212 7 is_stmt 0 view .LVU121
 371 0058 2268     		ldr	r2, [r4]
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 372              		.loc 1 212 17 view .LVU122
 373 005a 9368     		ldr	r3, [r2, #8]
 212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 374              		.loc 1 212 24 view .LVU123
 375 005c 43F04003 		orr	r3, r3, #64
 376 0060 9360     		str	r3, [r2, #8]
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 377              		.loc 1 215 3 is_stmt 1 view .LVU124
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 378              		.loc 1 215 7 is_stmt 0 view .LVU125
 379 0062 2268     		ldr	r2, [r4]
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 380              		.loc 1 215 17 view .LVU126
 381 0064 9168     		ldr	r1, [r2, #8]
 215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
 382              		.loc 1 215 24 view .LVU127
 383 0066 1C4B     		ldr	r3, .L28+4
 384 0068 0B40     		ands	r3, r3, r1
 385 006a 9360     		str	r3, [r2, #8]
 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 386              		.loc 1 216 3 is_stmt 1 view .LVU128
 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 387              		.loc 1 216 7 is_stmt 0 view .LVU129
 388 006c 2268     		ldr	r2, [r4]
 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 389              		.loc 1 216 17 view .LVU130
 390 006e 9368     		ldr	r3, [r2, #8]
 216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 391              		.loc 1 216 24 view .LVU131
 392 0070 43F00403 		orr	r3, r3, #4
 393 0074 9360     		str	r3, [r2, #8]
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 394              		.loc 1 219 3 is_stmt 1 view .LVU132
 219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
 395              		.loc 1 219 24 is_stmt 0 view .LVU133
 396 0076 0025     		movs	r5, #0
 397 0078 0595     		str	r5, [sp, #20]
 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 398              		.loc 1 220 3 is_stmt 1 view .LVU134
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 61


 220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCMode = TIM_OCMODE_PWM2;
 399              		.loc 1 220 25 is_stmt 0 view .LVU135
 400 007a 0695     		str	r5, [sp, #24]
 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 401              		.loc 1 221 3 is_stmt 1 view .LVU136
 221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
 402              		.loc 1 221 20 is_stmt 0 view .LVU137
 403 007c 7023     		movs	r3, #112
 404 007e 0193     		str	r3, [sp, #4]
 222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 405              		.loc 1 222 3 is_stmt 1 view .LVU138
 222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
 406              		.loc 1 222 26 is_stmt 0 view .LVU139
 407 0080 0795     		str	r5, [sp, #28]
 223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 408              		.loc 1 223 3 is_stmt 1 view .LVU140
 223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
 409              		.loc 1 223 25 is_stmt 0 view .LVU141
 410 0082 0495     		str	r5, [sp, #16]
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 411              		.loc 1 224 3 is_stmt 1 view .LVU142
 224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   OC_Config.Pulse = sConfig->Commutation_Delay;
 412              		.loc 1 224 24 is_stmt 0 view .LVU143
 413 0084 0395     		str	r5, [sp, #12]
 225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 414              		.loc 1 225 3 is_stmt 1 view .LVU144
 225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 415              		.loc 1 225 28 is_stmt 0 view .LVU145
 416 0086 F368     		ldr	r3, [r6, #12]
 225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 417              		.loc 1 225 19 view .LVU146
 418 0088 0293     		str	r3, [sp, #8]
 227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 419              		.loc 1 227 3 is_stmt 1 view .LVU147
 420 008a 01A9     		add	r1, sp, #4
 421 008c 2068     		ldr	r0, [r4]
 422 008e FFF7FEFF 		bl	TIM_OC2_SetConfig
 423              	.LVL19:
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 424              		.loc 1 231 3 view .LVU148
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 425              		.loc 1 231 7 is_stmt 0 view .LVU149
 426 0092 2268     		ldr	r2, [r4]
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 427              		.loc 1 231 17 view .LVU150
 428 0094 5368     		ldr	r3, [r2, #4]
 231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= TIM_TRGO_OC2REF;
 429              		.loc 1 231 23 view .LVU151
 430 0096 23F07003 		bic	r3, r3, #112
 431 009a 5360     		str	r3, [r2, #4]
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 432              		.loc 1 232 3 is_stmt 1 view .LVU152
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 433              		.loc 1 232 7 is_stmt 0 view .LVU153
 434 009c 2268     		ldr	r2, [r4]
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 435              		.loc 1 232 17 view .LVU154
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 62


 436 009e 5368     		ldr	r3, [r2, #4]
 232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 437              		.loc 1 232 23 view .LVU155
 438 00a0 43F05003 		orr	r3, r3, #80
 439 00a4 5360     		str	r3, [r2, #4]
 235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 440              		.loc 1 235 3 is_stmt 1 view .LVU156
 235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 441              		.loc 1 235 23 is_stmt 0 view .LVU157
 442 00a6 0123     		movs	r3, #1
 443 00a8 84F84830 		strb	r3, [r4, #72]
 238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 444              		.loc 1 238 3 is_stmt 1 view .LVU158
 445 00ac 84F83E30 		strb	r3, [r4, #62]
 239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 446              		.loc 1 239 3 view .LVU159
 447 00b0 84F83F30 		strb	r3, [r4, #63]
 240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 448              		.loc 1 240 3 view .LVU160
 449 00b4 84F84430 		strb	r3, [r4, #68]
 241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 450              		.loc 1 241 3 view .LVU161
 451 00b8 84F84530 		strb	r3, [r4, #69]
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 452              		.loc 1 244 3 view .LVU162
 244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 453              		.loc 1 244 15 is_stmt 0 view .LVU163
 454 00bc 84F83D30 		strb	r3, [r4, #61]
 246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 455              		.loc 1 246 3 is_stmt 1 view .LVU164
 246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 456              		.loc 1 246 10 is_stmt 0 view .LVU165
 457 00c0 2846     		mov	r0, r5
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 458              		.loc 1 247 1 view .LVU166
 459 00c2 08B0     		add	sp, sp, #32
 460              		.cfi_remember_state
 461              		.cfi_def_cfa_offset 16
 462              		@ sp needed
 463 00c4 70BD     		pop	{r4, r5, r6, pc}
 464              	.LVL20:
 465              	.L27:
 466              		.cfi_restore_state
 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 467              		.loc 1 175 5 is_stmt 1 view .LVU167
 175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 468              		.loc 1 175 16 is_stmt 0 view .LVU168
 469 00c6 80F83C30 		strb	r3, [r0, #60]
 189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 470              		.loc 1 189 5 is_stmt 1 view .LVU169
 471 00ca FFF7FEFF 		bl	HAL_TIMEx_HallSensor_MspInit
 472              	.LVL21:
 189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 473              		.loc 1 189 5 is_stmt 0 view .LVU170
 474 00ce A1E7     		b	.L21
 475              	.LVL22:
 476              	.L22:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 63


 477              		.cfi_def_cfa_offset 0
 478              		.cfi_restore 4
 479              		.cfi_restore 5
 480              		.cfi_restore 6
 481              		.cfi_restore 14
 159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 482              		.loc 1 159 12 view .LVU171
 483 00d0 0120     		movs	r0, #1
 484              	.LVL23:
 247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 485              		.loc 1 247 1 view .LVU172
 486 00d2 7047     		bx	lr
 487              	.L29:
 488              		.align	2
 489              	.L28:
 490 00d4 8FFFCFFF 		.word	-3145841
 491 00d8 F8FFFEFF 		.word	-65544
 492              		.cfi_endproc
 493              	.LFE335:
 495              		.section	.text.HAL_TIMEx_HallSensor_MspDeInit,"ax",%progbits
 496              		.align	1
 497              		.weak	HAL_TIMEx_HallSensor_MspDeInit
 498              		.syntax unified
 499              		.thumb
 500              		.thumb_func
 502              	HAL_TIMEx_HallSensor_MspDeInit:
 503              	.LVL24:
 504              	.LFB338:
 315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 505              		.loc 1 315 1 is_stmt 1 view -0
 506              		.cfi_startproc
 507              		@ args = 0, pretend = 0, frame = 0
 508              		@ frame_needed = 0, uses_anonymous_args = 0
 509              		@ link register save eliminated.
 317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 510              		.loc 1 317 3 view .LVU174
 322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 511              		.loc 1 322 1 is_stmt 0 view .LVU175
 512 0000 7047     		bx	lr
 513              		.cfi_endproc
 514              	.LFE338:
 516              		.section	.text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits
 517              		.align	1
 518              		.global	HAL_TIMEx_HallSensor_DeInit
 519              		.syntax unified
 520              		.thumb
 521              		.thumb_func
 523              	HAL_TIMEx_HallSensor_DeInit:
 524              	.LVL25:
 525              	.LFB336:
 255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 526              		.loc 1 255 1 is_stmt 1 view -0
 527              		.cfi_startproc
 528              		@ args = 0, pretend = 0, frame = 0
 529              		@ frame_needed = 0, uses_anonymous_args = 0
 255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 530              		.loc 1 255 1 is_stmt 0 view .LVU177
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 64


 531 0000 10B5     		push	{r4, lr}
 532              		.cfi_def_cfa_offset 8
 533              		.cfi_offset 4, -8
 534              		.cfi_offset 14, -4
 535 0002 0446     		mov	r4, r0
 257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 536              		.loc 1 257 3 is_stmt 1 view .LVU178
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 537              		.loc 1 259 3 view .LVU179
 259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 538              		.loc 1 259 15 is_stmt 0 view .LVU180
 539 0004 0223     		movs	r3, #2
 540 0006 80F83D30 		strb	r3, [r0, #61]
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 541              		.loc 1 262 3 is_stmt 1 view .LVU181
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 542              		.loc 1 262 3 view .LVU182
 543 000a 0368     		ldr	r3, [r0]
 544 000c 196A     		ldr	r1, [r3, #32]
 545 000e 41F21112 		movw	r2, #4369
 546 0012 1142     		tst	r1, r2
 547 0014 08D1     		bne	.L32
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 548              		.loc 1 262 3 discriminator 1 view .LVU183
 549 0016 196A     		ldr	r1, [r3, #32]
 550 0018 40F24442 		movw	r2, #1092
 551 001c 1142     		tst	r1, r2
 552 001e 03D1     		bne	.L32
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 553              		.loc 1 262 3 discriminator 3 view .LVU184
 554 0020 1A68     		ldr	r2, [r3]
 555 0022 22F00102 		bic	r2, r2, #1
 556 0026 1A60     		str	r2, [r3]
 557              	.L32:
 262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 558              		.loc 1 262 3 discriminator 5 view .LVU185
 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 559              		.loc 1 273 3 view .LVU186
 560 0028 2046     		mov	r0, r4
 561              	.LVL26:
 273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 562              		.loc 1 273 3 is_stmt 0 view .LVU187
 563 002a FFF7FEFF 		bl	HAL_TIMEx_HallSensor_MspDeInit
 564              	.LVL27:
 277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 565              		.loc 1 277 3 is_stmt 1 view .LVU188
 277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 566              		.loc 1 277 23 is_stmt 0 view .LVU189
 567 002e 0020     		movs	r0, #0
 568 0030 84F84800 		strb	r0, [r4, #72]
 280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
 569              		.loc 1 280 3 is_stmt 1 view .LVU190
 570 0034 84F83E00 		strb	r0, [r4, #62]
 281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
 571              		.loc 1 281 3 view .LVU191
 572 0038 84F83F00 		strb	r0, [r4, #63]
 282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 65


 573              		.loc 1 282 3 view .LVU192
 574 003c 84F84400 		strb	r0, [r4, #68]
 283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 575              		.loc 1 283 3 view .LVU193
 576 0040 84F84500 		strb	r0, [r4, #69]
 286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 577              		.loc 1 286 3 view .LVU194
 286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 578              		.loc 1 286 15 is_stmt 0 view .LVU195
 579 0044 84F83D00 		strb	r0, [r4, #61]
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 580              		.loc 1 289 3 is_stmt 1 view .LVU196
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 581              		.loc 1 289 3 view .LVU197
 582 0048 84F83C00 		strb	r0, [r4, #60]
 289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 583              		.loc 1 289 3 view .LVU198
 291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 584              		.loc 1 291 3 view .LVU199
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 585              		.loc 1 292 1 is_stmt 0 view .LVU200
 586 004c 10BD     		pop	{r4, pc}
 292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 587              		.loc 1 292 1 view .LVU201
 588              		.cfi_endproc
 589              	.LFE336:
 591              		.section	.text.HAL_TIMEx_HallSensor_Start,"ax",%progbits
 592              		.align	1
 593              		.global	HAL_TIMEx_HallSensor_Start
 594              		.syntax unified
 595              		.thumb
 596              		.thumb_func
 598              	HAL_TIMEx_HallSensor_Start:
 599              	.LVL28:
 600              	.LFB339:
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 601              		.loc 1 330 1 is_stmt 1 view -0
 602              		.cfi_startproc
 603              		@ args = 0, pretend = 0, frame = 0
 604              		@ frame_needed = 0, uses_anonymous_args = 0
 330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 605              		.loc 1 330 1 is_stmt 0 view .LVU203
 606 0000 10B5     		push	{r4, lr}
 607              		.cfi_def_cfa_offset 8
 608              		.cfi_offset 4, -8
 609              		.cfi_offset 14, -4
 610 0002 0446     		mov	r4, r0
 331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 611              		.loc 1 331 3 is_stmt 1 view .LVU204
 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 612              		.loc 1 332 3 view .LVU205
 332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 613              		.loc 1 332 31 is_stmt 0 view .LVU206
 614 0004 90F83E00 		ldrb	r0, [r0, #62]	@ zero_extendqisi2
 615              	.LVL29:
 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 616              		.loc 1 333 3 is_stmt 1 view .LVU207
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 66


 333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 617              		.loc 1 333 31 is_stmt 0 view .LVU208
 618 0008 94F83F10 		ldrb	r1, [r4, #63]	@ zero_extendqisi2
 619              	.LVL30:
 334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 620              		.loc 1 334 3 is_stmt 1 view .LVU209
 334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 621              		.loc 1 334 31 is_stmt 0 view .LVU210
 622 000c 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 623 0010 DAB2     		uxtb	r2, r3
 624              	.LVL31:
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 625              		.loc 1 335 3 is_stmt 1 view .LVU211
 335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 626              		.loc 1 335 31 is_stmt 0 view .LVU212
 627 0012 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 628              	.LVL32:
 338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 629              		.loc 1 338 3 is_stmt 1 view .LVU213
 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 630              		.loc 1 341 3 view .LVU214
 341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 631              		.loc 1 341 6 is_stmt 0 view .LVU215
 632 0016 0129     		cmp	r1, #1
 633 0018 08BF     		it	eq
 634 001a 0128     		cmpeq	r0, #1
 635 001c 47D1     		bne	.L38
 636 001e DBB2     		uxtb	r3, r3
 344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 637              		.loc 1 344 41 view .LVU216
 638 0020 013B     		subs	r3, r3, #1
 639              	.LVL33:
 344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 640              		.loc 1 344 41 view .LVU217
 641 0022 18BF     		it	ne
 642 0024 0123     		movne	r3, #1
 643              	.LVL34:
 344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 644              		.loc 1 344 7 view .LVU218
 645 0026 012A     		cmp	r2, #1
 646 0028 43D1     		bne	.L39
 647 002a 002B     		cmp	r3, #0
 648 002c 41D1     		bne	.L39
 350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 649              		.loc 1 350 3 is_stmt 1 view .LVU219
 650 002e 0223     		movs	r3, #2
 651 0030 84F83E30 		strb	r3, [r4, #62]
 351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 652              		.loc 1 351 3 view .LVU220
 653 0034 84F83F30 		strb	r3, [r4, #63]
 352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 654              		.loc 1 352 3 view .LVU221
 655 0038 84F84430 		strb	r3, [r4, #68]
 353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 656              		.loc 1 353 3 view .LVU222
 657 003c 84F84530 		strb	r3, [r4, #69]
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 67


 658              		.loc 1 358 3 view .LVU223
 659 0040 0021     		movs	r1, #0
 660              	.LVL35:
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 661              		.loc 1 358 3 is_stmt 0 view .LVU224
 662 0042 2068     		ldr	r0, [r4]
 663              	.LVL36:
 358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 664              		.loc 1 358 3 view .LVU225
 665 0044 FFF7FEFF 		bl	TIM_CCxChannelCmd
 666              	.LVL37:
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 667              		.loc 1 361 3 is_stmt 1 view .LVU226
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 668              		.loc 1 361 7 is_stmt 0 view .LVU227
 669 0048 2368     		ldr	r3, [r4]
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 670              		.loc 1 361 6 view .LVU228
 671 004a 1C4A     		ldr	r2, .L42
 672 004c B3F1804F 		cmp	r3, #1073741824
 673 0050 18BF     		it	ne
 674 0052 9342     		cmpne	r3, r2
 675 0054 1DD0     		beq	.L36
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 676              		.loc 1 361 7 discriminator 1 view .LVU229
 677 0056 A2F57C42 		sub	r2, r2, #64512
 678 005a 9342     		cmp	r3, r2
 679 005c 19D0     		beq	.L36
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 680              		.loc 1 361 7 discriminator 2 view .LVU230
 681 005e 02F58062 		add	r2, r2, #1024
 682 0062 9342     		cmp	r3, r2
 683 0064 15D0     		beq	.L36
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 684              		.loc 1 361 7 discriminator 3 view .LVU231
 685 0066 02F58062 		add	r2, r2, #1024
 686 006a 9342     		cmp	r3, r2
 687 006c 11D0     		beq	.L36
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 688              		.loc 1 361 7 discriminator 4 view .LVU232
 689 006e 02F57842 		add	r2, r2, #63488
 690 0072 9342     		cmp	r3, r2
 691 0074 0DD0     		beq	.L36
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 692              		.loc 1 361 7 discriminator 5 view .LVU233
 693 0076 A2F56C42 		sub	r2, r2, #60416
 694 007a 9342     		cmp	r3, r2
 695 007c 09D0     		beq	.L36
 361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 696              		.loc 1 361 7 discriminator 6 view .LVU234
 697 007e 02F59432 		add	r2, r2, #75776
 698 0082 9342     		cmp	r3, r2
 699 0084 05D0     		beq	.L36
 371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 700              		.loc 1 371 5 is_stmt 1 view .LVU235
 701 0086 1A68     		ldr	r2, [r3]
 702 0088 42F00102 		orr	r2, r2, #1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 68


 703 008c 1A60     		str	r2, [r3]
 375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 704              		.loc 1 375 10 is_stmt 0 view .LVU236
 705 008e 0020     		movs	r0, #0
 706 0090 0EE0     		b	.L35
 707              	.L36:
 363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 708              		.loc 1 363 5 is_stmt 1 view .LVU237
 363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 709              		.loc 1 363 29 is_stmt 0 view .LVU238
 710 0092 9968     		ldr	r1, [r3, #8]
 363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 711              		.loc 1 363 13 view .LVU239
 712 0094 0A4A     		ldr	r2, .L42+4
 713 0096 0A40     		ands	r2, r2, r1
 714              	.LVL38:
 364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 715              		.loc 1 364 5 is_stmt 1 view .LVU240
 364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 716              		.loc 1 364 8 is_stmt 0 view .LVU241
 717 0098 062A     		cmp	r2, #6
 718 009a 18BF     		it	ne
 719 009c B2F5803F 		cmpne	r2, #65536
 720 00a0 09D0     		beq	.L40
 366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 721              		.loc 1 366 7 is_stmt 1 view .LVU242
 722 00a2 1A68     		ldr	r2, [r3]
 723              	.LVL39:
 366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 724              		.loc 1 366 7 is_stmt 0 view .LVU243
 725 00a4 42F00102 		orr	r2, r2, #1
 726 00a8 1A60     		str	r2, [r3]
 375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 727              		.loc 1 375 10 view .LVU244
 728 00aa 0020     		movs	r0, #0
 729 00ac 00E0     		b	.L35
 730              	.LVL40:
 731              	.L38:
 346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 732              		.loc 1 346 12 view .LVU245
 733 00ae 0120     		movs	r0, #1
 734              	.LVL41:
 735              	.L35:
 376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 736              		.loc 1 376 1 view .LVU246
 737 00b0 10BD     		pop	{r4, pc}
 738              	.LVL42:
 739              	.L39:
 346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 740              		.loc 1 346 12 view .LVU247
 741 00b2 0120     		movs	r0, #1
 742              	.LVL43:
 346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 743              		.loc 1 346 12 view .LVU248
 744 00b4 FCE7     		b	.L35
 745              	.LVL44:
 746              	.L40:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 69


 375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 747              		.loc 1 375 10 view .LVU249
 748 00b6 0020     		movs	r0, #0
 749 00b8 FAE7     		b	.L35
 750              	.L43:
 751 00ba 00BF     		.align	2
 752              	.L42:
 753 00bc 00000140 		.word	1073807360
 754 00c0 07000100 		.word	65543
 755              		.cfi_endproc
 756              	.LFE339:
 758              		.section	.text.HAL_TIMEx_HallSensor_Stop,"ax",%progbits
 759              		.align	1
 760              		.global	HAL_TIMEx_HallSensor_Stop
 761              		.syntax unified
 762              		.thumb
 763              		.thumb_func
 765              	HAL_TIMEx_HallSensor_Stop:
 766              	.LVL45:
 767              	.LFB340:
 384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 768              		.loc 1 384 1 is_stmt 1 view -0
 769              		.cfi_startproc
 770              		@ args = 0, pretend = 0, frame = 0
 771              		@ frame_needed = 0, uses_anonymous_args = 0
 384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 772              		.loc 1 384 1 is_stmt 0 view .LVU251
 773 0000 10B5     		push	{r4, lr}
 774              		.cfi_def_cfa_offset 8
 775              		.cfi_offset 4, -8
 776              		.cfi_offset 14, -4
 777 0002 0446     		mov	r4, r0
 386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 778              		.loc 1 386 3 is_stmt 1 view .LVU252
 391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 779              		.loc 1 391 3 view .LVU253
 780 0004 0022     		movs	r2, #0
 781 0006 1146     		mov	r1, r2
 782 0008 0068     		ldr	r0, [r0]
 783              	.LVL46:
 391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 784              		.loc 1 391 3 is_stmt 0 view .LVU254
 785 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
 786              	.LVL47:
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 787              		.loc 1 394 3 is_stmt 1 view .LVU255
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 788              		.loc 1 394 3 view .LVU256
 789 000e 2368     		ldr	r3, [r4]
 790 0010 196A     		ldr	r1, [r3, #32]
 791 0012 41F21112 		movw	r2, #4369
 792 0016 1142     		tst	r1, r2
 793 0018 08D1     		bne	.L45
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 794              		.loc 1 394 3 discriminator 1 view .LVU257
 795 001a 196A     		ldr	r1, [r3, #32]
 796 001c 40F24442 		movw	r2, #1092
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 70


 797 0020 1142     		tst	r1, r2
 798 0022 03D1     		bne	.L45
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 799              		.loc 1 394 3 discriminator 3 view .LVU258
 800 0024 1A68     		ldr	r2, [r3]
 801 0026 22F00102 		bic	r2, r2, #1
 802 002a 1A60     		str	r2, [r3]
 803              	.L45:
 394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 804              		.loc 1 394 3 discriminator 5 view .LVU259
 397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 805              		.loc 1 397 3 view .LVU260
 806 002c 0123     		movs	r3, #1
 807 002e 84F83E30 		strb	r3, [r4, #62]
 398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 808              		.loc 1 398 3 view .LVU261
 809 0032 84F83F30 		strb	r3, [r4, #63]
 399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 810              		.loc 1 399 3 view .LVU262
 811 0036 84F84430 		strb	r3, [r4, #68]
 400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 812              		.loc 1 400 3 view .LVU263
 813 003a 84F84530 		strb	r3, [r4, #69]
 403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 814              		.loc 1 403 3 view .LVU264
 404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 815              		.loc 1 404 1 is_stmt 0 view .LVU265
 816 003e 0020     		movs	r0, #0
 817 0040 10BD     		pop	{r4, pc}
 404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 818              		.loc 1 404 1 view .LVU266
 819              		.cfi_endproc
 820              	.LFE340:
 822              		.section	.text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits
 823              		.align	1
 824              		.global	HAL_TIMEx_HallSensor_Start_IT
 825              		.syntax unified
 826              		.thumb
 827              		.thumb_func
 829              	HAL_TIMEx_HallSensor_Start_IT:
 830              	.LVL48:
 831              	.LFB341:
 412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 832              		.loc 1 412 1 is_stmt 1 view -0
 833              		.cfi_startproc
 834              		@ args = 0, pretend = 0, frame = 0
 835              		@ frame_needed = 0, uses_anonymous_args = 0
 412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 836              		.loc 1 412 1 is_stmt 0 view .LVU268
 837 0000 10B5     		push	{r4, lr}
 838              		.cfi_def_cfa_offset 8
 839              		.cfi_offset 4, -8
 840              		.cfi_offset 14, -4
 841 0002 0446     		mov	r4, r0
 413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 842              		.loc 1 413 3 is_stmt 1 view .LVU269
 414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 71


 843              		.loc 1 414 3 view .LVU270
 414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 844              		.loc 1 414 31 is_stmt 0 view .LVU271
 845 0004 90F83E00 		ldrb	r0, [r0, #62]	@ zero_extendqisi2
 846              	.LVL49:
 415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 847              		.loc 1 415 3 is_stmt 1 view .LVU272
 415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 848              		.loc 1 415 31 is_stmt 0 view .LVU273
 849 0008 94F83F10 		ldrb	r1, [r4, #63]	@ zero_extendqisi2
 850              	.LVL50:
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 851              		.loc 1 416 3 is_stmt 1 view .LVU274
 416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 852              		.loc 1 416 31 is_stmt 0 view .LVU275
 853 000c 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 854 0010 DAB2     		uxtb	r2, r3
 855              	.LVL51:
 417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 856              		.loc 1 417 3 is_stmt 1 view .LVU276
 417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 857              		.loc 1 417 31 is_stmt 0 view .LVU277
 858 0012 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 859              	.LVL52:
 420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 860              		.loc 1 420 3 is_stmt 1 view .LVU278
 423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 861              		.loc 1 423 3 view .LVU279
 423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 862              		.loc 1 423 6 is_stmt 0 view .LVU280
 863 0016 0129     		cmp	r1, #1
 864 0018 08BF     		it	eq
 865 001a 0128     		cmpeq	r0, #1
 866 001c 4DD1     		bne	.L51
 867 001e DBB2     		uxtb	r3, r3
 426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 868              		.loc 1 426 41 view .LVU281
 869 0020 013B     		subs	r3, r3, #1
 870              	.LVL53:
 426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 871              		.loc 1 426 41 view .LVU282
 872 0022 18BF     		it	ne
 873 0024 0123     		movne	r3, #1
 874              	.LVL54:
 426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 875              		.loc 1 426 7 view .LVU283
 876 0026 012A     		cmp	r2, #1
 877 0028 49D1     		bne	.L52
 878 002a 002B     		cmp	r3, #0
 879 002c 47D1     		bne	.L52
 432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 880              		.loc 1 432 3 is_stmt 1 view .LVU284
 881 002e 0223     		movs	r3, #2
 882 0030 84F83E30 		strb	r3, [r4, #62]
 433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 883              		.loc 1 433 3 view .LVU285
 884 0034 84F83F30 		strb	r3, [r4, #63]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 72


 434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 885              		.loc 1 434 3 view .LVU286
 886 0038 84F84430 		strb	r3, [r4, #68]
 435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 887              		.loc 1 435 3 view .LVU287
 888 003c 84F84530 		strb	r3, [r4, #69]
 438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 889              		.loc 1 438 3 view .LVU288
 890 0040 2268     		ldr	r2, [r4]
 891              	.LVL55:
 438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 892              		.loc 1 438 3 is_stmt 0 view .LVU289
 893 0042 D368     		ldr	r3, [r2, #12]
 894 0044 43F00203 		orr	r3, r3, #2
 895 0048 D360     		str	r3, [r2, #12]
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 896              		.loc 1 443 3 is_stmt 1 view .LVU290
 897 004a 0122     		movs	r2, #1
 898 004c 0021     		movs	r1, #0
 899              	.LVL56:
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 900              		.loc 1 443 3 is_stmt 0 view .LVU291
 901 004e 2068     		ldr	r0, [r4]
 902              	.LVL57:
 443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 903              		.loc 1 443 3 view .LVU292
 904 0050 FFF7FEFF 		bl	TIM_CCxChannelCmd
 905              	.LVL58:
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 906              		.loc 1 446 3 is_stmt 1 view .LVU293
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 907              		.loc 1 446 7 is_stmt 0 view .LVU294
 908 0054 2368     		ldr	r3, [r4]
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 909              		.loc 1 446 6 view .LVU295
 910 0056 1C4A     		ldr	r2, .L55
 911 0058 B3F1804F 		cmp	r3, #1073741824
 912 005c 18BF     		it	ne
 913 005e 9342     		cmpne	r3, r2
 914 0060 1DD0     		beq	.L49
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 915              		.loc 1 446 7 discriminator 1 view .LVU296
 916 0062 A2F57C42 		sub	r2, r2, #64512
 917 0066 9342     		cmp	r3, r2
 918 0068 19D0     		beq	.L49
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 919              		.loc 1 446 7 discriminator 2 view .LVU297
 920 006a 02F58062 		add	r2, r2, #1024
 921 006e 9342     		cmp	r3, r2
 922 0070 15D0     		beq	.L49
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 923              		.loc 1 446 7 discriminator 3 view .LVU298
 924 0072 02F58062 		add	r2, r2, #1024
 925 0076 9342     		cmp	r3, r2
 926 0078 11D0     		beq	.L49
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 927              		.loc 1 446 7 discriminator 4 view .LVU299
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 73


 928 007a 02F57842 		add	r2, r2, #63488
 929 007e 9342     		cmp	r3, r2
 930 0080 0DD0     		beq	.L49
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 931              		.loc 1 446 7 discriminator 5 view .LVU300
 932 0082 A2F56C42 		sub	r2, r2, #60416
 933 0086 9342     		cmp	r3, r2
 934 0088 09D0     		beq	.L49
 446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 935              		.loc 1 446 7 discriminator 6 view .LVU301
 936 008a 02F59432 		add	r2, r2, #75776
 937 008e 9342     		cmp	r3, r2
 938 0090 05D0     		beq	.L49
 456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 939              		.loc 1 456 5 is_stmt 1 view .LVU302
 940 0092 1A68     		ldr	r2, [r3]
 941 0094 42F00102 		orr	r2, r2, #1
 942 0098 1A60     		str	r2, [r3]
 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 943              		.loc 1 460 10 is_stmt 0 view .LVU303
 944 009a 0020     		movs	r0, #0
 945 009c 0EE0     		b	.L48
 946              	.L49:
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 947              		.loc 1 448 5 is_stmt 1 view .LVU304
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 948              		.loc 1 448 29 is_stmt 0 view .LVU305
 949 009e 9968     		ldr	r1, [r3, #8]
 448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 950              		.loc 1 448 13 view .LVU306
 951 00a0 0A4A     		ldr	r2, .L55+4
 952 00a2 0A40     		ands	r2, r2, r1
 953              	.LVL59:
 449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 954              		.loc 1 449 5 is_stmt 1 view .LVU307
 449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 955              		.loc 1 449 8 is_stmt 0 view .LVU308
 956 00a4 062A     		cmp	r2, #6
 957 00a6 18BF     		it	ne
 958 00a8 B2F5803F 		cmpne	r2, #65536
 959 00ac 09D0     		beq	.L53
 451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 960              		.loc 1 451 7 is_stmt 1 view .LVU309
 961 00ae 1A68     		ldr	r2, [r3]
 962              	.LVL60:
 451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 963              		.loc 1 451 7 is_stmt 0 view .LVU310
 964 00b0 42F00102 		orr	r2, r2, #1
 965 00b4 1A60     		str	r2, [r3]
 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 966              		.loc 1 460 10 view .LVU311
 967 00b6 0020     		movs	r0, #0
 968 00b8 00E0     		b	.L48
 969              	.LVL61:
 970              	.L51:
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 971              		.loc 1 428 12 view .LVU312
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 74


 972 00ba 0120     		movs	r0, #1
 973              	.LVL62:
 974              	.L48:
 461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 975              		.loc 1 461 1 view .LVU313
 976 00bc 10BD     		pop	{r4, pc}
 977              	.LVL63:
 978              	.L52:
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 979              		.loc 1 428 12 view .LVU314
 980 00be 0120     		movs	r0, #1
 981              	.LVL64:
 428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 982              		.loc 1 428 12 view .LVU315
 983 00c0 FCE7     		b	.L48
 984              	.LVL65:
 985              	.L53:
 460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 986              		.loc 1 460 10 view .LVU316
 987 00c2 0020     		movs	r0, #0
 988 00c4 FAE7     		b	.L48
 989              	.L56:
 990 00c6 00BF     		.align	2
 991              	.L55:
 992 00c8 00000140 		.word	1073807360
 993 00cc 07000100 		.word	65543
 994              		.cfi_endproc
 995              	.LFE341:
 997              		.section	.text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits
 998              		.align	1
 999              		.global	HAL_TIMEx_HallSensor_Stop_IT
 1000              		.syntax unified
 1001              		.thumb
 1002              		.thumb_func
 1004              	HAL_TIMEx_HallSensor_Stop_IT:
 1005              	.LVL66:
 1006              	.LFB342:
 469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 1007              		.loc 1 469 1 is_stmt 1 view -0
 1008              		.cfi_startproc
 1009              		@ args = 0, pretend = 0, frame = 0
 1010              		@ frame_needed = 0, uses_anonymous_args = 0
 469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 1011              		.loc 1 469 1 is_stmt 0 view .LVU318
 1012 0000 10B5     		push	{r4, lr}
 1013              		.cfi_def_cfa_offset 8
 1014              		.cfi_offset 4, -8
 1015              		.cfi_offset 14, -4
 1016 0002 0446     		mov	r4, r0
 471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1017              		.loc 1 471 3 is_stmt 1 view .LVU319
 476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1018              		.loc 1 476 3 view .LVU320
 1019 0004 0022     		movs	r2, #0
 1020 0006 1146     		mov	r1, r2
 1021 0008 0068     		ldr	r0, [r0]
 1022              	.LVL67:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 75


 476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1023              		.loc 1 476 3 is_stmt 0 view .LVU321
 1024 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
 1025              	.LVL68:
 479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1026              		.loc 1 479 3 is_stmt 1 view .LVU322
 1027 000e 2268     		ldr	r2, [r4]
 1028 0010 D368     		ldr	r3, [r2, #12]
 1029 0012 23F00203 		bic	r3, r3, #2
 1030 0016 D360     		str	r3, [r2, #12]
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1031              		.loc 1 482 3 view .LVU323
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1032              		.loc 1 482 3 view .LVU324
 1033 0018 2368     		ldr	r3, [r4]
 1034 001a 196A     		ldr	r1, [r3, #32]
 1035 001c 41F21112 		movw	r2, #4369
 1036 0020 1142     		tst	r1, r2
 1037 0022 08D1     		bne	.L58
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1038              		.loc 1 482 3 discriminator 1 view .LVU325
 1039 0024 196A     		ldr	r1, [r3, #32]
 1040 0026 40F24442 		movw	r2, #1092
 1041 002a 1142     		tst	r1, r2
 1042 002c 03D1     		bne	.L58
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1043              		.loc 1 482 3 discriminator 3 view .LVU326
 1044 002e 1A68     		ldr	r2, [r3]
 1045 0030 22F00102 		bic	r2, r2, #1
 1046 0034 1A60     		str	r2, [r3]
 1047              	.L58:
 482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1048              		.loc 1 482 3 discriminator 5 view .LVU327
 485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 1049              		.loc 1 485 3 view .LVU328
 1050 0036 0123     		movs	r3, #1
 1051 0038 84F83E30 		strb	r3, [r4, #62]
 486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 1052              		.loc 1 486 3 view .LVU329
 1053 003c 84F83F30 		strb	r3, [r4, #63]
 487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 1054              		.loc 1 487 3 view .LVU330
 1055 0040 84F84430 		strb	r3, [r4, #68]
 488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1056              		.loc 1 488 3 view .LVU331
 1057 0044 84F84530 		strb	r3, [r4, #69]
 491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 1058              		.loc 1 491 3 view .LVU332
 492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1059              		.loc 1 492 1 is_stmt 0 view .LVU333
 1060 0048 0020     		movs	r0, #0
 1061 004a 10BD     		pop	{r4, pc}
 492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1062              		.loc 1 492 1 view .LVU334
 1063              		.cfi_endproc
 1064              	.LFE342:
 1066              		.section	.text.HAL_TIMEx_HallSensor_Start_DMA,"ax",%progbits
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 76


 1067              		.align	1
 1068              		.global	HAL_TIMEx_HallSensor_Start_DMA
 1069              		.syntax unified
 1070              		.thumb
 1071              		.thumb_func
 1073              	HAL_TIMEx_HallSensor_Start_DMA:
 1074              	.LVL69:
 1075              	.LFB343:
 502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1076              		.loc 1 502 1 is_stmt 1 view -0
 1077              		.cfi_startproc
 1078              		@ args = 0, pretend = 0, frame = 0
 1079              		@ frame_needed = 0, uses_anonymous_args = 0
 502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1080              		.loc 1 502 1 is_stmt 0 view .LVU336
 1081 0000 70B5     		push	{r4, r5, r6, lr}
 1082              		.cfi_def_cfa_offset 16
 1083              		.cfi_offset 4, -16
 1084              		.cfi_offset 5, -12
 1085              		.cfi_offset 6, -8
 1086              		.cfi_offset 14, -4
 1087 0002 0446     		mov	r4, r0
 503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 1088              		.loc 1 503 3 is_stmt 1 view .LVU337
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 1089              		.loc 1 504 3 view .LVU338
 504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 1090              		.loc 1 504 31 is_stmt 0 view .LVU339
 1091 0004 90F83EC0 		ldrb	ip, [r0, #62]	@ zero_extendqisi2
 1092              	.LVL70:
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1093              		.loc 1 505 3 is_stmt 1 view .LVU340
 505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1094              		.loc 1 505 31 is_stmt 0 view .LVU341
 1095 0008 90F84400 		ldrb	r0, [r0, #68]	@ zero_extendqisi2
 1096              	.LVL71:
 508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1097              		.loc 1 508 3 is_stmt 1 view .LVU342
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
 1098              		.loc 1 511 3 view .LVU343
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
 1099              		.loc 1 511 6 is_stmt 0 view .LVU344
 1100 000c 0228     		cmp	r0, #2
 1101 000e 18BF     		it	ne
 1102 0010 BCF1020F 		cmpne	ip, #2
 1103 0014 60D0     		beq	.L64
 1104 0016 0E46     		mov	r6, r1
 1105 0018 1546     		mov	r5, r2
 1106 001a 5FFA8CF2 		uxtb	r2, ip
 1107              	.LVL72:
 511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
 1108              		.loc 1 511 6 view .LVU345
 1109 001e C3B2     		uxtb	r3, r0
 516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****            && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
 1110              		.loc 1 516 8 is_stmt 1 view .LVU346
 516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****            && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
 1111              		.loc 1 516 11 is_stmt 0 view .LVU347
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 77


 1112 0020 012A     		cmp	r2, #1
 1113 0022 08BF     		it	eq
 1114 0024 012B     		cmpeq	r3, #1
 1115 0026 59D1     		bne	.L65
 519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1116              		.loc 1 519 5 is_stmt 1 view .LVU348
 519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1117              		.loc 1 519 8 is_stmt 0 view .LVU349
 1118 0028 002D     		cmp	r5, #0
 1119 002a 18BF     		it	ne
 1120 002c 0029     		cmpne	r1, #0
 1121 002e 01D1     		bne	.L69
 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1122              		.loc 1 521 14 view .LVU350
 1123 0030 0120     		movs	r0, #1
 1124              	.LVL73:
 521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1125              		.loc 1 521 14 view .LVU351
 1126 0032 54E0     		b	.L61
 1127              	.LVL74:
 1128              	.L69:
 525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 1129              		.loc 1 525 7 is_stmt 1 view .LVU352
 1130 0034 0223     		movs	r3, #2
 1131 0036 84F83E30 		strb	r3, [r4, #62]
 526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1132              		.loc 1 526 7 view .LVU353
 1133 003a 84F84430 		strb	r3, [r4, #68]
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1134              		.loc 1 537 3 view .LVU354
 1135 003e 0122     		movs	r2, #1
 1136 0040 0021     		movs	r1, #0
 1137              	.LVL75:
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1138              		.loc 1 537 3 is_stmt 0 view .LVU355
 1139 0042 2068     		ldr	r0, [r4]
 1140              	.LVL76:
 537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1141              		.loc 1 537 3 view .LVU356
 1142 0044 FFF7FEFF 		bl	TIM_CCxChannelCmd
 1143              	.LVL77:
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 1144              		.loc 1 540 3 is_stmt 1 view .LVU357
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 1145              		.loc 1 540 13 is_stmt 0 view .LVU358
 1146 0048 636A     		ldr	r3, [r4, #36]
 540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
 1147              		.loc 1 540 48 view .LVU359
 1148 004a 264A     		ldr	r2, .L70
 1149 004c DA63     		str	r2, [r3, #60]
 541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 1150              		.loc 1 541 3 is_stmt 1 view .LVU360
 541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 1151              		.loc 1 541 13 is_stmt 0 view .LVU361
 1152 004e 636A     		ldr	r3, [r4, #36]
 541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 1153              		.loc 1 541 52 view .LVU362
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 78


 1154 0050 254A     		ldr	r2, .L70+4
 1155 0052 1A64     		str	r2, [r3, #64]
 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1156              		.loc 1 543 3 is_stmt 1 view .LVU363
 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1157              		.loc 1 543 13 is_stmt 0 view .LVU364
 1158 0054 636A     		ldr	r3, [r4, #36]
 543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1159              		.loc 1 543 49 view .LVU365
 1160 0056 254A     		ldr	r2, .L70+8
 1161 0058 DA64     		str	r2, [r3, #76]
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1162              		.loc 1 546 3 is_stmt 1 view .LVU366
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1163              		.loc 1 546 67 is_stmt 0 view .LVU367
 1164 005a 2168     		ldr	r1, [r4]
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1165              		.loc 1 546 7 view .LVU368
 1166 005c 2B46     		mov	r3, r5
 1167 005e 3246     		mov	r2, r6
 1168 0060 3431     		adds	r1, r1, #52
 1169 0062 606A     		ldr	r0, [r4, #36]
 1170 0064 FFF7FEFF 		bl	HAL_DMA_Start_IT
 1171              	.LVL78:
 546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1172              		.loc 1 546 6 discriminator 1 view .LVU369
 1173 0068 0028     		cmp	r0, #0
 1174 006a 39D1     		bne	.L67
 552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1175              		.loc 1 552 3 is_stmt 1 view .LVU370
 1176 006c 2268     		ldr	r2, [r4]
 1177 006e D368     		ldr	r3, [r2, #12]
 1178 0070 43F40073 		orr	r3, r3, #512
 1179 0074 D360     		str	r3, [r2, #12]
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1180              		.loc 1 555 3 view .LVU371
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1181              		.loc 1 555 7 is_stmt 0 view .LVU372
 1182 0076 2368     		ldr	r3, [r4]
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1183              		.loc 1 555 6 view .LVU373
 1184 0078 1D4A     		ldr	r2, .L70+12
 1185 007a B3F1804F 		cmp	r3, #1073741824
 1186 007e 18BF     		it	ne
 1187 0080 9342     		cmpne	r3, r2
 1188 0082 1CD0     		beq	.L62
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1189              		.loc 1 555 7 discriminator 1 view .LVU374
 1190 0084 A2F57C42 		sub	r2, r2, #64512
 1191 0088 9342     		cmp	r3, r2
 1192 008a 18D0     		beq	.L62
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1193              		.loc 1 555 7 discriminator 2 view .LVU375
 1194 008c 02F58062 		add	r2, r2, #1024
 1195 0090 9342     		cmp	r3, r2
 1196 0092 14D0     		beq	.L62
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 79


 1197              		.loc 1 555 7 discriminator 3 view .LVU376
 1198 0094 02F58062 		add	r2, r2, #1024
 1199 0098 9342     		cmp	r3, r2
 1200 009a 10D0     		beq	.L62
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1201              		.loc 1 555 7 discriminator 4 view .LVU377
 1202 009c 02F57842 		add	r2, r2, #63488
 1203 00a0 9342     		cmp	r3, r2
 1204 00a2 0CD0     		beq	.L62
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1205              		.loc 1 555 7 discriminator 5 view .LVU378
 1206 00a4 A2F56C42 		sub	r2, r2, #60416
 1207 00a8 9342     		cmp	r3, r2
 1208 00aa 08D0     		beq	.L62
 555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1209              		.loc 1 555 7 discriminator 6 view .LVU379
 1210 00ac 02F59432 		add	r2, r2, #75776
 1211 00b0 9342     		cmp	r3, r2
 1212 00b2 04D0     		beq	.L62
 565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1213              		.loc 1 565 5 is_stmt 1 view .LVU380
 1214 00b4 1A68     		ldr	r2, [r3]
 1215 00b6 42F00102 		orr	r2, r2, #1
 1216 00ba 1A60     		str	r2, [r3]
 1217 00bc 0FE0     		b	.L61
 1218              	.L62:
 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1219              		.loc 1 557 5 view .LVU381
 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1220              		.loc 1 557 29 is_stmt 0 view .LVU382
 1221 00be 9968     		ldr	r1, [r3, #8]
 557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1222              		.loc 1 557 13 view .LVU383
 1223 00c0 0C4A     		ldr	r2, .L70+16
 1224 00c2 0A40     		ands	r2, r2, r1
 1225              	.LVL79:
 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1226              		.loc 1 558 5 is_stmt 1 view .LVU384
 558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1227              		.loc 1 558 8 is_stmt 0 view .LVU385
 1228 00c4 062A     		cmp	r2, #6
 1229 00c6 18BF     		it	ne
 1230 00c8 B2F5803F 		cmpne	r2, #65536
 1231 00cc 07D0     		beq	.L61
 560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1232              		.loc 1 560 7 is_stmt 1 view .LVU386
 1233 00ce 1A68     		ldr	r2, [r3]
 1234              	.LVL80:
 560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1235              		.loc 1 560 7 is_stmt 0 view .LVU387
 1236 00d0 42F00102 		orr	r2, r2, #1
 1237 00d4 1A60     		str	r2, [r3]
 1238 00d6 02E0     		b	.L61
 1239              	.LVL81:
 1240              	.L64:
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1241              		.loc 1 514 12 view .LVU388
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 80


 1242 00d8 0220     		movs	r0, #2
 1243              	.LVL82:
 514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1244              		.loc 1 514 12 view .LVU389
 1245 00da 00E0     		b	.L61
 1246              	.LVL83:
 1247              	.L65:
 531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1248              		.loc 1 531 12 view .LVU390
 1249 00dc 0120     		movs	r0, #1
 1250              	.LVL84:
 1251              	.L61:
 570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1252              		.loc 1 570 1 view .LVU391
 1253 00de 70BD     		pop	{r4, r5, r6, pc}
 1254              	.LVL85:
 1255              	.L67:
 549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1256              		.loc 1 549 12 view .LVU392
 1257 00e0 0120     		movs	r0, #1
 1258 00e2 FCE7     		b	.L61
 1259              	.L71:
 1260              		.align	2
 1261              	.L70:
 1262 00e4 00000000 		.word	TIM_DMACaptureCplt
 1263 00e8 00000000 		.word	TIM_DMACaptureHalfCplt
 1264 00ec 00000000 		.word	TIM_DMAError
 1265 00f0 00000140 		.word	1073807360
 1266 00f4 07000100 		.word	65543
 1267              		.cfi_endproc
 1268              	.LFE343:
 1270              		.section	.text.HAL_TIMEx_HallSensor_Stop_DMA,"ax",%progbits
 1271              		.align	1
 1272              		.global	HAL_TIMEx_HallSensor_Stop_DMA
 1273              		.syntax unified
 1274              		.thumb
 1275              		.thumb_func
 1277              	HAL_TIMEx_HallSensor_Stop_DMA:
 1278              	.LVL86:
 1279              	.LFB344:
 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 1280              		.loc 1 578 1 is_stmt 1 view -0
 1281              		.cfi_startproc
 1282              		@ args = 0, pretend = 0, frame = 0
 1283              		@ frame_needed = 0, uses_anonymous_args = 0
 578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 1284              		.loc 1 578 1 is_stmt 0 view .LVU394
 1285 0000 10B5     		push	{r4, lr}
 1286              		.cfi_def_cfa_offset 8
 1287              		.cfi_offset 4, -8
 1288              		.cfi_offset 14, -4
 1289 0002 0446     		mov	r4, r0
 580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1290              		.loc 1 580 3 is_stmt 1 view .LVU395
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1291              		.loc 1 585 3 view .LVU396
 1292 0004 0022     		movs	r2, #0
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 81


 1293 0006 1146     		mov	r1, r2
 1294 0008 0068     		ldr	r0, [r0]
 1295              	.LVL87:
 585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1296              		.loc 1 585 3 is_stmt 0 view .LVU397
 1297 000a FFF7FEFF 		bl	TIM_CCxChannelCmd
 1298              	.LVL88:
 589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1299              		.loc 1 589 3 is_stmt 1 view .LVU398
 1300 000e 2268     		ldr	r2, [r4]
 1301 0010 D368     		ldr	r3, [r2, #12]
 1302 0012 23F40073 		bic	r3, r3, #512
 1303 0016 D360     		str	r3, [r2, #12]
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1304              		.loc 1 591 3 view .LVU399
 591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1305              		.loc 1 591 9 is_stmt 0 view .LVU400
 1306 0018 606A     		ldr	r0, [r4, #36]
 1307 001a FFF7FEFF 		bl	HAL_DMA_Abort_IT
 1308              	.LVL89:
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1309              		.loc 1 594 3 is_stmt 1 view .LVU401
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1310              		.loc 1 594 3 view .LVU402
 1311 001e 2368     		ldr	r3, [r4]
 1312 0020 196A     		ldr	r1, [r3, #32]
 1313 0022 41F21112 		movw	r2, #4369
 1314 0026 1142     		tst	r1, r2
 1315 0028 08D1     		bne	.L73
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1316              		.loc 1 594 3 discriminator 1 view .LVU403
 1317 002a 196A     		ldr	r1, [r3, #32]
 1318 002c 40F24442 		movw	r2, #1092
 1319 0030 1142     		tst	r1, r2
 1320 0032 03D1     		bne	.L73
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1321              		.loc 1 594 3 discriminator 3 view .LVU404
 1322 0034 1A68     		ldr	r2, [r3]
 1323 0036 22F00102 		bic	r2, r2, #1
 1324 003a 1A60     		str	r2, [r3]
 1325              	.L73:
 594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1326              		.loc 1 594 3 discriminator 5 view .LVU405
 597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 1327              		.loc 1 597 3 view .LVU406
 1328 003c 0123     		movs	r3, #1
 1329 003e 84F83E30 		strb	r3, [r4, #62]
 598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1330              		.loc 1 598 3 view .LVU407
 1331 0042 84F84430 		strb	r3, [r4, #68]
 601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 1332              		.loc 1 601 3 view .LVU408
 602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1333              		.loc 1 602 1 is_stmt 0 view .LVU409
 1334 0046 0020     		movs	r0, #0
 1335 0048 10BD     		pop	{r4, pc}
 602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 82


 1336              		.loc 1 602 1 view .LVU410
 1337              		.cfi_endproc
 1338              	.LFE344:
 1340              		.section	.text.HAL_TIMEx_OCN_Start,"ax",%progbits
 1341              		.align	1
 1342              		.global	HAL_TIMEx_OCN_Start
 1343              		.syntax unified
 1344              		.thumb
 1345              		.thumb_func
 1347              	HAL_TIMEx_OCN_Start:
 1348              	.LVL90:
 1349              	.LFB345:
 640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1350              		.loc 1 640 1 is_stmt 1 view -0
 1351              		.cfi_startproc
 1352              		@ args = 0, pretend = 0, frame = 0
 1353              		@ frame_needed = 0, uses_anonymous_args = 0
 640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1354              		.loc 1 640 1 is_stmt 0 view .LVU412
 1355 0000 10B5     		push	{r4, lr}
 1356              		.cfi_def_cfa_offset 8
 1357              		.cfi_offset 4, -8
 1358              		.cfi_offset 14, -4
 1359 0002 0446     		mov	r4, r0
 641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1360              		.loc 1 641 3 is_stmt 1 view .LVU413
 644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1361              		.loc 1 644 3 view .LVU414
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1362              		.loc 1 647 3 view .LVU415
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1363              		.loc 1 647 46 is_stmt 0 view .LVU416
 1364 0004 0846     		mov	r0, r1
 1365              	.LVL91:
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1366              		.loc 1 647 46 view .LVU417
 1367 0006 0029     		cmp	r1, #0
 1368 0008 3AD1     		bne	.L76
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1369              		.loc 1 647 7 discriminator 1 view .LVU418
 1370 000a 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1371              		.loc 1 647 46 discriminator 1 view .LVU419
 1372 000e 013B     		subs	r3, r3, #1
 1373 0010 18BF     		it	ne
 1374 0012 0123     		movne	r3, #1
 1375              	.L77:
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1376              		.loc 1 647 6 discriminator 12 view .LVU420
 1377 0014 002B     		cmp	r3, #0
 1378 0016 67D1     		bne	.L87
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1379              		.loc 1 653 3 is_stmt 1 view .LVU421
 1380 0018 0028     		cmp	r0, #0
 1381 001a 47D1     		bne	.L81
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1382              		.loc 1 653 3 is_stmt 0 discriminator 1 view .LVU422
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 83


 1383 001c 0223     		movs	r3, #2
 1384 001e 84F84430 		strb	r3, [r4, #68]
 1385              	.L82:
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1386              		.loc 1 656 3 is_stmt 1 view .LVU423
 1387 0022 0422     		movs	r2, #4
 1388 0024 0146     		mov	r1, r0
 1389              	.LVL92:
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1390              		.loc 1 656 3 is_stmt 0 view .LVU424
 1391 0026 2068     		ldr	r0, [r4]
 1392              	.LVL93:
 656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1393              		.loc 1 656 3 view .LVU425
 1394 0028 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 1395              	.LVL94:
 659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1396              		.loc 1 659 3 is_stmt 1 view .LVU426
 1397 002c 2268     		ldr	r2, [r4]
 1398 002e 536C     		ldr	r3, [r2, #68]
 1399 0030 43F40043 		orr	r3, r3, #32768
 1400 0034 5364     		str	r3, [r2, #68]
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1401              		.loc 1 662 3 view .LVU427
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1402              		.loc 1 662 7 is_stmt 0 view .LVU428
 1403 0036 2368     		ldr	r3, [r4]
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1404              		.loc 1 662 6 view .LVU429
 1405 0038 2D4A     		ldr	r2, .L94
 1406 003a B3F1804F 		cmp	r3, #1073741824
 1407 003e 18BF     		it	ne
 1408 0040 9342     		cmpne	r3, r2
 1409 0042 43D0     		beq	.L85
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1410              		.loc 1 662 7 discriminator 1 view .LVU430
 1411 0044 A2F57C42 		sub	r2, r2, #64512
 1412 0048 9342     		cmp	r3, r2
 1413 004a 3FD0     		beq	.L85
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1414              		.loc 1 662 7 discriminator 2 view .LVU431
 1415 004c 02F58062 		add	r2, r2, #1024
 1416 0050 9342     		cmp	r3, r2
 1417 0052 3BD0     		beq	.L85
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1418              		.loc 1 662 7 discriminator 3 view .LVU432
 1419 0054 02F58062 		add	r2, r2, #1024
 1420 0058 9342     		cmp	r3, r2
 1421 005a 37D0     		beq	.L85
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1422              		.loc 1 662 7 discriminator 4 view .LVU433
 1423 005c 02F57842 		add	r2, r2, #63488
 1424 0060 9342     		cmp	r3, r2
 1425 0062 33D0     		beq	.L85
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1426              		.loc 1 662 7 discriminator 5 view .LVU434
 1427 0064 A2F56C42 		sub	r2, r2, #60416
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 84


 1428 0068 9342     		cmp	r3, r2
 1429 006a 2FD0     		beq	.L85
 662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1430              		.loc 1 662 7 discriminator 6 view .LVU435
 1431 006c 02F59432 		add	r2, r2, #75776
 1432 0070 9342     		cmp	r3, r2
 1433 0072 2BD0     		beq	.L85
 672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1434              		.loc 1 672 5 is_stmt 1 view .LVU436
 1435 0074 1A68     		ldr	r2, [r3]
 1436 0076 42F00102 		orr	r2, r2, #1
 1437 007a 1A60     		str	r2, [r3]
 676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 1438              		.loc 1 676 10 is_stmt 0 view .LVU437
 1439 007c 0020     		movs	r0, #0
 1440 007e 34E0     		b	.L80
 1441              	.LVL95:
 1442              	.L76:
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1443              		.loc 1 647 46 discriminator 2 view .LVU438
 1444 0080 0429     		cmp	r1, #4
 1445 0082 07D0     		beq	.L90
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1446              		.loc 1 647 46 discriminator 5 view .LVU439
 1447 0084 0829     		cmp	r1, #8
 1448 0086 0BD0     		beq	.L91
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1449              		.loc 1 647 7 discriminator 8 view .LVU440
 1450 0088 94F84730 		ldrb	r3, [r4, #71]	@ zero_extendqisi2
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1451              		.loc 1 647 46 discriminator 8 view .LVU441
 1452 008c 013B     		subs	r3, r3, #1
 1453 008e 18BF     		it	ne
 1454 0090 0123     		movne	r3, #1
 1455 0092 BFE7     		b	.L77
 1456              	.L90:
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1457              		.loc 1 647 7 discriminator 4 view .LVU442
 1458 0094 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1459              		.loc 1 647 46 discriminator 4 view .LVU443
 1460 0098 013B     		subs	r3, r3, #1
 1461 009a 18BF     		it	ne
 1462 009c 0123     		movne	r3, #1
 1463 009e B9E7     		b	.L77
 1464              	.L91:
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1465              		.loc 1 647 7 discriminator 7 view .LVU444
 1466 00a0 94F84630 		ldrb	r3, [r4, #70]	@ zero_extendqisi2
 647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1467              		.loc 1 647 46 discriminator 7 view .LVU445
 1468 00a4 013B     		subs	r3, r3, #1
 1469 00a6 18BF     		it	ne
 1470 00a8 0123     		movne	r3, #1
 1471 00aa B3E7     		b	.L77
 1472              	.L81:
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 85


 1473              		.loc 1 653 3 discriminator 2 view .LVU446
 1474 00ac 0428     		cmp	r0, #4
 1475 00ae 05D0     		beq	.L92
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1476              		.loc 1 653 3 discriminator 4 view .LVU447
 1477 00b0 0828     		cmp	r0, #8
 1478 00b2 07D0     		beq	.L93
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1479              		.loc 1 653 3 discriminator 7 view .LVU448
 1480 00b4 0223     		movs	r3, #2
 1481 00b6 84F84730 		strb	r3, [r4, #71]
 1482 00ba B2E7     		b	.L82
 1483              	.L92:
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1484              		.loc 1 653 3 discriminator 3 view .LVU449
 1485 00bc 0223     		movs	r3, #2
 1486 00be 84F84530 		strb	r3, [r4, #69]
 1487 00c2 AEE7     		b	.L82
 1488              	.L93:
 653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1489              		.loc 1 653 3 discriminator 6 view .LVU450
 1490 00c4 0223     		movs	r3, #2
 1491 00c6 84F84630 		strb	r3, [r4, #70]
 1492 00ca AAE7     		b	.L82
 1493              	.LVL96:
 1494              	.L85:
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1495              		.loc 1 664 5 is_stmt 1 view .LVU451
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1496              		.loc 1 664 29 is_stmt 0 view .LVU452
 1497 00cc 9968     		ldr	r1, [r3, #8]
 664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1498              		.loc 1 664 13 view .LVU453
 1499 00ce 094A     		ldr	r2, .L94+4
 1500 00d0 0A40     		ands	r2, r2, r1
 1501              	.LVL97:
 665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1502              		.loc 1 665 5 is_stmt 1 view .LVU454
 665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1503              		.loc 1 665 8 is_stmt 0 view .LVU455
 1504 00d2 062A     		cmp	r2, #6
 1505 00d4 18BF     		it	ne
 1506 00d6 B2F5803F 		cmpne	r2, #65536
 1507 00da 07D0     		beq	.L88
 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1508              		.loc 1 667 7 is_stmt 1 view .LVU456
 1509 00dc 1A68     		ldr	r2, [r3]
 1510              	.LVL98:
 667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1511              		.loc 1 667 7 is_stmt 0 view .LVU457
 1512 00de 42F00102 		orr	r2, r2, #1
 1513 00e2 1A60     		str	r2, [r3]
 676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 1514              		.loc 1 676 10 view .LVU458
 1515 00e4 0020     		movs	r0, #0
 1516 00e6 00E0     		b	.L80
 1517              	.LVL99:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 86


 1518              	.L87:
 649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1519              		.loc 1 649 12 view .LVU459
 1520 00e8 0120     		movs	r0, #1
 1521              	.LVL100:
 1522              	.L80:
 677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1523              		.loc 1 677 1 view .LVU460
 1524 00ea 10BD     		pop	{r4, pc}
 1525              	.LVL101:
 1526              	.L88:
 676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 1527              		.loc 1 676 10 view .LVU461
 1528 00ec 0020     		movs	r0, #0
 1529 00ee FCE7     		b	.L80
 1530              	.L95:
 1531              		.align	2
 1532              	.L94:
 1533 00f0 00000140 		.word	1073807360
 1534 00f4 07000100 		.word	65543
 1535              		.cfi_endproc
 1536              	.LFE345:
 1538              		.section	.text.HAL_TIMEx_OCN_Stop,"ax",%progbits
 1539              		.align	1
 1540              		.global	HAL_TIMEx_OCN_Stop
 1541              		.syntax unified
 1542              		.thumb
 1543              		.thumb_func
 1545              	HAL_TIMEx_OCN_Stop:
 1546              	.LVL102:
 1547              	.LFB346:
 691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 1548              		.loc 1 691 1 is_stmt 1 view -0
 1549              		.cfi_startproc
 1550              		@ args = 0, pretend = 0, frame = 0
 1551              		@ frame_needed = 0, uses_anonymous_args = 0
 691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 1552              		.loc 1 691 1 is_stmt 0 view .LVU463
 1553 0000 38B5     		push	{r3, r4, r5, lr}
 1554              		.cfi_def_cfa_offset 16
 1555              		.cfi_offset 3, -16
 1556              		.cfi_offset 4, -12
 1557              		.cfi_offset 5, -8
 1558              		.cfi_offset 14, -4
 1559 0002 0446     		mov	r4, r0
 1560 0004 0D46     		mov	r5, r1
 693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1561              		.loc 1 693 3 is_stmt 1 view .LVU464
 696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1562              		.loc 1 696 3 view .LVU465
 1563 0006 0022     		movs	r2, #0
 1564 0008 0068     		ldr	r0, [r0]
 1565              	.LVL103:
 696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1566              		.loc 1 696 3 is_stmt 0 view .LVU466
 1567 000a FFF7FEFF 		bl	TIM_CCxNChannelCmd
 1568              	.LVL104:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 87


 699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1569              		.loc 1 699 3 is_stmt 1 view .LVU467
 699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1570              		.loc 1 699 3 view .LVU468
 1571 000e 2368     		ldr	r3, [r4]
 1572 0010 196A     		ldr	r1, [r3, #32]
 1573 0012 41F21112 		movw	r2, #4369
 1574 0016 1142     		tst	r1, r2
 1575 0018 08D1     		bne	.L97
 699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1576              		.loc 1 699 3 discriminator 1 view .LVU469
 1577 001a 196A     		ldr	r1, [r3, #32]
 1578 001c 40F24442 		movw	r2, #1092
 1579 0020 1142     		tst	r1, r2
 1580 0022 03D1     		bne	.L97
 699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1581              		.loc 1 699 3 discriminator 3 view .LVU470
 1582 0024 5A6C     		ldr	r2, [r3, #68]
 1583 0026 22F40042 		bic	r2, r2, #32768
 1584 002a 5A64     		str	r2, [r3, #68]
 1585              	.L97:
 699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1586              		.loc 1 699 3 discriminator 5 view .LVU471
 702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1587              		.loc 1 702 3 view .LVU472
 702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1588              		.loc 1 702 3 view .LVU473
 1589 002c 2368     		ldr	r3, [r4]
 1590 002e 196A     		ldr	r1, [r3, #32]
 1591 0030 41F21112 		movw	r2, #4369
 1592 0034 1142     		tst	r1, r2
 1593 0036 08D1     		bne	.L98
 702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1594              		.loc 1 702 3 discriminator 1 view .LVU474
 1595 0038 196A     		ldr	r1, [r3, #32]
 1596 003a 40F24442 		movw	r2, #1092
 1597 003e 1142     		tst	r1, r2
 1598 0040 03D1     		bne	.L98
 702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1599              		.loc 1 702 3 discriminator 3 view .LVU475
 1600 0042 1A68     		ldr	r2, [r3]
 1601 0044 22F00102 		bic	r2, r2, #1
 1602 0048 1A60     		str	r2, [r3]
 1603              	.L98:
 702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1604              		.loc 1 702 3 discriminator 5 view .LVU476
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1605              		.loc 1 705 3 view .LVU477
 1606 004a 25B9     		cbnz	r5, .L99
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1607              		.loc 1 705 3 is_stmt 0 discriminator 1 view .LVU478
 1608 004c 0123     		movs	r3, #1
 1609 004e 84F84430 		strb	r3, [r4, #68]
 1610              	.L100:
 708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 1611              		.loc 1 708 3 is_stmt 1 view .LVU479
 709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 88


 1612              		.loc 1 709 1 is_stmt 0 view .LVU480
 1613 0052 0020     		movs	r0, #0
 1614 0054 38BD     		pop	{r3, r4, r5, pc}
 1615              	.LVL105:
 1616              	.L99:
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1617              		.loc 1 705 3 discriminator 2 view .LVU481
 1618 0056 042D     		cmp	r5, #4
 1619 0058 05D0     		beq	.L104
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1620              		.loc 1 705 3 discriminator 4 view .LVU482
 1621 005a 082D     		cmp	r5, #8
 1622 005c 07D0     		beq	.L105
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1623              		.loc 1 705 3 discriminator 7 view .LVU483
 1624 005e 0123     		movs	r3, #1
 1625 0060 84F84730 		strb	r3, [r4, #71]
 1626 0064 F5E7     		b	.L100
 1627              	.L104:
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1628              		.loc 1 705 3 discriminator 3 view .LVU484
 1629 0066 0123     		movs	r3, #1
 1630 0068 84F84530 		strb	r3, [r4, #69]
 1631 006c F1E7     		b	.L100
 1632              	.L105:
 705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1633              		.loc 1 705 3 discriminator 6 view .LVU485
 1634 006e 0123     		movs	r3, #1
 1635 0070 84F84630 		strb	r3, [r4, #70]
 1636 0074 EDE7     		b	.L100
 1637              		.cfi_endproc
 1638              	.LFE346:
 1640              		.section	.text.HAL_TIMEx_OCN_Start_IT,"ax",%progbits
 1641              		.align	1
 1642              		.global	HAL_TIMEx_OCN_Start_IT
 1643              		.syntax unified
 1644              		.thumb
 1645              		.thumb_func
 1647              	HAL_TIMEx_OCN_Start_IT:
 1648              	.LVL106:
 1649              	.LFB347:
 723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 1650              		.loc 1 723 1 is_stmt 1 view -0
 1651              		.cfi_startproc
 1652              		@ args = 0, pretend = 0, frame = 0
 1653              		@ frame_needed = 0, uses_anonymous_args = 0
 723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 1654              		.loc 1 723 1 is_stmt 0 view .LVU487
 1655 0000 10B5     		push	{r4, lr}
 1656              		.cfi_def_cfa_offset 8
 1657              		.cfi_offset 4, -8
 1658              		.cfi_offset 14, -4
 1659 0002 0446     		mov	r4, r0
 724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 1660              		.loc 1 724 3 is_stmt 1 view .LVU488
 1661              	.LVL107:
 725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 89


 1662              		.loc 1 725 3 view .LVU489
 728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1663              		.loc 1 728 3 view .LVU490
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1664              		.loc 1 731 3 view .LVU491
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1665              		.loc 1 731 46 is_stmt 0 view .LVU492
 1666 0004 0846     		mov	r0, r1
 1667              	.LVL108:
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1668              		.loc 1 731 46 view .LVU493
 1669 0006 0029     		cmp	r1, #0
 1670 0008 45D1     		bne	.L107
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1671              		.loc 1 731 7 discriminator 1 view .LVU494
 1672 000a 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1673              		.loc 1 731 46 discriminator 1 view .LVU495
 1674 000e 013B     		subs	r3, r3, #1
 1675 0010 18BF     		it	ne
 1676 0012 0123     		movne	r3, #1
 1677              	.L108:
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1678              		.loc 1 731 6 discriminator 12 view .LVU496
 1679 0014 002B     		cmp	r3, #0
 1680 0016 40F08380 		bne	.L121
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1681              		.loc 1 737 3 is_stmt 1 view .LVU497
 1682 001a 0028     		cmp	r0, #0
 1683 001c 51D1     		bne	.L112
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1684              		.loc 1 737 3 is_stmt 0 discriminator 1 view .LVU498
 1685 001e 0223     		movs	r3, #2
 1686 0020 84F84430 		strb	r3, [r4, #68]
 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1687              		.loc 1 739 3 is_stmt 1 view .LVU499
 1688              	.L113:
 744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 1689              		.loc 1 744 7 view .LVU500
 1690 0024 2268     		ldr	r2, [r4]
 1691 0026 D368     		ldr	r3, [r2, #12]
 1692 0028 43F00203 		orr	r3, r3, #2
 1693 002c D360     		str	r3, [r2, #12]
 745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1694              		.loc 1 745 7 view .LVU501
 768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1695              		.loc 1 768 3 view .LVU502
 1696              	.L118:
 771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1697              		.loc 1 771 5 view .LVU503
 1698 002e 2268     		ldr	r2, [r4]
 1699 0030 D368     		ldr	r3, [r2, #12]
 1700 0032 43F08003 		orr	r3, r3, #128
 1701 0036 D360     		str	r3, [r2, #12]
 774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1702              		.loc 1 774 5 view .LVU504
 1703 0038 0422     		movs	r2, #4
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 90


 1704 003a 0146     		mov	r1, r0
 1705              	.LVL109:
 774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1706              		.loc 1 774 5 is_stmt 0 view .LVU505
 1707 003c 2068     		ldr	r0, [r4]
 1708              	.LVL110:
 774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1709              		.loc 1 774 5 view .LVU506
 1710 003e FFF7FEFF 		bl	TIM_CCxNChannelCmd
 1711              	.LVL111:
 777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1712              		.loc 1 777 5 is_stmt 1 view .LVU507
 1713 0042 2268     		ldr	r2, [r4]
 1714 0044 536C     		ldr	r3, [r2, #68]
 1715 0046 43F40043 		orr	r3, r3, #32768
 1716 004a 5364     		str	r3, [r2, #68]
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1717              		.loc 1 780 5 view .LVU508
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1718              		.loc 1 780 9 is_stmt 0 view .LVU509
 1719 004c 2368     		ldr	r3, [r4]
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1720              		.loc 1 780 8 view .LVU510
 1721 004e 364A     		ldr	r2, .L129
 1722 0050 B3F1804F 		cmp	r3, #1073741824
 1723 0054 18BF     		it	ne
 1724 0056 9342     		cmpne	r3, r2
 1725 0058 54D0     		beq	.L119
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1726              		.loc 1 780 9 discriminator 1 view .LVU511
 1727 005a A2F57C42 		sub	r2, r2, #64512
 1728 005e 9342     		cmp	r3, r2
 1729 0060 50D0     		beq	.L119
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1730              		.loc 1 780 9 discriminator 2 view .LVU512
 1731 0062 02F58062 		add	r2, r2, #1024
 1732 0066 9342     		cmp	r3, r2
 1733 0068 4CD0     		beq	.L119
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1734              		.loc 1 780 9 discriminator 3 view .LVU513
 1735 006a 02F58062 		add	r2, r2, #1024
 1736 006e 9342     		cmp	r3, r2
 1737 0070 48D0     		beq	.L119
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1738              		.loc 1 780 9 discriminator 4 view .LVU514
 1739 0072 02F57842 		add	r2, r2, #63488
 1740 0076 9342     		cmp	r3, r2
 1741 0078 44D0     		beq	.L119
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1742              		.loc 1 780 9 discriminator 5 view .LVU515
 1743 007a A2F56C42 		sub	r2, r2, #60416
 1744 007e 9342     		cmp	r3, r2
 1745 0080 40D0     		beq	.L119
 780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1746              		.loc 1 780 9 discriminator 6 view .LVU516
 1747 0082 02F59432 		add	r2, r2, #75776
 1748 0086 9342     		cmp	r3, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 91


 1749 0088 3CD0     		beq	.L119
 790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1750              		.loc 1 790 7 is_stmt 1 view .LVU517
 1751 008a 1A68     		ldr	r2, [r3]
 1752 008c 42F00102 		orr	r2, r2, #1
 1753 0090 1A60     		str	r2, [r3]
 1754 0092 0020     		movs	r0, #0
 1755 0094 45E0     		b	.L111
 1756              	.LVL112:
 1757              	.L107:
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1758              		.loc 1 731 46 is_stmt 0 discriminator 2 view .LVU518
 1759 0096 0429     		cmp	r1, #4
 1760 0098 07D0     		beq	.L125
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1761              		.loc 1 731 46 discriminator 5 view .LVU519
 1762 009a 0829     		cmp	r1, #8
 1763 009c 0BD0     		beq	.L126
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1764              		.loc 1 731 7 discriminator 8 view .LVU520
 1765 009e 94F84730 		ldrb	r3, [r4, #71]	@ zero_extendqisi2
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1766              		.loc 1 731 46 discriminator 8 view .LVU521
 1767 00a2 013B     		subs	r3, r3, #1
 1768 00a4 18BF     		it	ne
 1769 00a6 0123     		movne	r3, #1
 1770 00a8 B4E7     		b	.L108
 1771              	.L125:
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1772              		.loc 1 731 7 discriminator 4 view .LVU522
 1773 00aa 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1774              		.loc 1 731 46 discriminator 4 view .LVU523
 1775 00ae 013B     		subs	r3, r3, #1
 1776 00b0 18BF     		it	ne
 1777 00b2 0123     		movne	r3, #1
 1778 00b4 AEE7     		b	.L108
 1779              	.L126:
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1780              		.loc 1 731 7 discriminator 7 view .LVU524
 1781 00b6 94F84630 		ldrb	r3, [r4, #70]	@ zero_extendqisi2
 731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1782              		.loc 1 731 46 discriminator 7 view .LVU525
 1783 00ba 013B     		subs	r3, r3, #1
 1784 00bc 18BF     		it	ne
 1785 00be 0123     		movne	r3, #1
 1786 00c0 A8E7     		b	.L108
 1787              	.L112:
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1788              		.loc 1 737 3 discriminator 2 view .LVU526
 1789 00c2 0428     		cmp	r0, #4
 1790 00c4 0CD0     		beq	.L127
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1791              		.loc 1 737 3 discriminator 4 view .LVU527
 1792 00c6 0828     		cmp	r0, #8
 1793 00c8 13D0     		beq	.L128
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 92


 1794              		.loc 1 737 3 discriminator 7 view .LVU528
 1795 00ca 0223     		movs	r3, #2
 1796 00cc 84F84730 		strb	r3, [r4, #71]
 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1797              		.loc 1 739 3 is_stmt 1 view .LVU529
 1798 00d0 0428     		cmp	r0, #4
 1799 00d2 08D0     		beq	.L115
 1800 00d4 0828     		cmp	r0, #8
 1801 00d6 0FD0     		beq	.L117
 1802 00d8 0028     		cmp	r0, #0
 1803 00da A3D0     		beq	.L113
 1804 00dc 0120     		movs	r0, #1
 1805              	.LVL113:
 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1806              		.loc 1 739 3 is_stmt 0 view .LVU530
 1807 00de 20E0     		b	.L111
 1808              	.LVL114:
 1809              	.L127:
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1810              		.loc 1 737 3 discriminator 3 view .LVU531
 1811 00e0 0223     		movs	r3, #2
 1812 00e2 84F84530 		strb	r3, [r4, #69]
 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1813              		.loc 1 739 3 is_stmt 1 view .LVU532
 1814              	.L115:
 751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 1815              		.loc 1 751 7 view .LVU533
 1816 00e6 2268     		ldr	r2, [r4]
 1817 00e8 D368     		ldr	r3, [r2, #12]
 1818 00ea 43F00403 		orr	r3, r3, #4
 1819 00ee D360     		str	r3, [r2, #12]
 752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1820              		.loc 1 752 7 view .LVU534
 768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1821              		.loc 1 768 3 view .LVU535
 1822 00f0 9DE7     		b	.L118
 1823              	.L128:
 737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1824              		.loc 1 737 3 is_stmt 0 discriminator 6 view .LVU536
 1825 00f2 0223     		movs	r3, #2
 1826 00f4 84F84630 		strb	r3, [r4, #70]
 739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1827              		.loc 1 739 3 is_stmt 1 view .LVU537
 1828              	.L117:
 758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 1829              		.loc 1 758 7 view .LVU538
 1830 00f8 2268     		ldr	r2, [r4]
 1831 00fa D368     		ldr	r3, [r2, #12]
 1832 00fc 43F00803 		orr	r3, r3, #8
 1833 0100 D360     		str	r3, [r2, #12]
 759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1834              		.loc 1 759 7 view .LVU539
 768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1835              		.loc 1 768 3 view .LVU540
 1836 0102 94E7     		b	.L118
 1837              	.LVL115:
 1838              	.L119:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 93


 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1839              		.loc 1 782 7 view .LVU541
 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1840              		.loc 1 782 31 is_stmt 0 view .LVU542
 1841 0104 9968     		ldr	r1, [r3, #8]
 782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 1842              		.loc 1 782 15 view .LVU543
 1843 0106 094A     		ldr	r2, .L129+4
 1844 0108 0A40     		ands	r2, r2, r1
 1845              	.LVL116:
 783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 1846              		.loc 1 783 7 is_stmt 1 view .LVU544
 783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 1847              		.loc 1 783 10 is_stmt 0 view .LVU545
 1848 010a 062A     		cmp	r2, #6
 1849 010c 18BF     		it	ne
 1850 010e B2F5803F 		cmpne	r2, #65536
 1851 0112 07D0     		beq	.L123
 785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 1852              		.loc 1 785 9 is_stmt 1 view .LVU546
 1853 0114 1A68     		ldr	r2, [r3]
 1854              	.LVL117:
 785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 1855              		.loc 1 785 9 is_stmt 0 view .LVU547
 1856 0116 42F00102 		orr	r2, r2, #1
 1857 011a 1A60     		str	r2, [r3]
 1858 011c 0020     		movs	r0, #0
 1859 011e 00E0     		b	.L111
 1860              	.LVL118:
 1861              	.L121:
 733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1862              		.loc 1 733 12 view .LVU548
 1863 0120 0120     		movs	r0, #1
 1864              	.LVL119:
 1865              	.L111:
 796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1866              		.loc 1 796 1 view .LVU549
 1867 0122 10BD     		pop	{r4, pc}
 1868              	.LVL120:
 1869              	.L123:
 796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1870              		.loc 1 796 1 view .LVU550
 1871 0124 0020     		movs	r0, #0
 1872 0126 FCE7     		b	.L111
 1873              	.L130:
 1874              		.align	2
 1875              	.L129:
 1876 0128 00000140 		.word	1073807360
 1877 012c 07000100 		.word	65543
 1878              		.cfi_endproc
 1879              	.LFE347:
 1881              		.section	.text.HAL_TIMEx_OCN_Stop_IT,"ax",%progbits
 1882              		.align	1
 1883              		.global	HAL_TIMEx_OCN_Stop_IT
 1884              		.syntax unified
 1885              		.thumb
 1886              		.thumb_func
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 94


 1888              	HAL_TIMEx_OCN_Stop_IT:
 1889              	.LVL121:
 1890              	.LFB348:
 810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 1891              		.loc 1 810 1 is_stmt 1 view -0
 1892              		.cfi_startproc
 1893              		@ args = 0, pretend = 0, frame = 0
 1894              		@ frame_needed = 0, uses_anonymous_args = 0
 810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 1895              		.loc 1 810 1 is_stmt 0 view .LVU552
 1896 0000 38B5     		push	{r3, r4, r5, lr}
 1897              		.cfi_def_cfa_offset 16
 1898              		.cfi_offset 3, -16
 1899              		.cfi_offset 4, -12
 1900              		.cfi_offset 5, -8
 1901              		.cfi_offset 14, -4
 1902 0002 0446     		mov	r4, r0
 1903 0004 0D46     		mov	r5, r1
 811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpccer;
 1904              		.loc 1 811 3 is_stmt 1 view .LVU553
 1905              	.LVL122:
 812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1906              		.loc 1 812 3 view .LVU554
 815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1907              		.loc 1 815 3 view .LVU555
 817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1908              		.loc 1 817 3 view .LVU556
 1909 0006 0429     		cmp	r1, #4
 1910 0008 3BD0     		beq	.L132
 1911 000a 0829     		cmp	r1, #8
 1912 000c 3FD0     		beq	.L133
 1913 000e 0029     		cmp	r1, #0
 1914 0010 56D1     		bne	.L142
 822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 1915              		.loc 1 822 7 view .LVU557
 1916 0012 0268     		ldr	r2, [r0]
 1917 0014 D368     		ldr	r3, [r2, #12]
 1918 0016 23F00203 		bic	r3, r3, #2
 1919 001a D360     		str	r3, [r2, #12]
 823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1920              		.loc 1 823 7 view .LVU558
 845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 1921              		.loc 1 845 3 view .LVU559
 1922              	.L135:
 848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1923              		.loc 1 848 5 view .LVU560
 1924 001c 0022     		movs	r2, #0
 1925 001e 2946     		mov	r1, r5
 1926              	.LVL123:
 848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1927              		.loc 1 848 5 is_stmt 0 view .LVU561
 1928 0020 2068     		ldr	r0, [r4]
 1929              	.LVL124:
 848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1930              		.loc 1 848 5 view .LVU562
 1931 0022 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 1932              	.LVL125:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 95


 851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 1933              		.loc 1 851 5 is_stmt 1 view .LVU563
 851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 1934              		.loc 1 851 19 is_stmt 0 view .LVU564
 1935 0026 2368     		ldr	r3, [r4]
 851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 1936              		.loc 1 851 13 view .LVU565
 1937 0028 196A     		ldr	r1, [r3, #32]
 1938              	.LVL126:
 852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1939              		.loc 1 852 5 is_stmt 1 view .LVU566
 852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 1940              		.loc 1 852 8 is_stmt 0 view .LVU567
 1941 002a 40F24442 		movw	r2, #1092
 1942 002e 1142     		tst	r1, r2
 1943 0030 03D1     		bne	.L136
 854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 1944              		.loc 1 854 7 is_stmt 1 view .LVU568
 1945 0032 DA68     		ldr	r2, [r3, #12]
 1946 0034 22F08002 		bic	r2, r2, #128
 1947 0038 DA60     		str	r2, [r3, #12]
 1948              	.L136:
 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1949              		.loc 1 858 5 view .LVU569
 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1950              		.loc 1 858 5 view .LVU570
 1951 003a 2368     		ldr	r3, [r4]
 1952 003c 196A     		ldr	r1, [r3, #32]
 1953              	.LVL127:
 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1954              		.loc 1 858 5 is_stmt 0 view .LVU571
 1955 003e 41F21112 		movw	r2, #4369
 1956 0042 1142     		tst	r1, r2
 1957 0044 08D1     		bne	.L137
 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1958              		.loc 1 858 5 is_stmt 1 discriminator 1 view .LVU572
 1959 0046 196A     		ldr	r1, [r3, #32]
 1960 0048 40F24442 		movw	r2, #1092
 1961 004c 1142     		tst	r1, r2
 1962 004e 03D1     		bne	.L137
 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1963              		.loc 1 858 5 discriminator 3 view .LVU573
 1964 0050 5A6C     		ldr	r2, [r3, #68]
 1965 0052 22F40042 		bic	r2, r2, #32768
 1966 0056 5A64     		str	r2, [r3, #68]
 1967              	.L137:
 858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1968              		.loc 1 858 5 discriminator 5 view .LVU574
 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1969              		.loc 1 861 5 view .LVU575
 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1970              		.loc 1 861 5 view .LVU576
 1971 0058 2368     		ldr	r3, [r4]
 1972 005a 196A     		ldr	r1, [r3, #32]
 1973 005c 41F21112 		movw	r2, #4369
 1974 0060 1142     		tst	r1, r2
 1975 0062 08D1     		bne	.L138
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 96


 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1976              		.loc 1 861 5 discriminator 1 view .LVU577
 1977 0064 196A     		ldr	r1, [r3, #32]
 1978 0066 40F24442 		movw	r2, #1092
 1979 006a 1142     		tst	r1, r2
 1980 006c 03D1     		bne	.L138
 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1981              		.loc 1 861 5 discriminator 3 view .LVU578
 1982 006e 1A68     		ldr	r2, [r3]
 1983 0070 22F00102 		bic	r2, r2, #1
 1984 0074 1A60     		str	r2, [r3]
 1985              	.L138:
 861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1986              		.loc 1 861 5 discriminator 5 view .LVU579
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1987              		.loc 1 864 5 view .LVU580
 1988 0076 85B9     		cbnz	r5, .L139
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 1989              		.loc 1 864 5 is_stmt 0 discriminator 1 view .LVU581
 1990 0078 0123     		movs	r3, #1
 1991 007a 84F84430 		strb	r3, [r4, #68]
 1992 007e 0020     		movs	r0, #0
 1993              	.LVL128:
 1994              	.L134:
 868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 1995              		.loc 1 868 3 is_stmt 1 view .LVU582
 869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 1996              		.loc 1 869 1 is_stmt 0 view .LVU583
 1997 0080 38BD     		pop	{r3, r4, r5, pc}
 1998              	.LVL129:
 1999              	.L132:
 829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2000              		.loc 1 829 7 is_stmt 1 view .LVU584
 2001 0082 0268     		ldr	r2, [r0]
 2002 0084 D368     		ldr	r3, [r2, #12]
 2003 0086 23F00403 		bic	r3, r3, #4
 2004 008a D360     		str	r3, [r2, #12]
 830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2005              		.loc 1 830 7 view .LVU585
 845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2006              		.loc 1 845 3 view .LVU586
 2007 008c C6E7     		b	.L135
 2008              	.L133:
 836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2009              		.loc 1 836 7 view .LVU587
 2010 008e 0268     		ldr	r2, [r0]
 2011 0090 D368     		ldr	r3, [r2, #12]
 2012 0092 23F00803 		bic	r3, r3, #8
 2013 0096 D360     		str	r3, [r2, #12]
 837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2014              		.loc 1 837 7 view .LVU588
 845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2015              		.loc 1 845 3 view .LVU589
 2016 0098 C0E7     		b	.L135
 2017              	.LVL130:
 2018              	.L139:
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 97


 2019              		.loc 1 864 5 is_stmt 0 discriminator 2 view .LVU590
 2020 009a 042D     		cmp	r5, #4
 2021 009c 06D0     		beq	.L144
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2022              		.loc 1 864 5 discriminator 4 view .LVU591
 2023 009e 082D     		cmp	r5, #8
 2024 00a0 09D0     		beq	.L145
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2025              		.loc 1 864 5 discriminator 7 view .LVU592
 2026 00a2 0123     		movs	r3, #1
 2027 00a4 84F84730 		strb	r3, [r4, #71]
 2028 00a8 0020     		movs	r0, #0
 2029 00aa E9E7     		b	.L134
 2030              	.L144:
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2031              		.loc 1 864 5 discriminator 3 view .LVU593
 2032 00ac 0123     		movs	r3, #1
 2033 00ae 84F84530 		strb	r3, [r4, #69]
 2034 00b2 0020     		movs	r0, #0
 2035 00b4 E4E7     		b	.L134
 2036              	.L145:
 864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2037              		.loc 1 864 5 discriminator 6 view .LVU594
 2038 00b6 0123     		movs	r3, #1
 2039 00b8 84F84630 		strb	r3, [r4, #70]
 2040 00bc 0020     		movs	r0, #0
 2041 00be DFE7     		b	.L134
 2042              	.LVL131:
 2043              	.L142:
 817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2044              		.loc 1 817 3 view .LVU595
 2045 00c0 0120     		movs	r0, #1
 2046              	.LVL132:
 817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2047              		.loc 1 817 3 view .LVU596
 2048 00c2 DDE7     		b	.L134
 2049              		.cfi_endproc
 2050              	.LFE348:
 2052              		.section	.text.HAL_TIMEx_OCN_Start_DMA,"ax",%progbits
 2053              		.align	1
 2054              		.global	HAL_TIMEx_OCN_Start_DMA
 2055              		.syntax unified
 2056              		.thumb
 2057              		.thumb_func
 2059              	HAL_TIMEx_OCN_Start_DMA:
 2060              	.LVL133:
 2061              	.LFB349:
 886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2062              		.loc 1 886 1 is_stmt 1 view -0
 2063              		.cfi_startproc
 2064              		@ args = 0, pretend = 0, frame = 0
 2065              		@ frame_needed = 0, uses_anonymous_args = 0
 886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2066              		.loc 1 886 1 is_stmt 0 view .LVU598
 2067 0000 38B5     		push	{r3, r4, r5, lr}
 2068              		.cfi_def_cfa_offset 16
 2069              		.cfi_offset 3, -16
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 98


 2070              		.cfi_offset 4, -12
 2071              		.cfi_offset 5, -8
 2072              		.cfi_offset 14, -4
 2073 0002 0446     		mov	r4, r0
 2074 0004 9446     		mov	ip, r2
 887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 2075              		.loc 1 887 3 is_stmt 1 view .LVU599
 2076              	.LVL134:
 888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2077              		.loc 1 888 3 view .LVU600
 891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2078              		.loc 1 891 3 view .LVU601
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2079              		.loc 1 894 3 view .LVU602
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2080              		.loc 1 894 46 is_stmt 0 view .LVU603
 2081 0006 0D46     		mov	r5, r1
 2082 0008 0029     		cmp	r1, #0
 2083 000a 69D1     		bne	.L147
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2084              		.loc 1 894 7 discriminator 1 view .LVU604
 2085 000c 90F84400 		ldrb	r0, [r0, #68]	@ zero_extendqisi2
 2086              	.LVL135:
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2087              		.loc 1 894 46 discriminator 1 view .LVU605
 2088 0010 0228     		cmp	r0, #2
 2089 0012 14BF     		ite	ne
 2090 0014 0020     		movne	r0, #0
 2091 0016 0120     		moveq	r0, #1
 2092              	.L148:
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2093              		.loc 1 894 6 discriminator 12 view .LVU606
 2094 0018 0028     		cmp	r0, #0
 2095 001a 40F0E480 		bne	.L165
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2096              		.loc 1 898 8 is_stmt 1 view .LVU607
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2097              		.loc 1 898 51 is_stmt 0 view .LVU608
 2098 001e 002D     		cmp	r5, #0
 2099 0020 77D1     		bne	.L152
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2100              		.loc 1 898 12 discriminator 1 view .LVU609
 2101 0022 94F84420 		ldrb	r2, [r4, #68]	@ zero_extendqisi2
 2102              	.LVL136:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2103              		.loc 1 898 51 discriminator 1 view .LVU610
 2104 0026 012A     		cmp	r2, #1
 2105 0028 14BF     		ite	ne
 2106 002a 0022     		movne	r2, #0
 2107 002c 0122     		moveq	r2, #1
 2108              	.L153:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2109              		.loc 1 898 11 discriminator 12 view .LVU611
 2110 002e 002A     		cmp	r2, #0
 2111 0030 00F0DB80 		beq	.L166
 900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2112              		.loc 1 900 5 is_stmt 1 view .LVU612
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 99


 900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2113              		.loc 1 900 8 is_stmt 0 view .LVU613
 2114 0034 002B     		cmp	r3, #0
 2115 0036 18BF     		it	ne
 2116 0038 BCF1000F 		cmpne	ip, #0
 2117 003c 00F0D780 		beq	.L167
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2118              		.loc 1 906 7 is_stmt 1 view .LVU614
 2119 0040 002D     		cmp	r5, #0
 2120 0042 7FD1     		bne	.L156
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2121              		.loc 1 906 7 is_stmt 0 discriminator 1 view .LVU615
 2122 0044 0222     		movs	r2, #2
 2123 0046 84F84420 		strb	r2, [r4, #68]
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2124              		.loc 1 914 3 is_stmt 1 view .LVU616
 2125              	.L157:
 919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2126              		.loc 1 919 7 view .LVU617
 919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2127              		.loc 1 919 17 is_stmt 0 view .LVU618
 2128 004a 626A     		ldr	r2, [r4, #36]
 919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2129              		.loc 1 919 52 view .LVU619
 2130 004c 6D49     		ldr	r1, .L180
 2131              	.LVL137:
 919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2132              		.loc 1 919 52 view .LVU620
 2133 004e D163     		str	r1, [r2, #60]
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2134              		.loc 1 920 7 is_stmt 1 view .LVU621
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2135              		.loc 1 920 17 is_stmt 0 view .LVU622
 2136 0050 626A     		ldr	r2, [r4, #36]
 920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2137              		.loc 1 920 56 view .LVU623
 2138 0052 6D49     		ldr	r1, .L180+4
 2139 0054 1164     		str	r1, [r2, #64]
 923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2140              		.loc 1 923 7 is_stmt 1 view .LVU624
 923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2141              		.loc 1 923 17 is_stmt 0 view .LVU625
 2142 0056 626A     		ldr	r2, [r4, #36]
 923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2143              		.loc 1 923 53 view .LVU626
 2144 0058 6C49     		ldr	r1, .L180+8
 2145 005a D164     		str	r1, [r2, #76]
 926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2146              		.loc 1 926 7 is_stmt 1 view .LVU627
 926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2147              		.loc 1 926 88 is_stmt 0 view .LVU628
 2148 005c 2268     		ldr	r2, [r4]
 926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2149              		.loc 1 926 11 view .LVU629
 2150 005e 3432     		adds	r2, r2, #52
 2151 0060 6146     		mov	r1, ip
 2152 0062 606A     		ldr	r0, [r4, #36]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 100


 2153 0064 FFF7FEFF 		bl	HAL_DMA_Start_IT
 2154              	.LVL138:
 926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2155              		.loc 1 926 10 discriminator 1 view .LVU630
 2156 0068 0028     		cmp	r0, #0
 2157 006a 40F0C280 		bne	.L169
 933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2158              		.loc 1 933 7 is_stmt 1 view .LVU631
 2159 006e 2268     		ldr	r2, [r4]
 2160 0070 D368     		ldr	r3, [r2, #12]
 2161 0072 43F40073 		orr	r3, r3, #512
 2162 0076 D360     		str	r3, [r2, #12]
 934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2163              		.loc 1 934 7 view .LVU632
 984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2164              		.loc 1 984 3 view .LVU633
 2165              	.L162:
 987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2166              		.loc 1 987 5 view .LVU634
 2167 0078 0422     		movs	r2, #4
 2168 007a 2946     		mov	r1, r5
 2169 007c 2068     		ldr	r0, [r4]
 2170 007e FFF7FEFF 		bl	TIM_CCxNChannelCmd
 2171              	.LVL139:
 990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2172              		.loc 1 990 5 view .LVU635
 2173 0082 2268     		ldr	r2, [r4]
 2174 0084 536C     		ldr	r3, [r2, #68]
 2175 0086 43F40043 		orr	r3, r3, #32768
 2176 008a 5364     		str	r3, [r2, #68]
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2177              		.loc 1 993 5 view .LVU636
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2178              		.loc 1 993 9 is_stmt 0 view .LVU637
 2179 008c 2368     		ldr	r3, [r4]
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2180              		.loc 1 993 8 view .LVU638
 2181 008e 604A     		ldr	r2, .L180+12
 2182 0090 B3F1804F 		cmp	r3, #1073741824
 2183 0094 18BF     		it	ne
 2184 0096 9342     		cmpne	r3, r2
 2185 0098 00F09780 		beq	.L163
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2186              		.loc 1 993 9 discriminator 1 view .LVU639
 2187 009c A2F57C42 		sub	r2, r2, #64512
 2188 00a0 9342     		cmp	r3, r2
 2189 00a2 00F09280 		beq	.L163
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2190              		.loc 1 993 9 discriminator 2 view .LVU640
 2191 00a6 02F58062 		add	r2, r2, #1024
 2192 00aa 9342     		cmp	r3, r2
 2193 00ac 00F08D80 		beq	.L163
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2194              		.loc 1 993 9 discriminator 3 view .LVU641
 2195 00b0 02F58062 		add	r2, r2, #1024
 2196 00b4 9342     		cmp	r3, r2
 2197 00b6 00F08880 		beq	.L163
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 101


 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2198              		.loc 1 993 9 discriminator 4 view .LVU642
 2199 00ba 02F57842 		add	r2, r2, #63488
 2200 00be 9342     		cmp	r3, r2
 2201 00c0 00F08380 		beq	.L163
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2202              		.loc 1 993 9 discriminator 5 view .LVU643
 2203 00c4 A2F56C42 		sub	r2, r2, #60416
 2204 00c8 9342     		cmp	r3, r2
 2205 00ca 7ED0     		beq	.L163
 993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2206              		.loc 1 993 9 discriminator 6 view .LVU644
 2207 00cc 02F59432 		add	r2, r2, #75776
 2208 00d0 9342     		cmp	r3, r2
 2209 00d2 7AD0     		beq	.L163
1003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2210              		.loc 1 1003 7 is_stmt 1 view .LVU645
 2211 00d4 1A68     		ldr	r2, [r3]
 2212 00d6 42F00102 		orr	r2, r2, #1
 2213 00da 1A60     		str	r2, [r3]
 2214 00dc 0020     		movs	r0, #0
 2215 00de 85E0     		b	.L151
 2216              	.LVL140:
 2217              	.L147:
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2218              		.loc 1 894 46 is_stmt 0 discriminator 2 view .LVU646
 2219 00e0 0429     		cmp	r1, #4
 2220 00e2 08D0     		beq	.L174
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2221              		.loc 1 894 46 discriminator 5 view .LVU647
 2222 00e4 0829     		cmp	r1, #8
 2223 00e6 0DD0     		beq	.L175
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2224              		.loc 1 894 7 discriminator 8 view .LVU648
 2225 00e8 90F84700 		ldrb	r0, [r0, #71]	@ zero_extendqisi2
 2226              	.LVL141:
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2227              		.loc 1 894 46 discriminator 8 view .LVU649
 2228 00ec 0228     		cmp	r0, #2
 2229 00ee 14BF     		ite	ne
 2230 00f0 0020     		movne	r0, #0
 2231 00f2 0120     		moveq	r0, #1
 2232 00f4 90E7     		b	.L148
 2233              	.LVL142:
 2234              	.L174:
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2235              		.loc 1 894 7 discriminator 4 view .LVU650
 2236 00f6 90F84500 		ldrb	r0, [r0, #69]	@ zero_extendqisi2
 2237              	.LVL143:
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2238              		.loc 1 894 46 discriminator 4 view .LVU651
 2239 00fa 0228     		cmp	r0, #2
 2240 00fc 14BF     		ite	ne
 2241 00fe 0020     		movne	r0, #0
 2242 0100 0120     		moveq	r0, #1
 2243 0102 89E7     		b	.L148
 2244              	.LVL144:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 102


 2245              	.L175:
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2246              		.loc 1 894 7 discriminator 7 view .LVU652
 2247 0104 90F84600 		ldrb	r0, [r0, #70]	@ zero_extendqisi2
 2248              	.LVL145:
 894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2249              		.loc 1 894 46 discriminator 7 view .LVU653
 2250 0108 0228     		cmp	r0, #2
 2251 010a 14BF     		ite	ne
 2252 010c 0020     		movne	r0, #0
 2253 010e 0120     		moveq	r0, #1
 2254 0110 82E7     		b	.L148
 2255              	.L152:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2256              		.loc 1 898 51 discriminator 2 view .LVU654
 2257 0112 042D     		cmp	r5, #4
 2258 0114 08D0     		beq	.L176
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2259              		.loc 1 898 51 discriminator 5 view .LVU655
 2260 0116 082D     		cmp	r5, #8
 2261 0118 0DD0     		beq	.L177
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2262              		.loc 1 898 12 discriminator 8 view .LVU656
 2263 011a 94F84720 		ldrb	r2, [r4, #71]	@ zero_extendqisi2
 2264              	.LVL146:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2265              		.loc 1 898 51 discriminator 8 view .LVU657
 2266 011e 012A     		cmp	r2, #1
 2267 0120 14BF     		ite	ne
 2268 0122 0022     		movne	r2, #0
 2269 0124 0122     		moveq	r2, #1
 2270 0126 82E7     		b	.L153
 2271              	.LVL147:
 2272              	.L176:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2273              		.loc 1 898 12 discriminator 4 view .LVU658
 2274 0128 94F84520 		ldrb	r2, [r4, #69]	@ zero_extendqisi2
 2275              	.LVL148:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2276              		.loc 1 898 51 discriminator 4 view .LVU659
 2277 012c 012A     		cmp	r2, #1
 2278 012e 14BF     		ite	ne
 2279 0130 0022     		movne	r2, #0
 2280 0132 0122     		moveq	r2, #1
 2281 0134 7BE7     		b	.L153
 2282              	.LVL149:
 2283              	.L177:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2284              		.loc 1 898 12 discriminator 7 view .LVU660
 2285 0136 94F84620 		ldrb	r2, [r4, #70]	@ zero_extendqisi2
 2286              	.LVL150:
 898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2287              		.loc 1 898 51 discriminator 7 view .LVU661
 2288 013a 012A     		cmp	r2, #1
 2289 013c 14BF     		ite	ne
 2290 013e 0022     		movne	r2, #0
 2291 0140 0122     		moveq	r2, #1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 103


 2292 0142 74E7     		b	.L153
 2293              	.L156:
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2294              		.loc 1 906 7 discriminator 2 view .LVU662
 2295 0144 042D     		cmp	r5, #4
 2296 0146 0DD0     		beq	.L178
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2297              		.loc 1 906 7 discriminator 4 view .LVU663
 2298 0148 082D     		cmp	r5, #8
 2299 014a 25D0     		beq	.L179
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2300              		.loc 1 906 7 discriminator 7 view .LVU664
 2301 014c 0222     		movs	r2, #2
 2302 014e 84F84720 		strb	r2, [r4, #71]
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2303              		.loc 1 914 3 is_stmt 1 view .LVU665
 2304 0152 042D     		cmp	r5, #4
 2305 0154 09D0     		beq	.L159
 2306 0156 082D     		cmp	r5, #8
 2307 0158 21D0     		beq	.L161
 2308 015a 002D     		cmp	r5, #0
 2309 015c 3FF475AF 		beq	.L157
 2310 0160 0120     		movs	r0, #1
 2311 0162 43E0     		b	.L151
 2312              	.L178:
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2313              		.loc 1 906 7 is_stmt 0 discriminator 3 view .LVU666
 2314 0164 0222     		movs	r2, #2
 2315 0166 84F84520 		strb	r2, [r4, #69]
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2316              		.loc 1 914 3 is_stmt 1 view .LVU667
 2317              	.L159:
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2318              		.loc 1 940 7 view .LVU668
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2319              		.loc 1 940 17 is_stmt 0 view .LVU669
 2320 016a A26A     		ldr	r2, [r4, #40]
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2321              		.loc 1 940 52 view .LVU670
 2322 016c 2549     		ldr	r1, .L180
 2323              	.LVL151:
 940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2324              		.loc 1 940 52 view .LVU671
 2325 016e D163     		str	r1, [r2, #60]
 941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2326              		.loc 1 941 7 is_stmt 1 view .LVU672
 941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2327              		.loc 1 941 17 is_stmt 0 view .LVU673
 2328 0170 A26A     		ldr	r2, [r4, #40]
 941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2329              		.loc 1 941 56 view .LVU674
 2330 0172 2549     		ldr	r1, .L180+4
 2331 0174 1164     		str	r1, [r2, #64]
 944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2332              		.loc 1 944 7 is_stmt 1 view .LVU675
 944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2333              		.loc 1 944 17 is_stmt 0 view .LVU676
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 104


 2334 0176 A26A     		ldr	r2, [r4, #40]
 944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2335              		.loc 1 944 53 view .LVU677
 2336 0178 2449     		ldr	r1, .L180+8
 2337 017a D164     		str	r1, [r2, #76]
 947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2338              		.loc 1 947 7 is_stmt 1 view .LVU678
 947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2339              		.loc 1 947 88 is_stmt 0 view .LVU679
 2340 017c 2268     		ldr	r2, [r4]
 947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2341              		.loc 1 947 11 view .LVU680
 2342 017e 3832     		adds	r2, r2, #56
 2343 0180 6146     		mov	r1, ip
 2344 0182 A06A     		ldr	r0, [r4, #40]
 2345 0184 FFF7FEFF 		bl	HAL_DMA_Start_IT
 2346              	.LVL152:
 947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2347              		.loc 1 947 10 discriminator 1 view .LVU681
 2348 0188 0028     		cmp	r0, #0
 2349 018a 34D1     		bne	.L170
 954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2350              		.loc 1 954 7 is_stmt 1 view .LVU682
 2351 018c 2268     		ldr	r2, [r4]
 2352 018e D368     		ldr	r3, [r2, #12]
 2353 0190 43F48063 		orr	r3, r3, #1024
 2354 0194 D360     		str	r3, [r2, #12]
 955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2355              		.loc 1 955 7 view .LVU683
 984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2356              		.loc 1 984 3 view .LVU684
 2357 0196 6FE7     		b	.L162
 2358              	.LVL153:
 2359              	.L179:
 906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2360              		.loc 1 906 7 is_stmt 0 discriminator 6 view .LVU685
 2361 0198 0222     		movs	r2, #2
 2362 019a 84F84620 		strb	r2, [r4, #70]
 914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2363              		.loc 1 914 3 is_stmt 1 view .LVU686
 2364              	.L161:
 961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2365              		.loc 1 961 7 view .LVU687
 961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2366              		.loc 1 961 17 is_stmt 0 view .LVU688
 2367 019e E26A     		ldr	r2, [r4, #44]
 961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2368              		.loc 1 961 52 view .LVU689
 2369 01a0 1849     		ldr	r1, .L180
 2370              	.LVL154:
 961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 2371              		.loc 1 961 52 view .LVU690
 2372 01a2 D163     		str	r1, [r2, #60]
 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2373              		.loc 1 962 7 is_stmt 1 view .LVU691
 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2374              		.loc 1 962 17 is_stmt 0 view .LVU692
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 105


 2375 01a4 E26A     		ldr	r2, [r4, #44]
 962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2376              		.loc 1 962 56 view .LVU693
 2377 01a6 1849     		ldr	r1, .L180+4
 2378 01a8 1164     		str	r1, [r2, #64]
 965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2379              		.loc 1 965 7 is_stmt 1 view .LVU694
 965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2380              		.loc 1 965 17 is_stmt 0 view .LVU695
 2381 01aa E26A     		ldr	r2, [r4, #44]
 965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2382              		.loc 1 965 53 view .LVU696
 2383 01ac 1749     		ldr	r1, .L180+8
 2384 01ae D164     		str	r1, [r2, #76]
 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2385              		.loc 1 968 7 is_stmt 1 view .LVU697
 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2386              		.loc 1 968 88 is_stmt 0 view .LVU698
 2387 01b0 2268     		ldr	r2, [r4]
 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2388              		.loc 1 968 11 view .LVU699
 2389 01b2 3C32     		adds	r2, r2, #60
 2390 01b4 6146     		mov	r1, ip
 2391 01b6 E06A     		ldr	r0, [r4, #44]
 2392 01b8 FFF7FEFF 		bl	HAL_DMA_Start_IT
 2393              	.LVL155:
 968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 2394              		.loc 1 968 10 discriminator 1 view .LVU700
 2395 01bc E8B9     		cbnz	r0, .L171
 975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2396              		.loc 1 975 7 is_stmt 1 view .LVU701
 2397 01be 2268     		ldr	r2, [r4]
 2398 01c0 D368     		ldr	r3, [r2, #12]
 2399 01c2 43F40063 		orr	r3, r3, #2048
 2400 01c6 D360     		str	r3, [r2, #12]
 976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2401              		.loc 1 976 7 view .LVU702
 984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2402              		.loc 1 984 3 view .LVU703
 2403 01c8 56E7     		b	.L162
 2404              	.L163:
 995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2405              		.loc 1 995 7 view .LVU704
 995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2406              		.loc 1 995 31 is_stmt 0 view .LVU705
 2407 01ca 9968     		ldr	r1, [r3, #8]
 995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2408              		.loc 1 995 15 view .LVU706
 2409 01cc 114A     		ldr	r2, .L180+16
 2410 01ce 0A40     		ands	r2, r2, r1
 2411              	.LVL156:
 996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 2412              		.loc 1 996 7 is_stmt 1 view .LVU707
 996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 2413              		.loc 1 996 10 is_stmt 0 view .LVU708
 2414 01d0 062A     		cmp	r2, #6
 2415 01d2 18BF     		it	ne
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 106


 2416 01d4 B2F5803F 		cmpne	r2, #65536
 2417 01d8 11D0     		beq	.L172
 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 2418              		.loc 1 998 9 is_stmt 1 view .LVU709
 2419 01da 1A68     		ldr	r2, [r3]
 2420              	.LVL157:
 998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 2421              		.loc 1 998 9 is_stmt 0 view .LVU710
 2422 01dc 42F00102 		orr	r2, r2, #1
 2423 01e0 1A60     		str	r2, [r3]
 2424 01e2 0020     		movs	r0, #0
 2425 01e4 02E0     		b	.L151
 2426              	.LVL158:
 2427              	.L165:
 896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2428              		.loc 1 896 12 view .LVU711
 2429 01e6 0220     		movs	r0, #2
 2430 01e8 00E0     		b	.L151
 2431              	.LVL159:
 2432              	.L166:
 911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2433              		.loc 1 911 12 view .LVU712
 2434 01ea 0120     		movs	r0, #1
 2435              	.LVL160:
 2436              	.L151:
1009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2437              		.loc 1 1009 1 view .LVU713
 2438 01ec 38BD     		pop	{r3, r4, r5, pc}
 2439              	.LVL161:
 2440              	.L167:
 902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2441              		.loc 1 902 14 view .LVU714
 2442 01ee 0120     		movs	r0, #1
 2443 01f0 FCE7     		b	.L151
 2444              	.LVL162:
 2445              	.L169:
 930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 2446              		.loc 1 930 16 view .LVU715
 2447 01f2 0120     		movs	r0, #1
 2448 01f4 FAE7     		b	.L151
 2449              	.L170:
 951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 2450              		.loc 1 951 16 view .LVU716
 2451 01f6 0120     		movs	r0, #1
 2452 01f8 F8E7     		b	.L151
 2453              	.L171:
 972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 2454              		.loc 1 972 16 view .LVU717
 2455 01fa 0120     		movs	r0, #1
 2456 01fc F6E7     		b	.L151
 2457              	.LVL163:
 2458              	.L172:
 972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 2459              		.loc 1 972 16 view .LVU718
 2460 01fe 0020     		movs	r0, #0
 2461 0200 F4E7     		b	.L151
 2462              	.L181:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 107


 2463 0202 00BF     		.align	2
 2464              	.L180:
 2465 0204 00000000 		.word	TIM_DMADelayPulseNCplt
 2466 0208 00000000 		.word	TIM_DMADelayPulseHalfCplt
 2467 020c 00000000 		.word	TIM_DMAErrorCCxN
 2468 0210 00000140 		.word	1073807360
 2469 0214 07000100 		.word	65543
 2470              		.cfi_endproc
 2471              	.LFE349:
 2473              		.section	.text.HAL_TIMEx_OCN_Stop_DMA,"ax",%progbits
 2474              		.align	1
 2475              		.global	HAL_TIMEx_OCN_Stop_DMA
 2476              		.syntax unified
 2477              		.thumb
 2478              		.thumb_func
 2480              	HAL_TIMEx_OCN_Stop_DMA:
 2481              	.LVL164:
 2482              	.LFB350:
1023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2483              		.loc 1 1023 1 is_stmt 1 view -0
 2484              		.cfi_startproc
 2485              		@ args = 0, pretend = 0, frame = 0
 2486              		@ frame_needed = 0, uses_anonymous_args = 0
1023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2487              		.loc 1 1023 1 is_stmt 0 view .LVU720
 2488 0000 38B5     		push	{r3, r4, r5, lr}
 2489              		.cfi_def_cfa_offset 16
 2490              		.cfi_offset 3, -16
 2491              		.cfi_offset 4, -12
 2492              		.cfi_offset 5, -8
 2493              		.cfi_offset 14, -4
 2494 0002 0446     		mov	r4, r0
 2495 0004 0D46     		mov	r5, r1
1024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2496              		.loc 1 1024 3 is_stmt 1 view .LVU721
 2497              	.LVL165:
1027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2498              		.loc 1 1027 3 view .LVU722
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2499              		.loc 1 1029 3 view .LVU723
 2500 0006 0429     		cmp	r1, #4
 2501 0008 34D0     		beq	.L183
 2502 000a 0829     		cmp	r1, #8
 2503 000c 3BD0     		beq	.L184
 2504 000e 0029     		cmp	r1, #0
 2505 0010 55D1     		bne	.L192
1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 2506              		.loc 1 1034 7 view .LVU724
 2507 0012 0268     		ldr	r2, [r0]
 2508 0014 D368     		ldr	r3, [r2, #12]
 2509 0016 23F40073 		bic	r3, r3, #512
 2510 001a D360     		str	r3, [r2, #12]
1035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2511              		.loc 1 1035 7 view .LVU725
1035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2512              		.loc 1 1035 13 is_stmt 0 view .LVU726
 2513 001c 406A     		ldr	r0, [r0, #36]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 108


 2514              	.LVL166:
1035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2515              		.loc 1 1035 13 view .LVU727
 2516 001e FFF7FEFF 		bl	HAL_DMA_Abort_IT
 2517              	.LVL167:
1036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2518              		.loc 1 1036 7 is_stmt 1 view .LVU728
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2519              		.loc 1 1060 3 view .LVU729
 2520              	.L186:
1063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2521              		.loc 1 1063 5 view .LVU730
 2522 0022 0022     		movs	r2, #0
 2523 0024 2946     		mov	r1, r5
 2524 0026 2068     		ldr	r0, [r4]
 2525 0028 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 2526              	.LVL168:
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2527              		.loc 1 1066 5 view .LVU731
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2528              		.loc 1 1066 5 view .LVU732
 2529 002c 2368     		ldr	r3, [r4]
 2530 002e 196A     		ldr	r1, [r3, #32]
 2531 0030 41F21112 		movw	r2, #4369
 2532 0034 1142     		tst	r1, r2
 2533 0036 08D1     		bne	.L187
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2534              		.loc 1 1066 5 discriminator 1 view .LVU733
 2535 0038 196A     		ldr	r1, [r3, #32]
 2536 003a 40F24442 		movw	r2, #1092
 2537 003e 1142     		tst	r1, r2
 2538 0040 03D1     		bne	.L187
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2539              		.loc 1 1066 5 discriminator 3 view .LVU734
 2540 0042 5A6C     		ldr	r2, [r3, #68]
 2541 0044 22F40042 		bic	r2, r2, #32768
 2542 0048 5A64     		str	r2, [r3, #68]
 2543              	.L187:
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2544              		.loc 1 1066 5 discriminator 5 view .LVU735
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2545              		.loc 1 1069 5 view .LVU736
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2546              		.loc 1 1069 5 view .LVU737
 2547 004a 2368     		ldr	r3, [r4]
 2548 004c 196A     		ldr	r1, [r3, #32]
 2549 004e 41F21112 		movw	r2, #4369
 2550 0052 1142     		tst	r1, r2
 2551 0054 08D1     		bne	.L188
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2552              		.loc 1 1069 5 discriminator 1 view .LVU738
 2553 0056 196A     		ldr	r1, [r3, #32]
 2554 0058 40F24442 		movw	r2, #1092
 2555 005c 1142     		tst	r1, r2
 2556 005e 03D1     		bne	.L188
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2557              		.loc 1 1069 5 discriminator 3 view .LVU739
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 109


 2558 0060 1A68     		ldr	r2, [r3]
 2559 0062 22F00102 		bic	r2, r2, #1
 2560 0066 1A60     		str	r2, [r3]
 2561              	.L188:
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2562              		.loc 1 1069 5 discriminator 5 view .LVU740
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2563              		.loc 1 1072 5 view .LVU741
 2564 0068 B5B9     		cbnz	r5, .L189
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2565              		.loc 1 1072 5 is_stmt 0 discriminator 1 view .LVU742
 2566 006a 0123     		movs	r3, #1
 2567 006c 84F84430 		strb	r3, [r4, #68]
 2568 0070 0020     		movs	r0, #0
 2569              	.L185:
 2570              	.LVL169:
1076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 2571              		.loc 1 1076 3 is_stmt 1 view .LVU743
1077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2572              		.loc 1 1077 1 is_stmt 0 view .LVU744
 2573 0072 38BD     		pop	{r3, r4, r5, pc}
 2574              	.LVL170:
 2575              	.L183:
1042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
 2576              		.loc 1 1042 7 is_stmt 1 view .LVU745
 2577 0074 0268     		ldr	r2, [r0]
 2578 0076 D368     		ldr	r3, [r2, #12]
 2579 0078 23F48063 		bic	r3, r3, #1024
 2580 007c D360     		str	r3, [r2, #12]
1043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2581              		.loc 1 1043 7 view .LVU746
1043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2582              		.loc 1 1043 13 is_stmt 0 view .LVU747
 2583 007e 806A     		ldr	r0, [r0, #40]
 2584              	.LVL171:
1043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2585              		.loc 1 1043 13 view .LVU748
 2586 0080 FFF7FEFF 		bl	HAL_DMA_Abort_IT
 2587              	.LVL172:
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2588              		.loc 1 1044 7 is_stmt 1 view .LVU749
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2589              		.loc 1 1060 3 view .LVU750
 2590 0084 CDE7     		b	.L186
 2591              	.LVL173:
 2592              	.L184:
1050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
 2593              		.loc 1 1050 7 view .LVU751
 2594 0086 0268     		ldr	r2, [r0]
 2595 0088 D368     		ldr	r3, [r2, #12]
 2596 008a 23F40063 		bic	r3, r3, #2048
 2597 008e D360     		str	r3, [r2, #12]
1051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2598              		.loc 1 1051 7 view .LVU752
1051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2599              		.loc 1 1051 13 is_stmt 0 view .LVU753
 2600 0090 C06A     		ldr	r0, [r0, #44]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 110


 2601              	.LVL174:
1051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2602              		.loc 1 1051 13 view .LVU754
 2603 0092 FFF7FEFF 		bl	HAL_DMA_Abort_IT
 2604              	.LVL175:
1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2605              		.loc 1 1052 7 is_stmt 1 view .LVU755
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2606              		.loc 1 1060 3 view .LVU756
 2607 0096 C4E7     		b	.L186
 2608              	.L189:
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2609              		.loc 1 1072 5 is_stmt 0 discriminator 2 view .LVU757
 2610 0098 042D     		cmp	r5, #4
 2611 009a 06D0     		beq	.L194
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2612              		.loc 1 1072 5 discriminator 4 view .LVU758
 2613 009c 082D     		cmp	r5, #8
 2614 009e 09D0     		beq	.L195
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2615              		.loc 1 1072 5 discriminator 7 view .LVU759
 2616 00a0 0123     		movs	r3, #1
 2617 00a2 84F84730 		strb	r3, [r4, #71]
 2618 00a6 0020     		movs	r0, #0
 2619 00a8 E3E7     		b	.L185
 2620              	.L194:
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2621              		.loc 1 1072 5 discriminator 3 view .LVU760
 2622 00aa 0123     		movs	r3, #1
 2623 00ac 84F84530 		strb	r3, [r4, #69]
 2624 00b0 0020     		movs	r0, #0
 2625 00b2 DEE7     		b	.L185
 2626              	.L195:
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2627              		.loc 1 1072 5 discriminator 6 view .LVU761
 2628 00b4 0123     		movs	r3, #1
 2629 00b6 84F84630 		strb	r3, [r4, #70]
 2630 00ba 0020     		movs	r0, #0
 2631 00bc D9E7     		b	.L185
 2632              	.LVL176:
 2633              	.L192:
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2634              		.loc 1 1029 3 view .LVU762
 2635 00be 0120     		movs	r0, #1
 2636              	.LVL177:
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2637              		.loc 1 1029 3 view .LVU763
 2638 00c0 D7E7     		b	.L185
 2639              		.cfi_endproc
 2640              	.LFE350:
 2642              		.section	.text.HAL_TIMEx_PWMN_Start,"ax",%progbits
 2643              		.align	1
 2644              		.global	HAL_TIMEx_PWMN_Start
 2645              		.syntax unified
 2646              		.thumb
 2647              		.thumb_func
 2649              	HAL_TIMEx_PWMN_Start:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 111


 2650              	.LVL178:
 2651              	.LFB351:
1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 2652              		.loc 1 1113 1 is_stmt 1 view -0
 2653              		.cfi_startproc
 2654              		@ args = 0, pretend = 0, frame = 0
 2655              		@ frame_needed = 0, uses_anonymous_args = 0
1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 2656              		.loc 1 1113 1 is_stmt 0 view .LVU765
 2657 0000 10B5     		push	{r4, lr}
 2658              		.cfi_def_cfa_offset 8
 2659              		.cfi_offset 4, -8
 2660              		.cfi_offset 14, -4
 2661 0002 0446     		mov	r4, r0
1114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2662              		.loc 1 1114 3 is_stmt 1 view .LVU766
1117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2663              		.loc 1 1117 3 view .LVU767
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2664              		.loc 1 1120 3 view .LVU768
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2665              		.loc 1 1120 46 is_stmt 0 view .LVU769
 2666 0004 0846     		mov	r0, r1
 2667              	.LVL179:
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2668              		.loc 1 1120 46 view .LVU770
 2669 0006 0029     		cmp	r1, #0
 2670 0008 3AD1     		bne	.L197
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2671              		.loc 1 1120 7 discriminator 1 view .LVU771
 2672 000a 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2673              		.loc 1 1120 46 discriminator 1 view .LVU772
 2674 000e 013B     		subs	r3, r3, #1
 2675 0010 18BF     		it	ne
 2676 0012 0123     		movne	r3, #1
 2677              	.L198:
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2678              		.loc 1 1120 6 discriminator 12 view .LVU773
 2679 0014 002B     		cmp	r3, #0
 2680 0016 67D1     		bne	.L208
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2681              		.loc 1 1126 3 is_stmt 1 view .LVU774
 2682 0018 0028     		cmp	r0, #0
 2683 001a 47D1     		bne	.L202
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2684              		.loc 1 1126 3 is_stmt 0 discriminator 1 view .LVU775
 2685 001c 0223     		movs	r3, #2
 2686 001e 84F84430 		strb	r3, [r4, #68]
 2687              	.L203:
1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2688              		.loc 1 1129 3 is_stmt 1 view .LVU776
 2689 0022 0422     		movs	r2, #4
 2690 0024 0146     		mov	r1, r0
 2691              	.LVL180:
1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2692              		.loc 1 1129 3 is_stmt 0 view .LVU777
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 112


 2693 0026 2068     		ldr	r0, [r4]
 2694              	.LVL181:
1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2695              		.loc 1 1129 3 view .LVU778
 2696 0028 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 2697              	.LVL182:
1132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2698              		.loc 1 1132 3 is_stmt 1 view .LVU779
 2699 002c 2268     		ldr	r2, [r4]
 2700 002e 536C     		ldr	r3, [r2, #68]
 2701 0030 43F40043 		orr	r3, r3, #32768
 2702 0034 5364     		str	r3, [r2, #68]
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2703              		.loc 1 1135 3 view .LVU780
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2704              		.loc 1 1135 7 is_stmt 0 view .LVU781
 2705 0036 2368     		ldr	r3, [r4]
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2706              		.loc 1 1135 6 view .LVU782
 2707 0038 2D4A     		ldr	r2, .L215
 2708 003a B3F1804F 		cmp	r3, #1073741824
 2709 003e 18BF     		it	ne
 2710 0040 9342     		cmpne	r3, r2
 2711 0042 43D0     		beq	.L206
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2712              		.loc 1 1135 7 discriminator 1 view .LVU783
 2713 0044 A2F57C42 		sub	r2, r2, #64512
 2714 0048 9342     		cmp	r3, r2
 2715 004a 3FD0     		beq	.L206
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2716              		.loc 1 1135 7 discriminator 2 view .LVU784
 2717 004c 02F58062 		add	r2, r2, #1024
 2718 0050 9342     		cmp	r3, r2
 2719 0052 3BD0     		beq	.L206
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2720              		.loc 1 1135 7 discriminator 3 view .LVU785
 2721 0054 02F58062 		add	r2, r2, #1024
 2722 0058 9342     		cmp	r3, r2
 2723 005a 37D0     		beq	.L206
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2724              		.loc 1 1135 7 discriminator 4 view .LVU786
 2725 005c 02F57842 		add	r2, r2, #63488
 2726 0060 9342     		cmp	r3, r2
 2727 0062 33D0     		beq	.L206
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2728              		.loc 1 1135 7 discriminator 5 view .LVU787
 2729 0064 A2F56C42 		sub	r2, r2, #60416
 2730 0068 9342     		cmp	r3, r2
 2731 006a 2FD0     		beq	.L206
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2732              		.loc 1 1135 7 discriminator 6 view .LVU788
 2733 006c 02F59432 		add	r2, r2, #75776
 2734 0070 9342     		cmp	r3, r2
 2735 0072 2BD0     		beq	.L206
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2736              		.loc 1 1145 5 is_stmt 1 view .LVU789
 2737 0074 1A68     		ldr	r2, [r3]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 113


 2738 0076 42F00102 		orr	r2, r2, #1
 2739 007a 1A60     		str	r2, [r3]
1149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 2740              		.loc 1 1149 10 is_stmt 0 view .LVU790
 2741 007c 0020     		movs	r0, #0
 2742 007e 34E0     		b	.L201
 2743              	.LVL183:
 2744              	.L197:
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2745              		.loc 1 1120 46 discriminator 2 view .LVU791
 2746 0080 0429     		cmp	r1, #4
 2747 0082 07D0     		beq	.L211
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2748              		.loc 1 1120 46 discriminator 5 view .LVU792
 2749 0084 0829     		cmp	r1, #8
 2750 0086 0BD0     		beq	.L212
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2751              		.loc 1 1120 7 discriminator 8 view .LVU793
 2752 0088 94F84730 		ldrb	r3, [r4, #71]	@ zero_extendqisi2
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2753              		.loc 1 1120 46 discriminator 8 view .LVU794
 2754 008c 013B     		subs	r3, r3, #1
 2755 008e 18BF     		it	ne
 2756 0090 0123     		movne	r3, #1
 2757 0092 BFE7     		b	.L198
 2758              	.L211:
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2759              		.loc 1 1120 7 discriminator 4 view .LVU795
 2760 0094 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2761              		.loc 1 1120 46 discriminator 4 view .LVU796
 2762 0098 013B     		subs	r3, r3, #1
 2763 009a 18BF     		it	ne
 2764 009c 0123     		movne	r3, #1
 2765 009e B9E7     		b	.L198
 2766              	.L212:
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2767              		.loc 1 1120 7 discriminator 7 view .LVU797
 2768 00a0 94F84630 		ldrb	r3, [r4, #70]	@ zero_extendqisi2
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2769              		.loc 1 1120 46 discriminator 7 view .LVU798
 2770 00a4 013B     		subs	r3, r3, #1
 2771 00a6 18BF     		it	ne
 2772 00a8 0123     		movne	r3, #1
 2773 00aa B3E7     		b	.L198
 2774              	.L202:
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2775              		.loc 1 1126 3 discriminator 2 view .LVU799
 2776 00ac 0428     		cmp	r0, #4
 2777 00ae 05D0     		beq	.L213
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2778              		.loc 1 1126 3 discriminator 4 view .LVU800
 2779 00b0 0828     		cmp	r0, #8
 2780 00b2 07D0     		beq	.L214
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2781              		.loc 1 1126 3 discriminator 7 view .LVU801
 2782 00b4 0223     		movs	r3, #2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 114


 2783 00b6 84F84730 		strb	r3, [r4, #71]
 2784 00ba B2E7     		b	.L203
 2785              	.L213:
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2786              		.loc 1 1126 3 discriminator 3 view .LVU802
 2787 00bc 0223     		movs	r3, #2
 2788 00be 84F84530 		strb	r3, [r4, #69]
 2789 00c2 AEE7     		b	.L203
 2790              	.L214:
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2791              		.loc 1 1126 3 discriminator 6 view .LVU803
 2792 00c4 0223     		movs	r3, #2
 2793 00c6 84F84630 		strb	r3, [r4, #70]
 2794 00ca AAE7     		b	.L203
 2795              	.LVL184:
 2796              	.L206:
1137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2797              		.loc 1 1137 5 is_stmt 1 view .LVU804
1137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2798              		.loc 1 1137 29 is_stmt 0 view .LVU805
 2799 00cc 9968     		ldr	r1, [r3, #8]
1137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 2800              		.loc 1 1137 13 view .LVU806
 2801 00ce 094A     		ldr	r2, .L215+4
 2802 00d0 0A40     		ands	r2, r2, r1
 2803              	.LVL185:
1138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2804              		.loc 1 1138 5 is_stmt 1 view .LVU807
1138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 2805              		.loc 1 1138 8 is_stmt 0 view .LVU808
 2806 00d2 062A     		cmp	r2, #6
 2807 00d4 18BF     		it	ne
 2808 00d6 B2F5803F 		cmpne	r2, #65536
 2809 00da 07D0     		beq	.L209
1140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2810              		.loc 1 1140 7 is_stmt 1 view .LVU809
 2811 00dc 1A68     		ldr	r2, [r3]
 2812              	.LVL186:
1140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2813              		.loc 1 1140 7 is_stmt 0 view .LVU810
 2814 00de 42F00102 		orr	r2, r2, #1
 2815 00e2 1A60     		str	r2, [r3]
1149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 2816              		.loc 1 1149 10 view .LVU811
 2817 00e4 0020     		movs	r0, #0
 2818 00e6 00E0     		b	.L201
 2819              	.LVL187:
 2820              	.L208:
1122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 2821              		.loc 1 1122 12 view .LVU812
 2822 00e8 0120     		movs	r0, #1
 2823              	.LVL188:
 2824              	.L201:
1150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2825              		.loc 1 1150 1 view .LVU813
 2826 00ea 10BD     		pop	{r4, pc}
 2827              	.LVL189:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 115


 2828              	.L209:
1149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 2829              		.loc 1 1149 10 view .LVU814
 2830 00ec 0020     		movs	r0, #0
 2831 00ee FCE7     		b	.L201
 2832              	.L216:
 2833              		.align	2
 2834              	.L215:
 2835 00f0 00000140 		.word	1073807360
 2836 00f4 07000100 		.word	65543
 2837              		.cfi_endproc
 2838              	.LFE351:
 2840              		.section	.text.HAL_TIMEx_PWMN_Stop,"ax",%progbits
 2841              		.align	1
 2842              		.global	HAL_TIMEx_PWMN_Stop
 2843              		.syntax unified
 2844              		.thumb
 2845              		.thumb_func
 2847              	HAL_TIMEx_PWMN_Stop:
 2848              	.LVL190:
 2849              	.LFB352:
1163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 2850              		.loc 1 1163 1 is_stmt 1 view -0
 2851              		.cfi_startproc
 2852              		@ args = 0, pretend = 0, frame = 0
 2853              		@ frame_needed = 0, uses_anonymous_args = 0
1163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 2854              		.loc 1 1163 1 is_stmt 0 view .LVU816
 2855 0000 38B5     		push	{r3, r4, r5, lr}
 2856              		.cfi_def_cfa_offset 16
 2857              		.cfi_offset 3, -16
 2858              		.cfi_offset 4, -12
 2859              		.cfi_offset 5, -8
 2860              		.cfi_offset 14, -4
 2861 0002 0446     		mov	r4, r0
 2862 0004 0D46     		mov	r5, r1
1165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2863              		.loc 1 1165 3 is_stmt 1 view .LVU817
1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2864              		.loc 1 1168 3 view .LVU818
 2865 0006 0022     		movs	r2, #0
 2866 0008 0068     		ldr	r0, [r0]
 2867              	.LVL191:
1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2868              		.loc 1 1168 3 is_stmt 0 view .LVU819
 2869 000a FFF7FEFF 		bl	TIM_CCxNChannelCmd
 2870              	.LVL192:
1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2871              		.loc 1 1171 3 is_stmt 1 view .LVU820
1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2872              		.loc 1 1171 3 view .LVU821
 2873 000e 2368     		ldr	r3, [r4]
 2874 0010 196A     		ldr	r1, [r3, #32]
 2875 0012 41F21112 		movw	r2, #4369
 2876 0016 1142     		tst	r1, r2
 2877 0018 08D1     		bne	.L218
1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 116


 2878              		.loc 1 1171 3 discriminator 1 view .LVU822
 2879 001a 196A     		ldr	r1, [r3, #32]
 2880 001c 40F24442 		movw	r2, #1092
 2881 0020 1142     		tst	r1, r2
 2882 0022 03D1     		bne	.L218
1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2883              		.loc 1 1171 3 discriminator 3 view .LVU823
 2884 0024 5A6C     		ldr	r2, [r3, #68]
 2885 0026 22F40042 		bic	r2, r2, #32768
 2886 002a 5A64     		str	r2, [r3, #68]
 2887              	.L218:
1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2888              		.loc 1 1171 3 discriminator 5 view .LVU824
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2889              		.loc 1 1174 3 view .LVU825
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2890              		.loc 1 1174 3 view .LVU826
 2891 002c 2368     		ldr	r3, [r4]
 2892 002e 196A     		ldr	r1, [r3, #32]
 2893 0030 41F21112 		movw	r2, #4369
 2894 0034 1142     		tst	r1, r2
 2895 0036 08D1     		bne	.L219
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2896              		.loc 1 1174 3 discriminator 1 view .LVU827
 2897 0038 196A     		ldr	r1, [r3, #32]
 2898 003a 40F24442 		movw	r2, #1092
 2899 003e 1142     		tst	r1, r2
 2900 0040 03D1     		bne	.L219
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2901              		.loc 1 1174 3 discriminator 3 view .LVU828
 2902 0042 1A68     		ldr	r2, [r3]
 2903 0044 22F00102 		bic	r2, r2, #1
 2904 0048 1A60     		str	r2, [r3]
 2905              	.L219:
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2906              		.loc 1 1174 3 discriminator 5 view .LVU829
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2907              		.loc 1 1177 3 view .LVU830
 2908 004a 25B9     		cbnz	r5, .L220
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2909              		.loc 1 1177 3 is_stmt 0 discriminator 1 view .LVU831
 2910 004c 0123     		movs	r3, #1
 2911 004e 84F84430 		strb	r3, [r4, #68]
 2912              	.L221:
1180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 2913              		.loc 1 1180 3 is_stmt 1 view .LVU832
1181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2914              		.loc 1 1181 1 is_stmt 0 view .LVU833
 2915 0052 0020     		movs	r0, #0
 2916 0054 38BD     		pop	{r3, r4, r5, pc}
 2917              	.LVL193:
 2918              	.L220:
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2919              		.loc 1 1177 3 discriminator 2 view .LVU834
 2920 0056 042D     		cmp	r5, #4
 2921 0058 05D0     		beq	.L225
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 117


 2922              		.loc 1 1177 3 discriminator 4 view .LVU835
 2923 005a 082D     		cmp	r5, #8
 2924 005c 07D0     		beq	.L226
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2925              		.loc 1 1177 3 discriminator 7 view .LVU836
 2926 005e 0123     		movs	r3, #1
 2927 0060 84F84730 		strb	r3, [r4, #71]
 2928 0064 F5E7     		b	.L221
 2929              	.L225:
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2930              		.loc 1 1177 3 discriminator 3 view .LVU837
 2931 0066 0123     		movs	r3, #1
 2932 0068 84F84530 		strb	r3, [r4, #69]
 2933 006c F1E7     		b	.L221
 2934              	.L226:
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2935              		.loc 1 1177 3 discriminator 6 view .LVU838
 2936 006e 0123     		movs	r3, #1
 2937 0070 84F84630 		strb	r3, [r4, #70]
 2938 0074 EDE7     		b	.L221
 2939              		.cfi_endproc
 2940              	.LFE352:
 2942              		.section	.text.HAL_TIMEx_PWMN_Start_IT,"ax",%progbits
 2943              		.align	1
 2944              		.global	HAL_TIMEx_PWMN_Start_IT
 2945              		.syntax unified
 2946              		.thumb
 2947              		.thumb_func
 2949              	HAL_TIMEx_PWMN_Start_IT:
 2950              	.LVL194:
 2951              	.LFB353:
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2952              		.loc 1 1195 1 is_stmt 1 view -0
 2953              		.cfi_startproc
 2954              		@ args = 0, pretend = 0, frame = 0
 2955              		@ frame_needed = 0, uses_anonymous_args = 0
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 2956              		.loc 1 1195 1 is_stmt 0 view .LVU840
 2957 0000 10B5     		push	{r4, lr}
 2958              		.cfi_def_cfa_offset 8
 2959              		.cfi_offset 4, -8
 2960              		.cfi_offset 14, -4
 2961 0002 0446     		mov	r4, r0
1196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 2962              		.loc 1 1196 3 is_stmt 1 view .LVU841
 2963              	.LVL195:
1197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2964              		.loc 1 1197 3 view .LVU842
1200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2965              		.loc 1 1200 3 view .LVU843
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2966              		.loc 1 1203 3 view .LVU844
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2967              		.loc 1 1203 46 is_stmt 0 view .LVU845
 2968 0004 0846     		mov	r0, r1
 2969              	.LVL196:
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 118


 2970              		.loc 1 1203 46 view .LVU846
 2971 0006 0029     		cmp	r1, #0
 2972 0008 45D1     		bne	.L228
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2973              		.loc 1 1203 7 discriminator 1 view .LVU847
 2974 000a 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2975              		.loc 1 1203 46 discriminator 1 view .LVU848
 2976 000e 013B     		subs	r3, r3, #1
 2977 0010 18BF     		it	ne
 2978 0012 0123     		movne	r3, #1
 2979              	.L229:
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2980              		.loc 1 1203 6 discriminator 12 view .LVU849
 2981 0014 002B     		cmp	r3, #0
 2982 0016 40F08380 		bne	.L242
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2983              		.loc 1 1209 3 is_stmt 1 view .LVU850
 2984 001a 0028     		cmp	r0, #0
 2985 001c 51D1     		bne	.L233
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2986              		.loc 1 1209 3 is_stmt 0 discriminator 1 view .LVU851
 2987 001e 0223     		movs	r3, #2
 2988 0020 84F84430 		strb	r3, [r4, #68]
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2989              		.loc 1 1211 3 is_stmt 1 view .LVU852
 2990              	.L234:
1216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 2991              		.loc 1 1216 7 view .LVU853
 2992 0024 2268     		ldr	r2, [r4]
 2993 0026 D368     		ldr	r3, [r2, #12]
 2994 0028 43F00203 		orr	r3, r3, #2
 2995 002c D360     		str	r3, [r2, #12]
1217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 2996              		.loc 1 1217 7 view .LVU854
1239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 2997              		.loc 1 1239 3 view .LVU855
 2998              	.L239:
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 2999              		.loc 1 1242 5 view .LVU856
 3000 002e 2268     		ldr	r2, [r4]
 3001 0030 D368     		ldr	r3, [r2, #12]
 3002 0032 43F08003 		orr	r3, r3, #128
 3003 0036 D360     		str	r3, [r2, #12]
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3004              		.loc 1 1245 5 view .LVU857
 3005 0038 0422     		movs	r2, #4
 3006 003a 0146     		mov	r1, r0
 3007              	.LVL197:
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3008              		.loc 1 1245 5 is_stmt 0 view .LVU858
 3009 003c 2068     		ldr	r0, [r4]
 3010              	.LVL198:
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3011              		.loc 1 1245 5 view .LVU859
 3012 003e FFF7FEFF 		bl	TIM_CCxNChannelCmd
 3013              	.LVL199:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 119


1248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3014              		.loc 1 1248 5 is_stmt 1 view .LVU860
 3015 0042 2268     		ldr	r2, [r4]
 3016 0044 536C     		ldr	r3, [r2, #68]
 3017 0046 43F40043 		orr	r3, r3, #32768
 3018 004a 5364     		str	r3, [r2, #68]
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3019              		.loc 1 1251 5 view .LVU861
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3020              		.loc 1 1251 9 is_stmt 0 view .LVU862
 3021 004c 2368     		ldr	r3, [r4]
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3022              		.loc 1 1251 8 view .LVU863
 3023 004e 364A     		ldr	r2, .L250
 3024 0050 B3F1804F 		cmp	r3, #1073741824
 3025 0054 18BF     		it	ne
 3026 0056 9342     		cmpne	r3, r2
 3027 0058 54D0     		beq	.L240
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3028              		.loc 1 1251 9 discriminator 1 view .LVU864
 3029 005a A2F57C42 		sub	r2, r2, #64512
 3030 005e 9342     		cmp	r3, r2
 3031 0060 50D0     		beq	.L240
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3032              		.loc 1 1251 9 discriminator 2 view .LVU865
 3033 0062 02F58062 		add	r2, r2, #1024
 3034 0066 9342     		cmp	r3, r2
 3035 0068 4CD0     		beq	.L240
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3036              		.loc 1 1251 9 discriminator 3 view .LVU866
 3037 006a 02F58062 		add	r2, r2, #1024
 3038 006e 9342     		cmp	r3, r2
 3039 0070 48D0     		beq	.L240
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3040              		.loc 1 1251 9 discriminator 4 view .LVU867
 3041 0072 02F57842 		add	r2, r2, #63488
 3042 0076 9342     		cmp	r3, r2
 3043 0078 44D0     		beq	.L240
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3044              		.loc 1 1251 9 discriminator 5 view .LVU868
 3045 007a A2F56C42 		sub	r2, r2, #60416
 3046 007e 9342     		cmp	r3, r2
 3047 0080 40D0     		beq	.L240
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3048              		.loc 1 1251 9 discriminator 6 view .LVU869
 3049 0082 02F59432 		add	r2, r2, #75776
 3050 0086 9342     		cmp	r3, r2
 3051 0088 3CD0     		beq	.L240
1261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3052              		.loc 1 1261 7 is_stmt 1 view .LVU870
 3053 008a 1A68     		ldr	r2, [r3]
 3054 008c 42F00102 		orr	r2, r2, #1
 3055 0090 1A60     		str	r2, [r3]
 3056 0092 0020     		movs	r0, #0
 3057 0094 45E0     		b	.L232
 3058              	.LVL200:
 3059              	.L228:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 120


1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3060              		.loc 1 1203 46 is_stmt 0 discriminator 2 view .LVU871
 3061 0096 0429     		cmp	r1, #4
 3062 0098 07D0     		beq	.L246
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3063              		.loc 1 1203 46 discriminator 5 view .LVU872
 3064 009a 0829     		cmp	r1, #8
 3065 009c 0BD0     		beq	.L247
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3066              		.loc 1 1203 7 discriminator 8 view .LVU873
 3067 009e 94F84730 		ldrb	r3, [r4, #71]	@ zero_extendqisi2
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3068              		.loc 1 1203 46 discriminator 8 view .LVU874
 3069 00a2 013B     		subs	r3, r3, #1
 3070 00a4 18BF     		it	ne
 3071 00a6 0123     		movne	r3, #1
 3072 00a8 B4E7     		b	.L229
 3073              	.L246:
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3074              		.loc 1 1203 7 discriminator 4 view .LVU875
 3075 00aa 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3076              		.loc 1 1203 46 discriminator 4 view .LVU876
 3077 00ae 013B     		subs	r3, r3, #1
 3078 00b0 18BF     		it	ne
 3079 00b2 0123     		movne	r3, #1
 3080 00b4 AEE7     		b	.L229
 3081              	.L247:
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3082              		.loc 1 1203 7 discriminator 7 view .LVU877
 3083 00b6 94F84630 		ldrb	r3, [r4, #70]	@ zero_extendqisi2
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3084              		.loc 1 1203 46 discriminator 7 view .LVU878
 3085 00ba 013B     		subs	r3, r3, #1
 3086 00bc 18BF     		it	ne
 3087 00be 0123     		movne	r3, #1
 3088 00c0 A8E7     		b	.L229
 3089              	.L233:
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3090              		.loc 1 1209 3 discriminator 2 view .LVU879
 3091 00c2 0428     		cmp	r0, #4
 3092 00c4 0CD0     		beq	.L248
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3093              		.loc 1 1209 3 discriminator 4 view .LVU880
 3094 00c6 0828     		cmp	r0, #8
 3095 00c8 13D0     		beq	.L249
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3096              		.loc 1 1209 3 discriminator 7 view .LVU881
 3097 00ca 0223     		movs	r3, #2
 3098 00cc 84F84730 		strb	r3, [r4, #71]
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3099              		.loc 1 1211 3 is_stmt 1 view .LVU882
 3100 00d0 0428     		cmp	r0, #4
 3101 00d2 08D0     		beq	.L236
 3102 00d4 0828     		cmp	r0, #8
 3103 00d6 0FD0     		beq	.L238
 3104 00d8 0028     		cmp	r0, #0
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 121


 3105 00da A3D0     		beq	.L234
 3106 00dc 0120     		movs	r0, #1
 3107              	.LVL201:
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3108              		.loc 1 1211 3 is_stmt 0 view .LVU883
 3109 00de 20E0     		b	.L232
 3110              	.LVL202:
 3111              	.L248:
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3112              		.loc 1 1209 3 discriminator 3 view .LVU884
 3113 00e0 0223     		movs	r3, #2
 3114 00e2 84F84530 		strb	r3, [r4, #69]
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3115              		.loc 1 1211 3 is_stmt 1 view .LVU885
 3116              	.L236:
1223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3117              		.loc 1 1223 7 view .LVU886
 3118 00e6 2268     		ldr	r2, [r4]
 3119 00e8 D368     		ldr	r3, [r2, #12]
 3120 00ea 43F00403 		orr	r3, r3, #4
 3121 00ee D360     		str	r3, [r2, #12]
1224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3122              		.loc 1 1224 7 view .LVU887
1239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3123              		.loc 1 1239 3 view .LVU888
 3124 00f0 9DE7     		b	.L239
 3125              	.L249:
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3126              		.loc 1 1209 3 is_stmt 0 discriminator 6 view .LVU889
 3127 00f2 0223     		movs	r3, #2
 3128 00f4 84F84630 		strb	r3, [r4, #70]
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3129              		.loc 1 1211 3 is_stmt 1 view .LVU890
 3130              	.L238:
1230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3131              		.loc 1 1230 7 view .LVU891
 3132 00f8 2268     		ldr	r2, [r4]
 3133 00fa D368     		ldr	r3, [r2, #12]
 3134 00fc 43F00803 		orr	r3, r3, #8
 3135 0100 D360     		str	r3, [r2, #12]
1231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3136              		.loc 1 1231 7 view .LVU892
1239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3137              		.loc 1 1239 3 view .LVU893
 3138 0102 94E7     		b	.L239
 3139              	.LVL203:
 3140              	.L240:
1253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3141              		.loc 1 1253 7 view .LVU894
1253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3142              		.loc 1 1253 31 is_stmt 0 view .LVU895
 3143 0104 9968     		ldr	r1, [r3, #8]
1253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3144              		.loc 1 1253 15 view .LVU896
 3145 0106 094A     		ldr	r2, .L250+4
 3146 0108 0A40     		ands	r2, r2, r1
 3147              	.LVL204:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 122


1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 3148              		.loc 1 1254 7 is_stmt 1 view .LVU897
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 3149              		.loc 1 1254 10 is_stmt 0 view .LVU898
 3150 010a 062A     		cmp	r2, #6
 3151 010c 18BF     		it	ne
 3152 010e B2F5803F 		cmpne	r2, #65536
 3153 0112 07D0     		beq	.L244
1256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 3154              		.loc 1 1256 9 is_stmt 1 view .LVU899
 3155 0114 1A68     		ldr	r2, [r3]
 3156              	.LVL205:
1256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 3157              		.loc 1 1256 9 is_stmt 0 view .LVU900
 3158 0116 42F00102 		orr	r2, r2, #1
 3159 011a 1A60     		str	r2, [r3]
 3160 011c 0020     		movs	r0, #0
 3161 011e 00E0     		b	.L232
 3162              	.LVL206:
 3163              	.L242:
1205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3164              		.loc 1 1205 12 view .LVU901
 3165 0120 0120     		movs	r0, #1
 3166              	.LVL207:
 3167              	.L232:
1267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3168              		.loc 1 1267 1 view .LVU902
 3169 0122 10BD     		pop	{r4, pc}
 3170              	.LVL208:
 3171              	.L244:
1267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3172              		.loc 1 1267 1 view .LVU903
 3173 0124 0020     		movs	r0, #0
 3174 0126 FCE7     		b	.L232
 3175              	.L251:
 3176              		.align	2
 3177              	.L250:
 3178 0128 00000140 		.word	1073807360
 3179 012c 07000100 		.word	65543
 3180              		.cfi_endproc
 3181              	.LFE353:
 3183              		.section	.text.HAL_TIMEx_PWMN_Stop_IT,"ax",%progbits
 3184              		.align	1
 3185              		.global	HAL_TIMEx_PWMN_Stop_IT
 3186              		.syntax unified
 3187              		.thumb
 3188              		.thumb_func
 3190              	HAL_TIMEx_PWMN_Stop_IT:
 3191              	.LVL209:
 3192              	.LFB354:
1281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3193              		.loc 1 1281 1 is_stmt 1 view -0
 3194              		.cfi_startproc
 3195              		@ args = 0, pretend = 0, frame = 0
 3196              		@ frame_needed = 0, uses_anonymous_args = 0
1281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3197              		.loc 1 1281 1 is_stmt 0 view .LVU905
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 123


 3198 0000 38B5     		push	{r3, r4, r5, lr}
 3199              		.cfi_def_cfa_offset 16
 3200              		.cfi_offset 3, -16
 3201              		.cfi_offset 4, -12
 3202              		.cfi_offset 5, -8
 3203              		.cfi_offset 14, -4
 3204 0002 0446     		mov	r4, r0
 3205 0004 0D46     		mov	r5, r1
1282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpccer;
 3206              		.loc 1 1282 3 is_stmt 1 view .LVU906
 3207              	.LVL210:
1283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3208              		.loc 1 1283 3 view .LVU907
1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3209              		.loc 1 1286 3 view .LVU908
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3210              		.loc 1 1288 3 view .LVU909
 3211 0006 0429     		cmp	r1, #4
 3212 0008 3BD0     		beq	.L253
 3213 000a 0829     		cmp	r1, #8
 3214 000c 3FD0     		beq	.L254
 3215 000e 0029     		cmp	r1, #0
 3216 0010 56D1     		bne	.L263
1293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3217              		.loc 1 1293 7 view .LVU910
 3218 0012 0268     		ldr	r2, [r0]
 3219 0014 D368     		ldr	r3, [r2, #12]
 3220 0016 23F00203 		bic	r3, r3, #2
 3221 001a D360     		str	r3, [r2, #12]
1294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3222              		.loc 1 1294 7 view .LVU911
1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3223              		.loc 1 1316 3 view .LVU912
 3224              	.L256:
1319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3225              		.loc 1 1319 5 view .LVU913
 3226 001c 0022     		movs	r2, #0
 3227 001e 2946     		mov	r1, r5
 3228              	.LVL211:
1319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3229              		.loc 1 1319 5 is_stmt 0 view .LVU914
 3230 0020 2068     		ldr	r0, [r4]
 3231              	.LVL212:
1319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3232              		.loc 1 1319 5 view .LVU915
 3233 0022 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 3234              	.LVL213:
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 3235              		.loc 1 1322 5 is_stmt 1 view .LVU916
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 3236              		.loc 1 1322 19 is_stmt 0 view .LVU917
 3237 0026 2368     		ldr	r3, [r4]
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
 3238              		.loc 1 1322 13 view .LVU918
 3239 0028 196A     		ldr	r1, [r3, #32]
 3240              	.LVL214:
1323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 124


 3241              		.loc 1 1323 5 is_stmt 1 view .LVU919
1323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3242              		.loc 1 1323 8 is_stmt 0 view .LVU920
 3243 002a 40F24442 		movw	r2, #1092
 3244 002e 1142     		tst	r1, r2
 3245 0030 03D1     		bne	.L257
1325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3246              		.loc 1 1325 7 is_stmt 1 view .LVU921
 3247 0032 DA68     		ldr	r2, [r3, #12]
 3248 0034 22F08002 		bic	r2, r2, #128
 3249 0038 DA60     		str	r2, [r3, #12]
 3250              	.L257:
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3251              		.loc 1 1329 5 view .LVU922
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3252              		.loc 1 1329 5 view .LVU923
 3253 003a 2368     		ldr	r3, [r4]
 3254 003c 196A     		ldr	r1, [r3, #32]
 3255              	.LVL215:
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3256              		.loc 1 1329 5 is_stmt 0 view .LVU924
 3257 003e 41F21112 		movw	r2, #4369
 3258 0042 1142     		tst	r1, r2
 3259 0044 08D1     		bne	.L258
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3260              		.loc 1 1329 5 is_stmt 1 discriminator 1 view .LVU925
 3261 0046 196A     		ldr	r1, [r3, #32]
 3262 0048 40F24442 		movw	r2, #1092
 3263 004c 1142     		tst	r1, r2
 3264 004e 03D1     		bne	.L258
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3265              		.loc 1 1329 5 discriminator 3 view .LVU926
 3266 0050 5A6C     		ldr	r2, [r3, #68]
 3267 0052 22F40042 		bic	r2, r2, #32768
 3268 0056 5A64     		str	r2, [r3, #68]
 3269              	.L258:
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3270              		.loc 1 1329 5 discriminator 5 view .LVU927
1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3271              		.loc 1 1332 5 view .LVU928
1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3272              		.loc 1 1332 5 view .LVU929
 3273 0058 2368     		ldr	r3, [r4]
 3274 005a 196A     		ldr	r1, [r3, #32]
 3275 005c 41F21112 		movw	r2, #4369
 3276 0060 1142     		tst	r1, r2
 3277 0062 08D1     		bne	.L259
1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3278              		.loc 1 1332 5 discriminator 1 view .LVU930
 3279 0064 196A     		ldr	r1, [r3, #32]
 3280 0066 40F24442 		movw	r2, #1092
 3281 006a 1142     		tst	r1, r2
 3282 006c 03D1     		bne	.L259
1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3283              		.loc 1 1332 5 discriminator 3 view .LVU931
 3284 006e 1A68     		ldr	r2, [r3]
 3285 0070 22F00102 		bic	r2, r2, #1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 125


 3286 0074 1A60     		str	r2, [r3]
 3287              	.L259:
1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3288              		.loc 1 1332 5 discriminator 5 view .LVU932
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3289              		.loc 1 1335 5 view .LVU933
 3290 0076 85B9     		cbnz	r5, .L260
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3291              		.loc 1 1335 5 is_stmt 0 discriminator 1 view .LVU934
 3292 0078 0123     		movs	r3, #1
 3293 007a 84F84430 		strb	r3, [r4, #68]
 3294 007e 0020     		movs	r0, #0
 3295              	.LVL216:
 3296              	.L255:
1339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 3297              		.loc 1 1339 3 is_stmt 1 view .LVU935
1340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3298              		.loc 1 1340 1 is_stmt 0 view .LVU936
 3299 0080 38BD     		pop	{r3, r4, r5, pc}
 3300              	.LVL217:
 3301              	.L253:
1300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3302              		.loc 1 1300 7 is_stmt 1 view .LVU937
 3303 0082 0268     		ldr	r2, [r0]
 3304 0084 D368     		ldr	r3, [r2, #12]
 3305 0086 23F00403 		bic	r3, r3, #4
 3306 008a D360     		str	r3, [r2, #12]
1301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3307              		.loc 1 1301 7 view .LVU938
1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3308              		.loc 1 1316 3 view .LVU939
 3309 008c C6E7     		b	.L256
 3310              	.L254:
1307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3311              		.loc 1 1307 7 view .LVU940
 3312 008e 0268     		ldr	r2, [r0]
 3313 0090 D368     		ldr	r3, [r2, #12]
 3314 0092 23F00803 		bic	r3, r3, #8
 3315 0096 D360     		str	r3, [r2, #12]
1308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3316              		.loc 1 1308 7 view .LVU941
1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3317              		.loc 1 1316 3 view .LVU942
 3318 0098 C0E7     		b	.L256
 3319              	.LVL218:
 3320              	.L260:
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3321              		.loc 1 1335 5 is_stmt 0 discriminator 2 view .LVU943
 3322 009a 042D     		cmp	r5, #4
 3323 009c 06D0     		beq	.L265
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3324              		.loc 1 1335 5 discriminator 4 view .LVU944
 3325 009e 082D     		cmp	r5, #8
 3326 00a0 09D0     		beq	.L266
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3327              		.loc 1 1335 5 discriminator 7 view .LVU945
 3328 00a2 0123     		movs	r3, #1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 126


 3329 00a4 84F84730 		strb	r3, [r4, #71]
 3330 00a8 0020     		movs	r0, #0
 3331 00aa E9E7     		b	.L255
 3332              	.L265:
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3333              		.loc 1 1335 5 discriminator 3 view .LVU946
 3334 00ac 0123     		movs	r3, #1
 3335 00ae 84F84530 		strb	r3, [r4, #69]
 3336 00b2 0020     		movs	r0, #0
 3337 00b4 E4E7     		b	.L255
 3338              	.L266:
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3339              		.loc 1 1335 5 discriminator 6 view .LVU947
 3340 00b6 0123     		movs	r3, #1
 3341 00b8 84F84630 		strb	r3, [r4, #70]
 3342 00bc 0020     		movs	r0, #0
 3343 00be DFE7     		b	.L255
 3344              	.LVL219:
 3345              	.L263:
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3346              		.loc 1 1288 3 view .LVU948
 3347 00c0 0120     		movs	r0, #1
 3348              	.LVL220:
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3349              		.loc 1 1288 3 view .LVU949
 3350 00c2 DDE7     		b	.L255
 3351              		.cfi_endproc
 3352              	.LFE354:
 3354              		.section	.text.HAL_TIMEx_PWMN_Start_DMA,"ax",%progbits
 3355              		.align	1
 3356              		.global	HAL_TIMEx_PWMN_Start_DMA
 3357              		.syntax unified
 3358              		.thumb
 3359              		.thumb_func
 3361              	HAL_TIMEx_PWMN_Start_DMA:
 3362              	.LVL221:
 3363              	.LFB355:
1357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3364              		.loc 1 1357 1 is_stmt 1 view -0
 3365              		.cfi_startproc
 3366              		@ args = 0, pretend = 0, frame = 0
 3367              		@ frame_needed = 0, uses_anonymous_args = 0
1357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3368              		.loc 1 1357 1 is_stmt 0 view .LVU951
 3369 0000 38B5     		push	{r3, r4, r5, lr}
 3370              		.cfi_def_cfa_offset 16
 3371              		.cfi_offset 3, -16
 3372              		.cfi_offset 4, -12
 3373              		.cfi_offset 5, -8
 3374              		.cfi_offset 14, -4
 3375 0002 0446     		mov	r4, r0
 3376 0004 9446     		mov	ip, r2
1358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 3377              		.loc 1 1358 3 is_stmt 1 view .LVU952
 3378              	.LVL222:
1359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3379              		.loc 1 1359 3 view .LVU953
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 127


1362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3380              		.loc 1 1362 3 view .LVU954
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3381              		.loc 1 1365 3 view .LVU955
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3382              		.loc 1 1365 46 is_stmt 0 view .LVU956
 3383 0006 0D46     		mov	r5, r1
 3384 0008 0029     		cmp	r1, #0
 3385 000a 69D1     		bne	.L268
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3386              		.loc 1 1365 7 discriminator 1 view .LVU957
 3387 000c 90F84400 		ldrb	r0, [r0, #68]	@ zero_extendqisi2
 3388              	.LVL223:
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3389              		.loc 1 1365 46 discriminator 1 view .LVU958
 3390 0010 0228     		cmp	r0, #2
 3391 0012 14BF     		ite	ne
 3392 0014 0020     		movne	r0, #0
 3393 0016 0120     		moveq	r0, #1
 3394              	.L269:
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3395              		.loc 1 1365 6 discriminator 12 view .LVU959
 3396 0018 0028     		cmp	r0, #0
 3397 001a 40F0E480 		bne	.L286
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3398              		.loc 1 1369 8 is_stmt 1 view .LVU960
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3399              		.loc 1 1369 51 is_stmt 0 view .LVU961
 3400 001e 002D     		cmp	r5, #0
 3401 0020 77D1     		bne	.L273
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3402              		.loc 1 1369 12 discriminator 1 view .LVU962
 3403 0022 94F84420 		ldrb	r2, [r4, #68]	@ zero_extendqisi2
 3404              	.LVL224:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3405              		.loc 1 1369 51 discriminator 1 view .LVU963
 3406 0026 012A     		cmp	r2, #1
 3407 0028 14BF     		ite	ne
 3408 002a 0022     		movne	r2, #0
 3409 002c 0122     		moveq	r2, #1
 3410              	.L274:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3411              		.loc 1 1369 11 discriminator 12 view .LVU964
 3412 002e 002A     		cmp	r2, #0
 3413 0030 00F0DB80 		beq	.L287
1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3414              		.loc 1 1371 5 is_stmt 1 view .LVU965
1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3415              		.loc 1 1371 8 is_stmt 0 view .LVU966
 3416 0034 002B     		cmp	r3, #0
 3417 0036 18BF     		it	ne
 3418 0038 BCF1000F 		cmpne	ip, #0
 3419 003c 00F0D780 		beq	.L288
1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3420              		.loc 1 1377 7 is_stmt 1 view .LVU967
 3421 0040 002D     		cmp	r5, #0
 3422 0042 7FD1     		bne	.L277
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 128


1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3423              		.loc 1 1377 7 is_stmt 0 discriminator 1 view .LVU968
 3424 0044 0222     		movs	r2, #2
 3425 0046 84F84420 		strb	r2, [r4, #68]
1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3426              		.loc 1 1385 3 is_stmt 1 view .LVU969
 3427              	.L278:
1390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3428              		.loc 1 1390 7 view .LVU970
1390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3429              		.loc 1 1390 17 is_stmt 0 view .LVU971
 3430 004a 626A     		ldr	r2, [r4, #36]
1390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3431              		.loc 1 1390 52 view .LVU972
 3432 004c 6D49     		ldr	r1, .L301
 3433              	.LVL225:
1390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3434              		.loc 1 1390 52 view .LVU973
 3435 004e D163     		str	r1, [r2, #60]
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3436              		.loc 1 1391 7 is_stmt 1 view .LVU974
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3437              		.loc 1 1391 17 is_stmt 0 view .LVU975
 3438 0050 626A     		ldr	r2, [r4, #36]
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3439              		.loc 1 1391 56 view .LVU976
 3440 0052 6D49     		ldr	r1, .L301+4
 3441 0054 1164     		str	r1, [r2, #64]
1394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3442              		.loc 1 1394 7 is_stmt 1 view .LVU977
1394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3443              		.loc 1 1394 17 is_stmt 0 view .LVU978
 3444 0056 626A     		ldr	r2, [r4, #36]
1394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3445              		.loc 1 1394 53 view .LVU979
 3446 0058 6C49     		ldr	r1, .L301+8
 3447 005a D164     		str	r1, [r2, #76]
1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3448              		.loc 1 1397 7 is_stmt 1 view .LVU980
1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3449              		.loc 1 1397 88 is_stmt 0 view .LVU981
 3450 005c 2268     		ldr	r2, [r4]
1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3451              		.loc 1 1397 11 view .LVU982
 3452 005e 3432     		adds	r2, r2, #52
 3453 0060 6146     		mov	r1, ip
 3454 0062 606A     		ldr	r0, [r4, #36]
 3455 0064 FFF7FEFF 		bl	HAL_DMA_Start_IT
 3456              	.LVL226:
1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3457              		.loc 1 1397 10 discriminator 1 view .LVU983
 3458 0068 0028     		cmp	r0, #0
 3459 006a 40F0C280 		bne	.L290
1404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3460              		.loc 1 1404 7 is_stmt 1 view .LVU984
 3461 006e 2268     		ldr	r2, [r4]
 3462 0070 D368     		ldr	r3, [r2, #12]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 129


 3463 0072 43F40073 		orr	r3, r3, #512
 3464 0076 D360     		str	r3, [r2, #12]
1405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3465              		.loc 1 1405 7 view .LVU985
1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3466              		.loc 1 1455 3 view .LVU986
 3467              	.L283:
1458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3468              		.loc 1 1458 5 view .LVU987
 3469 0078 0422     		movs	r2, #4
 3470 007a 2946     		mov	r1, r5
 3471 007c 2068     		ldr	r0, [r4]
 3472 007e FFF7FEFF 		bl	TIM_CCxNChannelCmd
 3473              	.LVL227:
1461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3474              		.loc 1 1461 5 view .LVU988
 3475 0082 2268     		ldr	r2, [r4]
 3476 0084 536C     		ldr	r3, [r2, #68]
 3477 0086 43F40043 		orr	r3, r3, #32768
 3478 008a 5364     		str	r3, [r2, #68]
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3479              		.loc 1 1464 5 view .LVU989
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3480              		.loc 1 1464 9 is_stmt 0 view .LVU990
 3481 008c 2368     		ldr	r3, [r4]
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3482              		.loc 1 1464 8 view .LVU991
 3483 008e 604A     		ldr	r2, .L301+12
 3484 0090 B3F1804F 		cmp	r3, #1073741824
 3485 0094 18BF     		it	ne
 3486 0096 9342     		cmpne	r3, r2
 3487 0098 00F09780 		beq	.L284
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3488              		.loc 1 1464 9 discriminator 1 view .LVU992
 3489 009c A2F57C42 		sub	r2, r2, #64512
 3490 00a0 9342     		cmp	r3, r2
 3491 00a2 00F09280 		beq	.L284
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3492              		.loc 1 1464 9 discriminator 2 view .LVU993
 3493 00a6 02F58062 		add	r2, r2, #1024
 3494 00aa 9342     		cmp	r3, r2
 3495 00ac 00F08D80 		beq	.L284
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3496              		.loc 1 1464 9 discriminator 3 view .LVU994
 3497 00b0 02F58062 		add	r2, r2, #1024
 3498 00b4 9342     		cmp	r3, r2
 3499 00b6 00F08880 		beq	.L284
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3500              		.loc 1 1464 9 discriminator 4 view .LVU995
 3501 00ba 02F57842 		add	r2, r2, #63488
 3502 00be 9342     		cmp	r3, r2
 3503 00c0 00F08380 		beq	.L284
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3504              		.loc 1 1464 9 discriminator 5 view .LVU996
 3505 00c4 A2F56C42 		sub	r2, r2, #60416
 3506 00c8 9342     		cmp	r3, r2
 3507 00ca 7ED0     		beq	.L284
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 130


1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     {
 3508              		.loc 1 1464 9 discriminator 6 view .LVU997
 3509 00cc 02F59432 		add	r2, r2, #75776
 3510 00d0 9342     		cmp	r3, r2
 3511 00d2 7AD0     		beq	.L284
1474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3512              		.loc 1 1474 7 is_stmt 1 view .LVU998
 3513 00d4 1A68     		ldr	r2, [r3]
 3514 00d6 42F00102 		orr	r2, r2, #1
 3515 00da 1A60     		str	r2, [r3]
 3516 00dc 0020     		movs	r0, #0
 3517 00de 85E0     		b	.L272
 3518              	.LVL228:
 3519              	.L268:
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3520              		.loc 1 1365 46 is_stmt 0 discriminator 2 view .LVU999
 3521 00e0 0429     		cmp	r1, #4
 3522 00e2 08D0     		beq	.L295
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3523              		.loc 1 1365 46 discriminator 5 view .LVU1000
 3524 00e4 0829     		cmp	r1, #8
 3525 00e6 0DD0     		beq	.L296
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3526              		.loc 1 1365 7 discriminator 8 view .LVU1001
 3527 00e8 90F84700 		ldrb	r0, [r0, #71]	@ zero_extendqisi2
 3528              	.LVL229:
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3529              		.loc 1 1365 46 discriminator 8 view .LVU1002
 3530 00ec 0228     		cmp	r0, #2
 3531 00ee 14BF     		ite	ne
 3532 00f0 0020     		movne	r0, #0
 3533 00f2 0120     		moveq	r0, #1
 3534 00f4 90E7     		b	.L269
 3535              	.LVL230:
 3536              	.L295:
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3537              		.loc 1 1365 7 discriminator 4 view .LVU1003
 3538 00f6 90F84500 		ldrb	r0, [r0, #69]	@ zero_extendqisi2
 3539              	.LVL231:
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3540              		.loc 1 1365 46 discriminator 4 view .LVU1004
 3541 00fa 0228     		cmp	r0, #2
 3542 00fc 14BF     		ite	ne
 3543 00fe 0020     		movne	r0, #0
 3544 0100 0120     		moveq	r0, #1
 3545 0102 89E7     		b	.L269
 3546              	.LVL232:
 3547              	.L296:
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3548              		.loc 1 1365 7 discriminator 7 view .LVU1005
 3549 0104 90F84600 		ldrb	r0, [r0, #70]	@ zero_extendqisi2
 3550              	.LVL233:
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3551              		.loc 1 1365 46 discriminator 7 view .LVU1006
 3552 0108 0228     		cmp	r0, #2
 3553 010a 14BF     		ite	ne
 3554 010c 0020     		movne	r0, #0
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 131


 3555 010e 0120     		moveq	r0, #1
 3556 0110 82E7     		b	.L269
 3557              	.L273:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3558              		.loc 1 1369 51 discriminator 2 view .LVU1007
 3559 0112 042D     		cmp	r5, #4
 3560 0114 08D0     		beq	.L297
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3561              		.loc 1 1369 51 discriminator 5 view .LVU1008
 3562 0116 082D     		cmp	r5, #8
 3563 0118 0DD0     		beq	.L298
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3564              		.loc 1 1369 12 discriminator 8 view .LVU1009
 3565 011a 94F84720 		ldrb	r2, [r4, #71]	@ zero_extendqisi2
 3566              	.LVL234:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3567              		.loc 1 1369 51 discriminator 8 view .LVU1010
 3568 011e 012A     		cmp	r2, #1
 3569 0120 14BF     		ite	ne
 3570 0122 0022     		movne	r2, #0
 3571 0124 0122     		moveq	r2, #1
 3572 0126 82E7     		b	.L274
 3573              	.LVL235:
 3574              	.L297:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3575              		.loc 1 1369 12 discriminator 4 view .LVU1011
 3576 0128 94F84520 		ldrb	r2, [r4, #69]	@ zero_extendqisi2
 3577              	.LVL236:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3578              		.loc 1 1369 51 discriminator 4 view .LVU1012
 3579 012c 012A     		cmp	r2, #1
 3580 012e 14BF     		ite	ne
 3581 0130 0022     		movne	r2, #0
 3582 0132 0122     		moveq	r2, #1
 3583 0134 7BE7     		b	.L274
 3584              	.LVL237:
 3585              	.L298:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3586              		.loc 1 1369 12 discriminator 7 view .LVU1013
 3587 0136 94F84620 		ldrb	r2, [r4, #70]	@ zero_extendqisi2
 3588              	.LVL238:
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3589              		.loc 1 1369 51 discriminator 7 view .LVU1014
 3590 013a 012A     		cmp	r2, #1
 3591 013c 14BF     		ite	ne
 3592 013e 0022     		movne	r2, #0
 3593 0140 0122     		moveq	r2, #1
 3594 0142 74E7     		b	.L274
 3595              	.L277:
1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3596              		.loc 1 1377 7 discriminator 2 view .LVU1015
 3597 0144 042D     		cmp	r5, #4
 3598 0146 0DD0     		beq	.L299
1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3599              		.loc 1 1377 7 discriminator 4 view .LVU1016
 3600 0148 082D     		cmp	r5, #8
 3601 014a 25D0     		beq	.L300
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 132


1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3602              		.loc 1 1377 7 discriminator 7 view .LVU1017
 3603 014c 0222     		movs	r2, #2
 3604 014e 84F84720 		strb	r2, [r4, #71]
1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3605              		.loc 1 1385 3 is_stmt 1 view .LVU1018
 3606 0152 042D     		cmp	r5, #4
 3607 0154 09D0     		beq	.L280
 3608 0156 082D     		cmp	r5, #8
 3609 0158 21D0     		beq	.L282
 3610 015a 002D     		cmp	r5, #0
 3611 015c 3FF475AF 		beq	.L278
 3612 0160 0120     		movs	r0, #1
 3613 0162 43E0     		b	.L272
 3614              	.L299:
1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3615              		.loc 1 1377 7 is_stmt 0 discriminator 3 view .LVU1019
 3616 0164 0222     		movs	r2, #2
 3617 0166 84F84520 		strb	r2, [r4, #69]
1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3618              		.loc 1 1385 3 is_stmt 1 view .LVU1020
 3619              	.L280:
1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3620              		.loc 1 1411 7 view .LVU1021
1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3621              		.loc 1 1411 17 is_stmt 0 view .LVU1022
 3622 016a A26A     		ldr	r2, [r4, #40]
1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3623              		.loc 1 1411 52 view .LVU1023
 3624 016c 2549     		ldr	r1, .L301
 3625              	.LVL239:
1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3626              		.loc 1 1411 52 view .LVU1024
 3627 016e D163     		str	r1, [r2, #60]
1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3628              		.loc 1 1412 7 is_stmt 1 view .LVU1025
1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3629              		.loc 1 1412 17 is_stmt 0 view .LVU1026
 3630 0170 A26A     		ldr	r2, [r4, #40]
1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3631              		.loc 1 1412 56 view .LVU1027
 3632 0172 2549     		ldr	r1, .L301+4
 3633 0174 1164     		str	r1, [r2, #64]
1415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3634              		.loc 1 1415 7 is_stmt 1 view .LVU1028
1415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3635              		.loc 1 1415 17 is_stmt 0 view .LVU1029
 3636 0176 A26A     		ldr	r2, [r4, #40]
1415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3637              		.loc 1 1415 53 view .LVU1030
 3638 0178 2449     		ldr	r1, .L301+8
 3639 017a D164     		str	r1, [r2, #76]
1418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3640              		.loc 1 1418 7 is_stmt 1 view .LVU1031
1418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3641              		.loc 1 1418 88 is_stmt 0 view .LVU1032
 3642 017c 2268     		ldr	r2, [r4]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 133


1418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3643              		.loc 1 1418 11 view .LVU1033
 3644 017e 3832     		adds	r2, r2, #56
 3645 0180 6146     		mov	r1, ip
 3646 0182 A06A     		ldr	r0, [r4, #40]
 3647 0184 FFF7FEFF 		bl	HAL_DMA_Start_IT
 3648              	.LVL240:
1418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3649              		.loc 1 1418 10 discriminator 1 view .LVU1034
 3650 0188 0028     		cmp	r0, #0
 3651 018a 34D1     		bne	.L291
1425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3652              		.loc 1 1425 7 is_stmt 1 view .LVU1035
 3653 018c 2268     		ldr	r2, [r4]
 3654 018e D368     		ldr	r3, [r2, #12]
 3655 0190 43F48063 		orr	r3, r3, #1024
 3656 0194 D360     		str	r3, [r2, #12]
1426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3657              		.loc 1 1426 7 view .LVU1036
1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3658              		.loc 1 1455 3 view .LVU1037
 3659 0196 6FE7     		b	.L283
 3660              	.LVL241:
 3661              	.L300:
1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3662              		.loc 1 1377 7 is_stmt 0 discriminator 6 view .LVU1038
 3663 0198 0222     		movs	r2, #2
 3664 019a 84F84620 		strb	r2, [r4, #70]
1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3665              		.loc 1 1385 3 is_stmt 1 view .LVU1039
 3666              	.L282:
1432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3667              		.loc 1 1432 7 view .LVU1040
1432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3668              		.loc 1 1432 17 is_stmt 0 view .LVU1041
 3669 019e E26A     		ldr	r2, [r4, #44]
1432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3670              		.loc 1 1432 52 view .LVU1042
 3671 01a0 1849     		ldr	r1, .L301
 3672              	.LVL242:
1432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
 3673              		.loc 1 1432 52 view .LVU1043
 3674 01a2 D163     		str	r1, [r2, #60]
1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3675              		.loc 1 1433 7 is_stmt 1 view .LVU1044
1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3676              		.loc 1 1433 17 is_stmt 0 view .LVU1045
 3677 01a4 E26A     		ldr	r2, [r4, #44]
1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3678              		.loc 1 1433 56 view .LVU1046
 3679 01a6 1849     		ldr	r1, .L301+4
 3680 01a8 1164     		str	r1, [r2, #64]
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3681              		.loc 1 1436 7 is_stmt 1 view .LVU1047
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3682              		.loc 1 1436 17 is_stmt 0 view .LVU1048
 3683 01aa E26A     		ldr	r2, [r4, #44]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 134


1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3684              		.loc 1 1436 53 view .LVU1049
 3685 01ac 1749     		ldr	r1, .L301+8
 3686 01ae D164     		str	r1, [r2, #76]
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3687              		.loc 1 1439 7 is_stmt 1 view .LVU1050
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3688              		.loc 1 1439 88 is_stmt 0 view .LVU1051
 3689 01b0 2268     		ldr	r2, [r4]
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3690              		.loc 1 1439 11 view .LVU1052
 3691 01b2 3C32     		adds	r2, r2, #60
 3692 01b4 6146     		mov	r1, ip
 3693 01b6 E06A     		ldr	r0, [r4, #44]
 3694 01b8 FFF7FEFF 		bl	HAL_DMA_Start_IT
 3695              	.LVL243:
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****                            Length) != HAL_OK)
 3696              		.loc 1 1439 10 discriminator 1 view .LVU1053
 3697 01bc E8B9     		cbnz	r0, .L292
1446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3698              		.loc 1 1446 7 is_stmt 1 view .LVU1054
 3699 01be 2268     		ldr	r2, [r4]
 3700 01c0 D368     		ldr	r3, [r2, #12]
 3701 01c2 43F40063 		orr	r3, r3, #2048
 3702 01c6 D360     		str	r3, [r2, #12]
1447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3703              		.loc 1 1447 7 view .LVU1055
1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3704              		.loc 1 1455 3 view .LVU1056
 3705 01c8 56E7     		b	.L283
 3706              	.L284:
1466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3707              		.loc 1 1466 7 view .LVU1057
1466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3708              		.loc 1 1466 31 is_stmt 0 view .LVU1058
 3709 01ca 9968     		ldr	r1, [r3, #8]
1466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
 3710              		.loc 1 1466 15 view .LVU1059
 3711 01cc 114A     		ldr	r2, .L301+16
 3712 01ce 0A40     		ands	r2, r2, r1
 3713              	.LVL244:
1467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 3714              		.loc 1 1467 7 is_stmt 1 view .LVU1060
1467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 3715              		.loc 1 1467 10 is_stmt 0 view .LVU1061
 3716 01d0 062A     		cmp	r2, #6
 3717 01d2 18BF     		it	ne
 3718 01d4 B2F5803F 		cmpne	r2, #65536
 3719 01d8 11D0     		beq	.L293
1469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 3720              		.loc 1 1469 9 is_stmt 1 view .LVU1062
 3721 01da 1A68     		ldr	r2, [r3]
 3722              	.LVL245:
1469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 3723              		.loc 1 1469 9 is_stmt 0 view .LVU1063
 3724 01dc 42F00102 		orr	r2, r2, #1
 3725 01e0 1A60     		str	r2, [r3]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 135


 3726 01e2 0020     		movs	r0, #0
 3727 01e4 02E0     		b	.L272
 3728              	.LVL246:
 3729              	.L286:
1367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3730              		.loc 1 1367 12 view .LVU1064
 3731 01e6 0220     		movs	r0, #2
 3732 01e8 00E0     		b	.L272
 3733              	.LVL247:
 3734              	.L287:
1382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3735              		.loc 1 1382 12 view .LVU1065
 3736 01ea 0120     		movs	r0, #1
 3737              	.LVL248:
 3738              	.L272:
1480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3739              		.loc 1 1480 1 view .LVU1066
 3740 01ec 38BD     		pop	{r3, r4, r5, pc}
 3741              	.LVL249:
 3742              	.L288:
1373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3743              		.loc 1 1373 14 view .LVU1067
 3744 01ee 0120     		movs	r0, #1
 3745 01f0 FCE7     		b	.L272
 3746              	.LVL250:
 3747              	.L290:
1401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 3748              		.loc 1 1401 16 view .LVU1068
 3749 01f2 0120     		movs	r0, #1
 3750 01f4 FAE7     		b	.L272
 3751              	.L291:
1422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 3752              		.loc 1 1422 16 view .LVU1069
 3753 01f6 0120     		movs	r0, #1
 3754 01f8 F8E7     		b	.L272
 3755              	.L292:
1443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 3756              		.loc 1 1443 16 view .LVU1070
 3757 01fa 0120     		movs	r0, #1
 3758 01fc F6E7     		b	.L272
 3759              	.LVL251:
 3760              	.L293:
1443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 3761              		.loc 1 1443 16 view .LVU1071
 3762 01fe 0020     		movs	r0, #0
 3763 0200 F4E7     		b	.L272
 3764              	.L302:
 3765 0202 00BF     		.align	2
 3766              	.L301:
 3767 0204 00000000 		.word	TIM_DMADelayPulseNCplt
 3768 0208 00000000 		.word	TIM_DMADelayPulseHalfCplt
 3769 020c 00000000 		.word	TIM_DMAErrorCCxN
 3770 0210 00000140 		.word	1073807360
 3771 0214 07000100 		.word	65543
 3772              		.cfi_endproc
 3773              	.LFE355:
 3775              		.section	.text.HAL_TIMEx_PWMN_Stop_DMA,"ax",%progbits
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 136


 3776              		.align	1
 3777              		.global	HAL_TIMEx_PWMN_Stop_DMA
 3778              		.syntax unified
 3779              		.thumb
 3780              		.thumb_func
 3782              	HAL_TIMEx_PWMN_Stop_DMA:
 3783              	.LVL252:
 3784              	.LFB356:
1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3785              		.loc 1 1494 1 is_stmt 1 view -0
 3786              		.cfi_startproc
 3787              		@ args = 0, pretend = 0, frame = 0
 3788              		@ frame_needed = 0, uses_anonymous_args = 0
1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 3789              		.loc 1 1494 1 is_stmt 0 view .LVU1073
 3790 0000 38B5     		push	{r3, r4, r5, lr}
 3791              		.cfi_def_cfa_offset 16
 3792              		.cfi_offset 3, -16
 3793              		.cfi_offset 4, -12
 3794              		.cfi_offset 5, -8
 3795              		.cfi_offset 14, -4
 3796 0002 0446     		mov	r4, r0
 3797 0004 0D46     		mov	r5, r1
1495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3798              		.loc 1 1495 3 is_stmt 1 view .LVU1074
 3799              	.LVL253:
1498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3800              		.loc 1 1498 3 view .LVU1075
1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3801              		.loc 1 1500 3 view .LVU1076
 3802 0006 0429     		cmp	r1, #4
 3803 0008 34D0     		beq	.L304
 3804 000a 0829     		cmp	r1, #8
 3805 000c 3BD0     		beq	.L305
 3806 000e 0029     		cmp	r1, #0
 3807 0010 55D1     		bne	.L313
1505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
 3808              		.loc 1 1505 7 view .LVU1077
 3809 0012 0268     		ldr	r2, [r0]
 3810 0014 D368     		ldr	r3, [r2, #12]
 3811 0016 23F40073 		bic	r3, r3, #512
 3812 001a D360     		str	r3, [r2, #12]
1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3813              		.loc 1 1506 7 view .LVU1078
1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3814              		.loc 1 1506 13 is_stmt 0 view .LVU1079
 3815 001c 406A     		ldr	r0, [r0, #36]
 3816              	.LVL254:
1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3817              		.loc 1 1506 13 view .LVU1080
 3818 001e FFF7FEFF 		bl	HAL_DMA_Abort_IT
 3819              	.LVL255:
1507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3820              		.loc 1 1507 7 is_stmt 1 view .LVU1081
1531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3821              		.loc 1 1531 3 view .LVU1082
 3822              	.L307:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 137


1534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3823              		.loc 1 1534 5 view .LVU1083
 3824 0022 0022     		movs	r2, #0
 3825 0024 2946     		mov	r1, r5
 3826 0026 2068     		ldr	r0, [r4]
 3827 0028 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 3828              	.LVL256:
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3829              		.loc 1 1537 5 view .LVU1084
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3830              		.loc 1 1537 5 view .LVU1085
 3831 002c 2368     		ldr	r3, [r4]
 3832 002e 196A     		ldr	r1, [r3, #32]
 3833 0030 41F21112 		movw	r2, #4369
 3834 0034 1142     		tst	r1, r2
 3835 0036 08D1     		bne	.L308
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3836              		.loc 1 1537 5 discriminator 1 view .LVU1086
 3837 0038 196A     		ldr	r1, [r3, #32]
 3838 003a 40F24442 		movw	r2, #1092
 3839 003e 1142     		tst	r1, r2
 3840 0040 03D1     		bne	.L308
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3841              		.loc 1 1537 5 discriminator 3 view .LVU1087
 3842 0042 5A6C     		ldr	r2, [r3, #68]
 3843 0044 22F40042 		bic	r2, r2, #32768
 3844 0048 5A64     		str	r2, [r3, #68]
 3845              	.L308:
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3846              		.loc 1 1537 5 discriminator 5 view .LVU1088
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3847              		.loc 1 1540 5 view .LVU1089
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3848              		.loc 1 1540 5 view .LVU1090
 3849 004a 2368     		ldr	r3, [r4]
 3850 004c 196A     		ldr	r1, [r3, #32]
 3851 004e 41F21112 		movw	r2, #4369
 3852 0052 1142     		tst	r1, r2
 3853 0054 08D1     		bne	.L309
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3854              		.loc 1 1540 5 discriminator 1 view .LVU1091
 3855 0056 196A     		ldr	r1, [r3, #32]
 3856 0058 40F24442 		movw	r2, #1092
 3857 005c 1142     		tst	r1, r2
 3858 005e 03D1     		bne	.L309
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3859              		.loc 1 1540 5 discriminator 3 view .LVU1092
 3860 0060 1A68     		ldr	r2, [r3]
 3861 0062 22F00102 		bic	r2, r2, #1
 3862 0066 1A60     		str	r2, [r3]
 3863              	.L309:
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3864              		.loc 1 1540 5 discriminator 5 view .LVU1093
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3865              		.loc 1 1543 5 view .LVU1094
 3866 0068 B5B9     		cbnz	r5, .L310
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 138


 3867              		.loc 1 1543 5 is_stmt 0 discriminator 1 view .LVU1095
 3868 006a 0123     		movs	r3, #1
 3869 006c 84F84430 		strb	r3, [r4, #68]
 3870 0070 0020     		movs	r0, #0
 3871              	.L306:
 3872              	.LVL257:
1547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 3873              		.loc 1 1547 3 is_stmt 1 view .LVU1096
1548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3874              		.loc 1 1548 1 is_stmt 0 view .LVU1097
 3875 0072 38BD     		pop	{r3, r4, r5, pc}
 3876              	.LVL258:
 3877              	.L304:
1513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
 3878              		.loc 1 1513 7 is_stmt 1 view .LVU1098
 3879 0074 0268     		ldr	r2, [r0]
 3880 0076 D368     		ldr	r3, [r2, #12]
 3881 0078 23F48063 		bic	r3, r3, #1024
 3882 007c D360     		str	r3, [r2, #12]
1514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3883              		.loc 1 1514 7 view .LVU1099
1514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3884              		.loc 1 1514 13 is_stmt 0 view .LVU1100
 3885 007e 806A     		ldr	r0, [r0, #40]
 3886              	.LVL259:
1514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3887              		.loc 1 1514 13 view .LVU1101
 3888 0080 FFF7FEFF 		bl	HAL_DMA_Abort_IT
 3889              	.LVL260:
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3890              		.loc 1 1515 7 is_stmt 1 view .LVU1102
1531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3891              		.loc 1 1531 3 view .LVU1103
 3892 0084 CDE7     		b	.L307
 3893              	.LVL261:
 3894              	.L305:
1521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
 3895              		.loc 1 1521 7 view .LVU1104
 3896 0086 0268     		ldr	r2, [r0]
 3897 0088 D368     		ldr	r3, [r2, #12]
 3898 008a 23F40063 		bic	r3, r3, #2048
 3899 008e D360     		str	r3, [r2, #12]
1522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3900              		.loc 1 1522 7 view .LVU1105
1522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3901              		.loc 1 1522 13 is_stmt 0 view .LVU1106
 3902 0090 C06A     		ldr	r0, [r0, #44]
 3903              	.LVL262:
1522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 3904              		.loc 1 1522 13 view .LVU1107
 3905 0092 FFF7FEFF 		bl	HAL_DMA_Abort_IT
 3906              	.LVL263:
1523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 3907              		.loc 1 1523 7 is_stmt 1 view .LVU1108
1531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3908              		.loc 1 1531 3 view .LVU1109
 3909 0096 C4E7     		b	.L307
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 139


 3910              	.L310:
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3911              		.loc 1 1543 5 is_stmt 0 discriminator 2 view .LVU1110
 3912 0098 042D     		cmp	r5, #4
 3913 009a 06D0     		beq	.L315
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3914              		.loc 1 1543 5 discriminator 4 view .LVU1111
 3915 009c 082D     		cmp	r5, #8
 3916 009e 09D0     		beq	.L316
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3917              		.loc 1 1543 5 discriminator 7 view .LVU1112
 3918 00a0 0123     		movs	r3, #1
 3919 00a2 84F84730 		strb	r3, [r4, #71]
 3920 00a6 0020     		movs	r0, #0
 3921 00a8 E3E7     		b	.L306
 3922              	.L315:
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3923              		.loc 1 1543 5 discriminator 3 view .LVU1113
 3924 00aa 0123     		movs	r3, #1
 3925 00ac 84F84530 		strb	r3, [r4, #69]
 3926 00b0 0020     		movs	r0, #0
 3927 00b2 DEE7     		b	.L306
 3928              	.L316:
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 3929              		.loc 1 1543 5 discriminator 6 view .LVU1114
 3930 00b4 0123     		movs	r3, #1
 3931 00b6 84F84630 		strb	r3, [r4, #70]
 3932 00ba 0020     		movs	r0, #0
 3933 00bc D9E7     		b	.L306
 3934              	.LVL264:
 3935              	.L313:
1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3936              		.loc 1 1500 3 view .LVU1115
 3937 00be 0120     		movs	r0, #1
 3938              	.LVL265:
1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3939              		.loc 1 1500 3 view .LVU1116
 3940 00c0 D7E7     		b	.L306
 3941              		.cfi_endproc
 3942              	.LFE356:
 3944              		.section	.text.HAL_TIMEx_OnePulseN_Start,"ax",%progbits
 3945              		.align	1
 3946              		.global	HAL_TIMEx_OnePulseN_Start
 3947              		.syntax unified
 3948              		.thumb
 3949              		.thumb_func
 3951              	HAL_TIMEx_OnePulseN_Start:
 3952              	.LVL266:
 3953              	.LFB357:
1585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 3954              		.loc 1 1585 1 is_stmt 1 view -0
 3955              		.cfi_startproc
 3956              		@ args = 0, pretend = 0, frame = 0
 3957              		@ frame_needed = 0, uses_anonymous_args = 0
1585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 3958              		.loc 1 1585 1 is_stmt 0 view .LVU1118
 3959 0000 38B5     		push	{r3, r4, r5, lr}
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 140


 3960              		.cfi_def_cfa_offset 16
 3961              		.cfi_offset 3, -16
 3962              		.cfi_offset 4, -12
 3963              		.cfi_offset 5, -8
 3964              		.cfi_offset 14, -4
 3965 0002 0446     		mov	r4, r0
1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 3966              		.loc 1 1586 3 is_stmt 1 view .LVU1119
1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 3967              		.loc 1 1586 77 is_stmt 0 view .LVU1120
 3968 0004 8E46     		mov	lr, r1
 3969 0006 79BB     		cbnz	r1, .L320
1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 3970              		.loc 1 1586 77 discriminator 1 view .LVU1121
 3971 0008 0425     		movs	r5, #4
 3972              	.L318:
 3973              	.LVL267:
1587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 3974              		.loc 1 1587 3 is_stmt 1 view .LVU1122
1587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 3975              		.loc 1 1587 31 is_stmt 0 view .LVU1123
 3976 000a 94F83EC0 		ldrb	ip, [r4, #62]	@ zero_extendqisi2
 3977              	.LVL268:
1588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 3978              		.loc 1 1588 3 is_stmt 1 view .LVU1124
1588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 3979              		.loc 1 1588 31 is_stmt 0 view .LVU1125
 3980 000e 94F83F00 		ldrb	r0, [r4, #63]	@ zero_extendqisi2
 3981              	.LVL269:
1589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 3982              		.loc 1 1589 3 is_stmt 1 view .LVU1126
1589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 3983              		.loc 1 1589 31 is_stmt 0 view .LVU1127
 3984 0012 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 3985 0016 DAB2     		uxtb	r2, r3
 3986              	.LVL270:
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3987              		.loc 1 1590 3 is_stmt 1 view .LVU1128
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3988              		.loc 1 1590 31 is_stmt 0 view .LVU1129
 3989 0018 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 3990 001c DBB2     		uxtb	r3, r3
 3991              	.LVL271:
1593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 3992              		.loc 1 1593 3 is_stmt 1 view .LVU1130
1596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 3993              		.loc 1 1596 3 view .LVU1131
1596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 3994              		.loc 1 1596 6 is_stmt 0 view .LVU1132
 3995 001e 0128     		cmp	r0, #1
 3996 0020 08BF     		it	eq
 3997 0022 BCF1010F 		cmpeq	ip, #1
 3998 0026 21D1     		bne	.L321
1599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 3999              		.loc 1 1599 41 view .LVU1133
 4000 0028 013B     		subs	r3, r3, #1
 4001              	.LVL272:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 141


1599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4002              		.loc 1 1599 41 view .LVU1134
 4003 002a 18BF     		it	ne
 4004 002c 0123     		movne	r3, #1
 4005              	.LVL273:
1599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4006              		.loc 1 1599 7 view .LVU1135
 4007 002e 012A     		cmp	r2, #1
 4008 0030 1ED1     		bne	.L322
 4009 0032 EBB9     		cbnz	r3, .L322
1605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 4010              		.loc 1 1605 3 is_stmt 1 view .LVU1136
 4011 0034 0223     		movs	r3, #2
 4012 0036 84F83E30 		strb	r3, [r4, #62]
1606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 4013              		.loc 1 1606 3 view .LVU1137
 4014 003a 84F83F30 		strb	r3, [r4, #63]
1607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 4015              		.loc 1 1607 3 view .LVU1138
 4016 003e 84F84430 		strb	r3, [r4, #68]
1608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4017              		.loc 1 1608 3 view .LVU1139
 4018 0042 84F84530 		strb	r3, [r4, #69]
1611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4019              		.loc 1 1611 3 view .LVU1140
 4020 0046 0422     		movs	r2, #4
 4021              	.LVL274:
1611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4022              		.loc 1 1611 3 is_stmt 0 view .LVU1141
 4023 0048 7146     		mov	r1, lr
 4024              	.LVL275:
1611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4025              		.loc 1 1611 3 view .LVU1142
 4026 004a 2068     		ldr	r0, [r4]
 4027              	.LVL276:
1611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4028              		.loc 1 1611 3 view .LVU1143
 4029 004c FFF7FEFF 		bl	TIM_CCxNChannelCmd
 4030              	.LVL277:
1612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4031              		.loc 1 1612 3 is_stmt 1 view .LVU1144
 4032 0050 0122     		movs	r2, #1
 4033 0052 2946     		mov	r1, r5
 4034 0054 2068     		ldr	r0, [r4]
 4035 0056 FFF7FEFF 		bl	TIM_CCxChannelCmd
 4036              	.LVL278:
1615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4037              		.loc 1 1615 3 view .LVU1145
 4038 005a 2268     		ldr	r2, [r4]
 4039 005c 536C     		ldr	r3, [r2, #68]
 4040 005e 43F40043 		orr	r3, r3, #32768
 4041 0062 5364     		str	r3, [r2, #68]
1618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4042              		.loc 1 1618 3 view .LVU1146
1618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4043              		.loc 1 1618 10 is_stmt 0 view .LVU1147
 4044 0064 0020     		movs	r0, #0
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 142


 4045 0066 02E0     		b	.L319
 4046              	.LVL279:
 4047              	.L320:
1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4048              		.loc 1 1586 77 discriminator 2 view .LVU1148
 4049 0068 0025     		movs	r5, #0
 4050 006a CEE7     		b	.L318
 4051              	.LVL280:
 4052              	.L321:
1601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4053              		.loc 1 1601 12 view .LVU1149
 4054 006c 0120     		movs	r0, #1
 4055              	.LVL281:
 4056              	.L319:
1619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4057              		.loc 1 1619 1 view .LVU1150
 4058 006e 38BD     		pop	{r3, r4, r5, pc}
 4059              	.LVL282:
 4060              	.L322:
1601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4061              		.loc 1 1601 12 view .LVU1151
 4062 0070 0120     		movs	r0, #1
 4063              	.LVL283:
1601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4064              		.loc 1 1601 12 view .LVU1152
 4065 0072 FCE7     		b	.L319
 4066              		.cfi_endproc
 4067              	.LFE357:
 4069              		.section	.text.HAL_TIMEx_OnePulseN_Stop,"ax",%progbits
 4070              		.align	1
 4071              		.global	HAL_TIMEx_OnePulseN_Stop
 4072              		.syntax unified
 4073              		.thumb
 4074              		.thumb_func
 4076              	HAL_TIMEx_OnePulseN_Stop:
 4077              	.LVL284:
 4078              	.LFB358:
1634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4079              		.loc 1 1634 1 is_stmt 1 view -0
 4080              		.cfi_startproc
 4081              		@ args = 0, pretend = 0, frame = 0
 4082              		@ frame_needed = 0, uses_anonymous_args = 0
1634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4083              		.loc 1 1634 1 is_stmt 0 view .LVU1154
 4084 0000 38B5     		push	{r3, r4, r5, lr}
 4085              		.cfi_def_cfa_offset 16
 4086              		.cfi_offset 3, -16
 4087              		.cfi_offset 4, -12
 4088              		.cfi_offset 5, -8
 4089              		.cfi_offset 14, -4
 4090 0002 0446     		mov	r4, r0
1635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4091              		.loc 1 1635 3 is_stmt 1 view .LVU1155
1635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4092              		.loc 1 1635 77 is_stmt 0 view .LVU1156
 4093 0004 0029     		cmp	r1, #0
 4094 0006 32D1     		bne	.L328
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 143


1635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4095              		.loc 1 1635 77 discriminator 1 view .LVU1157
 4096 0008 0425     		movs	r5, #4
 4097              	.L325:
 4098              	.LVL285:
1638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4099              		.loc 1 1638 3 is_stmt 1 view .LVU1158
1641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
 4100              		.loc 1 1641 3 view .LVU1159
 4101 000a 0022     		movs	r2, #0
 4102 000c 2068     		ldr	r0, [r4]
 4103              	.LVL286:
1641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
 4104              		.loc 1 1641 3 is_stmt 0 view .LVU1160
 4105 000e FFF7FEFF 		bl	TIM_CCxNChannelCmd
 4106              	.LVL287:
1642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4107              		.loc 1 1642 3 is_stmt 1 view .LVU1161
 4108 0012 0022     		movs	r2, #0
 4109 0014 2946     		mov	r1, r5
 4110 0016 2068     		ldr	r0, [r4]
 4111 0018 FFF7FEFF 		bl	TIM_CCxChannelCmd
 4112              	.LVL288:
1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4113              		.loc 1 1645 3 view .LVU1162
1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4114              		.loc 1 1645 3 view .LVU1163
 4115 001c 2368     		ldr	r3, [r4]
 4116 001e 196A     		ldr	r1, [r3, #32]
 4117 0020 41F21112 		movw	r2, #4369
 4118 0024 1142     		tst	r1, r2
 4119 0026 08D1     		bne	.L326
1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4120              		.loc 1 1645 3 discriminator 1 view .LVU1164
 4121 0028 196A     		ldr	r1, [r3, #32]
 4122 002a 40F24442 		movw	r2, #1092
 4123 002e 1142     		tst	r1, r2
 4124 0030 03D1     		bne	.L326
1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4125              		.loc 1 1645 3 discriminator 3 view .LVU1165
 4126 0032 5A6C     		ldr	r2, [r3, #68]
 4127 0034 22F40042 		bic	r2, r2, #32768
 4128 0038 5A64     		str	r2, [r3, #68]
 4129              	.L326:
1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4130              		.loc 1 1645 3 discriminator 5 view .LVU1166
1648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4131              		.loc 1 1648 3 view .LVU1167
1648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4132              		.loc 1 1648 3 view .LVU1168
 4133 003a 2368     		ldr	r3, [r4]
 4134 003c 196A     		ldr	r1, [r3, #32]
 4135 003e 41F21112 		movw	r2, #4369
 4136 0042 1142     		tst	r1, r2
 4137 0044 08D1     		bne	.L327
1648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4138              		.loc 1 1648 3 discriminator 1 view .LVU1169
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 144


 4139 0046 196A     		ldr	r1, [r3, #32]
 4140 0048 40F24442 		movw	r2, #1092
 4141 004c 1142     		tst	r1, r2
 4142 004e 03D1     		bne	.L327
1648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4143              		.loc 1 1648 3 discriminator 3 view .LVU1170
 4144 0050 1A68     		ldr	r2, [r3]
 4145 0052 22F00102 		bic	r2, r2, #1
 4146 0056 1A60     		str	r2, [r3]
 4147              	.L327:
1648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4148              		.loc 1 1648 3 discriminator 5 view .LVU1171
1651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 4149              		.loc 1 1651 3 view .LVU1172
 4150 0058 0123     		movs	r3, #1
 4151 005a 84F83E30 		strb	r3, [r4, #62]
1652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 4152              		.loc 1 1652 3 view .LVU1173
 4153 005e 84F83F30 		strb	r3, [r4, #63]
1653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 4154              		.loc 1 1653 3 view .LVU1174
 4155 0062 84F84430 		strb	r3, [r4, #68]
1654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4156              		.loc 1 1654 3 view .LVU1175
 4157 0066 84F84530 		strb	r3, [r4, #69]
1657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4158              		.loc 1 1657 3 view .LVU1176
1658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4159              		.loc 1 1658 1 is_stmt 0 view .LVU1177
 4160 006a 0020     		movs	r0, #0
 4161 006c 38BD     		pop	{r3, r4, r5, pc}
 4162              	.LVL289:
 4163              	.L328:
1635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4164              		.loc 1 1635 77 discriminator 2 view .LVU1178
 4165 006e 0025     		movs	r5, #0
 4166 0070 CBE7     		b	.L325
 4167              		.cfi_endproc
 4168              	.LFE358:
 4170              		.section	.text.HAL_TIMEx_OnePulseN_Start_IT,"ax",%progbits
 4171              		.align	1
 4172              		.global	HAL_TIMEx_OnePulseN_Start_IT
 4173              		.syntax unified
 4174              		.thumb
 4175              		.thumb_func
 4177              	HAL_TIMEx_OnePulseN_Start_IT:
 4178              	.LVL290:
 4179              	.LFB359:
1673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4180              		.loc 1 1673 1 is_stmt 1 view -0
 4181              		.cfi_startproc
 4182              		@ args = 0, pretend = 0, frame = 0
 4183              		@ frame_needed = 0, uses_anonymous_args = 0
1673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4184              		.loc 1 1673 1 is_stmt 0 view .LVU1180
 4185 0000 38B5     		push	{r3, r4, r5, lr}
 4186              		.cfi_def_cfa_offset 16
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 145


 4187              		.cfi_offset 3, -16
 4188              		.cfi_offset 4, -12
 4189              		.cfi_offset 5, -8
 4190              		.cfi_offset 14, -4
 4191 0002 0446     		mov	r4, r0
1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4192              		.loc 1 1674 3 is_stmt 1 view .LVU1181
1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4193              		.loc 1 1674 77 is_stmt 0 view .LVU1182
 4194 0004 8E46     		mov	lr, r1
 4195 0006 0029     		cmp	r1, #0
 4196 0008 39D1     		bne	.L333
1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4197              		.loc 1 1674 77 discriminator 1 view .LVU1183
 4198 000a 0425     		movs	r5, #4
 4199              	.L331:
 4200              	.LVL291:
1675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 4201              		.loc 1 1675 3 is_stmt 1 view .LVU1184
1675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
 4202              		.loc 1 1675 31 is_stmt 0 view .LVU1185
 4203 000c 94F83EC0 		ldrb	ip, [r4, #62]	@ zero_extendqisi2
 4204              	.LVL292:
1676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4205              		.loc 1 1676 3 is_stmt 1 view .LVU1186
1676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4206              		.loc 1 1676 31 is_stmt 0 view .LVU1187
 4207 0010 94F83F00 		ldrb	r0, [r4, #63]	@ zero_extendqisi2
 4208              	.LVL293:
1677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4209              		.loc 1 1677 3 is_stmt 1 view .LVU1188
1677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
 4210              		.loc 1 1677 31 is_stmt 0 view .LVU1189
 4211 0014 94F84430 		ldrb	r3, [r4, #68]	@ zero_extendqisi2
 4212 0018 DAB2     		uxtb	r2, r3
 4213              	.LVL294:
1678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4214              		.loc 1 1678 3 is_stmt 1 view .LVU1190
1678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4215              		.loc 1 1678 31 is_stmt 0 view .LVU1191
 4216 001a 94F84530 		ldrb	r3, [r4, #69]	@ zero_extendqisi2
 4217 001e DBB2     		uxtb	r3, r3
 4218              	.LVL295:
1681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4219              		.loc 1 1681 3 is_stmt 1 view .LVU1192
1684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 4220              		.loc 1 1684 3 view .LVU1193
1684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
 4221              		.loc 1 1684 6 is_stmt 0 view .LVU1194
 4222 0020 0128     		cmp	r0, #1
 4223 0022 08BF     		it	eq
 4224 0024 BCF1010F 		cmpeq	ip, #1
 4225 0028 2BD1     		bne	.L334
1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4226              		.loc 1 1687 41 view .LVU1195
 4227 002a 013B     		subs	r3, r3, #1
 4228              	.LVL296:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 146


1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4229              		.loc 1 1687 41 view .LVU1196
 4230 002c 18BF     		it	ne
 4231 002e 0123     		movne	r3, #1
 4232              	.LVL297:
1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4233              		.loc 1 1687 7 view .LVU1197
 4234 0030 012A     		cmp	r2, #1
 4235 0032 28D1     		bne	.L335
 4236 0034 3BBB     		cbnz	r3, .L335
1693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 4237              		.loc 1 1693 3 is_stmt 1 view .LVU1198
 4238 0036 0223     		movs	r3, #2
 4239 0038 84F83E30 		strb	r3, [r4, #62]
1694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
 4240              		.loc 1 1694 3 view .LVU1199
 4241 003c 84F83F30 		strb	r3, [r4, #63]
1695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
 4242              		.loc 1 1695 3 view .LVU1200
 4243 0040 84F84430 		strb	r3, [r4, #68]
1696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4244              		.loc 1 1696 3 view .LVU1201
 4245 0044 84F84530 		strb	r3, [r4, #69]
1699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4246              		.loc 1 1699 3 view .LVU1202
 4247 0048 2268     		ldr	r2, [r4]
 4248              	.LVL298:
1699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4249              		.loc 1 1699 3 is_stmt 0 view .LVU1203
 4250 004a D368     		ldr	r3, [r2, #12]
 4251 004c 43F00203 		orr	r3, r3, #2
 4252 0050 D360     		str	r3, [r2, #12]
1702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4253              		.loc 1 1702 3 is_stmt 1 view .LVU1204
 4254 0052 2268     		ldr	r2, [r4]
 4255 0054 D368     		ldr	r3, [r2, #12]
 4256 0056 43F00403 		orr	r3, r3, #4
 4257 005a D360     		str	r3, [r2, #12]
1705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4258              		.loc 1 1705 3 view .LVU1205
 4259 005c 0422     		movs	r2, #4
 4260 005e 7146     		mov	r1, lr
 4261              	.LVL299:
1705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4262              		.loc 1 1705 3 is_stmt 0 view .LVU1206
 4263 0060 2068     		ldr	r0, [r4]
 4264              	.LVL300:
1705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
 4265              		.loc 1 1705 3 view .LVU1207
 4266 0062 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 4267              	.LVL301:
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4268              		.loc 1 1706 3 is_stmt 1 view .LVU1208
 4269 0066 0122     		movs	r2, #1
 4270 0068 2946     		mov	r1, r5
 4271 006a 2068     		ldr	r0, [r4]
 4272 006c FFF7FEFF 		bl	TIM_CCxChannelCmd
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 147


 4273              	.LVL302:
1709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4274              		.loc 1 1709 3 view .LVU1209
 4275 0070 2268     		ldr	r2, [r4]
 4276 0072 536C     		ldr	r3, [r2, #68]
 4277 0074 43F40043 		orr	r3, r3, #32768
 4278 0078 5364     		str	r3, [r2, #68]
1712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4279              		.loc 1 1712 3 view .LVU1210
1712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4280              		.loc 1 1712 10 is_stmt 0 view .LVU1211
 4281 007a 0020     		movs	r0, #0
 4282 007c 02E0     		b	.L332
 4283              	.LVL303:
 4284              	.L333:
1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
 4285              		.loc 1 1674 77 discriminator 2 view .LVU1212
 4286 007e 0025     		movs	r5, #0
 4287 0080 C4E7     		b	.L331
 4288              	.LVL304:
 4289              	.L334:
1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4290              		.loc 1 1689 12 view .LVU1213
 4291 0082 0120     		movs	r0, #1
 4292              	.LVL305:
 4293              	.L332:
1713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4294              		.loc 1 1713 1 view .LVU1214
 4295 0084 38BD     		pop	{r3, r4, r5, pc}
 4296              	.LVL306:
 4297              	.L335:
1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4298              		.loc 1 1689 12 view .LVU1215
 4299 0086 0120     		movs	r0, #1
 4300              	.LVL307:
1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4301              		.loc 1 1689 12 view .LVU1216
 4302 0088 FCE7     		b	.L332
 4303              		.cfi_endproc
 4304              	.LFE359:
 4306              		.section	.text.HAL_TIMEx_OnePulseN_Stop_IT,"ax",%progbits
 4307              		.align	1
 4308              		.global	HAL_TIMEx_OnePulseN_Stop_IT
 4309              		.syntax unified
 4310              		.thumb
 4311              		.thumb_func
 4313              	HAL_TIMEx_OnePulseN_Stop_IT:
 4314              	.LVL308:
 4315              	.LFB360:
1728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4316              		.loc 1 1728 1 is_stmt 1 view -0
 4317              		.cfi_startproc
 4318              		@ args = 0, pretend = 0, frame = 0
 4319              		@ frame_needed = 0, uses_anonymous_args = 0
1728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
 4320              		.loc 1 1728 1 is_stmt 0 view .LVU1218
 4321 0000 38B5     		push	{r3, r4, r5, lr}
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 148


 4322              		.cfi_def_cfa_offset 16
 4323              		.cfi_offset 3, -16
 4324              		.cfi_offset 4, -12
 4325              		.cfi_offset 5, -8
 4326              		.cfi_offset 14, -4
 4327 0002 0446     		mov	r4, r0
1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4328              		.loc 1 1729 3 is_stmt 1 view .LVU1219
1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4329              		.loc 1 1729 77 is_stmt 0 view .LVU1220
 4330 0004 0029     		cmp	r1, #0
 4331 0006 3CD1     		bne	.L341
1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4332              		.loc 1 1729 77 discriminator 1 view .LVU1221
 4333 0008 0425     		movs	r5, #4
 4334              	.L338:
 4335              	.LVL309:
1732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4336              		.loc 1 1732 3 is_stmt 1 view .LVU1222
1735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4337              		.loc 1 1735 3 view .LVU1223
 4338 000a 2268     		ldr	r2, [r4]
 4339 000c D368     		ldr	r3, [r2, #12]
 4340 000e 23F00203 		bic	r3, r3, #2
 4341 0012 D360     		str	r3, [r2, #12]
1738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4342              		.loc 1 1738 3 view .LVU1224
 4343 0014 2268     		ldr	r2, [r4]
 4344 0016 D368     		ldr	r3, [r2, #12]
 4345 0018 23F00403 		bic	r3, r3, #4
 4346 001c D360     		str	r3, [r2, #12]
1741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
 4347              		.loc 1 1741 3 view .LVU1225
 4348 001e 0022     		movs	r2, #0
 4349 0020 2068     		ldr	r0, [r4]
 4350              	.LVL310:
1741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
 4351              		.loc 1 1741 3 is_stmt 0 view .LVU1226
 4352 0022 FFF7FEFF 		bl	TIM_CCxNChannelCmd
 4353              	.LVL311:
1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4354              		.loc 1 1742 3 is_stmt 1 view .LVU1227
 4355 0026 0022     		movs	r2, #0
 4356 0028 2946     		mov	r1, r5
 4357 002a 2068     		ldr	r0, [r4]
 4358 002c FFF7FEFF 		bl	TIM_CCxChannelCmd
 4359              	.LVL312:
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4360              		.loc 1 1745 3 view .LVU1228
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4361              		.loc 1 1745 3 view .LVU1229
 4362 0030 2368     		ldr	r3, [r4]
 4363 0032 196A     		ldr	r1, [r3, #32]
 4364 0034 41F21112 		movw	r2, #4369
 4365 0038 1142     		tst	r1, r2
 4366 003a 08D1     		bne	.L339
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 149


 4367              		.loc 1 1745 3 discriminator 1 view .LVU1230
 4368 003c 196A     		ldr	r1, [r3, #32]
 4369 003e 40F24442 		movw	r2, #1092
 4370 0042 1142     		tst	r1, r2
 4371 0044 03D1     		bne	.L339
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4372              		.loc 1 1745 3 discriminator 3 view .LVU1231
 4373 0046 5A6C     		ldr	r2, [r3, #68]
 4374 0048 22F40042 		bic	r2, r2, #32768
 4375 004c 5A64     		str	r2, [r3, #68]
 4376              	.L339:
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4377              		.loc 1 1745 3 discriminator 5 view .LVU1232
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4378              		.loc 1 1748 3 view .LVU1233
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4379              		.loc 1 1748 3 view .LVU1234
 4380 004e 2368     		ldr	r3, [r4]
 4381 0050 196A     		ldr	r1, [r3, #32]
 4382 0052 41F21112 		movw	r2, #4369
 4383 0056 1142     		tst	r1, r2
 4384 0058 08D1     		bne	.L340
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4385              		.loc 1 1748 3 discriminator 1 view .LVU1235
 4386 005a 196A     		ldr	r1, [r3, #32]
 4387 005c 40F24442 		movw	r2, #1092
 4388 0060 1142     		tst	r1, r2
 4389 0062 03D1     		bne	.L340
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4390              		.loc 1 1748 3 discriminator 3 view .LVU1236
 4391 0064 1A68     		ldr	r2, [r3]
 4392 0066 22F00102 		bic	r2, r2, #1
 4393 006a 1A60     		str	r2, [r3]
 4394              	.L340:
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4395              		.loc 1 1748 3 discriminator 5 view .LVU1237
1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 4396              		.loc 1 1751 3 view .LVU1238
 4397 006c 0123     		movs	r3, #1
 4398 006e 84F83E30 		strb	r3, [r4, #62]
1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
 4399              		.loc 1 1752 3 view .LVU1239
 4400 0072 84F83F30 		strb	r3, [r4, #63]
1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
 4401              		.loc 1 1753 3 view .LVU1240
 4402 0076 84F84430 		strb	r3, [r4, #68]
1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4403              		.loc 1 1754 3 view .LVU1241
 4404 007a 84F84530 		strb	r3, [r4, #69]
1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4405              		.loc 1 1757 3 view .LVU1242
1758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4406              		.loc 1 1758 1 is_stmt 0 view .LVU1243
 4407 007e 0020     		movs	r0, #0
 4408 0080 38BD     		pop	{r3, r4, r5, pc}
 4409              	.LVL313:
 4410              	.L341:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 150


1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4411              		.loc 1 1729 77 discriminator 2 view .LVU1244
 4412 0082 0025     		movs	r5, #0
 4413 0084 C1E7     		b	.L338
 4414              		.cfi_endproc
 4415              	.LFE360:
 4417              		.section	.text.HAL_TIMEx_ConfigCommutEvent,"ax",%progbits
 4418              		.align	1
 4419              		.global	HAL_TIMEx_ConfigCommutEvent
 4420              		.syntax unified
 4421              		.thumb
 4422              		.thumb_func
 4424              	HAL_TIMEx_ConfigCommutEvent:
 4425              	.LVL314:
 4426              	.LFB361:
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4427              		.loc 1 1815 1 is_stmt 1 view -0
 4428              		.cfi_startproc
 4429              		@ args = 0, pretend = 0, frame = 0
 4430              		@ frame_needed = 0, uses_anonymous_args = 0
 4431              		@ link register save eliminated.
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4432              		.loc 1 1815 1 is_stmt 0 view .LVU1246
 4433 0000 0346     		mov	r3, r0
1817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 4434              		.loc 1 1817 3 is_stmt 1 view .LVU1247
1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4435              		.loc 1 1818 3 view .LVU1248
1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4436              		.loc 1 1820 3 view .LVU1249
1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4437              		.loc 1 1820 3 view .LVU1250
 4438 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 4439              	.LVL315:
1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4440              		.loc 1 1820 3 is_stmt 0 view .LVU1251
 4441 0006 0128     		cmp	r0, #1
 4442 0008 38D0     		beq	.L348
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4443              		.loc 1 1815 1 view .LVU1252
 4444 000a 30B4     		push	{r4, r5}
 4445              		.cfi_def_cfa_offset 8
 4446              		.cfi_offset 4, -8
 4447              		.cfi_offset 5, -4
1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4448              		.loc 1 1820 3 is_stmt 1 discriminator 2 view .LVU1253
 4449 000c 0120     		movs	r0, #1
 4450 000e 83F83C00 		strb	r0, [r3, #60]
1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4451              		.loc 1 1820 3 view .LVU1254
1822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2)  || (InputTrigger == TIM_TS_ITR3) ||
 4452              		.loc 1 1822 3 view .LVU1255
 4453 0012 3029     		cmp	r1, #48
 4454 0014 05D0     		beq	.L345
 4455 0016 2AD8     		bhi	.L346
 4456 0018 1029     		cmp	r1, #16
 4457 001a 02D0     		beq	.L345
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 151


 4458 001c 2029     		cmp	r1, #32
 4459 001e 00D0     		beq	.L345
 4460 0020 41B9     		cbnz	r1, .L347
 4461              	.L345:
1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4462              		.loc 1 1827 5 view .LVU1256
1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4463              		.loc 1 1827 9 is_stmt 0 view .LVU1257
 4464 0022 1C68     		ldr	r4, [r3]
1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4465              		.loc 1 1827 19 view .LVU1258
 4466 0024 A568     		ldr	r5, [r4, #8]
1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4467              		.loc 1 1827 26 view .LVU1259
 4468 0026 1648     		ldr	r0, .L353
 4469 0028 2840     		ands	r0, r0, r5
 4470 002a A060     		str	r0, [r4, #8]
1828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4471              		.loc 1 1828 5 is_stmt 1 view .LVU1260
1828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4472              		.loc 1 1828 9 is_stmt 0 view .LVU1261
 4473 002c 1C68     		ldr	r4, [r3]
1828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4474              		.loc 1 1828 19 view .LVU1262
 4475 002e A068     		ldr	r0, [r4, #8]
1828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4476              		.loc 1 1828 26 view .LVU1263
 4477 0030 0143     		orrs	r1, r1, r0
 4478              	.LVL316:
1828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4479              		.loc 1 1828 26 view .LVU1264
 4480 0032 A160     		str	r1, [r4, #8]
 4481              	.L347:
1832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4482              		.loc 1 1832 3 is_stmt 1 view .LVU1265
1832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4483              		.loc 1 1832 7 is_stmt 0 view .LVU1266
 4484 0034 1868     		ldr	r0, [r3]
1832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4485              		.loc 1 1832 17 view .LVU1267
 4486 0036 4168     		ldr	r1, [r0, #4]
1832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4487              		.loc 1 1832 23 view .LVU1268
 4488 0038 41F00101 		orr	r1, r1, #1
 4489 003c 4160     		str	r1, [r0, #4]
1834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4490              		.loc 1 1834 3 is_stmt 1 view .LVU1269
1834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4491              		.loc 1 1834 7 is_stmt 0 view .LVU1270
 4492 003e 1868     		ldr	r0, [r3]
1834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4493              		.loc 1 1834 17 view .LVU1271
 4494 0040 4168     		ldr	r1, [r0, #4]
1834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4495              		.loc 1 1834 23 view .LVU1272
 4496 0042 21F00401 		bic	r1, r1, #4
 4497 0046 4160     		str	r1, [r0, #4]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 152


1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4498              		.loc 1 1835 3 is_stmt 1 view .LVU1273
1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4499              		.loc 1 1835 7 is_stmt 0 view .LVU1274
 4500 0048 1868     		ldr	r0, [r3]
1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4501              		.loc 1 1835 17 view .LVU1275
 4502 004a 4168     		ldr	r1, [r0, #4]
1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4503              		.loc 1 1835 23 view .LVU1276
 4504 004c 0A43     		orrs	r2, r2, r1
 4505              	.LVL317:
1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4506              		.loc 1 1835 23 view .LVU1277
 4507 004e 4260     		str	r2, [r0, #4]
1838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4508              		.loc 1 1838 3 is_stmt 1 view .LVU1278
 4509 0050 1968     		ldr	r1, [r3]
 4510 0052 CA68     		ldr	r2, [r1, #12]
 4511 0054 22F02002 		bic	r2, r2, #32
 4512 0058 CA60     		str	r2, [r1, #12]
1841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4513              		.loc 1 1841 3 view .LVU1279
 4514 005a 1968     		ldr	r1, [r3]
 4515 005c CA68     		ldr	r2, [r1, #12]
 4516 005e 22F40052 		bic	r2, r2, #8192
 4517 0062 CA60     		str	r2, [r1, #12]
1843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4518              		.loc 1 1843 3 view .LVU1280
1843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4519              		.loc 1 1843 3 view .LVU1281
 4520 0064 0020     		movs	r0, #0
 4521 0066 83F83C00 		strb	r0, [r3, #60]
1843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4522              		.loc 1 1843 3 view .LVU1282
1845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4523              		.loc 1 1845 3 view .LVU1283
1846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4524              		.loc 1 1846 1 is_stmt 0 view .LVU1284
 4525 006a 30BC     		pop	{r4, r5}
 4526              		.cfi_remember_state
 4527              		.cfi_restore 5
 4528              		.cfi_restore 4
 4529              		.cfi_def_cfa_offset 0
 4530 006c 7047     		bx	lr
 4531              	.LVL318:
 4532              	.L346:
 4533              		.cfi_restore_state
1846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4534              		.loc 1 1846 1 view .LVU1285
 4535 006e B1F5001F 		cmp	r1, #2097152
 4536 0072 D6D0     		beq	.L345
 4537 0074 0348     		ldr	r0, .L353+4
 4538 0076 8142     		cmp	r1, r0
 4539 0078 DCD1     		bne	.L347
 4540 007a D2E7     		b	.L345
 4541              	.L348:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 153


 4542              		.cfi_def_cfa_offset 0
 4543              		.cfi_restore 4
 4544              		.cfi_restore 5
1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4545              		.loc 1 1820 3 discriminator 1 view .LVU1286
 4546 007c 0220     		movs	r0, #2
1846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4547              		.loc 1 1846 1 view .LVU1287
 4548 007e 7047     		bx	lr
 4549              	.L354:
 4550              		.align	2
 4551              	.L353:
 4552 0080 8FFFCFFF 		.word	-3145841
 4553 0084 10002000 		.word	2097168
 4554              		.cfi_endproc
 4555              	.LFE361:
 4557              		.section	.text.HAL_TIMEx_ConfigCommutEvent_IT,"ax",%progbits
 4558              		.align	1
 4559              		.global	HAL_TIMEx_ConfigCommutEvent_IT
 4560              		.syntax unified
 4561              		.thumb
 4562              		.thumb_func
 4564              	HAL_TIMEx_ConfigCommutEvent_IT:
 4565              	.LVL319:
 4566              	.LFB362:
1877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4567              		.loc 1 1877 1 is_stmt 1 view -0
 4568              		.cfi_startproc
 4569              		@ args = 0, pretend = 0, frame = 0
 4570              		@ frame_needed = 0, uses_anonymous_args = 0
 4571              		@ link register save eliminated.
1877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4572              		.loc 1 1877 1 is_stmt 0 view .LVU1289
 4573 0000 0346     		mov	r3, r0
1879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 4574              		.loc 1 1879 3 is_stmt 1 view .LVU1290
1880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4575              		.loc 1 1880 3 view .LVU1291
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4576              		.loc 1 1882 3 view .LVU1292
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4577              		.loc 1 1882 3 view .LVU1293
 4578 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 4579              	.LVL320:
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4580              		.loc 1 1882 3 is_stmt 0 view .LVU1294
 4581 0006 0128     		cmp	r0, #1
 4582 0008 38D0     		beq	.L360
1877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4583              		.loc 1 1877 1 view .LVU1295
 4584 000a 30B4     		push	{r4, r5}
 4585              		.cfi_def_cfa_offset 8
 4586              		.cfi_offset 4, -8
 4587              		.cfi_offset 5, -4
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4588              		.loc 1 1882 3 is_stmt 1 discriminator 2 view .LVU1296
 4589 000c 0120     		movs	r0, #1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 154


 4590 000e 83F83C00 		strb	r0, [r3, #60]
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4591              		.loc 1 1882 3 view .LVU1297
1884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2)  || (InputTrigger == TIM_TS_ITR3) ||
 4592              		.loc 1 1884 3 view .LVU1298
 4593 0012 3029     		cmp	r1, #48
 4594 0014 05D0     		beq	.L357
 4595 0016 2AD8     		bhi	.L358
 4596 0018 1029     		cmp	r1, #16
 4597 001a 02D0     		beq	.L357
 4598 001c 2029     		cmp	r1, #32
 4599 001e 00D0     		beq	.L357
 4600 0020 41B9     		cbnz	r1, .L359
 4601              	.L357:
1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4602              		.loc 1 1889 5 view .LVU1299
1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4603              		.loc 1 1889 9 is_stmt 0 view .LVU1300
 4604 0022 1C68     		ldr	r4, [r3]
1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4605              		.loc 1 1889 19 view .LVU1301
 4606 0024 A568     		ldr	r5, [r4, #8]
1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4607              		.loc 1 1889 26 view .LVU1302
 4608 0026 1648     		ldr	r0, .L365
 4609 0028 2840     		ands	r0, r0, r5
 4610 002a A060     		str	r0, [r4, #8]
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4611              		.loc 1 1890 5 is_stmt 1 view .LVU1303
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4612              		.loc 1 1890 9 is_stmt 0 view .LVU1304
 4613 002c 1C68     		ldr	r4, [r3]
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4614              		.loc 1 1890 19 view .LVU1305
 4615 002e A068     		ldr	r0, [r4, #8]
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4616              		.loc 1 1890 26 view .LVU1306
 4617 0030 0143     		orrs	r1, r1, r0
 4618              	.LVL321:
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4619              		.loc 1 1890 26 view .LVU1307
 4620 0032 A160     		str	r1, [r4, #8]
 4621              	.L359:
1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4622              		.loc 1 1894 3 is_stmt 1 view .LVU1308
1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4623              		.loc 1 1894 7 is_stmt 0 view .LVU1309
 4624 0034 1868     		ldr	r0, [r3]
1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4625              		.loc 1 1894 17 view .LVU1310
 4626 0036 4168     		ldr	r1, [r0, #4]
1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4627              		.loc 1 1894 23 view .LVU1311
 4628 0038 41F00101 		orr	r1, r1, #1
 4629 003c 4160     		str	r1, [r0, #4]
1896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4630              		.loc 1 1896 3 is_stmt 1 view .LVU1312
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 155


1896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4631              		.loc 1 1896 7 is_stmt 0 view .LVU1313
 4632 003e 1868     		ldr	r0, [r3]
1896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4633              		.loc 1 1896 17 view .LVU1314
 4634 0040 4168     		ldr	r1, [r0, #4]
1896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4635              		.loc 1 1896 23 view .LVU1315
 4636 0042 21F00401 		bic	r1, r1, #4
 4637 0046 4160     		str	r1, [r0, #4]
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4638              		.loc 1 1897 3 is_stmt 1 view .LVU1316
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4639              		.loc 1 1897 7 is_stmt 0 view .LVU1317
 4640 0048 1868     		ldr	r0, [r3]
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4641              		.loc 1 1897 17 view .LVU1318
 4642 004a 4168     		ldr	r1, [r0, #4]
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4643              		.loc 1 1897 23 view .LVU1319
 4644 004c 0A43     		orrs	r2, r2, r1
 4645              	.LVL322:
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4646              		.loc 1 1897 23 view .LVU1320
 4647 004e 4260     		str	r2, [r0, #4]
1900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4648              		.loc 1 1900 3 is_stmt 1 view .LVU1321
 4649 0050 1968     		ldr	r1, [r3]
 4650 0052 CA68     		ldr	r2, [r1, #12]
 4651 0054 22F40052 		bic	r2, r2, #8192
 4652 0058 CA60     		str	r2, [r1, #12]
1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4653              		.loc 1 1903 3 view .LVU1322
 4654 005a 1968     		ldr	r1, [r3]
 4655 005c CA68     		ldr	r2, [r1, #12]
 4656 005e 42F02002 		orr	r2, r2, #32
 4657 0062 CA60     		str	r2, [r1, #12]
1905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4658              		.loc 1 1905 3 view .LVU1323
1905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4659              		.loc 1 1905 3 view .LVU1324
 4660 0064 0020     		movs	r0, #0
 4661 0066 83F83C00 		strb	r0, [r3, #60]
1905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4662              		.loc 1 1905 3 view .LVU1325
1907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4663              		.loc 1 1907 3 view .LVU1326
1908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4664              		.loc 1 1908 1 is_stmt 0 view .LVU1327
 4665 006a 30BC     		pop	{r4, r5}
 4666              		.cfi_remember_state
 4667              		.cfi_restore 5
 4668              		.cfi_restore 4
 4669              		.cfi_def_cfa_offset 0
 4670 006c 7047     		bx	lr
 4671              	.LVL323:
 4672              	.L358:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 156


 4673              		.cfi_restore_state
1908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4674              		.loc 1 1908 1 view .LVU1328
 4675 006e B1F5001F 		cmp	r1, #2097152
 4676 0072 D6D0     		beq	.L357
 4677 0074 0348     		ldr	r0, .L365+4
 4678 0076 8142     		cmp	r1, r0
 4679 0078 DCD1     		bne	.L359
 4680 007a D2E7     		b	.L357
 4681              	.L360:
 4682              		.cfi_def_cfa_offset 0
 4683              		.cfi_restore 4
 4684              		.cfi_restore 5
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4685              		.loc 1 1882 3 discriminator 1 view .LVU1329
 4686 007c 0220     		movs	r0, #2
1908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4687              		.loc 1 1908 1 view .LVU1330
 4688 007e 7047     		bx	lr
 4689              	.L366:
 4690              		.align	2
 4691              	.L365:
 4692 0080 8FFFCFFF 		.word	-3145841
 4693 0084 10002000 		.word	2097168
 4694              		.cfi_endproc
 4695              	.LFE362:
 4697              		.section	.text.HAL_TIMEx_ConfigCommutEvent_DMA,"ax",%progbits
 4698              		.align	1
 4699              		.global	HAL_TIMEx_ConfigCommutEvent_DMA
 4700              		.syntax unified
 4701              		.thumb
 4702              		.thumb_func
 4704              	HAL_TIMEx_ConfigCommutEvent_DMA:
 4705              	.LVL324:
 4706              	.LFB363:
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4707              		.loc 1 1940 1 is_stmt 1 view -0
 4708              		.cfi_startproc
 4709              		@ args = 0, pretend = 0, frame = 0
 4710              		@ frame_needed = 0, uses_anonymous_args = 0
 4711              		@ link register save eliminated.
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4712              		.loc 1 1940 1 is_stmt 0 view .LVU1332
 4713 0000 0346     		mov	r3, r0
1942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
 4714              		.loc 1 1942 3 is_stmt 1 view .LVU1333
1943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4715              		.loc 1 1943 3 view .LVU1334
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4716              		.loc 1 1945 3 view .LVU1335
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4717              		.loc 1 1945 3 view .LVU1336
 4718 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 4719              	.LVL325:
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4720              		.loc 1 1945 3 is_stmt 0 view .LVU1337
 4721 0006 0128     		cmp	r0, #1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 157


 4722 0008 41D0     		beq	.L372
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check the parameters */
 4723              		.loc 1 1940 1 view .LVU1338
 4724 000a 30B4     		push	{r4, r5}
 4725              		.cfi_def_cfa_offset 8
 4726              		.cfi_offset 4, -8
 4727              		.cfi_offset 5, -4
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4728              		.loc 1 1945 3 is_stmt 1 discriminator 2 view .LVU1339
 4729 000c 0120     		movs	r0, #1
 4730 000e 83F83C00 		strb	r0, [r3, #60]
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4731              		.loc 1 1945 3 view .LVU1340
1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       (InputTrigger == TIM_TS_ITR2)  || (InputTrigger == TIM_TS_ITR3) ||
 4732              		.loc 1 1947 3 view .LVU1341
 4733 0012 3029     		cmp	r1, #48
 4734 0014 05D0     		beq	.L369
 4735 0016 33D8     		bhi	.L370
 4736 0018 1029     		cmp	r1, #16
 4737 001a 02D0     		beq	.L369
 4738 001c 2029     		cmp	r1, #32
 4739 001e 00D0     		beq	.L369
 4740 0020 41B9     		cbnz	r1, .L371
 4741              	.L369:
1952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4742              		.loc 1 1952 5 view .LVU1342
1952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4743              		.loc 1 1952 9 is_stmt 0 view .LVU1343
 4744 0022 1C68     		ldr	r4, [r3]
1952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4745              		.loc 1 1952 19 view .LVU1344
 4746 0024 A568     		ldr	r5, [r4, #8]
1952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     htim->Instance->SMCR |= InputTrigger;
 4747              		.loc 1 1952 26 view .LVU1345
 4748 0026 1B48     		ldr	r0, .L377
 4749 0028 2840     		ands	r0, r0, r5
 4750 002a A060     		str	r0, [r4, #8]
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4751              		.loc 1 1953 5 is_stmt 1 view .LVU1346
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4752              		.loc 1 1953 9 is_stmt 0 view .LVU1347
 4753 002c 1C68     		ldr	r4, [r3]
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4754              		.loc 1 1953 19 view .LVU1348
 4755 002e A068     		ldr	r0, [r4, #8]
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4756              		.loc 1 1953 26 view .LVU1349
 4757 0030 0143     		orrs	r1, r1, r0
 4758              	.LVL326:
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4759              		.loc 1 1953 26 view .LVU1350
 4760 0032 A160     		str	r1, [r4, #8]
 4761              	.L371:
1957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4762              		.loc 1 1957 3 is_stmt 1 view .LVU1351
1957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4763              		.loc 1 1957 7 is_stmt 0 view .LVU1352
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 158


 4764 0034 1868     		ldr	r0, [r3]
1957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4765              		.loc 1 1957 17 view .LVU1353
 4766 0036 4168     		ldr	r1, [r0, #4]
1957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the Commutation event source */
 4767              		.loc 1 1957 23 view .LVU1354
 4768 0038 41F00101 		orr	r1, r1, #1
 4769 003c 4160     		str	r1, [r0, #4]
1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4770              		.loc 1 1959 3 is_stmt 1 view .LVU1355
1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4771              		.loc 1 1959 7 is_stmt 0 view .LVU1356
 4772 003e 1868     		ldr	r0, [r3]
1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4773              		.loc 1 1959 17 view .LVU1357
 4774 0040 4168     		ldr	r1, [r0, #4]
1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->Instance->CR2 |= CommutationSource;
 4775              		.loc 1 1959 23 view .LVU1358
 4776 0042 21F00401 		bic	r1, r1, #4
 4777 0046 4160     		str	r1, [r0, #4]
1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4778              		.loc 1 1960 3 is_stmt 1 view .LVU1359
1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4779              		.loc 1 1960 7 is_stmt 0 view .LVU1360
 4780 0048 1868     		ldr	r0, [r3]
1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4781              		.loc 1 1960 17 view .LVU1361
 4782 004a 4168     		ldr	r1, [r0, #4]
1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4783              		.loc 1 1960 23 view .LVU1362
 4784 004c 0A43     		orrs	r2, r2, r1
 4785              	.LVL327:
1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4786              		.loc 1 1960 23 view .LVU1363
 4787 004e 4260     		str	r2, [r0, #4]
1964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 4788              		.loc 1 1964 3 is_stmt 1 view .LVU1364
1964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 4789              		.loc 1 1964 13 is_stmt 0 view .LVU1365
 4790 0050 5A6B     		ldr	r2, [r3, #52]
1964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
 4791              		.loc 1 1964 56 view .LVU1366
 4792 0052 1149     		ldr	r1, .L377+4
 4793 0054 D163     		str	r1, [r2, #60]
1965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 4794              		.loc 1 1965 3 is_stmt 1 view .LVU1367
1965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 4795              		.loc 1 1965 13 is_stmt 0 view .LVU1368
 4796 0056 5A6B     		ldr	r2, [r3, #52]
1965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Set the DMA error callback */
 4797              		.loc 1 1965 60 view .LVU1369
 4798 0058 1049     		ldr	r1, .L377+8
 4799 005a 1164     		str	r1, [r2, #64]
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4800              		.loc 1 1967 3 is_stmt 1 view .LVU1370
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4801              		.loc 1 1967 13 is_stmt 0 view .LVU1371
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 159


 4802 005c 5A6B     		ldr	r2, [r3, #52]
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4803              		.loc 1 1967 57 view .LVU1372
 4804 005e 1049     		ldr	r1, .L377+12
 4805 0060 D164     		str	r1, [r2, #76]
1970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4806              		.loc 1 1970 3 is_stmt 1 view .LVU1373
 4807 0062 1968     		ldr	r1, [r3]
 4808 0064 CA68     		ldr	r2, [r1, #12]
 4809 0066 22F02002 		bic	r2, r2, #32
 4810 006a CA60     		str	r2, [r1, #12]
1973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4811              		.loc 1 1973 3 view .LVU1374
 4812 006c 1968     		ldr	r1, [r3]
 4813 006e CA68     		ldr	r2, [r1, #12]
 4814 0070 42F40052 		orr	r2, r2, #8192
 4815 0074 CA60     		str	r2, [r1, #12]
1975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4816              		.loc 1 1975 3 view .LVU1375
1975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4817              		.loc 1 1975 3 view .LVU1376
 4818 0076 0020     		movs	r0, #0
 4819 0078 83F83C00 		strb	r0, [r3, #60]
1975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4820              		.loc 1 1975 3 view .LVU1377
1977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 4821              		.loc 1 1977 3 view .LVU1378
1978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4822              		.loc 1 1978 1 is_stmt 0 view .LVU1379
 4823 007c 30BC     		pop	{r4, r5}
 4824              		.cfi_remember_state
 4825              		.cfi_restore 5
 4826              		.cfi_restore 4
 4827              		.cfi_def_cfa_offset 0
 4828 007e 7047     		bx	lr
 4829              	.LVL328:
 4830              	.L370:
 4831              		.cfi_restore_state
1978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4832              		.loc 1 1978 1 view .LVU1380
 4833 0080 B1F5001F 		cmp	r1, #2097152
 4834 0084 CDD0     		beq	.L369
 4835 0086 0748     		ldr	r0, .L377+16
 4836 0088 8142     		cmp	r1, r0
 4837 008a D3D1     		bne	.L371
 4838 008c C9E7     		b	.L369
 4839              	.L372:
 4840              		.cfi_def_cfa_offset 0
 4841              		.cfi_restore 4
 4842              		.cfi_restore 5
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4843              		.loc 1 1945 3 discriminator 1 view .LVU1381
 4844 008e 0220     		movs	r0, #2
1978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4845              		.loc 1 1978 1 view .LVU1382
 4846 0090 7047     		bx	lr
 4847              	.L378:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 160


 4848 0092 00BF     		.align	2
 4849              	.L377:
 4850 0094 8FFFCFFF 		.word	-3145841
 4851 0098 00000000 		.word	TIMEx_DMACommutationCplt
 4852 009c 00000000 		.word	TIMEx_DMACommutationHalfCplt
 4853 00a0 00000000 		.word	TIM_DMAError
 4854 00a4 10002000 		.word	2097168
 4855              		.cfi_endproc
 4856              	.LFE363:
 4858              		.section	.text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits
 4859              		.align	1
 4860              		.global	HAL_TIMEx_MasterConfigSynchronization
 4861              		.syntax unified
 4862              		.thumb
 4863              		.thumb_func
 4865              	HAL_TIMEx_MasterConfigSynchronization:
 4866              	.LVL329:
 4867              	.LFB364:
1990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpcr2;
 4868              		.loc 1 1990 1 is_stmt 1 view -0
 4869              		.cfi_startproc
 4870              		@ args = 0, pretend = 0, frame = 0
 4871              		@ frame_needed = 0, uses_anonymous_args = 0
 4872              		@ link register save eliminated.
1991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpsmcr;
 4873              		.loc 1 1991 3 view .LVU1384
1992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4874              		.loc 1 1992 3 view .LVU1385
1995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
 4875              		.loc 1 1995 3 view .LVU1386
1996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
 4876              		.loc 1 1996 3 view .LVU1387
1997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4877              		.loc 1 1997 3 view .LVU1388
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4878              		.loc 1 2000 3 view .LVU1389
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4879              		.loc 1 2000 3 view .LVU1390
 4880 0000 90F83C20 		ldrb	r2, [r0, #60]	@ zero_extendqisi2
 4881 0004 012A     		cmp	r2, #1
 4882 0006 45D0     		beq	.L384
1990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpcr2;
 4883              		.loc 1 1990 1 is_stmt 0 view .LVU1391
 4884 0008 70B4     		push	{r4, r5, r6}
 4885              		.cfi_def_cfa_offset 12
 4886              		.cfi_offset 4, -12
 4887              		.cfi_offset 5, -8
 4888              		.cfi_offset 6, -4
 4889 000a 0346     		mov	r3, r0
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4890              		.loc 1 2000 3 is_stmt 1 discriminator 2 view .LVU1392
 4891 000c 0122     		movs	r2, #1
 4892 000e 80F83C20 		strb	r2, [r0, #60]
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4893              		.loc 1 2000 3 view .LVU1393
2003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4894              		.loc 1 2003 3 view .LVU1394
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 161


2003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4895              		.loc 1 2003 15 is_stmt 0 view .LVU1395
 4896 0012 0222     		movs	r2, #2
 4897 0014 80F83D20 		strb	r2, [r0, #61]
2006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4898              		.loc 1 2006 3 is_stmt 1 view .LVU1396
2006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4899              		.loc 1 2006 16 is_stmt 0 view .LVU1397
 4900 0018 0268     		ldr	r2, [r0]
2006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4901              		.loc 1 2006 10 view .LVU1398
 4902 001a 5068     		ldr	r0, [r2, #4]
 4903              	.LVL330:
2009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4904              		.loc 1 2009 3 is_stmt 1 view .LVU1399
2009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4905              		.loc 1 2009 11 is_stmt 0 view .LVU1400
 4906 001c 9468     		ldr	r4, [r2, #8]
 4907              	.LVL331:
2012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4908              		.loc 1 2012 3 is_stmt 1 view .LVU1401
2012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4909              		.loc 1 2012 6 is_stmt 0 view .LVU1402
 4910 001e 1E4E     		ldr	r6, .L389
 4911 0020 1E4D     		ldr	r5, .L389+4
 4912 0022 AA42     		cmp	r2, r5
 4913 0024 18BF     		it	ne
 4914 0026 B242     		cmpne	r2, r6
 4915 0028 03D1     		bne	.L381
2015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4916              		.loc 1 2015 5 is_stmt 1 view .LVU1403
2018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Select the TRGO2 source*/
 4917              		.loc 1 2018 5 view .LVU1404
2018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Select the TRGO2 source*/
 4918              		.loc 1 2018 12 is_stmt 0 view .LVU1405
 4919 002a 20F47000 		bic	r0, r0, #15728640
 4920              	.LVL332:
2020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4921              		.loc 1 2020 5 is_stmt 1 view .LVU1406
2020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4922              		.loc 1 2020 28 is_stmt 0 view .LVU1407
 4923 002e 4D68     		ldr	r5, [r1, #4]
2020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4924              		.loc 1 2020 12 view .LVU1408
 4925 0030 2843     		orrs	r0, r0, r5
 4926              	.LVL333:
 4927              	.L381:
2024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the TRGO source */
 4928              		.loc 1 2024 3 is_stmt 1 view .LVU1409
2024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Select the TRGO source */
 4929              		.loc 1 2024 10 is_stmt 0 view .LVU1410
 4930 0032 20F07000 		bic	r0, r0, #112
 4931              	.LVL334:
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4932              		.loc 1 2026 3 is_stmt 1 view .LVU1411
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4933              		.loc 1 2026 10 is_stmt 0 view .LVU1412
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 162


 4934 0036 0D68     		ldr	r5, [r1]
 4935 0038 2843     		orrs	r0, r0, r5
 4936              	.LVL335:
2029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4937              		.loc 1 2029 3 is_stmt 1 view .LVU1413
2029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4938              		.loc 1 2029 23 is_stmt 0 view .LVU1414
 4939 003a 5060     		str	r0, [r2, #4]
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4940              		.loc 1 2031 3 is_stmt 1 view .LVU1415
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4941              		.loc 1 2031 7 is_stmt 0 view .LVU1416
 4942 003c 1A68     		ldr	r2, [r3]
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4943              		.loc 1 2031 6 view .LVU1417
 4944 003e 1648     		ldr	r0, .L389
 4945              	.LVL336:
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4946              		.loc 1 2031 6 view .LVU1418
 4947 0040 B2F1804F 		cmp	r2, #1073741824
 4948 0044 18BF     		it	ne
 4949 0046 8242     		cmpne	r2, r0
 4950 0048 17D0     		beq	.L382
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4951              		.loc 1 2031 7 discriminator 1 view .LVU1419
 4952 004a A0F57C40 		sub	r0, r0, #64512
 4953 004e 8242     		cmp	r2, r0
 4954 0050 13D0     		beq	.L382
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4955              		.loc 1 2031 7 discriminator 2 view .LVU1420
 4956 0052 00F58060 		add	r0, r0, #1024
 4957 0056 8242     		cmp	r2, r0
 4958 0058 0FD0     		beq	.L382
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4959              		.loc 1 2031 7 discriminator 3 view .LVU1421
 4960 005a 00F58060 		add	r0, r0, #1024
 4961 005e 8242     		cmp	r2, r0
 4962 0060 0BD0     		beq	.L382
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4963              		.loc 1 2031 7 discriminator 4 view .LVU1422
 4964 0062 00F57840 		add	r0, r0, #63488
 4965 0066 8242     		cmp	r2, r0
 4966 0068 07D0     		beq	.L382
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4967              		.loc 1 2031 7 discriminator 5 view .LVU1423
 4968 006a A0F56C40 		sub	r0, r0, #60416
 4969 006e 8242     		cmp	r2, r0
 4970 0070 03D0     		beq	.L382
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 4971              		.loc 1 2031 7 discriminator 6 view .LVU1424
 4972 0072 00F59430 		add	r0, r0, #75776
 4973 0076 8242     		cmp	r2, r0
 4974 0078 04D1     		bne	.L383
 4975              	.L382:
2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Set master mode */
 4976              		.loc 1 2034 5 is_stmt 1 view .LVU1425
2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     /* Set master mode */
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 163


 4977              		.loc 1 2034 13 is_stmt 0 view .LVU1426
 4978 007a 24F08004 		bic	r4, r4, #128
 4979              	.LVL337:
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4980              		.loc 1 2036 5 is_stmt 1 view .LVU1427
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4981              		.loc 1 2036 29 is_stmt 0 view .LVU1428
 4982 007e 8968     		ldr	r1, [r1, #8]
 4983              	.LVL338:
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4984              		.loc 1 2036 13 view .LVU1429
 4985 0080 2143     		orrs	r1, r1, r4
 4986              	.LVL339:
2039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4987              		.loc 1 2039 5 is_stmt 1 view .LVU1430
2039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 4988              		.loc 1 2039 26 is_stmt 0 view .LVU1431
 4989 0082 9160     		str	r1, [r2, #8]
 4990              	.LVL340:
 4991              	.L383:
2043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4992              		.loc 1 2043 3 is_stmt 1 view .LVU1432
2043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4993              		.loc 1 2043 15 is_stmt 0 view .LVU1433
 4994 0084 0122     		movs	r2, #1
 4995 0086 83F83D20 		strb	r2, [r3, #61]
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4996              		.loc 1 2045 3 is_stmt 1 view .LVU1434
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 4997              		.loc 1 2045 3 view .LVU1435
 4998 008a 0020     		movs	r0, #0
 4999 008c 83F83C00 		strb	r0, [r3, #60]
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5000              		.loc 1 2045 3 view .LVU1436
2047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5001              		.loc 1 2047 3 view .LVU1437
2048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5002              		.loc 1 2048 1 is_stmt 0 view .LVU1438
 5003 0090 70BC     		pop	{r4, r5, r6}
 5004              		.cfi_restore 6
 5005              		.cfi_restore 5
 5006              		.cfi_restore 4
 5007              		.cfi_def_cfa_offset 0
 5008 0092 7047     		bx	lr
 5009              	.LVL341:
 5010              	.L384:
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5011              		.loc 1 2000 3 discriminator 1 view .LVU1439
 5012 0094 0220     		movs	r0, #2
 5013              	.LVL342:
2048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5014              		.loc 1 2048 1 view .LVU1440
 5015 0096 7047     		bx	lr
 5016              	.L390:
 5017              		.align	2
 5018              	.L389:
 5019 0098 00000140 		.word	1073807360
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 164


 5020 009c 00040140 		.word	1073808384
 5021              		.cfi_endproc
 5022              	.LFE364:
 5024              		.section	.text.HAL_TIMEx_ConfigBreakDeadTime,"ax",%progbits
 5025              		.align	1
 5026              		.global	HAL_TIMEx_ConfigBreakDeadTime
 5027              		.syntax unified
 5028              		.thumb
 5029              		.thumb_func
 5031              	HAL_TIMEx_ConfigBreakDeadTime:
 5032              	.LVL343:
 5033              	.LFB365:
2063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Keep this variable initialized to 0 as it is used to configure BDTR register */
 5034              		.loc 1 2063 1 is_stmt 1 view -0
 5035              		.cfi_startproc
 5036              		@ args = 0, pretend = 0, frame = 0
 5037              		@ frame_needed = 0, uses_anonymous_args = 0
 5038              		@ link register save eliminated.
2065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5039              		.loc 1 2065 3 view .LVU1442
2068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
 5040              		.loc 1 2068 3 view .LVU1443
2069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
 5041              		.loc 1 2069 3 view .LVU1444
2070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
 5042              		.loc 1 2070 3 view .LVU1445
2071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
 5043              		.loc 1 2071 3 view .LVU1446
2072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
 5044              		.loc 1 2072 3 view .LVU1447
2073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
 5045              		.loc 1 2073 3 view .LVU1448
2074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->BreakFilter));
 5046              		.loc 1 2074 3 view .LVU1449
2075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
 5047              		.loc 1 2075 3 view .LVU1450
2076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5048              		.loc 1 2076 3 view .LVU1451
2078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5049              		.loc 1 2078 3 view .LVU1452
2082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5050              		.loc 1 2082 3 view .LVU1453
2082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5051              		.loc 1 2082 3 view .LVU1454
 5052 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
 5053 0004 012B     		cmp	r3, #1
 5054 0006 44D0     		beq	.L394
2063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Keep this variable initialized to 0 as it is used to configure BDTR register */
 5055              		.loc 1 2063 1 is_stmt 0 view .LVU1455
 5056 0008 30B4     		push	{r4, r5}
 5057              		.cfi_def_cfa_offset 8
 5058              		.cfi_offset 4, -8
 5059              		.cfi_offset 5, -4
 5060 000a 0246     		mov	r2, r0
2082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5061              		.loc 1 2082 3 is_stmt 1 discriminator 2 view .LVU1456
 5062 000c 0123     		movs	r3, #1
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 165


 5063 000e 80F83C30 		strb	r3, [r0, #60]
2082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5064              		.loc 1 2082 3 view .LVU1457
2088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
 5065              		.loc 1 2088 3 view .LVU1458
 5066 0012 CB68     		ldr	r3, [r1, #12]
 5067              	.LVL344:
2089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
 5068              		.loc 1 2089 3 view .LVU1459
 5069 0014 23F44073 		bic	r3, r3, #768
 5070              	.LVL345:
2089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
 5071              		.loc 1 2089 3 is_stmt 0 view .LVU1460
 5072 0018 8868     		ldr	r0, [r1, #8]
 5073              	.LVL346:
2089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
 5074              		.loc 1 2089 3 view .LVU1461
 5075 001a 0343     		orrs	r3, r3, r0
 5076              	.LVL347:
2090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 5077              		.loc 1 2090 3 is_stmt 1 view .LVU1462
 5078 001c 23F48063 		bic	r3, r3, #1024
 5079              	.LVL348:
2090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 5080              		.loc 1 2090 3 is_stmt 0 view .LVU1463
 5081 0020 4868     		ldr	r0, [r1, #4]
 5082              	.LVL349:
2090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
 5083              		.loc 1 2090 3 view .LVU1464
 5084 0022 0343     		orrs	r3, r3, r0
 5085              	.LVL350:
2091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 5086              		.loc 1 2091 3 is_stmt 1 view .LVU1465
 5087 0024 23F40063 		bic	r3, r3, #2048
 5088              	.LVL351:
2091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 5089              		.loc 1 2091 3 is_stmt 0 view .LVU1466
 5090 0028 0868     		ldr	r0, [r1]
 5091              	.LVL352:
2091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
 5092              		.loc 1 2091 3 view .LVU1467
 5093 002a 0343     		orrs	r3, r3, r0
 5094              	.LVL353:
2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 5095              		.loc 1 2092 3 is_stmt 1 view .LVU1468
 5096 002c 23F48053 		bic	r3, r3, #4096
 5097              	.LVL354:
2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 5098              		.loc 1 2092 3 is_stmt 0 view .LVU1469
 5099 0030 0869     		ldr	r0, [r1, #16]
 5100              	.LVL355:
2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
 5101              		.loc 1 2092 3 view .LVU1470
 5102 0032 0343     		orrs	r3, r3, r0
 5103              	.LVL356:
2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 5104              		.loc 1 2093 3 is_stmt 1 view .LVU1471
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 166


 5105 0034 23F40053 		bic	r3, r3, #8192
 5106              	.LVL357:
2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 5107              		.loc 1 2093 3 is_stmt 0 view .LVU1472
 5108 0038 4869     		ldr	r0, [r1, #20]
 5109              	.LVL358:
2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
 5110              		.loc 1 2093 3 view .LVU1473
 5111 003a 0343     		orrs	r3, r3, r0
 5112              	.LVL359:
2094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
 5113              		.loc 1 2094 3 is_stmt 1 view .LVU1474
 5114 003c 23F48043 		bic	r3, r3, #16384
 5115              	.LVL360:
2094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
 5116              		.loc 1 2094 3 is_stmt 0 view .LVU1475
 5117 0040 086B     		ldr	r0, [r1, #48]
 5118              	.LVL361:
2094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
 5119              		.loc 1 2094 3 view .LVU1476
 5120 0042 0343     		orrs	r3, r3, r0
 5121              	.LVL362:
2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5122              		.loc 1 2095 3 is_stmt 1 view .LVU1477
 5123 0044 23F47023 		bic	r3, r3, #983040
 5124              	.LVL363:
2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5125              		.loc 1 2095 3 is_stmt 0 view .LVU1478
 5126 0048 8869     		ldr	r0, [r1, #24]
 5127              	.LVL364:
2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5128              		.loc 1 2095 3 view .LVU1479
 5129 004a 43EA0043 		orr	r3, r3, r0, lsl #16
 5130              	.LVL365:
2097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5131              		.loc 1 2097 3 is_stmt 1 view .LVU1480
 5132 004e 23F08053 		bic	r3, r3, #268435456
 5133              	.LVL366:
2097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5134              		.loc 1 2097 3 is_stmt 0 view .LVU1481
 5135 0052 C869     		ldr	r0, [r1, #28]
 5136              	.LVL367:
2097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5137              		.loc 1 2097 3 view .LVU1482
 5138 0054 0343     		orrs	r3, r3, r0
 5139              	.LVL368:
2100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5140              		.loc 1 2100 3 is_stmt 1 view .LVU1483
2100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5141              		.loc 1 2100 7 is_stmt 0 view .LVU1484
 5142 0056 1068     		ldr	r0, [r2]
2100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5143              		.loc 1 2100 6 view .LVU1485
 5144 0058 0F4D     		ldr	r5, .L399
 5145 005a 104C     		ldr	r4, .L399+4
 5146 005c A042     		cmp	r0, r4
 5147 005e 18BF     		it	ne
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 167


 5148 0060 A842     		cmpne	r0, r5
 5149 0062 10D1     		bne	.L393
2103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
 5150              		.loc 1 2103 5 is_stmt 1 view .LVU1486
2104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
 5151              		.loc 1 2104 5 view .LVU1487
2105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5152              		.loc 1 2105 5 view .LVU1488
2107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5153              		.loc 1 2107 5 view .LVU1489
2111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
 5154              		.loc 1 2111 5 view .LVU1490
 5155 0064 23F47003 		bic	r3, r3, #15728640
 5156              	.LVL369:
2111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
 5157              		.loc 1 2111 5 is_stmt 0 view .LVU1491
 5158 0068 8C6A     		ldr	r4, [r1, #40]
 5159 006a 43EA0453 		orr	r3, r3, r4, lsl #20
 5160              	.LVL370:
2112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
 5161              		.loc 1 2112 5 is_stmt 1 view .LVU1492
 5162 006e 23F08073 		bic	r3, r3, #16777216
 5163              	.LVL371:
2112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
 5164              		.loc 1 2112 5 is_stmt 0 view .LVU1493
 5165 0072 0C6A     		ldr	r4, [r1, #32]
 5166              	.LVL372:
2112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
 5167              		.loc 1 2112 5 view .LVU1494
 5168 0074 2343     		orrs	r3, r3, r4
 5169              	.LVL373:
2113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5170              		.loc 1 2113 5 is_stmt 1 view .LVU1495
 5171 0076 23F00073 		bic	r3, r3, #33554432
 5172              	.LVL374:
2113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5173              		.loc 1 2113 5 is_stmt 0 view .LVU1496
 5174 007a 4C6A     		ldr	r4, [r1, #36]
 5175              	.LVL375:
2113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5176              		.loc 1 2113 5 view .LVU1497
 5177 007c 2343     		orrs	r3, r3, r4
 5178              	.LVL376:
2115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5179              		.loc 1 2115 5 is_stmt 1 view .LVU1498
 5180 007e 23F00053 		bic	r3, r3, #536870912
 5181              	.LVL377:
2115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5182              		.loc 1 2115 5 is_stmt 0 view .LVU1499
 5183 0082 C96A     		ldr	r1, [r1, #44]
 5184              	.LVL378:
2115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5185              		.loc 1 2115 5 view .LVU1500
 5186 0084 0B43     		orrs	r3, r3, r1
 5187              	.LVL379:
 5188              	.L393:
2120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 168


 5189              		.loc 1 2120 3 is_stmt 1 view .LVU1501
2120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5190              		.loc 1 2120 24 is_stmt 0 view .LVU1502
 5191 0086 4364     		str	r3, [r0, #68]
2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5192              		.loc 1 2122 3 is_stmt 1 view .LVU1503
2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5193              		.loc 1 2122 3 view .LVU1504
 5194 0088 0020     		movs	r0, #0
 5195 008a 82F83C00 		strb	r0, [r2, #60]
2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5196              		.loc 1 2122 3 view .LVU1505
2124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5197              		.loc 1 2124 3 view .LVU1506
2125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BREAK_INPUT_SUPPORT)
 5198              		.loc 1 2125 1 is_stmt 0 view .LVU1507
 5199 008e 30BC     		pop	{r4, r5}
 5200              		.cfi_restore 5
 5201              		.cfi_restore 4
 5202              		.cfi_def_cfa_offset 0
 5203 0090 7047     		bx	lr
 5204              	.LVL380:
 5205              	.L394:
2082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5206              		.loc 1 2082 3 discriminator 1 view .LVU1508
 5207 0092 0220     		movs	r0, #2
 5208              	.LVL381:
2125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BREAK_INPUT_SUPPORT)
 5209              		.loc 1 2125 1 view .LVU1509
 5210 0094 7047     		bx	lr
 5211              	.L400:
 5212 0096 00BF     		.align	2
 5213              	.L399:
 5214 0098 00000140 		.word	1073807360
 5215 009c 00040140 		.word	1073808384
 5216              		.cfi_endproc
 5217              	.LFE365:
 5219              		.section	.text.HAL_TIMEx_ConfigBreakInput,"ax",%progbits
 5220              		.align	1
 5221              		.global	HAL_TIMEx_ConfigBreakInput
 5222              		.syntax unified
 5223              		.thumb
 5224              		.thumb_func
 5226              	HAL_TIMEx_ConfigBreakInput:
 5227              	.LVL382:
 5228              	.LFB366:
2141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5229              		.loc 1 2141 1 is_stmt 1 view -0
 5230              		.cfi_startproc
 5231              		@ args = 0, pretend = 0, frame = 0
 5232              		@ frame_needed = 0, uses_anonymous_args = 0
2141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5233              		.loc 1 2141 1 is_stmt 0 view .LVU1511
 5234 0000 0346     		mov	r3, r0
2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmporx;
 5235              		.loc 1 2142 3 is_stmt 1 view .LVU1512
 5236              	.LVL383:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 169


2143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t bkin_enable_mask;
 5237              		.loc 1 2143 3 view .LVU1513
2144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t bkin_polarity_mask;
 5238              		.loc 1 2144 3 view .LVU1514
2145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t bkin_enable_bitpos;
 5239              		.loc 1 2145 3 view .LVU1515
2146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t bkin_polarity_bitpos;
 5240              		.loc 1 2146 3 view .LVU1516
2147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5241              		.loc 1 2147 3 view .LVU1517
2150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUT(BreakInput));
 5242              		.loc 1 2150 3 view .LVU1518
2151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE(sBreakInputConfig->Source));
 5243              		.loc 1 2151 3 view .LVU1519
2152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUTSOURCE_STATE(sBreakInputConfig->Enable));
 5244              		.loc 1 2152 3 view .LVU1520
2153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
 5245              		.loc 1 2153 3 view .LVU1521
2154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5246              		.loc 1 2154 3 view .LVU1522
2156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   }
 5247              		.loc 1 2156 5 view .LVU1523
2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5248              		.loc 1 2160 3 view .LVU1524
2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5249              		.loc 1 2160 3 view .LVU1525
 5250 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 5251              	.LVL384:
2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5252              		.loc 1 2160 3 is_stmt 0 view .LVU1526
 5253 0006 0128     		cmp	r0, #1
 5254 0008 5FD0     		beq	.L414
2141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5255              		.loc 1 2141 1 view .LVU1527
 5256 000a F0B5     		push	{r4, r5, r6, r7, lr}
 5257              		.cfi_def_cfa_offset 20
 5258              		.cfi_offset 4, -20
 5259              		.cfi_offset 5, -16
 5260              		.cfi_offset 6, -12
 5261              		.cfi_offset 7, -8
 5262              		.cfi_offset 14, -4
2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5263              		.loc 1 2160 3 is_stmt 1 discriminator 2 view .LVU1528
 5264 000c 0120     		movs	r0, #1
 5265 000e 83F83C00 		strb	r0, [r3, #60]
2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5266              		.loc 1 2160 3 view .LVU1529
2162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5267              		.loc 1 2162 3 view .LVU1530
2162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5268              		.loc 1 2162 28 is_stmt 0 view .LVU1531
 5269 0012 1068     		ldr	r0, [r2]
2162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5270              		.loc 1 2162 3 view .LVU1532
 5271 0014 00F1FF3C 		add	ip, r0, #-1
 5272 0018 BCF1070F 		cmp	ip, #7
 5273 001c 1AD8     		bhi	.L403
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 170


 5274 001e DFE80CF0 		tbb	[pc, ip]
 5275              	.L405:
 5276 0022 04       		.byte	(.L408-.L405)/2
 5277 0023 24       		.byte	(.L415-.L405)/2
 5278 0024 19       		.byte	(.L403-.L405)/2
 5279 0025 0B       		.byte	(.L406-.L405)/2
 5280 0026 19       		.byte	(.L403-.L405)/2
 5281 0027 19       		.byte	(.L403-.L405)/2
 5282 0028 19       		.byte	(.L403-.L405)/2
 5283 0029 12       		.byte	(.L404-.L405)/2
 5284              		.p2align 1
 5285              	.L408:
 5286 002a 0546     		mov	r5, r0
 5287 002c 4FF0090C 		mov	ip, #9
 5288 0030 0027     		movs	r7, #0
 5289 0032 4FF4007E 		mov	lr, #512
 5290 0036 12E0     		b	.L407
 5291              	.L406:
2182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKCMP2E_Pos;
 5292              		.loc 1 2182 7 is_stmt 1 view .LVU1533
 5293              	.LVL385:
2183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = TIM1_AF1_BKCMP2P;
 5294              		.loc 1 2183 7 view .LVU1534
2184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = TIM1_AF1_BKCMP2P_Pos;
 5295              		.loc 1 2184 7 view .LVU1535
2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5296              		.loc 1 2185 7 view .LVU1536
2186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 5297              		.loc 1 2186 7 view .LVU1537
2182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKCMP2E_Pos;
 5298              		.loc 1 2182 24 is_stmt 0 view .LVU1538
 5299 0038 0546     		mov	r5, r0
2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5300              		.loc 1 2185 28 view .LVU1539
 5301 003a 4FF00B0C 		mov	ip, #11
2183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = TIM1_AF1_BKCMP2P;
 5302              		.loc 1 2183 26 view .LVU1540
 5303 003e 0227     		movs	r7, #2
2184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = TIM1_AF1_BKCMP2P_Pos;
 5304              		.loc 1 2184 26 view .LVU1541
 5305 0040 4FF4006E 		mov	lr, #2048
2186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 5306              		.loc 1 2186 7 view .LVU1542
 5307 0044 0BE0     		b	.L407
 5308              	.LVL386:
 5309              	.L404:
2190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKDF1BK0E_Pos;
 5310              		.loc 1 2190 7 is_stmt 1 view .LVU1543
2191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
 5311              		.loc 1 2191 7 view .LVU1544
2192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
 5312              		.loc 1 2192 7 view .LVU1545
2193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5313              		.loc 1 2193 7 view .LVU1546
2194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 5314              		.loc 1 2194 7 view .LVU1547
2191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 171


 5315              		.loc 1 2191 26 is_stmt 0 view .LVU1548
 5316 0046 0746     		mov	r7, r0
2193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5317              		.loc 1 2193 28 view .LVU1549
 5318 0048 4FF0000C 		mov	ip, #0
2192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
 5319              		.loc 1 2192 26 view .LVU1550
 5320 004c E646     		mov	lr, ip
2190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKDF1BK0E_Pos;
 5321              		.loc 1 2190 24 view .LVU1551
 5322 004e 4FF48075 		mov	r5, #256
2194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 5323              		.loc 1 2194 7 view .LVU1552
 5324 0052 04E0     		b	.L407
 5325              	.LVL387:
 5326              	.L403:
2199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
 5327              		.loc 1 2199 7 is_stmt 1 view .LVU1553
2200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = 0U;
 5328              		.loc 1 2200 7 view .LVU1554
2201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
 5329              		.loc 1 2201 7 view .LVU1555
2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5330              		.loc 1 2202 7 view .LVU1556
2203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 5331              		.loc 1 2203 7 view .LVU1557
2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5332              		.loc 1 2202 28 is_stmt 0 view .LVU1558
 5333 0054 4FF0000C 		mov	ip, #0
2201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = 0U;
 5334              		.loc 1 2201 26 view .LVU1559
 5335 0058 6746     		mov	r7, ip
2200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = 0U;
 5336              		.loc 1 2200 26 view .LVU1560
 5337 005a E646     		mov	lr, ip
2199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = 0U;
 5338              		.loc 1 2199 24 view .LVU1561
 5339 005c 6546     		mov	r5, ip
 5340              	.LVL388:
 5341              	.L407:
2207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5342              		.loc 1 2207 3 is_stmt 1 view .LVU1562
 5343 005e 0129     		cmp	r1, #1
 5344 0060 0AD0     		beq	.L409
 5345 0062 0229     		cmp	r1, #2
 5346 0064 1ED0     		beq	.L410
 5347 0066 0120     		movs	r0, #1
 5348 0068 18E0     		b	.L411
 5349              	.LVL389:
 5350              	.L415:
2174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_enable_bitpos = TIM1_AF1_BKCMP1E_Pos;
 5351              		.loc 1 2174 24 is_stmt 0 view .LVU1563
 5352 006a 0546     		mov	r5, r0
2177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5353              		.loc 1 2177 28 view .LVU1564
 5354 006c 4FF00A0C 		mov	ip, #10
2175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_mask = TIM1_AF1_BKCMP1P;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 172


 5355              		.loc 1 2175 26 view .LVU1565
 5356 0070 0127     		movs	r7, #1
2176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       bkin_polarity_bitpos = TIM1_AF1_BKCMP1P_Pos;
 5357              		.loc 1 2176 26 view .LVU1566
 5358 0072 4FF4806E 		mov	lr, #1024
 5359 0076 F2E7     		b	.L407
 5360              	.LVL390:
 5361              	.L409:
2212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5362              		.loc 1 2212 7 is_stmt 1 view .LVU1567
2212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5363              		.loc 1 2212 20 is_stmt 0 view .LVU1568
 5364 0078 1C68     		ldr	r4, [r3]
2212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5365              		.loc 1 2212 14 view .LVU1569
 5366 007a 266E     		ldr	r6, [r4, #96]
 5367              	.LVL391:
2215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
 5368              		.loc 1 2215 7 is_stmt 1 view .LVU1570
2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5369              		.loc 1 2216 7 view .LVU1571
2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5370              		.loc 1 2216 35 is_stmt 0 view .LVU1572
 5371 007c 5168     		ldr	r1, [r2, #4]
 5372              	.LVL392:
2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5373              		.loc 1 2216 44 view .LVU1573
 5374 007e B940     		lsls	r1, r1, r7
 5375 0080 7140     		eors	r1, r1, r6
 5376 0082 2940     		ands	r1, r1, r5
2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5377              		.loc 1 2216 14 view .LVU1574
 5378 0084 7140     		eors	r1, r1, r6
 5379              	.LVL393:
2219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5380              		.loc 1 2219 7 is_stmt 1 view .LVU1575
2219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5381              		.loc 1 2219 10 is_stmt 0 view .LVU1576
 5382 0086 0828     		cmp	r0, #8
 5383 0088 06D0     		beq	.L412
2221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
 5384              		.loc 1 2221 9 is_stmt 1 view .LVU1577
 5385              	.LVL394:
2222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5386              		.loc 1 2222 9 view .LVU1578
2222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5387              		.loc 1 2222 37 is_stmt 0 view .LVU1579
 5388 008a 9268     		ldr	r2, [r2, #8]
 5389              	.LVL395:
2222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5390              		.loc 1 2222 48 view .LVU1580
 5391 008c 02FA0CF2 		lsl	r2, r2, ip
 5392 0090 4A40     		eors	r2, r2, r1
 5393 0092 02EA0E02 		and	r2, r2, lr
2222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5394              		.loc 1 2222 16 view .LVU1581
 5395 0096 5140     		eors	r1, r1, r2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 173


 5396              	.LVL396:
 5397              	.L412:
2226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5398              		.loc 1 2226 7 is_stmt 1 view .LVU1582
2226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5399              		.loc 1 2226 27 is_stmt 0 view .LVU1583
 5400 0098 2166     		str	r1, [r4, #96]
2227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 5401              		.loc 1 2227 7 is_stmt 1 view .LVU1584
2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmporx;
 5402              		.loc 1 2142 21 is_stmt 0 view .LVU1585
 5403 009a 0020     		movs	r0, #0
 5404              	.LVL397:
 5405              	.L411:
2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5406              		.loc 1 2254 3 is_stmt 1 view .LVU1586
2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5407              		.loc 1 2254 3 view .LVU1587
 5408 009c 0022     		movs	r2, #0
 5409 009e 83F83C20 		strb	r2, [r3, #60]
2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5410              		.loc 1 2254 3 view .LVU1588
2256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5411              		.loc 1 2256 3 view .LVU1589
2257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /*TIM_BREAK_INPUT_SUPPORT */
 5412              		.loc 1 2257 1 is_stmt 0 view .LVU1590
 5413 00a2 F0BD     		pop	{r4, r5, r6, r7, pc}
 5414              	.LVL398:
 5415              	.L410:
2232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5416              		.loc 1 2232 7 is_stmt 1 view .LVU1591
2232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5417              		.loc 1 2232 20 is_stmt 0 view .LVU1592
 5418 00a4 1E68     		ldr	r6, [r3]
2232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5419              		.loc 1 2232 14 view .LVU1593
 5420 00a6 746E     		ldr	r4, [r6, #100]
 5421              	.LVL399:
2235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
 5422              		.loc 1 2235 7 is_stmt 1 view .LVU1594
2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5423              		.loc 1 2236 7 view .LVU1595
2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5424              		.loc 1 2236 35 is_stmt 0 view .LVU1596
 5425 00a8 5168     		ldr	r1, [r2, #4]
 5426              	.LVL400:
2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5427              		.loc 1 2236 44 view .LVU1597
 5428 00aa B940     		lsls	r1, r1, r7
 5429 00ac 6140     		eors	r1, r1, r4
 5430 00ae 2940     		ands	r1, r1, r5
2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5431              		.loc 1 2236 14 view .LVU1598
 5432 00b0 6140     		eors	r1, r1, r4
 5433              	.LVL401:
2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5434              		.loc 1 2239 7 is_stmt 1 view .LVU1599
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 174


2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5435              		.loc 1 2239 10 is_stmt 0 view .LVU1600
 5436 00b2 0828     		cmp	r0, #8
 5437 00b4 06D0     		beq	.L413
2241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
 5438              		.loc 1 2241 9 is_stmt 1 view .LVU1601
 5439              	.LVL402:
2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5440              		.loc 1 2242 9 view .LVU1602
2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5441              		.loc 1 2242 37 is_stmt 0 view .LVU1603
 5442 00b6 9268     		ldr	r2, [r2, #8]
 5443              	.LVL403:
2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5444              		.loc 1 2242 48 view .LVU1604
 5445 00b8 02FA0CF2 		lsl	r2, r2, ip
 5446 00bc 4A40     		eors	r2, r2, r1
 5447 00be 02EA0E02 		and	r2, r2, lr
2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5448              		.loc 1 2242 16 view .LVU1605
 5449 00c2 5140     		eors	r1, r1, r2
 5450              	.LVL404:
 5451              	.L413:
2246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5452              		.loc 1 2246 7 is_stmt 1 view .LVU1606
2246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5453              		.loc 1 2246 27 is_stmt 0 view .LVU1607
 5454 00c4 7166     		str	r1, [r6, #100]
2247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 5455              		.loc 1 2247 7 is_stmt 1 view .LVU1608
2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmporx;
 5456              		.loc 1 2142 21 is_stmt 0 view .LVU1609
 5457 00c6 0020     		movs	r0, #0
2247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     }
 5458              		.loc 1 2247 7 view .LVU1610
 5459 00c8 E8E7     		b	.L411
 5460              	.LVL405:
 5461              	.L414:
 5462              		.cfi_def_cfa_offset 0
 5463              		.cfi_restore 4
 5464              		.cfi_restore 5
 5465              		.cfi_restore 6
 5466              		.cfi_restore 7
 5467              		.cfi_restore 14
2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5468              		.loc 1 2160 3 discriminator 1 view .LVU1611
 5469 00ca 0220     		movs	r0, #2
2257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /*TIM_BREAK_INPUT_SUPPORT */
 5470              		.loc 1 2257 1 view .LVU1612
 5471 00cc 7047     		bx	lr
 5472              		.cfi_endproc
 5473              	.LFE366:
 5475              		.section	.text.HAL_TIMEx_RemapConfig,"ax",%progbits
 5476              		.align	1
 5477              		.global	HAL_TIMEx_RemapConfig
 5478              		.syntax unified
 5479              		.thumb
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 175


 5480              		.thumb_func
 5482              	HAL_TIMEx_RemapConfig:
 5483              	.LVL406:
 5484              	.LFB367:
2322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check parameters */
 5485              		.loc 1 2322 1 is_stmt 1 view -0
 5486              		.cfi_startproc
 5487              		@ args = 0, pretend = 0, frame = 0
 5488              		@ frame_needed = 0, uses_anonymous_args = 0
 5489              		@ link register save eliminated.
2324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_REMAP(Remap));
 5490              		.loc 1 2324 3 view .LVU1614
2325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5491              		.loc 1 2325 3 view .LVU1615
2327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5492              		.loc 1 2327 3 view .LVU1616
2327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5493              		.loc 1 2327 3 view .LVU1617
 5494 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
 5495 0004 012B     		cmp	r3, #1
 5496 0006 0DD0     		beq	.L422
2327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5497              		.loc 1 2327 3 discriminator 2 view .LVU1618
 5498 0008 0123     		movs	r3, #1
 5499 000a 80F83C30 		strb	r3, [r0, #60]
2327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5500              		.loc 1 2327 3 view .LVU1619
2329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5501              		.loc 1 2329 3 view .LVU1620
 5502 000e 0268     		ldr	r2, [r0]
 5503 0010 136E     		ldr	r3, [r2, #96]
 5504 0012 23F47033 		bic	r3, r3, #245760
 5505 0016 1943     		orrs	r1, r1, r3
 5506              	.LVL407:
2329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5507              		.loc 1 2329 3 is_stmt 0 view .LVU1621
 5508 0018 1166     		str	r1, [r2, #96]
2331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5509              		.loc 1 2331 3 is_stmt 1 view .LVU1622
2331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5510              		.loc 1 2331 3 view .LVU1623
 5511 001a 0023     		movs	r3, #0
 5512 001c 80F83C30 		strb	r3, [r0, #60]
2331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5513              		.loc 1 2331 3 view .LVU1624
2333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5514              		.loc 1 2333 3 view .LVU1625
2333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5515              		.loc 1 2333 10 is_stmt 0 view .LVU1626
 5516 0020 1846     		mov	r0, r3
 5517              	.LVL408:
2333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5518              		.loc 1 2333 10 view .LVU1627
 5519 0022 7047     		bx	lr
 5520              	.LVL409:
 5521              	.L422:
2327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 176


 5522              		.loc 1 2327 3 discriminator 1 view .LVU1628
 5523 0024 0220     		movs	r0, #2
 5524              	.LVL410:
2334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5525              		.loc 1 2334 1 view .LVU1629
 5526 0026 7047     		bx	lr
 5527              		.cfi_endproc
 5528              	.LFE367:
 5530              		.section	.text.HAL_TIMEx_TISelection,"ax",%progbits
 5531              		.align	1
 5532              		.global	HAL_TIMEx_TISelection
 5533              		.syntax unified
 5534              		.thumb
 5535              		.thumb_func
 5537              	HAL_TIMEx_TISelection:
 5538              	.LVL411:
 5539              	.LFB368:
2416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5540              		.loc 1 2416 1 is_stmt 1 view -0
 5541              		.cfi_startproc
 5542              		@ args = 0, pretend = 0, frame = 0
 5543              		@ frame_needed = 0, uses_anonymous_args = 0
 5544              		@ link register save eliminated.
2416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5545              		.loc 1 2416 1 is_stmt 0 view .LVU1631
 5546 0000 0346     		mov	r3, r0
2417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5547              		.loc 1 2417 3 is_stmt 1 view .LVU1632
 5548              	.LVL412:
2420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_TISEL(TISelection));
 5549              		.loc 1 2420 3 view .LVU1633
2421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5550              		.loc 1 2421 3 view .LVU1634
2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5551              		.loc 1 2423 3 view .LVU1635
2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5552              		.loc 1 2423 3 view .LVU1636
 5553 0002 90F83C00 		ldrb	r0, [r0, #60]	@ zero_extendqisi2
 5554              	.LVL413:
2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5555              		.loc 1 2423 3 is_stmt 0 view .LVU1637
 5556 0006 0128     		cmp	r0, #1
 5557 0008 32D0     		beq	.L431
2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5558              		.loc 1 2423 3 is_stmt 1 discriminator 2 view .LVU1638
 5559 000a 0120     		movs	r0, #1
 5560 000c 83F83C00 		strb	r0, [r3, #60]
2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5561              		.loc 1 2423 3 view .LVU1639
2425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5562              		.loc 1 2425 3 view .LVU1640
 5563 0010 0C2A     		cmp	r2, #12
 5564 0012 28D8     		bhi	.L432
 5565 0014 DFE802F0 		tbb	[pc, r2]
 5566              	.L427:
 5567 0018 07       		.byte	(.L430-.L427)/2
 5568 0019 27       		.byte	(.L432-.L427)/2
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 177


 5569 001a 27       		.byte	(.L432-.L427)/2
 5570 001b 27       		.byte	(.L432-.L427)/2
 5571 001c 0F       		.byte	(.L429-.L427)/2
 5572 001d 27       		.byte	(.L432-.L427)/2
 5573 001e 27       		.byte	(.L432-.L427)/2
 5574 001f 27       		.byte	(.L432-.L427)/2
 5575 0020 17       		.byte	(.L428-.L427)/2
 5576 0021 27       		.byte	(.L432-.L427)/2
 5577 0022 27       		.byte	(.L432-.L427)/2
 5578 0023 27       		.byte	(.L432-.L427)/2
 5579 0024 1F       		.byte	(.L426-.L427)/2
 5580 0025 00       		.p2align 1
 5581              	.L430:
2428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5582              		.loc 1 2428 7 view .LVU1641
 5583 0026 1868     		ldr	r0, [r3]
 5584 0028 826E     		ldr	r2, [r0, #104]
 5585              	.LVL414:
2428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5586              		.loc 1 2428 7 is_stmt 0 view .LVU1642
 5587 002a 22F00F02 		bic	r2, r2, #15
 5588 002e 0A43     		orrs	r2, r2, r1
 5589 0030 8266     		str	r2, [r0, #104]
2429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 5590              		.loc 1 2429 7 is_stmt 1 view .LVU1643
2417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5591              		.loc 1 2417 21 is_stmt 0 view .LVU1644
 5592 0032 0020     		movs	r0, #0
2429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_2:
 5593              		.loc 1 2429 7 view .LVU1645
 5594 0034 18E0     		b	.L425
 5595              	.LVL415:
 5596              	.L429:
2431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5597              		.loc 1 2431 7 is_stmt 1 view .LVU1646
 5598 0036 1868     		ldr	r0, [r3]
 5599 0038 826E     		ldr	r2, [r0, #104]
 5600              	.LVL416:
2431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5601              		.loc 1 2431 7 is_stmt 0 view .LVU1647
 5602 003a 22F47062 		bic	r2, r2, #3840
 5603 003e 0A43     		orrs	r2, r2, r1
 5604 0040 8266     		str	r2, [r0, #104]
2432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 5605              		.loc 1 2432 7 is_stmt 1 view .LVU1648
2417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5606              		.loc 1 2417 21 is_stmt 0 view .LVU1649
 5607 0042 0020     		movs	r0, #0
2432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_3:
 5608              		.loc 1 2432 7 view .LVU1650
 5609 0044 10E0     		b	.L425
 5610              	.LVL417:
 5611              	.L428:
2434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5612              		.loc 1 2434 7 is_stmt 1 view .LVU1651
 5613 0046 1868     		ldr	r0, [r3]
 5614 0048 826E     		ldr	r2, [r0, #104]
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 178


 5615              	.LVL418:
2434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5616              		.loc 1 2434 7 is_stmt 0 view .LVU1652
 5617 004a 22F47022 		bic	r2, r2, #983040
 5618 004e 0A43     		orrs	r2, r2, r1
 5619 0050 8266     		str	r2, [r0, #104]
2435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_4:
 5620              		.loc 1 2435 7 is_stmt 1 view .LVU1653
2417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5621              		.loc 1 2417 21 is_stmt 0 view .LVU1654
 5622 0052 0020     		movs	r0, #0
2435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     case TIM_CHANNEL_4:
 5623              		.loc 1 2435 7 view .LVU1655
 5624 0054 08E0     		b	.L425
 5625              	.LVL419:
 5626              	.L426:
2437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5627              		.loc 1 2437 7 is_stmt 1 view .LVU1656
 5628 0056 1868     		ldr	r0, [r3]
 5629 0058 826E     		ldr	r2, [r0, #104]
 5630              	.LVL420:
2437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       break;
 5631              		.loc 1 2437 7 is_stmt 0 view .LVU1657
 5632 005a 22F07062 		bic	r2, r2, #251658240
 5633 005e 0A43     		orrs	r2, r2, r1
 5634 0060 8266     		str	r2, [r0, #104]
2438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
 5635              		.loc 1 2438 7 is_stmt 1 view .LVU1658
2417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5636              		.loc 1 2417 21 is_stmt 0 view .LVU1659
 5637 0062 0020     		movs	r0, #0
2438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****     default:
 5638              		.loc 1 2438 7 view .LVU1660
 5639 0064 00E0     		b	.L425
 5640              	.LVL421:
 5641              	.L432:
2425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5642              		.loc 1 2425 3 view .LVU1661
 5643 0066 0120     		movs	r0, #1
 5644              	.LVL422:
 5645              	.L425:
2444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5646              		.loc 1 2444 3 is_stmt 1 view .LVU1662
2444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5647              		.loc 1 2444 3 view .LVU1663
 5648 0068 0022     		movs	r2, #0
 5649 006a 83F83C20 		strb	r2, [r3, #60]
2444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5650              		.loc 1 2444 3 view .LVU1664
2446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5651              		.loc 1 2446 3 view .LVU1665
2446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5652              		.loc 1 2446 10 is_stmt 0 view .LVU1666
 5653 006e 7047     		bx	lr
 5654              	.LVL423:
 5655              	.L431:
2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 179


 5656              		.loc 1 2423 3 discriminator 1 view .LVU1667
 5657 0070 0220     		movs	r0, #2
2447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5658              		.loc 1 2447 1 view .LVU1668
 5659 0072 7047     		bx	lr
 5660              		.cfi_endproc
 5661              	.LFE368:
 5663              		.section	.text.HAL_TIMEx_GroupChannel5,"ax",%progbits
 5664              		.align	1
 5665              		.global	HAL_TIMEx_GroupChannel5
 5666              		.syntax unified
 5667              		.thumb
 5668              		.thumb_func
 5670              	HAL_TIMEx_GroupChannel5:
 5671              	.LVL424:
 5672              	.LFB369:
2461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check parameters */
 5673              		.loc 1 2461 1 is_stmt 1 view -0
 5674              		.cfi_startproc
 5675              		@ args = 0, pretend = 0, frame = 0
 5676              		@ frame_needed = 0, uses_anonymous_args = 0
 5677              		@ link register save eliminated.
2463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_GROUPCH5(Channels));
 5678              		.loc 1 2463 3 view .LVU1670
2464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5679              		.loc 1 2464 3 view .LVU1671
2467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5680              		.loc 1 2467 3 view .LVU1672
2467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5681              		.loc 1 2467 3 view .LVU1673
 5682 0000 90F83C30 		ldrb	r3, [r0, #60]	@ zero_extendqisi2
 5683 0004 012B     		cmp	r3, #1
 5684 0006 18D0     		beq	.L435
2461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Check parameters */
 5685              		.loc 1 2461 1 is_stmt 0 view .LVU1674
 5686 0008 10B4     		push	{r4}
 5687              		.cfi_def_cfa_offset 4
 5688              		.cfi_offset 4, -4
2467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5689              		.loc 1 2467 3 is_stmt 1 discriminator 2 view .LVU1675
 5690 000a 0122     		movs	r2, #1
 5691 000c 80F83C20 		strb	r2, [r0, #60]
2467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5692              		.loc 1 2467 3 view .LVU1676
2469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5693              		.loc 1 2469 3 view .LVU1677
2469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5694              		.loc 1 2469 15 is_stmt 0 view .LVU1678
 5695 0010 0223     		movs	r3, #2
 5696 0012 80F83D30 		strb	r3, [r0, #61]
2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5697              		.loc 1 2472 3 is_stmt 1 view .LVU1679
2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5698              		.loc 1 2472 7 is_stmt 0 view .LVU1680
 5699 0016 0468     		ldr	r4, [r0]
2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5700              		.loc 1 2472 17 view .LVU1681
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 180


 5701 0018 A36D     		ldr	r3, [r4, #88]
2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5702              		.loc 1 2472 24 view .LVU1682
 5703 001a 23F06043 		bic	r3, r3, #-536870912
 5704 001e A365     		str	r3, [r4, #88]
2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5705              		.loc 1 2475 3 is_stmt 1 view .LVU1683
2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5706              		.loc 1 2475 7 is_stmt 0 view .LVU1684
 5707 0020 0468     		ldr	r4, [r0]
2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5708              		.loc 1 2475 17 view .LVU1685
 5709 0022 A36D     		ldr	r3, [r4, #88]
2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5710              		.loc 1 2475 24 view .LVU1686
 5711 0024 0B43     		orrs	r3, r3, r1
 5712 0026 A365     		str	r3, [r4, #88]
2478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5713              		.loc 1 2478 3 is_stmt 1 view .LVU1687
2478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5714              		.loc 1 2478 15 is_stmt 0 view .LVU1688
 5715 0028 80F83D20 		strb	r2, [r0, #61]
2480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5716              		.loc 1 2480 3 is_stmt 1 view .LVU1689
2480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5717              		.loc 1 2480 3 view .LVU1690
 5718 002c 0023     		movs	r3, #0
 5719 002e 80F83C30 		strb	r3, [r0, #60]
2480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5720              		.loc 1 2480 3 view .LVU1691
2482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5721              		.loc 1 2482 3 view .LVU1692
2482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5722              		.loc 1 2482 10 is_stmt 0 view .LVU1693
 5723 0032 1846     		mov	r0, r3
 5724              	.LVL425:
2483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5725              		.loc 1 2483 1 view .LVU1694
 5726 0034 5DF8044B 		ldr	r4, [sp], #4
 5727              		.cfi_restore 4
 5728              		.cfi_def_cfa_offset 0
 5729 0038 7047     		bx	lr
 5730              	.LVL426:
 5731              	.L435:
2467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5732              		.loc 1 2467 3 discriminator 1 view .LVU1695
 5733 003a 0220     		movs	r0, #2
 5734              	.LVL427:
2483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKBID)
 5735              		.loc 1 2483 1 view .LVU1696
 5736 003c 7047     		bx	lr
 5737              		.cfi_endproc
 5738              	.LFE369:
 5740              		.section	.text.HAL_TIMEx_DisarmBreakInput,"ax",%progbits
 5741              		.align	1
 5742              		.global	HAL_TIMEx_DisarmBreakInput
 5743              		.syntax unified
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 181


 5744              		.thumb
 5745              		.thumb_func
 5747              	HAL_TIMEx_DisarmBreakInput:
 5748              	.LVL428:
 5749              	.LFB370:
2500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5750              		.loc 1 2500 1 is_stmt 1 view -0
 5751              		.cfi_startproc
 5752              		@ args = 0, pretend = 0, frame = 0
 5753              		@ frame_needed = 0, uses_anonymous_args = 0
 5754              		@ link register save eliminated.
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
 5755              		.loc 1 2501 3 view .LVU1698
2502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5756              		.loc 1 2502 3 view .LVU1699
2505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUT(BreakInput));
 5757              		.loc 1 2505 3 view .LVU1700
2506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5758              		.loc 1 2506 3 view .LVU1701
2508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5759              		.loc 1 2508 3 view .LVU1702
 5760 0000 0129     		cmp	r1, #1
 5761 0002 03D0     		beq	.L441
 5762 0004 0229     		cmp	r1, #2
 5763 0006 10D0     		beq	.L442
 5764 0008 0120     		movs	r0, #1
 5765              	.LVL429:
2508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5766              		.loc 1 2508 3 is_stmt 0 view .LVU1703
 5767 000a 7047     		bx	lr
 5768              	.LVL430:
 5769              	.L441:
2513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if ((READ_BIT(tmpbdtr, TIM_BDTR_BKBID) == TIM_BDTR_BKBID) &&
 5770              		.loc 1 2513 7 is_stmt 1 view .LVU1704
2513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if ((READ_BIT(tmpbdtr, TIM_BDTR_BKBID) == TIM_BDTR_BKBID) &&
 5771              		.loc 1 2513 17 is_stmt 0 view .LVU1705
 5772 000c 0268     		ldr	r2, [r0]
2513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if ((READ_BIT(tmpbdtr, TIM_BDTR_BKBID) == TIM_BDTR_BKBID) &&
 5773              		.loc 1 2513 15 view .LVU1706
 5774 000e 516C     		ldr	r1, [r2, #68]
 5775              	.LVL431:
2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
 5776              		.loc 1 2514 7 is_stmt 1 view .LVU1707
2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
 5777              		.loc 1 2514 65 is_stmt 0 view .LVU1708
 5778 0010 0D4B     		ldr	r3, .L448
 5779 0012 0B40     		ands	r3, r3, r1
2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
 5780              		.loc 1 2514 10 view .LVU1709
 5781 0014 B3F1805F 		cmp	r3, #268435456
 5782 0018 01D0     		beq	.L446
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
 5783              		.loc 1 2501 21 view .LVU1710
 5784 001a 0020     		movs	r0, #0
 5785              	.LVL432:
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
 5786              		.loc 1 2501 21 view .LVU1711
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 182


 5787 001c 7047     		bx	lr
 5788              	.LVL433:
 5789              	.L446:
2518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5790              		.loc 1 2518 9 is_stmt 1 view .LVU1712
 5791 001e 536C     		ldr	r3, [r2, #68]
 5792 0020 43F08063 		orr	r3, r3, #67108864
 5793 0024 5364     		str	r3, [r2, #68]
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
 5794              		.loc 1 2501 21 is_stmt 0 view .LVU1713
 5795 0026 0020     		movs	r0, #0
 5796              	.LVL434:
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
 5797              		.loc 1 2501 21 view .LVU1714
 5798 0028 7047     		bx	lr
 5799              	.LVL435:
 5800              	.L442:
2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if ((READ_BIT(tmpbdtr, TIM_BDTR_BK2BID) == TIM_BDTR_BK2BID) &&
 5801              		.loc 1 2525 7 is_stmt 1 view .LVU1715
2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if ((READ_BIT(tmpbdtr, TIM_BDTR_BK2BID) == TIM_BDTR_BK2BID) &&
 5802              		.loc 1 2525 17 is_stmt 0 view .LVU1716
 5803 002a 0268     		ldr	r2, [r0]
2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       if ((READ_BIT(tmpbdtr, TIM_BDTR_BK2BID) == TIM_BDTR_BK2BID) &&
 5804              		.loc 1 2525 15 view .LVU1717
 5805 002c 516C     		ldr	r1, [r2, #68]
 5806              	.LVL436:
2526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
 5807              		.loc 1 2526 7 is_stmt 1 view .LVU1718
2526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
 5808              		.loc 1 2526 67 is_stmt 0 view .LVU1719
 5809 002e 074B     		ldr	r3, .L448+4
 5810 0030 0B40     		ands	r3, r3, r1
2526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
 5811              		.loc 1 2526 10 view .LVU1720
 5812 0032 B3F1005F 		cmp	r3, #536870912
 5813 0036 01D0     		beq	.L447
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
 5814              		.loc 1 2501 21 view .LVU1721
 5815 0038 0020     		movs	r0, #0
 5816              	.LVL437:
2539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 5817              		.loc 1 2539 3 is_stmt 1 view .LVU1722
2540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5818              		.loc 1 2540 1 is_stmt 0 view .LVU1723
 5819 003a 7047     		bx	lr
 5820              	.LVL438:
 5821              	.L447:
2530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       }
 5822              		.loc 1 2530 9 is_stmt 1 view .LVU1724
 5823 003c 536C     		ldr	r3, [r2, #68]
 5824 003e 43F00063 		orr	r3, r3, #134217728
 5825 0042 5364     		str	r3, [r2, #68]
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
 5826              		.loc 1 2501 21 is_stmt 0 view .LVU1725
 5827 0044 0020     		movs	r0, #0
 5828              	.LVL439:
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tmpbdtr;
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 183


 5829              		.loc 1 2501 21 view .LVU1726
 5830 0046 7047     		bx	lr
 5831              	.L449:
 5832              		.align	2
 5833              	.L448:
 5834 0048 00800010 		.word	268468224
 5835 004c 00800020 		.word	536903680
 5836              		.cfi_endproc
 5837              	.LFE370:
 5839              		.section	.text.HAL_TIMEx_ReArmBreakInput,"ax",%progbits
 5840              		.align	1
 5841              		.global	HAL_TIMEx_ReArmBreakInput
 5842              		.syntax unified
 5843              		.thumb
 5844              		.thumb_func
 5846              	HAL_TIMEx_ReArmBreakInput:
 5847              	.LVL440:
 5848              	.LFB371:
2554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5849              		.loc 1 2554 1 is_stmt 1 view -0
 5850              		.cfi_startproc
 5851              		@ args = 0, pretend = 0, frame = 0
 5852              		@ frame_needed = 0, uses_anonymous_args = 0
2554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_StatusTypeDef status = HAL_OK;
 5853              		.loc 1 2554 1 is_stmt 0 view .LVU1728
 5854 0000 38B5     		push	{r3, r4, r5, lr}
 5855              		.cfi_def_cfa_offset 16
 5856              		.cfi_offset 3, -16
 5857              		.cfi_offset 4, -12
 5858              		.cfi_offset 5, -8
 5859              		.cfi_offset 14, -4
 5860 0002 0446     		mov	r4, r0
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tickstart;
 5861              		.loc 1 2555 3 is_stmt 1 view .LVU1729
 5862              	.LVL441:
2556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5863              		.loc 1 2556 3 view .LVU1730
2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   assert_param(IS_TIM_BREAKINPUT(BreakInput));
 5864              		.loc 1 2559 3 view .LVU1731
2560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 5865              		.loc 1 2560 3 view .LVU1732
2562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   {
 5866              		.loc 1 2562 3 view .LVU1733
 5867 0004 0129     		cmp	r1, #1
 5868 0006 03D0     		beq	.L451
 5869 0008 0229     		cmp	r1, #2
 5870 000a 1ED0     		beq	.L452
 5871 000c 0120     		movs	r0, #1
 5872              	.LVL442:
 5873              	.L453:
2615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKBID */
 5874              		.loc 1 2615 1 is_stmt 0 view .LVU1734
 5875 000e 38BD     		pop	{r3, r4, r5, pc}
 5876              	.LVL443:
 5877              	.L451:
2567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5878              		.loc 1 2567 7 is_stmt 1 view .LVU1735
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 184


2567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5879              		.loc 1 2567 11 is_stmt 0 view .LVU1736
 5880 0010 0368     		ldr	r3, [r0]
 5881 0012 5B6C     		ldr	r3, [r3, #68]
2567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5882              		.loc 1 2567 10 view .LVU1737
 5883 0014 13F0805F 		tst	r3, #268435456
 5884 0018 01D1     		bne	.L463
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tickstart;
 5885              		.loc 1 2555 21 view .LVU1738
 5886 001a 0020     		movs	r0, #0
 5887              	.LVL444:
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tickstart;
 5888              		.loc 1 2555 21 view .LVU1739
 5889 001c F7E7     		b	.L453
 5890              	.LVL445:
 5891              	.L463:
2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM) != 0UL)
 5892              		.loc 1 2571 9 is_stmt 1 view .LVU1740
2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM) != 0UL)
 5893              		.loc 1 2571 21 is_stmt 0 view .LVU1741
 5894 001e FFF7FEFF 		bl	HAL_GetTick
 5895              	.LVL446:
2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM) != 0UL)
 5896              		.loc 1 2571 21 view .LVU1742
 5897 0022 0546     		mov	r5, r0
 5898              	.LVL447:
2572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
 5899              		.loc 1 2572 9 is_stmt 1 view .LVU1743
 5900              	.L454:
2572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
 5901              		.loc 1 2572 64 view .LVU1744
2572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
 5902              		.loc 1 2572 16 is_stmt 0 view .LVU1745
 5903 0024 2368     		ldr	r3, [r4]
 5904 0026 5B6C     		ldr	r3, [r3, #68]
2572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
 5905              		.loc 1 2572 64 view .LVU1746
 5906 0028 13F0806F 		tst	r3, #67108864
 5907 002c 0BD0     		beq	.L464
2574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
 5908              		.loc 1 2574 11 is_stmt 1 view .LVU1747
2574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
 5909              		.loc 1 2574 16 is_stmt 0 view .LVU1748
 5910 002e FFF7FEFF 		bl	HAL_GetTick
 5911              	.LVL448:
2574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
 5912              		.loc 1 2574 30 discriminator 1 view .LVU1749
 5913 0032 401B     		subs	r0, r0, r5
2574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
 5914              		.loc 1 2574 14 discriminator 1 view .LVU1750
 5915 0034 0528     		cmp	r0, #5
 5916 0036 F5D9     		bls	.L454
2577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             {
 5917              		.loc 1 2577 13 is_stmt 1 view .LVU1751
2577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             {
 5918              		.loc 1 2577 17 is_stmt 0 view .LVU1752
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 185


 5919 0038 2368     		ldr	r3, [r4]
 5920 003a 5B6C     		ldr	r3, [r3, #68]
2577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             {
 5921              		.loc 1 2577 16 view .LVU1753
 5922 003c 13F0806F 		tst	r3, #67108864
 5923 0040 F0D0     		beq	.L454
2579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             }
 5924              		.loc 1 2579 22 view .LVU1754
 5925 0042 0320     		movs	r0, #3
 5926 0044 E3E7     		b	.L453
 5927              	.L464:
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tickstart;
 5928              		.loc 1 2555 21 view .LVU1755
 5929 0046 0020     		movs	r0, #0
 5930 0048 E1E7     		b	.L453
 5931              	.LVL449:
 5932              	.L452:
2590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5933              		.loc 1 2590 7 is_stmt 1 view .LVU1756
2590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5934              		.loc 1 2590 11 is_stmt 0 view .LVU1757
 5935 004a 0368     		ldr	r3, [r0]
 5936 004c 5B6C     		ldr	r3, [r3, #68]
2590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****       {
 5937              		.loc 1 2590 10 view .LVU1758
 5938 004e 13F0005F 		tst	r3, #536870912
 5939 0052 01D1     		bne	.L465
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tickstart;
 5940              		.loc 1 2555 21 view .LVU1759
 5941 0054 0020     		movs	r0, #0
 5942              	.LVL450:
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tickstart;
 5943              		.loc 1 2555 21 view .LVU1760
 5944 0056 DAE7     		b	.L453
 5945              	.LVL451:
 5946              	.L465:
2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM) != 0UL)
 5947              		.loc 1 2594 9 is_stmt 1 view .LVU1761
2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM) != 0UL)
 5948              		.loc 1 2594 21 is_stmt 0 view .LVU1762
 5949 0058 FFF7FEFF 		bl	HAL_GetTick
 5950              	.LVL452:
2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM) != 0UL)
 5951              		.loc 1 2594 21 view .LVU1763
 5952 005c 0546     		mov	r5, r0
 5953              	.LVL453:
2595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
 5954              		.loc 1 2595 9 is_stmt 1 view .LVU1764
 5955              	.L456:
2595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
 5956              		.loc 1 2595 65 view .LVU1765
2595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
 5957              		.loc 1 2595 16 is_stmt 0 view .LVU1766
 5958 005e 2368     		ldr	r3, [r4]
 5959 0060 5B6C     		ldr	r3, [r3, #68]
2595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****         {
 5960              		.loc 1 2595 65 view .LVU1767
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 186


 5961 0062 13F0006F 		tst	r3, #134217728
 5962 0066 0BD0     		beq	.L466
2597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
 5963              		.loc 1 2597 11 is_stmt 1 view .LVU1768
2597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
 5964              		.loc 1 2597 16 is_stmt 0 view .LVU1769
 5965 0068 FFF7FEFF 		bl	HAL_GetTick
 5966              	.LVL454:
2597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
 5967              		.loc 1 2597 30 discriminator 1 view .LVU1770
 5968 006c 401B     		subs	r0, r0, r5
2597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****           {
 5969              		.loc 1 2597 14 discriminator 1 view .LVU1771
 5970 006e 0528     		cmp	r0, #5
 5971 0070 F5D9     		bls	.L456
2600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             {
 5972              		.loc 1 2600 13 is_stmt 1 view .LVU1772
2600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             {
 5973              		.loc 1 2600 17 is_stmt 0 view .LVU1773
 5974 0072 2368     		ldr	r3, [r4]
 5975 0074 5B6C     		ldr	r3, [r3, #68]
2600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             {
 5976              		.loc 1 2600 16 view .LVU1774
 5977 0076 13F0006F 		tst	r3, #134217728
 5978 007a F0D0     		beq	.L456
2602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****             }
 5979              		.loc 1 2602 22 view .LVU1775
 5980 007c 0320     		movs	r0, #3
 5981 007e C6E7     		b	.L453
 5982              	.L466:
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   uint32_t tickstart;
 5983              		.loc 1 2555 21 view .LVU1776
 5984 0080 0020     		movs	r0, #0
 5985 0082 C4E7     		b	.L453
 5986              		.cfi_endproc
 5987              	.LFE371:
 5989              		.section	.text.HAL_TIMEx_CommutCallback,"ax",%progbits
 5990              		.align	1
 5991              		.weak	HAL_TIMEx_CommutCallback
 5992              		.syntax unified
 5993              		.thumb
 5994              		.thumb_func
 5996              	HAL_TIMEx_CommutCallback:
 5997              	.LVL455:
 5998              	.LFB372:
2644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 5999              		.loc 1 2644 1 is_stmt 1 view -0
 6000              		.cfi_startproc
 6001              		@ args = 0, pretend = 0, frame = 0
 6002              		@ frame_needed = 0, uses_anonymous_args = 0
 6003              		@ link register save eliminated.
2646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6004              		.loc 1 2646 3 view .LVU1778
2651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
 6005              		.loc 1 2651 1 is_stmt 0 view .LVU1779
 6006 0000 7047     		bx	lr
 6007              		.cfi_endproc
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 187


 6008              	.LFE372:
 6010              		.section	.text.TIMEx_DMACommutationCplt,"ax",%progbits
 6011              		.align	1
 6012              		.global	TIMEx_DMACommutationCplt
 6013              		.syntax unified
 6014              		.thumb
 6015              		.thumb_func
 6017              	TIMEx_DMACommutationCplt:
 6018              	.LVL456:
 6019              	.LFB378:
2765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 6020              		.loc 1 2765 1 is_stmt 1 view -0
 6021              		.cfi_startproc
 6022              		@ args = 0, pretend = 0, frame = 0
 6023              		@ frame_needed = 0, uses_anonymous_args = 0
2765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 6024              		.loc 1 2765 1 is_stmt 0 view .LVU1781
 6025 0000 08B5     		push	{r3, lr}
 6026              		.cfi_def_cfa_offset 8
 6027              		.cfi_offset 3, -8
 6028              		.cfi_offset 14, -4
2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6029              		.loc 1 2766 3 is_stmt 1 view .LVU1782
2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6030              		.loc 1 2766 22 is_stmt 0 view .LVU1783
 6031 0002 806B     		ldr	r0, [r0, #56]
 6032              	.LVL457:
2769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6033              		.loc 1 2769 3 is_stmt 1 view .LVU1784
2769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6034              		.loc 1 2769 15 is_stmt 0 view .LVU1785
 6035 0004 0123     		movs	r3, #1
 6036 0006 80F83D30 		strb	r3, [r0, #61]
2774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 6037              		.loc 1 2774 3 is_stmt 1 view .LVU1786
 6038 000a FFF7FEFF 		bl	HAL_TIMEx_CommutCallback
 6039              	.LVL458:
2776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6040              		.loc 1 2776 1 is_stmt 0 view .LVU1787
 6041 000e 08BD     		pop	{r3, pc}
 6042              		.cfi_endproc
 6043              	.LFE378:
 6045              		.section	.text.HAL_TIMEx_CommutHalfCpltCallback,"ax",%progbits
 6046              		.align	1
 6047              		.weak	HAL_TIMEx_CommutHalfCpltCallback
 6048              		.syntax unified
 6049              		.thumb
 6050              		.thumb_func
 6052              	HAL_TIMEx_CommutHalfCpltCallback:
 6053              	.LVL459:
 6054              	.LFB373:
2658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 6055              		.loc 1 2658 1 is_stmt 1 view -0
 6056              		.cfi_startproc
 6057              		@ args = 0, pretend = 0, frame = 0
 6058              		@ frame_needed = 0, uses_anonymous_args = 0
 6059              		@ link register save eliminated.
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 188


2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6060              		.loc 1 2660 3 view .LVU1789
2665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6061              		.loc 1 2665 1 is_stmt 0 view .LVU1790
 6062 0000 7047     		bx	lr
 6063              		.cfi_endproc
 6064              	.LFE373:
 6066              		.section	.text.TIMEx_DMACommutationHalfCplt,"ax",%progbits
 6067              		.align	1
 6068              		.global	TIMEx_DMACommutationHalfCplt
 6069              		.syntax unified
 6070              		.thumb
 6071              		.thumb_func
 6073              	TIMEx_DMACommutationHalfCplt:
 6074              	.LVL460:
 6075              	.LFB379:
2784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 6076              		.loc 1 2784 1 is_stmt 1 view -0
 6077              		.cfi_startproc
 6078              		@ args = 0, pretend = 0, frame = 0
 6079              		@ frame_needed = 0, uses_anonymous_args = 0
2784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
 6080              		.loc 1 2784 1 is_stmt 0 view .LVU1792
 6081 0000 08B5     		push	{r3, lr}
 6082              		.cfi_def_cfa_offset 8
 6083              		.cfi_offset 3, -8
 6084              		.cfi_offset 14, -4
2785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6085              		.loc 1 2785 3 is_stmt 1 view .LVU1793
2785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6086              		.loc 1 2785 22 is_stmt 0 view .LVU1794
 6087 0002 806B     		ldr	r0, [r0, #56]
 6088              	.LVL461:
2788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6089              		.loc 1 2788 3 is_stmt 1 view .LVU1795
2788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6090              		.loc 1 2788 15 is_stmt 0 view .LVU1796
 6091 0004 0123     		movs	r3, #1
 6092 0006 80F83D30 		strb	r3, [r0, #61]
2793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
 6093              		.loc 1 2793 3 is_stmt 1 view .LVU1797
 6094 000a FFF7FEFF 		bl	HAL_TIMEx_CommutHalfCpltCallback
 6095              	.LVL462:
2795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6096              		.loc 1 2795 1 is_stmt 0 view .LVU1798
 6097 000e 08BD     		pop	{r3, pc}
 6098              		.cfi_endproc
 6099              	.LFE379:
 6101              		.section	.text.HAL_TIMEx_BreakCallback,"ax",%progbits
 6102              		.align	1
 6103              		.weak	HAL_TIMEx_BreakCallback
 6104              		.syntax unified
 6105              		.thumb
 6106              		.thumb_func
 6108              	HAL_TIMEx_BreakCallback:
 6109              	.LVL463:
 6110              	.LFB374:
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 189


2673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 6111              		.loc 1 2673 1 is_stmt 1 view -0
 6112              		.cfi_startproc
 6113              		@ args = 0, pretend = 0, frame = 0
 6114              		@ frame_needed = 0, uses_anonymous_args = 0
 6115              		@ link register save eliminated.
2675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6116              		.loc 1 2675 3 view .LVU1800
2680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6117              		.loc 1 2680 1 is_stmt 0 view .LVU1801
 6118 0000 7047     		bx	lr
 6119              		.cfi_endproc
 6120              	.LFE374:
 6122              		.section	.text.HAL_TIMEx_Break2Callback,"ax",%progbits
 6123              		.align	1
 6124              		.weak	HAL_TIMEx_Break2Callback
 6125              		.syntax unified
 6126              		.thumb
 6127              		.thumb_func
 6129              	HAL_TIMEx_Break2Callback:
 6130              	.LVL464:
 6131              	.LFB375:
2688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   /* Prevent unused argument(s) compilation warning */
 6132              		.loc 1 2688 1 is_stmt 1 view -0
 6133              		.cfi_startproc
 6134              		@ args = 0, pretend = 0, frame = 0
 6135              		@ frame_needed = 0, uses_anonymous_args = 0
 6136              		@ link register save eliminated.
2690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6137              		.loc 1 2690 3 view .LVU1803
2695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
 6138              		.loc 1 2695 1 is_stmt 0 view .LVU1804
 6139 0000 7047     		bx	lr
 6140              		.cfi_endproc
 6141              	.LFE375:
 6143              		.section	.text.HAL_TIMEx_HallSensor_GetState,"ax",%progbits
 6144              		.align	1
 6145              		.global	HAL_TIMEx_HallSensor_GetState
 6146              		.syntax unified
 6147              		.thumb
 6148              		.thumb_func
 6150              	HAL_TIMEx_HallSensor_GetState:
 6151              	.LVL465:
 6152              	.LFB376:
2721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   return htim->State;
 6153              		.loc 1 2721 1 is_stmt 1 view -0
 6154              		.cfi_startproc
 6155              		@ args = 0, pretend = 0, frame = 0
 6156              		@ frame_needed = 0, uses_anonymous_args = 0
 6157              		@ link register save eliminated.
2722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 6158              		.loc 1 2722 3 view .LVU1806
2722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 6159              		.loc 1 2722 14 is_stmt 0 view .LVU1807
 6160 0000 90F83D00 		ldrb	r0, [r0, #61]	@ zero_extendqisi2
 6161              	.LVL466:
2723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 190


 6162              		.loc 1 2723 1 view .LVU1808
 6163 0004 7047     		bx	lr
 6164              		.cfi_endproc
 6165              	.LFE376:
 6167              		.section	.text.HAL_TIMEx_GetChannelNState,"ax",%progbits
 6168              		.align	1
 6169              		.global	HAL_TIMEx_GetChannelNState
 6170              		.syntax unified
 6171              		.thumb
 6172              		.thumb_func
 6174              	HAL_TIMEx_GetChannelNState:
 6175              	.LVL467:
 6176              	.LFB377:
2736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c ****   HAL_TIM_ChannelStateTypeDef channel_state;
 6177              		.loc 1 2736 1 is_stmt 1 view -0
 6178              		.cfi_startproc
 6179              		@ args = 0, pretend = 0, frame = 0
 6180              		@ frame_needed = 0, uses_anonymous_args = 0
 6181              		@ link register save eliminated.
2737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6182              		.loc 1 2737 3 view .LVU1810
2740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6183              		.loc 1 2740 3 view .LVU1811
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6184              		.loc 1 2742 3 view .LVU1812
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6185              		.loc 1 2742 19 is_stmt 0 view .LVU1813
 6186 0000 19B9     		cbnz	r1, .L477
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6187              		.loc 1 2742 19 discriminator 1 view .LVU1814
 6188 0002 90F84400 		ldrb	r0, [r0, #68]	@ zero_extendqisi2
 6189              	.LVL468:
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6190              		.loc 1 2742 19 discriminator 1 view .LVU1815
 6191 0006 C0B2     		uxtb	r0, r0
 6192 0008 7047     		bx	lr
 6193              	.LVL469:
 6194              	.L477:
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6195              		.loc 1 2742 19 discriminator 2 view .LVU1816
 6196 000a 0429     		cmp	r1, #4
 6197 000c 05D0     		beq	.L481
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6198              		.loc 1 2742 19 discriminator 5 view .LVU1817
 6199 000e 0829     		cmp	r1, #8
 6200 0010 07D0     		beq	.L482
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6201              		.loc 1 2742 19 discriminator 8 view .LVU1818
 6202 0012 90F84700 		ldrb	r0, [r0, #71]	@ zero_extendqisi2
 6203              	.LVL470:
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6204              		.loc 1 2742 19 discriminator 8 view .LVU1819
 6205 0016 C0B2     		uxtb	r0, r0
 6206              	.LVL471:
2744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** }
 6207              		.loc 1 2744 3 is_stmt 1 view .LVU1820
2745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** /**
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 191


 6208              		.loc 1 2745 1 is_stmt 0 view .LVU1821
 6209 0018 7047     		bx	lr
 6210              	.LVL472:
 6211              	.L481:
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6212              		.loc 1 2742 19 discriminator 4 view .LVU1822
 6213 001a 90F84500 		ldrb	r0, [r0, #69]	@ zero_extendqisi2
 6214              	.LVL473:
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6215              		.loc 1 2742 19 discriminator 4 view .LVU1823
 6216 001e C0B2     		uxtb	r0, r0
 6217 0020 7047     		bx	lr
 6218              	.LVL474:
 6219              	.L482:
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6220              		.loc 1 2742 19 discriminator 7 view .LVU1824
 6221 0022 90F84600 		ldrb	r0, [r0, #70]	@ zero_extendqisi2
 6222              	.LVL475:
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c **** 
 6223              		.loc 1 2742 19 discriminator 7 view .LVU1825
 6224 0026 C0B2     		uxtb	r0, r0
 6225 0028 7047     		bx	lr
 6226              		.cfi_endproc
 6227              	.LFE377:
 6229              		.text
 6230              	.Letext0:
 6231              		.file 2 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to
 6232              		.file 3 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to
 6233              		.file 4 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7a3xx.h"
 6234              		.file 5 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h"
 6235              		.file 6 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
 6236              		.file 7 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h"
 6237              		.file 8 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h"
 6238              		.file 9 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h"
 6239              		.file 10 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h"
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 192


DEFINED SYMBOLS
                            *ABS*:00000000 stm32h7xx_hal_tim_ex.c
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:20     .text.TIM_CCxNChannelCmd:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:25     .text.TIM_CCxNChannelCmd:00000000 TIM_CCxNChannelCmd
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:63     .text.TIM_DMAErrorCCxN:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:68     .text.TIM_DMAErrorCCxN:00000000 TIM_DMAErrorCCxN
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:147    .text.TIM_DMADelayPulseNCplt:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:152    .text.TIM_DMADelayPulseNCplt:00000000 TIM_DMADelayPulseNCplt
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:250    .text.HAL_TIMEx_HallSensor_MspInit:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:256    .text.HAL_TIMEx_HallSensor_MspInit:00000000 HAL_TIMEx_HallSensor_MspInit
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:271    .text.HAL_TIMEx_HallSensor_Init:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:277    .text.HAL_TIMEx_HallSensor_Init:00000000 HAL_TIMEx_HallSensor_Init
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:490    .text.HAL_TIMEx_HallSensor_Init:000000d4 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:496    .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:502    .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 HAL_TIMEx_HallSensor_MspDeInit
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:517    .text.HAL_TIMEx_HallSensor_DeInit:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:523    .text.HAL_TIMEx_HallSensor_DeInit:00000000 HAL_TIMEx_HallSensor_DeInit
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:592    .text.HAL_TIMEx_HallSensor_Start:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:598    .text.HAL_TIMEx_HallSensor_Start:00000000 HAL_TIMEx_HallSensor_Start
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:753    .text.HAL_TIMEx_HallSensor_Start:000000bc $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:759    .text.HAL_TIMEx_HallSensor_Stop:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:765    .text.HAL_TIMEx_HallSensor_Stop:00000000 HAL_TIMEx_HallSensor_Stop
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:823    .text.HAL_TIMEx_HallSensor_Start_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:829    .text.HAL_TIMEx_HallSensor_Start_IT:00000000 HAL_TIMEx_HallSensor_Start_IT
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:992    .text.HAL_TIMEx_HallSensor_Start_IT:000000c8 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:998    .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1004   .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 HAL_TIMEx_HallSensor_Stop_IT
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1067   .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1073   .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 HAL_TIMEx_HallSensor_Start_DMA
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1262   .text.HAL_TIMEx_HallSensor_Start_DMA:000000e4 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1271   .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1277   .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 HAL_TIMEx_HallSensor_Stop_DMA
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1341   .text.HAL_TIMEx_OCN_Start:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1347   .text.HAL_TIMEx_OCN_Start:00000000 HAL_TIMEx_OCN_Start
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1533   .text.HAL_TIMEx_OCN_Start:000000f0 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1539   .text.HAL_TIMEx_OCN_Stop:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1545   .text.HAL_TIMEx_OCN_Stop:00000000 HAL_TIMEx_OCN_Stop
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1641   .text.HAL_TIMEx_OCN_Start_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1647   .text.HAL_TIMEx_OCN_Start_IT:00000000 HAL_TIMEx_OCN_Start_IT
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1876   .text.HAL_TIMEx_OCN_Start_IT:00000128 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1882   .text.HAL_TIMEx_OCN_Stop_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:1888   .text.HAL_TIMEx_OCN_Stop_IT:00000000 HAL_TIMEx_OCN_Stop_IT
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2053   .text.HAL_TIMEx_OCN_Start_DMA:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2059   .text.HAL_TIMEx_OCN_Start_DMA:00000000 HAL_TIMEx_OCN_Start_DMA
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2465   .text.HAL_TIMEx_OCN_Start_DMA:00000204 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2474   .text.HAL_TIMEx_OCN_Stop_DMA:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2480   .text.HAL_TIMEx_OCN_Stop_DMA:00000000 HAL_TIMEx_OCN_Stop_DMA
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2643   .text.HAL_TIMEx_PWMN_Start:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2649   .text.HAL_TIMEx_PWMN_Start:00000000 HAL_TIMEx_PWMN_Start
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2835   .text.HAL_TIMEx_PWMN_Start:000000f0 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2841   .text.HAL_TIMEx_PWMN_Stop:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2847   .text.HAL_TIMEx_PWMN_Stop:00000000 HAL_TIMEx_PWMN_Stop
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2943   .text.HAL_TIMEx_PWMN_Start_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:2949   .text.HAL_TIMEx_PWMN_Start_IT:00000000 HAL_TIMEx_PWMN_Start_IT
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3178   .text.HAL_TIMEx_PWMN_Start_IT:00000128 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3184   .text.HAL_TIMEx_PWMN_Stop_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3190   .text.HAL_TIMEx_PWMN_Stop_IT:00000000 HAL_TIMEx_PWMN_Stop_IT
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 193


C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3355   .text.HAL_TIMEx_PWMN_Start_DMA:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3361   .text.HAL_TIMEx_PWMN_Start_DMA:00000000 HAL_TIMEx_PWMN_Start_DMA
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3767   .text.HAL_TIMEx_PWMN_Start_DMA:00000204 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3776   .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3782   .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 HAL_TIMEx_PWMN_Stop_DMA
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3945   .text.HAL_TIMEx_OnePulseN_Start:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:3951   .text.HAL_TIMEx_OnePulseN_Start:00000000 HAL_TIMEx_OnePulseN_Start
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4070   .text.HAL_TIMEx_OnePulseN_Stop:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4076   .text.HAL_TIMEx_OnePulseN_Stop:00000000 HAL_TIMEx_OnePulseN_Stop
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4171   .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4177   .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 HAL_TIMEx_OnePulseN_Start_IT
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4307   .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4313   .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 HAL_TIMEx_OnePulseN_Stop_IT
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4418   .text.HAL_TIMEx_ConfigCommutEvent:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4424   .text.HAL_TIMEx_ConfigCommutEvent:00000000 HAL_TIMEx_ConfigCommutEvent
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4552   .text.HAL_TIMEx_ConfigCommutEvent:00000080 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4558   .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4564   .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 HAL_TIMEx_ConfigCommutEvent_IT
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4692   .text.HAL_TIMEx_ConfigCommutEvent_IT:00000080 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4698   .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4704   .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 HAL_TIMEx_ConfigCommutEvent_DMA
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4850   .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000094 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6017   .text.TIMEx_DMACommutationCplt:00000000 TIMEx_DMACommutationCplt
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6073   .text.TIMEx_DMACommutationHalfCplt:00000000 TIMEx_DMACommutationHalfCplt
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4859   .text.HAL_TIMEx_MasterConfigSynchronization:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:4865   .text.HAL_TIMEx_MasterConfigSynchronization:00000000 HAL_TIMEx_MasterConfigSynchronization
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5019   .text.HAL_TIMEx_MasterConfigSynchronization:00000098 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5025   .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5031   .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 HAL_TIMEx_ConfigBreakDeadTime
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5214   .text.HAL_TIMEx_ConfigBreakDeadTime:00000098 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5220   .text.HAL_TIMEx_ConfigBreakInput:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5226   .text.HAL_TIMEx_ConfigBreakInput:00000000 HAL_TIMEx_ConfigBreakInput
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5276   .text.HAL_TIMEx_ConfigBreakInput:00000022 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5284   .text.HAL_TIMEx_ConfigBreakInput:0000002a $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5476   .text.HAL_TIMEx_RemapConfig:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5482   .text.HAL_TIMEx_RemapConfig:00000000 HAL_TIMEx_RemapConfig
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5531   .text.HAL_TIMEx_TISelection:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5537   .text.HAL_TIMEx_TISelection:00000000 HAL_TIMEx_TISelection
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5567   .text.HAL_TIMEx_TISelection:00000018 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5664   .text.HAL_TIMEx_GroupChannel5:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5670   .text.HAL_TIMEx_GroupChannel5:00000000 HAL_TIMEx_GroupChannel5
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5741   .text.HAL_TIMEx_DisarmBreakInput:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5747   .text.HAL_TIMEx_DisarmBreakInput:00000000 HAL_TIMEx_DisarmBreakInput
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5834   .text.HAL_TIMEx_DisarmBreakInput:00000048 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5840   .text.HAL_TIMEx_ReArmBreakInput:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5846   .text.HAL_TIMEx_ReArmBreakInput:00000000 HAL_TIMEx_ReArmBreakInput
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5990   .text.HAL_TIMEx_CommutCallback:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5996   .text.HAL_TIMEx_CommutCallback:00000000 HAL_TIMEx_CommutCallback
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6011   .text.TIMEx_DMACommutationCplt:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6046   .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6052   .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 HAL_TIMEx_CommutHalfCpltCallback
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6067   .text.TIMEx_DMACommutationHalfCplt:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6102   .text.HAL_TIMEx_BreakCallback:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6108   .text.HAL_TIMEx_BreakCallback:00000000 HAL_TIMEx_BreakCallback
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6123   .text.HAL_TIMEx_Break2Callback:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6129   .text.HAL_TIMEx_Break2Callback:00000000 HAL_TIMEx_Break2Callback
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6144   .text.HAL_TIMEx_HallSensor_GetState:00000000 $t
ARM GAS  C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s 			page 194


C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6150   .text.HAL_TIMEx_HallSensor_GetState:00000000 HAL_TIMEx_HallSensor_GetState
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6168   .text.HAL_TIMEx_GetChannelNState:00000000 $t
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:6174   .text.HAL_TIMEx_GetChannelNState:00000000 HAL_TIMEx_GetChannelNState
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5580   .text.HAL_TIMEx_TISelection:00000025 $d
C:\Users\lenex\AppData\Local\Temp\ccbYt1Pg.s:5580   .text.HAL_TIMEx_TISelection:00000026 $t

UNDEFINED SYMBOLS
HAL_TIM_ErrorCallback
HAL_TIM_PWM_PulseFinishedCallback
TIM_Base_SetConfig
TIM_TI1_SetConfig
TIM_OC2_SetConfig
TIM_CCxChannelCmd
HAL_DMA_Start_IT
TIM_DMACaptureCplt
TIM_DMACaptureHalfCplt
TIM_DMAError
HAL_DMA_Abort_IT
TIM_DMADelayPulseHalfCplt
HAL_GetTick