B3M38SPD seminar project - beehive monitor with LoRa reporting
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
spd-lorabees/build/stm32l0xx_hal_tim_ex.lst

648 lines
60 KiB

ARM GAS /tmp/ccbYH3Zs.s page 1
1 .cpu cortex-m0plus
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32l0xx_hal_tim_ex.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits
16 .align 1
17 .global HAL_TIMEx_MasterConfigSynchronization
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 HAL_TIMEx_MasterConfigSynchronization:
24 .LFB39:
25 .file 1 "./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c"
1:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /**
2:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ******************************************************************************
3:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @file stm32l0xx_hal_tim_ex.c
4:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @author MCD Application Team
5:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief TIM HAL module driver.
6:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief This file provides firmware functions to manage the following
7:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * functionalities of the Timer (TIM) peripheral:
8:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * + Time Hall Sensor Interface Initialization
9:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * + Time Hall Sensor Interface Start
10:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * + Time Master and Slave synchronization configuration
11:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** @verbatim
12:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ================================================================================
13:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ##### TIM specific features integration #####
14:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ================================================================================
15:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
16:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** [..] The Timer features include:
17:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) 16-bit up, down, up/down auto-reload counter.
18:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) 16-bit programmable prescaler allowing dividing (also on the fly) the counter clock
19:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** frequency either by any factor between 1 and 65536.
20:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) Up to 4 independent channels for:
21:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** Input Capture
22:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** Output Compare
23:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** PWM generation (Edge and Center-aligned Mode)
24:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** One-pulse mode output
25:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) Synchronization circuit to control the timer with external signals and to interconnect
26:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** several timers together.
27:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for positioning
28:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** purposes
29:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
30:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ##### How to use this driver #####
31:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ================================================================================
32:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** [..]
33:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) Enable the TIM interface clock using
ARM GAS /tmp/ccbYH3Zs.s page 2
34:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** __HAL_RCC_TIMx_CLK_ENABLE();
35:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
36:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) TIM pins configuration
37:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (++) Enable the clock for the TIM GPIOs using the following function:
38:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** __HAL_RCC_GPIOx_CLK_ENABLE();
39:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
40:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
41:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) The external Clock can be configured, if needed (the default clock is the internal clock f
42:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** using the following function:
43:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** HAL_TIM_ConfigClockSource, the clock configuration should be done before any start functio
44:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
45:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) Configure the TIM in the desired operating mode using one of the
46:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** configuration function of this driver:
47:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (++) HAL_TIMEx_MasterConfigSynchronization() to configure the peripheral in master mode.
48:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
49:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (#) Remap the Timer I/O using HAL_TIMEx_RemapConfig() API.
50:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
51:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
52:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** @endverbatim
53:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ******************************************************************************
54:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @attention
55:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
56:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
57:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
58:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * Redistribution and use in source and binary forms, with or without modification,
59:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * are permitted provided that the following conditions are met:
60:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * 1. Redistributions of source code must retain the above copyright notice,
61:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * this list of conditions and the following disclaimer.
62:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * 2. Redistributions in binary form must reproduce the above copyright notice,
63:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * this list of conditions and the following disclaimer in the documentation
64:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * and/or other materials provided with the distribution.
65:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * 3. Neither the name of STMicroelectronics nor the names of its contributors
66:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * may be used to endorse or promote products derived from this software
67:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * without specific prior written permission.
68:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
69:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
70:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
71:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
72:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
73:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
74:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
75:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
76:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
77:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
78:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
79:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
80:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ******************************************************************************
81:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
82:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
83:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Includes ------------------------------------------------------------------*/
84:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** #include "stm32l0xx_hal.h"
85:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
86:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /** @addtogroup STM32L0xx_HAL_Driver
87:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @{
88:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
89:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
90:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /** @addtogroup TIMEx
ARM GAS /tmp/ccbYH3Zs.s page 3
91:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief TIMEx HAL module driver
92:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @{
93:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
94:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
95:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** #ifdef HAL_TIM_MODULE_ENABLED
96:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
97:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
98:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /** @addtogroup TIMEx_Exported_Functions
99:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @{
100:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
101:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
102:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
103:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /** @addtogroup TIMEx_Exported_Functions_Group1
104:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief Peripheral Control functions
105:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
106:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** @verbatim
107:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ===============================================================================
108:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ##### Peripheral Control functions #####
109:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** ===============================================================================
110:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** [..] This section provides functions allowing to:
111:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** (+) Configure Master and the Slave synchronization.
112:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
113:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** @endverbatim
114:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @{
115:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
116:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
117:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /**
118:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief Configures the TIM in master mode.
119:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param htim: TIM handle.
120:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param sMasterConfig: pointer to a TIM_MasterConfigTypeDef structure that
121:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * contains the selected trigger output (TRGO) and the Master/Slave
122:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * mode.
123:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @retval HAL status
124:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
125:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim, TIM_MasterConfigTy
126:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** {
26 .loc 1 126 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 .LVL0:
31 0000 F0B5 push {r4, r5, r6, r7, lr}
32 .LCFI0:
33 .cfi_def_cfa_offset 20
34 .cfi_offset 4, -20
35 .cfi_offset 5, -16
36 .cfi_offset 6, -12
37 .cfi_offset 7, -8
38 .cfi_offset 14, -4
127:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Check the parameters */
128:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance));
129:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
130:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
131:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
132:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** __HAL_LOCK(htim);
39 .loc 1 132 0
40 0002 3423 movs r3, #52
ARM GAS /tmp/ccbYH3Zs.s page 4
41 0004 C35C ldrb r3, [r0, r3]
42 0006 012B cmp r3, #1
43 0008 1ED0 beq .L3
44 .loc 1 132 0 is_stmt 0 discriminator 2
45 000a 3422 movs r2, #52
46 000c 0125 movs r5, #1
47 000e 8554 strb r5, [r0, r2]
133:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
134:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Change the handler state */
135:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
48 .loc 1 135 0 is_stmt 1 discriminator 2
49 0010 3524 movs r4, #53
50 0012 0223 movs r3, #2
51 0014 0355 strb r3, [r0, r4]
136:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
137:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Reset the MMS Bits */
138:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_MMS;
52 .loc 1 138 0 discriminator 2
53 0016 0668 ldr r6, [r0]
54 0018 7368 ldr r3, [r6, #4]
55 001a 7027 movs r7, #112
56 001c BB43 bics r3, r7
57 001e 7360 str r3, [r6, #4]
139:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Select the TRGO source */
140:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** htim->Instance->CR2 |= sMasterConfig->MasterOutputTrigger;
58 .loc 1 140 0 discriminator 2
59 0020 0668 ldr r6, [r0]
60 0022 7368 ldr r3, [r6, #4]
61 0024 0F68 ldr r7, [r1]
62 0026 3B43 orrs r3, r7
63 0028 7360 str r3, [r6, #4]
141:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
142:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Reset the MSM Bit */
143:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_MSM;
64 .loc 1 143 0 discriminator 2
65 002a 0668 ldr r6, [r0]
66 002c B368 ldr r3, [r6, #8]
67 002e 8027 movs r7, #128
68 0030 BB43 bics r3, r7
69 0032 B360 str r3, [r6, #8]
144:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Set or Reset the MSM Bit */
145:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** htim->Instance->SMCR |= sMasterConfig->MasterSlaveMode;
70 .loc 1 145 0 discriminator 2
71 0034 0668 ldr r6, [r0]
72 0036 B368 ldr r3, [r6, #8]
73 0038 4968 ldr r1, [r1, #4]
74 .LVL1:
75 003a 0B43 orrs r3, r1
76 003c B360 str r3, [r6, #8]
146:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
147:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
77 .loc 1 147 0 discriminator 2
78 003e 0555 strb r5, [r0, r4]
148:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
149:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
79 .loc 1 149 0 discriminator 2
80 0040 0023 movs r3, #0
ARM GAS /tmp/ccbYH3Zs.s page 5
81 0042 8354 strb r3, [r0, r2]
150:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
151:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** return HAL_OK;
82 .loc 1 151 0 discriminator 2
83 0044 0020 movs r0, #0
84 .LVL2:
85 .L2:
152:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** }
86 .loc 1 152 0
87 @ sp needed
88 0046 F0BD pop {r4, r5, r6, r7, pc}
89 .LVL3:
90 .L3:
132:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
91 .loc 1 132 0
92 0048 0220 movs r0, #2
93 .LVL4:
94 004a FCE7 b .L2
95 .cfi_endproc
96 .LFE39:
98 .section .text.HAL_TIMEx_RemapConfig,"ax",%progbits
99 .align 1
100 .global HAL_TIMEx_RemapConfig
101 .syntax unified
102 .code 16
103 .thumb_func
104 .fpu softvfp
106 HAL_TIMEx_RemapConfig:
107 .LFB40:
153:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
154:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
155:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** #if defined (STM32L071xx) || defined (STM32L072xx) || defined (STM32L073xx) \
156:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** || defined (STM32L081xx) || defined (STM32L082xx) || defined (STM32L083xx)
157:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
158:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /**
159:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief Configures the remapping of the TIM2, TIM3, TIM21 and TIM22 inputs.
160:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * The channel inputs (T1..T4) and the Trigger input (ETR) of the
161:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * timers can be remaped thanks to this function. When an input is
162:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * mapped, on a GPIO, refer yourself to the GPIO alternate functions
163:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * for more details.
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @note It is not possible to connect TIM2 and TIM21 on
165:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOB5_AF4 at the same time.
166:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * When selecting TIM3_TI2_GPIOB5_AF4, Channel2 of TIM3 will be
167:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * connected to GPIOB5_AF4 and Channel2 of TIM22 will be connected to
168:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * some other GPIOs. (refer to alternate functions for more details)
169:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * When selecting TIM3_TI2_GPIO_DEF, Channel2 of Timer 3 will be
170:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * connected an GPIO (other than GPIOB5_AF4) and Channel2 of TIM22
171:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * will be connected to GPIOB5_AF4.
172:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
173:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param htim: pointer to a TIM_HandleTypeDef structure that contains
174:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * the configuration information for TIM module.
175:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param Remap: specifies the TIM input remapping source.
176:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * This parameter is a combination of the following values
177:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * depending on TIM instance:
178:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
179:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM2, the parameter can have the following values:
180:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_GPIO: TIM2 ETR connected to GPIO (default):
ARM GAS /tmp/ccbYH3Zs.s page 6
181:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(0)_AF5 or GPIOA(5)_AF2 or
182:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(15)_AF2 or GPIOE(9)_AF2
183:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_HSI48: TIM2 ETR connected to HSI48
184:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_HSI16: TIM2 ETR connected to HSI16
185:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_LSE: TIM2 ETR connected to LSE
186:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_COMP2_OUT: TIM2 ETR connected to COMP2 output
187:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_COMP1_OUT: TIM2 ETR connected to COMP1 output
188:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_GPIO : TIM2 TI4 connected to GPIO1(default):
189:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF2 or GPIOB(11)_AF2 or
190:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(12)_AF0
191:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_COMP1: TIM2 TI4 connected to COMP1
192:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_COMP2: TIM2 TI4 connected to COMP2
193:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
194:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM3, the parameter can have the following values:
195:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM3_ETR_GPIO: TIM3 ETR connected to GPIO (default):
196:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(2)_AF2 or GPIOD(2)_AF2 or
197:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(2)AF2
198:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM3_ETR_HSI: TIM3 ETR connected to HSI
199:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM3_TI1_USB_SOF: TIM3 TI1 connected to USB_SOF (default)
200:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM3_TI1_GPIO: TIM3 TI1 connected to GPIO :
201:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(3)_AF2 or GPIOA(6)_AF2 or
202:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(6)_AF2 or GPIOB(4)_AF2
203:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM3_TI2_GPIOB5_AF4:TIM3 TI3 connected to GPIOB(5)_AF4
204:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * (refer to note)
205:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM3_TI2_GPIO_DEF: TIM3 TI3 connected to GPIO (default):
206:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIO_A(7)_AF2 or GPIO_B(5)_AF4 or
207:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(7)_AF2 or GPIOE(7)_AF2
208:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM3_TI4_GPIO_DEF: TIM3 TI4 connected to GPIO:
209:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIO_B(1)_AF2 or GPIO_E(6)_AF2
210:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM3_TI4_GPIOC9_AF2:TIM3 TI4 connected to GPIOC(9)_AF2
211:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
212:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM21, the parameter can have the following values:
213:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_GPIO: TIM21 ETR connected to GPIO(default) :
214:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * APB2_PC(9)_AF0 or APB2_PA(1)_AF5
215:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_COMP2_OUT:TIM21 ETR connected to COMP2 output
216:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_COMP1_OUT:TIM21 ETR connected to COMP1 output
217:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_LSE: TIM21 ETR connected to LSE
218:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_MCO: TIM21 TI1 connected to MCO
219:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_RTC_WKUT_IT: TIM21 TI1 connected to RTC WAKEUP interrupt
220:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_HSE_RTC: TIM21 TI1 connected to HSE_RTC
221:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_MSI: TIM21 TI1 connected to MSI clock
222:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_LSE: TIM21 TI1 connected to LSE
223:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_LSI: TIM21 TI1 connected to LSI
224:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_COMP1_OUT:TIM21 TI1 connected to COMP1_OUT
225:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_GPIO: TIM21 TI1 connected to GPIO(default):
226:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(2)_AF0 or GPIOB(13)_AF6 or
227:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(5)_AF0 or GPIOD(0)_AF0
228:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI2_GPIO: TIM21 TI2 connected to GPIO(default):
229:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF0 or GPIOB(14)_AF6 or
230:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(6)_AF0 or GPIOD(7)_AF1
231:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI2_COMP2_OUT:TIM21 TI2 connected to COMP2 output
232:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
233:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM22, the parameter can have the following values:
234:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_LSE: TIM22 ETR connected to LSE
235:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_COMP2_OUT:TIM22 ETR connected to COMP2 output
236:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_COMP1_OUT:TIM22 ETR connected to COMP1 output
237:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_GPIO: TIM22 ETR connected to GPIO(default):
ARM GAS /tmp/ccbYH3Zs.s page 7
238:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(8)_AF0 or GPIOA(4)_AF5
239:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_GPIO1: TIM22 TI1 connected to GPIO(default):
240:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(6)_AF0 or GPIOA(6)_AF5 or
241:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOB(4)_AF4 or GPIOE(0)_AF3
242:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_COMP2_OUT:TIM22 TI1 connected to COMP2 output
243:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_COMP1_OUT:TIM22 TI1 connected to COMP1 output
244:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_GPIO2: TIM22 TI1 connected to GPIO:
245:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(6)_AF0 or GPIOA(6)_AF5 or
246:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOB(4)_AF4 or GPIOE(3)_AF0
247:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
248:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @retval HAL status
249:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
250:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** #elif defined (STM32L031xx) || defined (STM32L041xx)
251:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /**
252:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief Configures the remapping of the TIM2, TIM21 and TIM22 inputs.
253:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * The channel inputs (T1..T4) and the Trigger input (ETR) of the
254:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * timers can be remaped thanks to this function. When an input is
255:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * mapped, on a GPIO, refer yourself to the GPIO alternate functions
256:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * for more details.
257:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
258:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param htim: pointer to a TIM_HandleTypeDef structure that contains
259:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * the configuration information for TIM module.
260:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param Remap: specifies the TIM input remapping source.
261:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * This parameter is a combination of the following values
262:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * depending on TIM instance:
263:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
264:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM2, the parameter can have the following values:
265:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_GPIO: TIM2 ETR connected to GPIO (default):
266:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(0)_AF5 or GPIOA(5)_AF2 or
267:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(15)_AF2
268:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_HSI16: TIM2 ETR connected to HS16 (HSIOUT)
269:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_LSE: TIM2 ETR connected to LSE
270:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_COMP2_OUT: TIM2 ETR connected to COMP2 output
271:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_COMP1_OUT: TIM2 ETR connected to COMP1 output
272:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_GPIO : TIM2 TI4 connected to GPIO (default):
273:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF2 or GPIOB(11)_AF2 or
274:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOB(1)_AF5
275:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_COMP1_OUT: TIM2 TI4 connected to COMP1 output
276:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_COMP2_OUT: TIM2 TI4 connected to COMP2 output
277:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
278:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM21, the parameter can have the following values:
279:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_GPIO: TIM21 ETR connected to GPIO(default) :
280:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * APB2_PA(1)_AF5
281:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_COMP2_OUT:TIM21 ETR connected to COMP2 output
282:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_COMP1_OUT:TIM21 ETR connected to COMP1 output
283:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_LSE: TIM21 ETR connected to LSE
284:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_MCO: TIM21 TI1 connected to MCO
285:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_RTC_WKUT_IT: TIM21 TI1 connected to RTC WAKEUP interrupt
286:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_HSE_RTC: TIM21 TI1 connected to HSE_RTC
287:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_MSI: TIM21 TI1 connected to MSI clock
288:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_LSE: TIM21 TI1 connected to LSE
289:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_LSI: TIM21 TI1 connected to LSI
290:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_COMP1_OUT:TIM21 TI1 connected to COMP1_OUT
291:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI2_GPIO: TIM21 TI2 connected to GPIO(default):
292:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF0 or GPIOB(14)_AF6
293:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI2_COMP2_OUT:TIM21 TI2 connected to COMP2 output
294:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
ARM GAS /tmp/ccbYH3Zs.s page 8
295:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM22, the parameter can have the following values:
296:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_LSE: TIM22 ETR connected to LSE
297:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_COMP2_OUT:TIM22 ETR connected to COMP2 output
298:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_COMP1_OUT:TIM22 ETR connected to COMP1 output
299:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_GPIO: TIM22 ETR connected to GPIO(default):
300:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(4)_AF5
301:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_GPIO1: TIM22 TI1 connected to GPIO(default):
302:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(0)_AF6 or GPIOA(5)_AF6 or
303:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOB(4)_AF4
304:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_COMP2_OUT:TIM22 TI1 connected to COMP2 output
305:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_COMP1_OUT:TIM22 TI1 connected to COMP1 output
306:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_GPIO2: TIM22 TI1 connected to GPIO:
307:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(6)_AF5 or GPIOB(4)_AF4
308:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
309:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @retval HAL status
310:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
311:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** #elif defined (STM32L011xx) || defined (STM32L021xx)
312:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /**
313:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief Configures the remapping of the TIM2 and TIM21 inputs.
314:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * The channel inputs (T1..T4) and the Trigger input (ETR) of the
315:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * timers can be remaped thanks to this function. When an input is
316:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * mapped, on a GPIO, refer yourself to the GPIO alternate functions
317:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * for more details.
318:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
319:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param htim: pointer to a TIM_HandleTypeDef structure that contains
320:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * the configuration information for TIM module.
321:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param Remap: specifies the TIM input remapping source.
322:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * This parameter is a combination of the following values
323:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * depending on TIM instance:
324:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
325:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM2, the parameter can have the following values:
326:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_GPIO: TIM2 ETR connected to GPIO (default):
327:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(0)_AF5 or GPIOA(5)_AF2 or
328:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(15)_AF2
329:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_HSI16: TIM2 ETR connected to HS16 (HSIOUT)
330:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_LSE: TIM2 ETR connected to LSE
331:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_COMP2_OUT: TIM2 ETR connected to COMP2 output
332:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_COMP1_OUT: TIM2 ETR connected to COMP1 output
333:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_GPIO : TIM2 TI4 connected to GPIO (default):
334:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF2 or GPIOB(11)_AF2 or
335:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOB(1)_AF5
336:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_COMP1_OUT: TIM2 TI4 connected to COMP1 output
337:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_COMP2_OUT: TIM2 TI4 connected to COMP2 output
338:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
339:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM21, the parameter can have the following values:
340:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_GPIO: TIM21 ETR connected to GPIO(default) :
341:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * APB2_PA(1)_AF5
342:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_COMP2_OUT:TIM21 ETR connected to COMP2 output
343:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_COMP1_OUT:TIM21 ETR connected to COMP1 output
344:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_LSE: TIM21 ETR connected to LSE
345:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_MCO: TIM21 TI1 connected to MCO
346:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_RTC_WKUT_IT: TIM21 TI1 connected to RTC WAKEUP interrupt
347:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_HSE_RTC: TIM21 TI1 connected to HSE_RTC
348:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_MSI: TIM21 TI1 connected to MSI clock
349:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_LSE: TIM21 TI1 connected to LSE
350:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_LSI: TIM21 TI1 connected to LSI
351:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_COMP1_OUT:TIM21 TI1 connected to COMP1_OUT
ARM GAS /tmp/ccbYH3Zs.s page 9
352:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI2_GPIO: TIM21 TI2 connected to GPIO(default):
353:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF0 or GPIOB(14)_AF6
354:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI2_COMP2_OUT:TIM21 TI2 connected to COMP2 output
355:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
356:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @retval HAL status
357:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
358:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** #else
359:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /**
360:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @brief Configures the remapping of the TIM2, TIM21 and TIM22 inputs.
361:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * The channel inputs (T1..T4) and the Trigger input (ETR) of the
362:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * timers can be remaped thanks to this function. When an input is
363:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * mapped, on a GPIO, refer yourself to the GPIO alternate functions
364:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * for more details.
365:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
366:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param htim: pointer to a TIM_HandleTypeDef structure that contains
367:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * the configuration information for TIM module.
368:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @param Remap: specifies the TIM input remapping source.
369:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * This parameter is a combination of the following values
370:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * depending on TIM instance:
371:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
372:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM2, the parameter can have the following values:
373:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_GPIO: TIM2 ETR connected to GPIO (default):
374:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(0)_AF5 or GPIOA(5)_AF2 or
375:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(15)_AF2 or GPIOE(9)_AF2
376:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_HSI48: TIM2 ETR connected to HSI48
377:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_LSE: TIM2 ETR connected to LSE
378:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_COMP2_OUT: TIM2 ETR connected to COMP2 output
379:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_ETR_COMP1_OUT: TIM2 ETR connected to COMP1 output
380:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_GPIO: TIM2 TI4 connected to GPIO1(default):
381:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF2 or GPIOB(11)_AF2 or
382:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(12)_AF0
383:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_COMP1: TIM2 TI4 connected to COMP1
384:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_COMP2: TIM2 TI4 connected to COMP2
385:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM2_TI4_GPIO2: TIM2 TI4 connected to GPIO2 :
386:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF2 or GPIOB(11)_AF2 or
387:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(12)_AF0
388:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
389:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM21, the parameter can have the following values:
390:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_GPIO: TIM21 ETR connected to GPIO(default) :
391:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * APB2_PC(9)_AF0 or APB2_PA(1)_AF5
392:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_COMP2_OUT:TIM21 ETR connected to COMP2 output
393:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_COMP1_OUT:TIM21 ETR connected to COMP1 output
394:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_ETR_LSE: TIM21 ETR connected to LSE
395:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_MCO: TIM21 TI1 connected to MCO
396:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_RTC_WKUT_IT: TIM21 TI1 connected to RTC WAKEUP interrupt
397:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_HSE_RTC: TIM21 TI1 connected to HSE_RTC
398:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_MSI: TIM21 TI1 connected to MSI clock
399:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_LSE: TIM21 TI1 connected to LSE
400:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_LSI: TIM21 TI1 connected to LSI
401:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_COMP1_OUT:TIM21 TI1 connected to COMP1_OUT
402:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI1_GPIO: TIM21 TI1 connected to GPIO(default):
403:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(2)_AF0 or GPIOB(13)_AF6 or
404:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(5)_AF0 or GPIOD(0)_AF0
405:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI2_GPIO: TIM21 TI2 connected to GPIO(default):
406:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOA(3)_AF0 or GPIOB(14)_AF6 or
407:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOE(6)_AF0 or GPIOD(7)_AF1
408:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM21_TI2_COMP2_OUT:TIM21 TI2 connected to COMP2 output
ARM GAS /tmp/ccbYH3Zs.s page 10
409:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
410:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * For TIM22, the parameter can have the following values:
411:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_LSE: TIM22 ETR connected to LSE
412:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_COMP2_OUT:TIM22 ETR connected to COMP2 output
413:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_COMP1_OUT:TIM22 ETR connected to COMP1 output
414:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_ETR_GPIO: TIM22 ETR connected to GPIO(default):
415:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(8)_AF0 or GPIOA(4)_AF5
416:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_GPIO1: TIM22 TI1 connected to GPIO(default):
417:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(6)_AF0 or GPIOA(6)_AF5 or
418:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOB(4)_AF4 or GPIOE(0)_AF3
419:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_COMP2_OUT:TIM22 TI1 connected to COMP2 output
420:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_COMP1_OUT:TIM22 TI1 connected to COMP1 output
421:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @arg TIM22_TI1_GPIO2: TIM22 TI1 connected to GPIO:
422:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOC(6)_AF0 or GPIOA(6)_AF5 or
423:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * GPIOB(4)_AF4 or GPIOE(3)_AF0
424:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** *
425:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** * @retval HAL status
426:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** */
427:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
428:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** #endif /* STM32L07xxx or STM32L08xxx */
429:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
430:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap)
431:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** {
108 .loc 1 431 0
109 .cfi_startproc
110 @ args = 0, pretend = 0, frame = 0
111 @ frame_needed = 0, uses_anonymous_args = 0
112 @ link register save eliminated.
113 .LVL5:
432:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
433:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** __HAL_LOCK(htim);
114 .loc 1 433 0
115 0000 3423 movs r3, #52
116 0002 C35C ldrb r3, [r0, r3]
117 0004 012B cmp r3, #1
118 0006 09D0 beq .L6
434:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
435:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Check parameters */
436:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** assert_param(IS_TIM_REMAP(htim->Instance,Remap));
437:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
438:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** /* Set the Timer remapping configuration */
439:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** htim->Instance->OR = Remap;
119 .loc 1 439 0 discriminator 2
120 0008 0368 ldr r3, [r0]
121 000a 1965 str r1, [r3, #80]
440:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
441:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
122 .loc 1 441 0 discriminator 2
123 000c 3523 movs r3, #53
124 000e 0122 movs r2, #1
125 0010 C254 strb r2, [r0, r3]
442:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
443:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
126 .loc 1 443 0 discriminator 2
127 0012 013B subs r3, r3, #1
128 0014 0022 movs r2, #0
129 0016 C254 strb r2, [r0, r3]
ARM GAS /tmp/ccbYH3Zs.s page 11
444:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
445:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** return HAL_OK;
130 .loc 1 445 0 discriminator 2
131 0018 0020 movs r0, #0
132 .LVL6:
133 .L5:
446:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c **** }
134 .loc 1 446 0
135 @ sp needed
136 001a 7047 bx lr
137 .LVL7:
138 .L6:
433:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c ****
139 .loc 1 433 0
140 001c 0220 movs r0, #2
141 .LVL8:
142 001e FCE7 b .L5
143 .cfi_endproc
144 .LFE40:
146 .text
147 .Letext0:
148 .file 2 "/usr/arm-none-eabi/include/machine/_default_types.h"
149 .file 3 "/usr/arm-none-eabi/include/sys/_stdint.h"
150 .file 4 "Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h"
151 .file 5 "Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l073xx.h"
152 .file 6 "/usr/arm-none-eabi/include/sys/lock.h"
153 .file 7 "/usr/arm-none-eabi/include/sys/_types.h"
154 .file 8 "/usr/lib/gcc/arm-none-eabi/7.2.0/include/stddef.h"
155 .file 9 "/usr/arm-none-eabi/include/sys/reent.h"
156 .file 10 "Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h"
157 .file 11 "Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h"
158 .file 12 "Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h"
159 .file 13 "Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h"
ARM GAS /tmp/ccbYH3Zs.s page 12
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32l0xx_hal_tim_ex.c
/tmp/ccbYH3Zs.s:16 .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 $t
/tmp/ccbYH3Zs.s:23 .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 HAL_TIMEx_MasterConfigSynchronization
/tmp/ccbYH3Zs.s:99 .text.HAL_TIMEx_RemapConfig:0000000000000000 $t
/tmp/ccbYH3Zs.s:106 .text.HAL_TIMEx_RemapConfig:0000000000000000 HAL_TIMEx_RemapConfig
.debug_frame:0000000000000010 $d
NO UNDEFINED SYMBOLS