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_ll_tim.lst

6610 lines
554 KiB

ARM GAS /tmp/cc5G6dGG.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_ll_tim.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.LL_TIM_DeInit,"ax",%progbits
16 .align 1
17 .global LL_TIM_DeInit
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 LL_TIM_DeInit:
24 .LFB211:
25 .file 1 "./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c"
1:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
2:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ******************************************************************************
3:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @file stm32l0xx_ll_tim.c
4:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @author MCD Application Team
5:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief TIM LL module driver.
6:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ******************************************************************************
7:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @attention
8:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** *
9:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
10:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** *
11:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * Redistribution and use in source and binary forms, with or without modification,
12:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * are permitted provided that the following conditions are met:
13:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * 1. Redistributions of source code must retain the above copyright notice,
14:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * this list of conditions and the following disclaimer.
15:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * 2. Redistributions in binary form must reproduce the above copyright notice,
16:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * this list of conditions and the following disclaimer in the documentation
17:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * and/or other materials provided with the distribution.
18:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * 3. Neither the name of STMicroelectronics nor the names of its contributors
19:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * may be used to endorse or promote products derived from this software
20:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * without specific prior written permission.
21:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** *
22:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
23:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
25:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
26:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
28:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
29:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
30:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
31:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** *
33:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ******************************************************************************
ARM GAS /tmp/cc5G6dGG.s page 2
34:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
35:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #if defined(USE_FULL_LL_DRIVER)
36:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
37:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Includes ------------------------------------------------------------------*/
38:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #include "stm32l0xx_ll_tim.h"
39:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #include "stm32l0xx_ll_bus.h"
40:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
41:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #ifdef USE_FULL_ASSERT
42:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #include "stm32_assert.h"
43:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #else
44:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define assert_param(expr) ((void)0U)
45:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #endif
46:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
47:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /** @addtogroup STM32L0xx_LL_Driver
48:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @{
49:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
50:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
51:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #if defined (TIM2) || defined (TIM3) || defined (TIM21) || defined (TIM22) || defined (TIM6) || def
52:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
53:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /** @addtogroup TIM_LL
54:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @{
55:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
56:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
57:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Private types -------------------------------------------------------------*/
58:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Private variables ---------------------------------------------------------*/
59:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Private constants ---------------------------------------------------------*/
60:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Private macros ------------------------------------------------------------*/
61:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /** @addtogroup TIM_LL_Private_Macros
62:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @{
63:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
64:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_COUNTERMODE(__VALUE__) (((__VALUE__) == LL_TIM_COUNTERMODE_UP) \
65:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_COUNTERMODE_DOWN) \
66:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_UP) \
67:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_DOWN) \
68:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_UP_DOWN))
69:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
70:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_CLOCKDIVISION(__VALUE__) (((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV1) \
71:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV2) \
72:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV4))
73:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
74:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_OCMODE(__VALUE__) (((__VALUE__) == LL_TIM_OCMODE_FROZEN) \
75:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_ACTIVE) \
76:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_INACTIVE) \
77:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_TOGGLE) \
78:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_FORCED_INACTIVE) \
79:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_FORCED_ACTIVE) \
80:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_PWM1) \
81:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_PWM2))
82:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
83:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_OCSTATE(__VALUE__) (((__VALUE__) == LL_TIM_OCSTATE_DISABLE) \
84:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCSTATE_ENABLE))
85:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
86:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_OCPOLARITY(__VALUE__) (((__VALUE__) == LL_TIM_OCPOLARITY_HIGH) \
87:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCPOLARITY_LOW))
88:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
89:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_ACTIVEINPUT(__VALUE__) (((__VALUE__) == LL_TIM_ACTIVEINPUT_DIRECTTI) \
90:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ACTIVEINPUT_INDIRECTTI) \
ARM GAS /tmp/cc5G6dGG.s page 3
91:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ACTIVEINPUT_TRC))
92:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
93:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_ICPSC(__VALUE__) (((__VALUE__) == LL_TIM_ICPSC_DIV1) \
94:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV2) \
95:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV4) \
96:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV8))
97:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
98:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_IC_FILTER(__VALUE__) (((__VALUE__) == LL_TIM_IC_FILTER_FDIV1) \
99:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N2) \
100:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N4) \
101:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N8) \
102:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV2_N6) \
103:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV2_N8) \
104:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV4_N6) \
105:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV4_N8) \
106:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV8_N6) \
107:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV8_N8) \
108:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N5) \
109:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N6) \
110:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N8) \
111:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N5) \
112:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N6) \
113:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N8))
114:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
115:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_IC_POLARITY(__VALUE__) (((__VALUE__) == LL_TIM_IC_POLARITY_RISING) \
116:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_POLARITY_FALLING) \
117:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_POLARITY_BOTHEDGE))
118:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
119:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_ENCODERMODE(__VALUE__) (((__VALUE__) == LL_TIM_ENCODERMODE_X2_TI1) \
120:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ENCODERMODE_X2_TI2) \
121:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ENCODERMODE_X4_TI12))
122:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
123:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #define IS_LL_TIM_IC_POLARITY_ENCODER(__VALUE__) (((__VALUE__) == LL_TIM_IC_POLARITY_RISING) \
124:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_POLARITY_FALLING))
125:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
126:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @}
127:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
128:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
129:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
130:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Private function prototypes -----------------------------------------------*/
131:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /** @defgroup TIM_LL_Private_Functions TIM Private Functions
132:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @{
133:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
134:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus OC1Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
135:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus OC2Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
136:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus OC3Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
137:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus OC4Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
138:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus IC1Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
139:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus IC2Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
140:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus IC3Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
141:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus IC4Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
142:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
143:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @}
144:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
145:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
146:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Exported functions --------------------------------------------------------*/
147:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /** @addtogroup TIM_LL_Exported_Functions
ARM GAS /tmp/cc5G6dGG.s page 4
148:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @{
149:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
150:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
151:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /** @addtogroup TIM_LL_EF_Init
152:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @{
153:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
154:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
155:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
156:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Set TIMx registers to their reset values.
157:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer instance
158:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
159:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
160:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: invalid TIMx instance
161:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
162:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus LL_TIM_DeInit(TIM_TypeDef *TIMx)
163:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
26 .loc 1 163 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 @ link register save eliminated.
31 .LVL0:
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus result = SUCCESS;
165:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
166:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
167:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_INSTANCE(TIMx));
168:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
169:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** if (TIMx == TIM2)
32 .loc 1 169 0
33 0000 8023 movs r3, #128
34 0002 DB05 lsls r3, r3, #23
35 0004 9842 cmp r0, r3
36 0006 10D0 beq .L9
170:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
171:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM2);
172:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM2);
173:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
174:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #if defined(TIM3)
175:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** else if (TIMx == TIM3)
37 .loc 1 175 0
38 0008 264B ldr r3, .L15
39 000a 9842 cmp r0, r3
40 000c 17D0 beq .L10
176:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
177:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM3);
178:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM3);
179:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
180:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #endif /* TIM3 */
181:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #if defined(TIM6)
182:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** else if (TIMx == TIM6)
41 .loc 1 182 0
42 000e 264B ldr r3, .L15+4
43 0010 9842 cmp r0, r3
44 0012 1ED0 beq .L11
183:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
184:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM6);
185:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM6);
ARM GAS /tmp/cc5G6dGG.s page 5
186:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
187:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #endif /* TIM6 */
188:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #if defined(TIM7)
189:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** else if (TIMx == TIM7)
45 .loc 1 189 0
46 0014 254B ldr r3, .L15+8
47 0016 9842 cmp r0, r3
48 0018 25D0 beq .L12
190:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
191:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM7);
192:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM7);
193:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
194:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #endif /* TIM7 */
195:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** else if (TIMx == TIM21)
49 .loc 1 195 0
50 001a 254B ldr r3, .L15+12
51 001c 9842 cmp r0, r3
52 001e 2CD0 beq .L13
196:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
197:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM21);
198:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM21);
199:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
200:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #if defined(TIM22)
201:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** else if (TIMx == TIM22)
53 .loc 1 201 0
54 0020 244B ldr r3, .L15+16
55 0022 9842 cmp r0, r3
56 0024 33D0 beq .L14
202:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
203:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM22);
204:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM22);
205:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
206:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** #endif /* TIM22 */
207:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** else
208:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
209:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = ERROR;
57 .loc 1 209 0
58 0026 0020 movs r0, #0
59 .LVL1:
60 0028 08E0 b .L3
61 .LVL2:
62 .L9:
63 .LBB66:
64 .LBB67:
65 .file 2 "Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h"
1:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
2:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** ******************************************************************************
3:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @file stm32l0xx_ll_bus.h
4:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @author MCD Application Team
5:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Header file of BUS LL module.
6:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
7:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** @verbatim
8:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** ##### RCC Limitations #####
9:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** ==============================================================================
10:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** [..]
11:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** A delay between an RCC peripheral clock enable and the effective peripheral
12:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** enabling should be taken into account in order to manage the peripheral read/write
ARM GAS /tmp/cc5G6dGG.s page 6
13:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** from/to registers.
14:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** (+) This delay depends on the peripheral mapping.
15:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** (++) AHB & APB peripherals, 1 dummy read is necessary
16:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
17:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** [..]
18:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** Workarounds:
19:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** (#) For AHB & APB peripherals, a dummy read to the peripheral register has been
20:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** inserted in each LL_{BUS}_GRP{x}_EnableClock() function.
21:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
22:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** @endverbatim
23:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** ******************************************************************************
24:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @attention
25:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
26:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
27:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
28:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * Redistribution and use in source and binary forms, with or without modification,
29:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * are permitted provided that the following conditions are met:
30:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * 1. Redistributions of source code must retain the above copyright notice,
31:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * this list of conditions and the following disclaimer.
32:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * 2. Redistributions in binary form must reproduce the above copyright notice,
33:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * this list of conditions and the following disclaimer in the documentation
34:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * and/or other materials provided with the distribution.
35:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * 3. Neither the name of STMicroelectronics nor the names of its contributors
36:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * may be used to endorse or promote products derived from this software
37:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * without specific prior written permission.
38:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
39:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
50:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** ******************************************************************************
51:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
52:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
53:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Define to prevent recursive inclusion -------------------------------------*/
54:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #ifndef __STM32L0xx_LL_BUS_H
55:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define __STM32L0xx_LL_BUS_H
56:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
57:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #ifdef __cplusplus
58:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** extern "C" {
59:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
60:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
61:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Includes ------------------------------------------------------------------*/
62:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #include "stm32l0xx.h"
63:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
64:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @addtogroup STM32L0xx_LL_Driver
65:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
66:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
67:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
68:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(RCC)
69:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
ARM GAS /tmp/cc5G6dGG.s page 7
70:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL BUS
71:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
72:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
73:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
74:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Private types -------------------------------------------------------------*/
75:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Private variables ---------------------------------------------------------*/
76:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
77:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Private constants ---------------------------------------------------------*/
78:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
79:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Private macros ------------------------------------------------------------*/
80:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
81:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Exported types ------------------------------------------------------------*/
82:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Exported constants --------------------------------------------------------*/
83:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_Exported_Constants BUS Exported Constants
84:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
85:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
86:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
87:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_EC_AHB1_GRP1_PERIPH AHB1 GRP1 PERIPH
88:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
89:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
90:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_ALL (uint32_t)0xFFFFFFFFU
91:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA1 RCC_AHBENR_DMA1EN /*!< DMA1 clock enable */
92:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_MIF RCC_AHBENR_MIFEN /*!< MIF clock enable */
93:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM RCC_AHBSMENR_SRAMSMEN /*!< Sleep Mode SRAM clock enable
94:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_CRC RCC_AHBENR_CRCEN /*!< CRC clock enable */
95:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(TSC)
96:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_TSC RCC_AHBENR_TSCEN /*!< TSC clock enable */
97:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*TSC*/
98:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(RNG)
99:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_RNG RCC_AHBENR_RNGEN /*!< RNG clock enable */
100:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*RNG*/
101:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(AES)
102:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_CRYP RCC_AHBENR_CRYPEN /*!< CRYP clock enable */
103:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*AES*/
104:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
105:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @}
106:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
107:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
108:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
109:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_EC_APB1_GRP1_PERIPH APB1 GRP1 PERIPH
110:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
111:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
112:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_ALL (uint32_t)0xFFFFFFFFU
113:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM2 RCC_APB1ENR_TIM2EN /*!< TIM2 clock enable */
114:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(TIM3)
115:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM3 RCC_APB1ENR_TIM3EN /*!< TIM3 clock enable */
116:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
117:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(TIM6)
118:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM6 RCC_APB1ENR_TIM6EN /*!< TIM6 clock enable */
119:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
120:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(TIM7)
121:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM7 RCC_APB1ENR_TIM7EN /*!< TIM7 clock enable */
122:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
123:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(LCD)
124:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_LCD RCC_APB1ENR_LCDEN /*!< LCD clock enable */
125:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*LCD*/
126:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_WWDG RCC_APB1ENR_WWDGEN /*!< WWDG clock enable */
ARM GAS /tmp/cc5G6dGG.s page 8
127:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(SPI2)
128:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI2 RCC_APB1ENR_SPI2EN /*!< SPI2 clock enable */
129:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
130:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_USART2 RCC_APB1ENR_USART2EN /*!< USART2 clock enable */
131:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_LPUART1 RCC_APB1ENR_LPUART1EN /*!< LPUART1 clock enable */
132:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(USART4)
133:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_USART4 RCC_APB1ENR_USART4EN /*!< USART4 clock enable */
134:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
135:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(USART5)
136:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_USART5 RCC_APB1ENR_USART5EN /*!< USART5 clock enable */
137:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
138:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_I2C1 RCC_APB1ENR_I2C1EN /*!< I2C1 clock enable */
139:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(I2C2)
140:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_I2C2 RCC_APB1ENR_I2C2EN /*!< I2C2 clock enable */
141:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
142:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(USB)
143:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_USB RCC_APB1ENR_USBEN /*!< USB clock enable */
144:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*USB*/
145:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(CRS)
146:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_CRS RCC_APB1ENR_CRSEN /*!< CRS clock enable */
147:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*CRS*/
148:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_PWR RCC_APB1ENR_PWREN /*!< PWR clock enable */
149:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(DAC)
150:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_DAC1 RCC_APB1ENR_DACEN /*!< DAC clock enable */
151:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
152:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(I2C3)
153:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_I2C3 RCC_APB1ENR_I2C3EN /*!< I2C3 clock enable */
154:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
155:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_LPTIM1 RCC_APB1ENR_LPTIM1EN /*!< LPTIM1 clock enable */
156:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
157:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @}
158:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
159:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
160:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
161:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
162:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
163:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_EC_APB2_GRP1_PERIPH APB2 GRP1 PERIPH
164:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
165:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
166:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ALL (uint32_t)0xFFFFFFFFU
167:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SYSCFG RCC_APB2ENR_SYSCFGEN /*!< SYSCFG clock enable */
168:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM21 RCC_APB2ENR_TIM21EN /*!< TIM21 clock enable */
169:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(TIM22)
170:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM22 RCC_APB2ENR_TIM22EN /*!< TIM22 clock enable */
171:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
172:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_FW RCC_APB2ENR_FWEN /*!< FireWall clock enable */
173:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC1 RCC_APB2ENR_ADC1EN /*!< ADC1 clock enable */
174:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI1 RCC_APB2ENR_SPI1EN /*!< SPI1 clock enable */
175:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(USART1)
176:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_USART1 RCC_APB2ENR_USART1EN /*!< USART1 clock enable */
177:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif
178:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_DBGMCU RCC_APB2ENR_DBGMCUEN /*!< DBGMCU clock enable */
179:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
180:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
181:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @}
182:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
183:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
ARM GAS /tmp/cc5G6dGG.s page 9
184:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
185:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
186:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_EC_IOP_GRP1_PERIPH IOP GRP1 PERIPH
187:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
188:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
189:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_IOP_GRP1_PERIPH_ALL (uint32_t)0xFFFFFFFFU
190:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_IOP_GRP1_PERIPH_GPIOA RCC_IOPENR_GPIOAEN /*!< GPIO port A control */
191:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_IOP_GRP1_PERIPH_GPIOB RCC_IOPENR_GPIOBEN /*!< GPIO port B control */
192:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_IOP_GRP1_PERIPH_GPIOC RCC_IOPENR_GPIOCEN /*!< GPIO port C control */
193:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(GPIOD)
194:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_IOP_GRP1_PERIPH_GPIOD RCC_IOPENR_GPIODEN /*!< GPIO port D control */
195:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*GPIOD*/
196:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(GPIOE)
197:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_IOP_GRP1_PERIPH_GPIOE RCC_IOPENR_GPIOEEN /*!< GPIO port H control */
198:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*GPIOE*/
199:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #if defined(GPIOH)
200:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #define LL_IOP_GRP1_PERIPH_GPIOH RCC_IOPENR_GPIOHEN /*!< GPIO port H control */
201:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** #endif /*GPIOH*/
202:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
203:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @}
204:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
205:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
206:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
207:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
208:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @}
209:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
210:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
211:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Exported macro ------------------------------------------------------------*/
212:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Exported functions --------------------------------------------------------*/
213:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_Exported_Functions BUS Exported Functions
214:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
215:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
216:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
217:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_EF_AHB1 AHB1
218:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
219:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
220:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
221:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
222:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Enable AHB1 peripherals clock.
223:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll AHBENR DMAEN LL_AHB1_GRP1_EnableClock\n
224:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR MIFEN LL_AHB1_GRP1_EnableClock\n
225:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR CRCEN LL_AHB1_GRP1_EnableClock\n
226:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR TSCEN LL_AHB1_GRP1_EnableClock\n
227:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR RNGEN LL_AHB1_GRP1_EnableClock\n
228:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR CRYPEN LL_AHB1_GRP1_EnableClock
229:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
230:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
231:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_MIF
232:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
233:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_TSC (*)
234:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_RNG (*)
235:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRYP (*)
236:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
237:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
238:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
239:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
240:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_EnableClock(uint32_t Periphs)
ARM GAS /tmp/cc5G6dGG.s page 10
241:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
242:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __IO uint32_t tmpreg;
243:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** SET_BIT(RCC->AHBENR, Periphs);
244:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
245:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHBENR, Periphs);
246:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** (void)tmpreg;
247:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
248:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
249:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
250:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Check if AHB1 peripheral clock is enabled or not
251:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll AHBENR DMAEN LL_AHB1_GRP1_IsEnabledClock\n
252:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR MIFEN LL_AHB1_GRP1_IsEnabledClock\n
253:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR CRCEN LL_AHB1_GRP1_IsEnabledClock\n
254:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR TSCEN LL_AHB1_GRP1_IsEnabledClock\n
255:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR RNGEN LL_AHB1_GRP1_IsEnabledClock\n
256:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR CRYPEN LL_AHB1_GRP1_IsEnabledClock
257:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
258:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
259:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_MIF
260:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
261:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_TSC (*)
262:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_RNG (*)
263:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRYP (*)
264:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
265:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
266:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
267:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
268:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB1_GRP1_IsEnabledClock(uint32_t Periphs)
269:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
270:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** return (READ_BIT(RCC->AHBENR, Periphs) == Periphs);
271:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
272:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
273:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
274:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Disable AHB1 peripherals clock.
275:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll AHBENR DMAEN LL_AHB1_GRP1_DisableClock\n
276:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR MIFEN LL_AHB1_GRP1_DisableClock\n
277:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR CRCEN LL_AHB1_GRP1_DisableClock\n
278:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR TSCEN LL_AHB1_GRP1_DisableClock\n
279:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR RNGEN LL_AHB1_GRP1_DisableClock\n
280:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBENR CRYPEN LL_AHB1_GRP1_DisableClock
281:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
282:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
283:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_MIF
284:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
285:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_TSC (*)
286:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_RNG (*)
287:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRYP (*)
288:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
289:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
290:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
291:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
292:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_DisableClock(uint32_t Periphs)
293:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
294:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** CLEAR_BIT(RCC->AHBENR, Periphs);
295:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
296:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
297:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
ARM GAS /tmp/cc5G6dGG.s page 11
298:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Force AHB1 peripherals reset.
299:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll AHBRSTR DMARST LL_AHB1_GRP1_ForceReset\n
300:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR MIFRST LL_AHB1_GRP1_ForceReset\n
301:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR CRCRST LL_AHB1_GRP1_ForceReset\n
302:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR TSCRST LL_AHB1_GRP1_ForceReset\n
303:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR RNGRST LL_AHB1_GRP1_ForceReset\n
304:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR CRYPRST LL_AHB1_GRP1_ForceReset
305:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
306:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
307:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
308:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_MIF
309:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
310:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_TSC (*)
311:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_RNG (*)
312:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRYP (*)
313:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
314:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
315:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
316:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
317:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_ForceReset(uint32_t Periphs)
318:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
319:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** SET_BIT(RCC->AHBRSTR, Periphs);
320:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
321:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
322:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
323:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Release AHB1 peripherals reset.
324:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll AHBRSTR DMARST LL_AHB1_GRP1_ReleaseReset\n
325:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR MIFRST LL_AHB1_GRP1_ReleaseReset\n
326:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR CRCRST LL_AHB1_GRP1_ReleaseReset\n
327:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR TSCRST LL_AHB1_GRP1_ReleaseReset\n
328:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR RNGRST LL_AHB1_GRP1_ReleaseReset\n
329:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBRSTR CRYPRST LL_AHB1_GRP1_ReleaseReset
330:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
331:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
332:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
333:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_MIF
334:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
335:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_TSC (*)
336:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_RNG (*)
337:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRYP (*)
338:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
339:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
340:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
341:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
342:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_ReleaseReset(uint32_t Periphs)
343:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
344:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** CLEAR_BIT(RCC->AHBRSTR, Periphs);
345:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
346:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
347:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
348:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Enable AHB1 peripherals clock during Low Power (Sleep) mode.
349:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll AHBSMENR DMASMEN LL_AHB1_GRP1_EnableClockSleep\n
350:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR MIFSMEN LL_AHB1_GRP1_EnableClockSleep\n
351:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR SRAMSMEN LL_AHB1_GRP1_EnableClockSleep\n
352:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR CRCSMEN LL_AHB1_GRP1_EnableClockSleep\n
353:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR TSCSMEN LL_AHB1_GRP1_EnableClockSleep\n
354:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR RNGSMEN LL_AHB1_GRP1_EnableClockSleep\n
ARM GAS /tmp/cc5G6dGG.s page 12
355:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR CRYPSMEN LL_AHB1_GRP1_EnableClockSleep
356:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
357:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
358:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_MIF
359:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM
360:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
361:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_TSC (*)
362:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_RNG (*)
363:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRYP (*)
364:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
365:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
366:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
367:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
368:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_EnableClockSleep(uint32_t Periphs)
369:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
370:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __IO uint32_t tmpreg;
371:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** SET_BIT(RCC->AHBSMENR, Periphs);
372:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
373:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHBSMENR, Periphs);
374:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** (void)tmpreg;
375:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
376:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
377:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
378:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Disable AHB1 peripherals clock during Low Power (Sleep) mode.
379:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll AHBSMENR DMASMEN LL_AHB1_GRP1_DisableClockSleep\n
380:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR MIFSMEN LL_AHB1_GRP1_DisableClockSleep\n
381:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR SRAMSMEN LL_AHB1_GRP1_DisableClockSleep\n
382:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR CRCSMEN LL_AHB1_GRP1_DisableClockSleep\n
383:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR TSCSMEN LL_AHB1_GRP1_DisableClockSleep\n
384:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR RNGSMEN LL_AHB1_GRP1_DisableClockSleep\n
385:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * AHBSMENR CRYPSMEN LL_AHB1_GRP1_DisableClockSleep
386:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
387:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
388:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_MIF
389:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM
390:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
391:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_TSC (*)
392:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_RNG (*)
393:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRYP (*)
394:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
395:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
396:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
397:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
398:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_DisableClockSleep(uint32_t Periphs)
399:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
400:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** CLEAR_BIT(RCC->AHBSMENR, Periphs);
401:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
402:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
403:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
404:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @}
405:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
406:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
407:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB1 APB1
408:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
409:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
410:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
411:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
ARM GAS /tmp/cc5G6dGG.s page 13
412:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Enable APB1 peripherals clock.
413:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_EnableClock\n
414:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_EnableClock\n
415:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_EnableClock\n
416:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_EnableClock\n
417:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LCDEN LL_APB1_GRP1_EnableClock\n
418:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_EnableClock\n
419:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_EnableClock\n
420:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_EnableClock\n
421:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LPUART1EN LL_APB1_GRP1_EnableClock\n
422:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART4EN LL_APB1_GRP1_EnableClock\n
423:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART5EN LL_APB1_GRP1_EnableClock\n
424:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_EnableClock\n
425:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_EnableClock\n
426:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USBEN LL_APB1_GRP1_EnableClock\n
427:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR CRSEN LL_APB1_GRP1_EnableClock\n
428:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_EnableClock\n
429:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_EnableClock\n
430:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_EnableClock\n
431:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_EnableClock
432:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
433:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
434:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 (*)
435:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
436:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
437:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LCD (*)
438:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
439:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
440:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
441:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPUART1
442:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART4 (*)
443:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART5 (*)
444:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
445:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
446:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
447:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CRS (*)
448:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
449:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
450:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3 (*)
451:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
452:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
453:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
454:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
455:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
456:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClock(uint32_t Periphs)
457:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
458:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __IO uint32_t tmpreg;
459:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
460:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
461:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1ENR, Periphs);
462:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** (void)tmpreg;
463:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
464:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
465:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
466:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Check if APB1 peripheral clock is enabled or not
467:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_IsEnabledClock\n
468:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_IsEnabledClock\n
ARM GAS /tmp/cc5G6dGG.s page 14
469:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_IsEnabledClock\n
470:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_IsEnabledClock\n
471:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LCDEN LL_APB1_GRP1_IsEnabledClock\n
472:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_IsEnabledClock\n
473:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_IsEnabledClock\n
474:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_IsEnabledClock\n
475:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LPUART1EN LL_APB1_GRP1_IsEnabledClock\n
476:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART4EN LL_APB1_GRP1_IsEnabledClock\n
477:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART5EN LL_APB1_GRP1_IsEnabledClock\n
478:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_IsEnabledClock\n
479:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_IsEnabledClock\n
480:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USBEN LL_APB1_GRP1_IsEnabledClock\n
481:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR CRSEN LL_APB1_GRP1_IsEnabledClock\n
482:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_IsEnabledClock\n
483:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_IsEnabledClock\n
484:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_IsEnabledClock\n
485:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_IsEnabledClock
486:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
487:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
488:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 (*)
489:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
490:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
491:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LCD (*)
492:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
493:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
494:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
495:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPUART1
496:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART4 (*)
497:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART5 (*)
498:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
499:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
500:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
501:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CRS (*)
502:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
503:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
504:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3 (*)
505:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
506:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
507:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
508:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
509:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
510:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_APB1_GRP1_IsEnabledClock(uint32_t Periphs)
511:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
512:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** return (READ_BIT(RCC->APB1ENR, Periphs) == Periphs);
513:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
514:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
515:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
516:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Disable APB1 peripherals clock.
517:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_DisableClock\n
518:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_DisableClock\n
519:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_DisableClock\n
520:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_DisableClock\n
521:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LCDEN LL_APB1_GRP1_DisableClock\n
522:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_DisableClock\n
523:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_DisableClock\n
524:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_DisableClock\n
525:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LPUART1EN LL_APB1_GRP1_DisableClock\n
ARM GAS /tmp/cc5G6dGG.s page 15
526:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART4EN LL_APB1_GRP1_DisableClock\n
527:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USART5EN LL_APB1_GRP1_DisableClock\n
528:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_DisableClock\n
529:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_DisableClock\n
530:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR USBEN LL_APB1_GRP1_DisableClock\n
531:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR CRSEN LL_APB1_GRP1_DisableClock\n
532:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_DisableClock\n
533:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_DisableClock\n
534:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_DisableClock\n
535:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_DisableClock
536:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
537:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
538:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 (*)
539:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
540:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
541:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LCD (*)
542:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
543:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
544:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
545:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPUART1
546:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART4 (*)
547:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART5 (*)
548:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
549:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
550:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
551:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CRS (*)
552:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
553:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
554:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3 (*)
555:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
556:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
557:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
558:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
559:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
560:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_DisableClock(uint32_t Periphs)
561:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
562:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** CLEAR_BIT(RCC->APB1ENR, Periphs);
563:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
564:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
565:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
566:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Force APB1 peripherals reset.
567:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ForceReset\n
568:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ForceReset\n
569:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ForceReset\n
570:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ForceReset\n
571:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR LCDRST LL_APB1_GRP1_ForceReset\n
572:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ForceReset\n
573:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ForceReset\n
574:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ForceReset\n
575:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR LPUART1RST LL_APB1_GRP1_ForceReset\n
576:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR USART4RST LL_APB1_GRP1_ForceReset\n
577:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR USART5RST LL_APB1_GRP1_ForceReset\n
578:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ForceReset\n
579:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ForceReset\n
580:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR USBRST LL_APB1_GRP1_ForceReset\n
581:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR CRSRST LL_APB1_GRP1_ForceReset\n
582:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR PWRRST LL_APB1_GRP1_ForceReset\n
ARM GAS /tmp/cc5G6dGG.s page 16
583:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR DACRST LL_APB1_GRP1_ForceReset\n
584:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR I2C3RST LL_APB1_GRP1_ForceReset\n
585:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR LPTIM1RST LL_APB1_GRP1_ForceReset
586:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
587:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_ALL
588:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
589:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 (*)
590:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
591:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
592:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LCD (*)
593:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
594:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
595:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
596:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPUART1
597:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART4 (*)
598:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART5 (*)
599:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
600:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
601:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
602:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CRS (*)
603:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
604:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
605:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3 (*)
606:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
607:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
608:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
609:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
610:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
611:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_ForceReset(uint32_t Periphs)
612:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
613:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** SET_BIT(RCC->APB1RSTR, Periphs);
66 .loc 2 613 0
67 002a 234B ldr r3, .L15+20
68 002c 9A6A ldr r2, [r3, #40]
69 002e 0121 movs r1, #1
70 0030 0A43 orrs r2, r1
71 0032 9A62 str r2, [r3, #40]
72 .LVL3:
73 .LBE67:
74 .LBE66:
75 .LBB68:
76 .LBB69:
614:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
615:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
616:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
617:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Release APB1 peripherals reset.
618:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ReleaseReset\n
619:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ReleaseReset\n
620:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ReleaseReset\n
621:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ReleaseReset\n
622:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR LCDRST LL_APB1_GRP1_ReleaseReset\n
623:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ReleaseReset\n
624:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ReleaseReset\n
625:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ReleaseReset\n
626:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR LPUART1RST LL_APB1_GRP1_ReleaseReset\n
627:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR USART4RST LL_APB1_GRP1_ReleaseReset\n
628:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR USART5RST LL_APB1_GRP1_ReleaseReset\n
ARM GAS /tmp/cc5G6dGG.s page 17
629:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ReleaseReset\n
630:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ReleaseReset\n
631:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR USBRST LL_APB1_GRP1_ReleaseReset\n
632:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR CRSRST LL_APB1_GRP1_ReleaseReset\n
633:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR PWRRST LL_APB1_GRP1_ReleaseReset\n
634:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR DACRST LL_APB1_GRP1_ReleaseReset\n
635:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR I2C3RST LL_APB1_GRP1_ReleaseReset\n
636:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1RSTR LPTIM1RST LL_APB1_GRP1_ReleaseReset
637:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
638:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_ALL
639:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
640:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 (*)
641:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
642:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
643:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LCD (*)
644:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
645:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
646:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
647:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPUART1
648:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART4 (*)
649:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART5 (*)
650:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
651:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
652:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
653:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CRS (*)
654:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
655:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
656:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3 (*)
657:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
658:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
659:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
660:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
661:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
662:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_ReleaseReset(uint32_t Periphs)
663:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
664:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** CLEAR_BIT(RCC->APB1RSTR, Periphs);
77 .loc 2 664 0
78 0034 9A6A ldr r2, [r3, #40]
79 0036 8A43 bics r2, r1
80 0038 9A62 str r2, [r3, #40]
81 .LBE69:
82 .LBE68:
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
83 .loc 1 164 0
84 003a 0120 movs r0, #1
85 .LVL4:
86 .L3:
210:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
211:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
212:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return result;
213:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
87 .loc 1 213 0
88 @ sp needed
89 003c 7047 bx lr
90 .LVL5:
91 .L10:
92 .LBB70:
ARM GAS /tmp/cc5G6dGG.s page 18
93 .LBB71:
613:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
94 .loc 2 613 0
95 003e 1E4B ldr r3, .L15+20
96 0040 9A6A ldr r2, [r3, #40]
97 0042 0221 movs r1, #2
98 0044 0A43 orrs r2, r1
99 0046 9A62 str r2, [r3, #40]
100 .LVL6:
101 .LBE71:
102 .LBE70:
103 .LBB72:
104 .LBB73:
105 .loc 2 664 0
106 0048 9A6A ldr r2, [r3, #40]
107 004a 8A43 bics r2, r1
108 004c 9A62 str r2, [r3, #40]
109 .LBE73:
110 .LBE72:
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
111 .loc 1 164 0
112 004e 0120 movs r0, #1
113 .LVL7:
114 0050 F4E7 b .L3
115 .LVL8:
116 .L11:
117 .LBB74:
118 .LBB75:
613:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
119 .loc 2 613 0
120 0052 194B ldr r3, .L15+20
121 0054 9A6A ldr r2, [r3, #40]
122 0056 1021 movs r1, #16
123 0058 0A43 orrs r2, r1
124 005a 9A62 str r2, [r3, #40]
125 .LVL9:
126 .LBE75:
127 .LBE74:
128 .LBB76:
129 .LBB77:
130 .loc 2 664 0
131 005c 9A6A ldr r2, [r3, #40]
132 005e 8A43 bics r2, r1
133 0060 9A62 str r2, [r3, #40]
134 .LBE77:
135 .LBE76:
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
136 .loc 1 164 0
137 0062 0120 movs r0, #1
138 .LVL10:
139 0064 EAE7 b .L3
140 .LVL11:
141 .L12:
142 .LBB78:
143 .LBB79:
613:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
144 .loc 2 613 0
ARM GAS /tmp/cc5G6dGG.s page 19
145 0066 144B ldr r3, .L15+20
146 0068 9A6A ldr r2, [r3, #40]
147 006a 2021 movs r1, #32
148 006c 0A43 orrs r2, r1
149 006e 9A62 str r2, [r3, #40]
150 .LVL12:
151 .LBE79:
152 .LBE78:
153 .LBB80:
154 .LBB81:
155 .loc 2 664 0
156 0070 9A6A ldr r2, [r3, #40]
157 0072 8A43 bics r2, r1
158 0074 9A62 str r2, [r3, #40]
159 .LBE81:
160 .LBE80:
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
161 .loc 1 164 0
162 0076 0120 movs r0, #1
163 .LVL13:
164 0078 E0E7 b .L3
165 .LVL14:
166 .L13:
167 .LBB82:
168 .LBB83:
665:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
666:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
667:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
668:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Enable APB1 peripherals clock during Low Power (Sleep) mode.
669:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB1SMENR TIM2SMEN LL_APB1_GRP1_EnableClockSleep\n
670:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR TIM3SMEN LL_APB1_GRP1_EnableClockSleep\n
671:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR TIM6SMEN LL_APB1_GRP1_EnableClockSleep\n
672:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR TIM7SMEN LL_APB1_GRP1_EnableClockSleep\n
673:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR LCDSMEN LL_APB1_GRP1_EnableClockSleep\n
674:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR WWDGSMEN LL_APB1_GRP1_EnableClockSleep\n
675:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR SPI2SMEN LL_APB1_GRP1_EnableClockSleep\n
676:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR USART2SMEN LL_APB1_GRP1_EnableClockSleep\n
677:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR LPUART1SMEN LL_APB1_GRP1_EnableClockSleep\n
678:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR USART4SMEN LL_APB1_GRP1_EnableClockSleep\n
679:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR USART5SMEN LL_APB1_GRP1_EnableClockSleep\n
680:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR I2C1SMEN LL_APB1_GRP1_EnableClockSleep\n
681:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR I2C2SMEN LL_APB1_GRP1_EnableClockSleep\n
682:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR USBSMEN LL_APB1_GRP1_EnableClockSleep\n
683:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR CRSSMEN LL_APB1_GRP1_EnableClockSleep\n
684:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR PWRSMEN LL_APB1_GRP1_EnableClockSleep\n
685:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR DACSMEN LL_APB1_GRP1_EnableClockSleep\n
686:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR I2C3SMEN LL_APB1_GRP1_EnableClockSleep\n
687:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR LPTIM1SMEN LL_APB1_GRP1_EnableClockSleep
688:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
689:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
690:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 (*)
691:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
692:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
693:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LCD (*)
694:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
695:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
696:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
ARM GAS /tmp/cc5G6dGG.s page 20
697:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPUART1
698:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART4 (*)
699:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART5 (*)
700:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
701:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
702:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
703:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CRS (*)
704:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
705:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
706:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3 (*)
707:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
708:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
709:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
710:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
711:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
712:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClockSleep(uint32_t Periphs)
713:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
714:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __IO uint32_t tmpreg;
715:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** SET_BIT(RCC->APB1SMENR, Periphs);
716:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
717:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1SMENR, Periphs);
718:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** (void)tmpreg;
719:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
720:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
721:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
722:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Disable APB1 peripherals clock during Low Power (Sleep) mode.
723:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB1SMENR TIM2SMEN LL_APB1_GRP1_DisableClockSleep\n
724:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR TIM3SMEN LL_APB1_GRP1_DisableClockSleep\n
725:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR TIM6SMEN LL_APB1_GRP1_DisableClockSleep\n
726:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR TIM7SMEN LL_APB1_GRP1_DisableClockSleep\n
727:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR LCDSMEN LL_APB1_GRP1_DisableClockSleep\n
728:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR WWDGSMEN LL_APB1_GRP1_DisableClockSleep\n
729:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR SPI2SMEN LL_APB1_GRP1_DisableClockSleep\n
730:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR USART2SMEN LL_APB1_GRP1_DisableClockSleep\n
731:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR LPUART1SMEN LL_APB1_GRP1_DisableClockSleep\n
732:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR USART4SMEN LL_APB1_GRP1_DisableClockSleep\n
733:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR USART5SMEN LL_APB1_GRP1_DisableClockSleep\n
734:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR I2C1SMEN LL_APB1_GRP1_DisableClockSleep\n
735:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR I2C2SMEN LL_APB1_GRP1_DisableClockSleep\n
736:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR USBSMEN LL_APB1_GRP1_DisableClockSleep\n
737:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR CRSSMEN LL_APB1_GRP1_DisableClockSleep\n
738:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR PWRSMEN LL_APB1_GRP1_DisableClockSleep\n
739:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR DACSMEN LL_APB1_GRP1_DisableClockSleep\n
740:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR I2C3SMEN LL_APB1_GRP1_DisableClockSleep\n
741:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB1SMENR LPTIM1SMEN LL_APB1_GRP1_DisableClockSleep
742:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
743:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
744:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 (*)
745:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
746:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
747:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LCD (*)
748:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
749:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
750:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
751:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPUART1
752:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART4 (*)
753:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART5 (*)
ARM GAS /tmp/cc5G6dGG.s page 21
754:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
755:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
756:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
757:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CRS (*)
758:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
759:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
760:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3 (*)
761:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
762:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
763:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
764:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
765:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
766:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_DisableClockSleep(uint32_t Periphs)
767:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
768:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** CLEAR_BIT(RCC->APB1SMENR, Periphs);
769:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
770:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
771:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
772:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @}
773:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
774:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
775:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB2 APB2
776:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @{
777:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
778:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
779:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
780:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Enable APB2 peripherals clock.
781:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB2ENR SYSCFGEN LL_APB2_GRP1_EnableClock\n
782:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR TIM21EN LL_APB2_GRP1_EnableClock\n
783:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR TIM22EN LL_APB2_GRP1_EnableClock\n
784:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR FWEN LL_APB2_GRP1_EnableClock\n
785:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR ADCEN LL_APB2_GRP1_EnableClock\n
786:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR SPI1EN LL_APB2_GRP1_EnableClock\n
787:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR USART1EN LL_APB2_GRP1_EnableClock\n
788:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR DBGEN LL_APB2_GRP1_EnableClock
789:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
790:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SYSCFG
791:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM21
792:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM22 (*)
793:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_FW
794:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
795:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
796:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1 (*)
797:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DBGMCU
798:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
799:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
800:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
801:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
802:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_EnableClock(uint32_t Periphs)
803:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
804:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __IO uint32_t tmpreg;
805:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** SET_BIT(RCC->APB2ENR, Periphs);
806:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
807:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB2ENR, Periphs);
808:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** (void)tmpreg;
809:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
810:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
ARM GAS /tmp/cc5G6dGG.s page 22
811:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
812:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Check if APB2 peripheral clock is enabled or not
813:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB2ENR SYSCFGEN LL_APB2_GRP1_IsEnabledClock\n
814:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR TIM21EN LL_APB2_GRP1_IsEnabledClock\n
815:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR TIM22EN LL_APB2_GRP1_IsEnabledClock\n
816:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR FWEN LL_APB2_GRP1_IsEnabledClock\n
817:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR ADCEN LL_APB2_GRP1_IsEnabledClock\n
818:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR SPI1EN LL_APB2_GRP1_IsEnabledClock\n
819:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR USART1EN LL_APB2_GRP1_IsEnabledClock\n
820:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR DBGEN LL_APB2_GRP1_IsEnabledClock
821:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
822:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SYSCFG
823:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM21
824:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM22 (*)
825:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_FW
826:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
827:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
828:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1 (*)
829:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DBGMCU
830:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
831:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
832:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
833:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
834:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_APB2_GRP1_IsEnabledClock(uint32_t Periphs)
835:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
836:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** return (READ_BIT(RCC->APB2ENR, Periphs) == Periphs);
837:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
838:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
839:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
840:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Disable APB2 peripherals clock.
841:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB2ENR SYSCFGEN LL_APB2_GRP1_DisableClock\n
842:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR TIM21EN LL_APB2_GRP1_DisableClock\n
843:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR TIM22EN LL_APB2_GRP1_DisableClock\n
844:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR FWEN LL_APB2_GRP1_DisableClock\n
845:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR ADCEN LL_APB2_GRP1_DisableClock\n
846:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR SPI1EN LL_APB2_GRP1_DisableClock\n
847:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR USART1EN LL_APB2_GRP1_DisableClock\n
848:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2ENR DBGEN LL_APB2_GRP1_DisableClock
849:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
850:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SYSCFG
851:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM21
852:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM22 (*)
853:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_FW
854:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
855:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
856:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1 (*)
857:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DBGMCU
858:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
859:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
860:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
861:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
862:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_DisableClock(uint32_t Periphs)
863:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
864:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** CLEAR_BIT(RCC->APB2ENR, Periphs);
865:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
866:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
867:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
ARM GAS /tmp/cc5G6dGG.s page 23
868:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Force APB2 peripherals reset.
869:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB2RSTR SYSCFGRST LL_APB2_GRP1_ForceReset\n
870:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR TIM21RST LL_APB2_GRP1_ForceReset\n
871:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR TIM22RST LL_APB2_GRP1_ForceReset\n
872:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR ADCRST LL_APB2_GRP1_ForceReset\n
873:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR SPI1RST LL_APB2_GRP1_ForceReset\n
874:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR USART1RST LL_APB2_GRP1_ForceReset\n
875:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR DBGRST LL_APB2_GRP1_ForceReset
876:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
877:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ALL
878:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SYSCFG
879:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM21
880:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM22 (*)
881:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
882:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
883:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1 (*)
884:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DBGMCU
885:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
886:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
887:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
888:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
889:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_ForceReset(uint32_t Periphs)
890:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
891:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** SET_BIT(RCC->APB2RSTR, Periphs);
169 .loc 2 891 0
170 007a 0F4B ldr r3, .L15+20
171 007c 5A6A ldr r2, [r3, #36]
172 007e 0421 movs r1, #4
173 0080 0A43 orrs r2, r1
174 0082 5A62 str r2, [r3, #36]
175 .LVL15:
176 .LBE83:
177 .LBE82:
178 .LBB84:
179 .LBB85:
892:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
893:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h ****
894:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** /**
895:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @brief Release APB2 peripherals reset.
896:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @rmtoll APB2RSTR SYSCFGRST LL_APB2_GRP1_ReleaseReset\n
897:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR TIM21RST LL_APB2_GRP1_ReleaseReset\n
898:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR TIM22RST LL_APB2_GRP1_ReleaseReset\n
899:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR ADCRST LL_APB2_GRP1_ReleaseReset\n
900:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR SPI1RST LL_APB2_GRP1_ReleaseReset\n
901:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR USART1RST LL_APB2_GRP1_ReleaseReset\n
902:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * APB2RSTR DBGRST LL_APB2_GRP1_ReleaseReset
903:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
904:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ALL
905:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SYSCFG
906:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM21
907:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM22 (*)
908:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
909:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
910:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1 (*)
911:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DBGMCU
912:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** *
913:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * (*) value not defined in all devices.
ARM GAS /tmp/cc5G6dGG.s page 24
914:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** * @retval None
915:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** */
916:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_ReleaseReset(uint32_t Periphs)
917:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** {
918:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** CLEAR_BIT(RCC->APB2RSTR, Periphs);
180 .loc 2 918 0
181 0084 5A6A ldr r2, [r3, #36]
182 0086 8A43 bics r2, r1
183 0088 5A62 str r2, [r3, #36]
184 .LBE85:
185 .LBE84:
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
186 .loc 1 164 0
187 008a 0120 movs r0, #1
188 .LVL16:
189 008c D6E7 b .L3
190 .LVL17:
191 .L14:
192 .LBB86:
193 .LBB87:
891:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h **** }
194 .loc 2 891 0
195 008e 0A4B ldr r3, .L15+20
196 0090 5A6A ldr r2, [r3, #36]
197 0092 2021 movs r1, #32
198 0094 0A43 orrs r2, r1
199 0096 5A62 str r2, [r3, #36]
200 .LVL18:
201 .LBE87:
202 .LBE86:
203 .LBB88:
204 .LBB89:
205 .loc 2 918 0
206 0098 5A6A ldr r2, [r3, #36]
207 009a 8A43 bics r2, r1
208 009c 5A62 str r2, [r3, #36]
209 .LBE89:
210 .LBE88:
164:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
211 .loc 1 164 0
212 009e 0120 movs r0, #1
213 .LVL19:
214 00a0 CCE7 b .L3
215 .L16:
216 00a2 C046 .align 2
217 .L15:
218 00a4 00040040 .word 1073742848
219 00a8 00100040 .word 1073745920
220 00ac 00140040 .word 1073746944
221 00b0 00080140 .word 1073809408
222 00b4 00140140 .word 1073812480
223 00b8 00100240 .word 1073876992
224 .cfi_endproc
225 .LFE211:
227 .section .text.LL_TIM_StructInit,"ax",%progbits
228 .align 1
229 .global LL_TIM_StructInit
ARM GAS /tmp/cc5G6dGG.s page 25
230 .syntax unified
231 .code 16
232 .thumb_func
233 .fpu softvfp
235 LL_TIM_StructInit:
236 .LFB212:
214:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
215:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
216:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Set the fields of the time base unit configuration data structure
217:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * to their default values.
218:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_InitStruct pointer to a @ref LL_TIM_InitTypeDef structure (time base unit configura
219:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval None
220:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
221:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** void LL_TIM_StructInit(LL_TIM_InitTypeDef *TIM_InitStruct)
222:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
237 .loc 1 222 0
238 .cfi_startproc
239 @ args = 0, pretend = 0, frame = 0
240 @ frame_needed = 0, uses_anonymous_args = 0
241 @ link register save eliminated.
242 .LVL20:
223:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the default configuration */
224:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_InitStruct->Prescaler = (uint16_t)0x0000U;
243 .loc 1 224 0
244 0000 0023 movs r3, #0
245 0002 0380 strh r3, [r0]
225:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_InitStruct->CounterMode = LL_TIM_COUNTERMODE_UP;
246 .loc 1 225 0
247 0004 4360 str r3, [r0, #4]
226:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_InitStruct->Autoreload = (uint32_t)0xFFFFFFFFU;
248 .loc 1 226 0
249 0006 0122 movs r2, #1
250 0008 5242 rsbs r2, r2, #0
251 000a 8260 str r2, [r0, #8]
227:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_InitStruct->ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
252 .loc 1 227 0
253 000c C360 str r3, [r0, #12]
228:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
254 .loc 1 228 0
255 @ sp needed
256 000e 7047 bx lr
257 .cfi_endproc
258 .LFE212:
260 .section .text.LL_TIM_Init,"ax",%progbits
261 .align 1
262 .global LL_TIM_Init
263 .syntax unified
264 .code 16
265 .thumb_func
266 .fpu softvfp
268 LL_TIM_Init:
269 .LFB213:
229:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
230:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
231:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx time base unit.
232:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
233:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_InitStruct pointer to a @ref LL_TIM_InitTypeDef structure (TIMx time base unit conf
ARM GAS /tmp/cc5G6dGG.s page 26
234:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
235:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
236:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
237:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
238:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus LL_TIM_Init(TIM_TypeDef *TIMx, LL_TIM_InitTypeDef *TIM_InitStruct)
239:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
270 .loc 1 239 0
271 .cfi_startproc
272 @ args = 0, pretend = 0, frame = 0
273 @ frame_needed = 0, uses_anonymous_args = 0
274 @ link register save eliminated.
275 .LVL21:
240:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpcr1 = 0U;
241:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
242:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
243:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_INSTANCE(TIMx));
244:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_COUNTERMODE(TIM_InitStruct->CounterMode));
245:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_CLOCKDIVISION(TIM_InitStruct->ClockDivision));
246:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
247:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpcr1 = LL_TIM_ReadReg(TIMx, CR1);
276 .loc 1 247 0
277 0000 0368 ldr r3, [r0]
278 .LVL22:
248:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
249:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
279 .loc 1 249 0
280 0002 8022 movs r2, #128
281 0004 D205 lsls r2, r2, #23
282 0006 9042 cmp r0, r2
283 0008 08D0 beq .L19
284 .loc 1 249 0 is_stmt 0 discriminator 1
285 000a 144A ldr r2, .L23
286 000c 9042 cmp r0, r2
287 000e 05D0 beq .L19
288 .loc 1 249 0 discriminator 2
289 0010 134A ldr r2, .L23+4
290 0012 9042 cmp r0, r2
291 0014 02D0 beq .L19
292 .loc 1 249 0 discriminator 3
293 0016 134A ldr r2, .L23+8
294 0018 9042 cmp r0, r2
295 001a 03D1 bne .L20
296 .L19:
250:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
251:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Counter Mode */
252:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpcr1, (TIM_CR1_DIR | TIM_CR1_CMS), TIM_InitStruct->CounterMode);
297 .loc 1 252 0 is_stmt 1
298 001c 7022 movs r2, #112
299 001e 9343 bics r3, r2
300 .LVL23:
301 0020 4A68 ldr r2, [r1, #4]
302 0022 1343 orrs r3, r2
303 .LVL24:
304 .L20:
253:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
254:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
255:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
ARM GAS /tmp/cc5G6dGG.s page 27
305 .loc 1 255 0
306 0024 8022 movs r2, #128
307 0026 D205 lsls r2, r2, #23
308 0028 9042 cmp r0, r2
309 002a 08D0 beq .L21
310 .loc 1 255 0 is_stmt 0 discriminator 1
311 002c 0B4A ldr r2, .L23
312 002e 9042 cmp r0, r2
313 0030 05D0 beq .L21
314 .loc 1 255 0 discriminator 2
315 0032 0B4A ldr r2, .L23+4
316 0034 9042 cmp r0, r2
317 0036 02D0 beq .L21
318 .loc 1 255 0 discriminator 3
319 0038 0A4A ldr r2, .L23+8
320 003a 9042 cmp r0, r2
321 003c 03D1 bne .L22
322 .L21:
256:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
257:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the clock division */
258:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpcr1, TIM_CR1_CKD, TIM_InitStruct->ClockDivision);
323 .loc 1 258 0 is_stmt 1
324 003e 0A4A ldr r2, .L23+12
325 0040 1340 ands r3, r2
326 .LVL25:
327 0042 CA68 ldr r2, [r1, #12]
328 0044 1343 orrs r3, r2
329 .LVL26:
330 .L22:
259:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
260:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
261:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CR1 */
262:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR1, tmpcr1);
331 .loc 1 262 0
332 0046 0360 str r3, [r0]
333 .LVL27:
334 .LBB90:
335 .LBB91:
336 .file 3 "Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h"
1:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ******************************************************************************
3:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @file stm32l0xx_ll_tim.h
4:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @author MCD Application Team
5:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Header file of TIM LL module.
6:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ******************************************************************************
7:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @attention
8:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
9:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
10:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
11:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * Redistribution and use in source and binary forms, with or without modification,
12:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * are permitted provided that the following conditions are met:
13:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * 1. Redistributions of source code must retain the above copyright notice,
14:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * this list of conditions and the following disclaimer.
15:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * 2. Redistributions in binary form must reproduce the above copyright notice,
16:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * this list of conditions and the following disclaimer in the documentation
17:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * and/or other materials provided with the distribution.
18:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * 3. Neither the name of STMicroelectronics nor the names of its contributors
ARM GAS /tmp/cc5G6dGG.s page 28
19:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * may be used to endorse or promote products derived from this software
20:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * without specific prior written permission.
21:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
22:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
23:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
25:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
26:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
28:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
29:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
30:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
31:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
33:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ******************************************************************************
34:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
35:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
36:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Define to prevent recursive inclusion -------------------------------------*/
37:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #ifndef __STM32L0xx_LL_TIM_H
38:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define __STM32L0xx_LL_TIM_H
39:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
40:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #ifdef __cplusplus
41:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** extern "C" {
42:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif
43:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
44:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Includes ------------------------------------------------------------------*/
45:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #include "stm32l0xx.h"
46:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
47:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @addtogroup STM32L0xx_LL_Driver
48:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
49:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
50:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
51:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined (TIM2) || defined (TIM3) || defined (TIM21) || defined (TIM22) || defined (TIM6) || def
52:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
53:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL TIM
54:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
55:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
56:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
57:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Private types -------------------------------------------------------------*/
58:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Private variables ---------------------------------------------------------*/
59:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Variables TIM Private Variables
60:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
61:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
62:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** static const uint8_t OFFSET_TAB_CCMRx[] =
63:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
64:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0x00U, /* 0: TIMx_CH1 */
65:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0x00U, /* 1: NA */
66:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0x00U, /* 2: TIMx_CH2 */
67:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0x00U, /* 3: NA */
68:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0x04U, /* 4: TIMx_CH3 */
69:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0x00U, /* 5: NA */
70:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0x04U /* 6: TIMx_CH4 */
71:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** };
72:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
73:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OCxx[] =
74:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
75:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 0: OC1M, OC1FE, OC1PE */
ARM GAS /tmp/cc5G6dGG.s page 29
76:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 1: - NA */
77:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 8U, /* 2: OC2M, OC2FE, OC2PE */
78:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 3: - NA */
79:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 4: OC3M, OC3FE, OC3PE */
80:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 5: - NA */
81:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 8U /* 6: OC4M, OC4FE, OC4PE */
82:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** };
83:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
84:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** static const uint8_t SHIFT_TAB_ICxx[] =
85:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
86:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 0: CC1S, IC1PSC, IC1F */
87:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 1: - NA */
88:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 8U, /* 2: CC2S, IC2PSC, IC2F */
89:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 3: - NA */
90:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 4: CC3S, IC3PSC, IC3F */
91:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 5: - NA */
92:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 8U /* 6: CC4S, IC4PSC, IC4F */
93:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** };
94:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
95:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** static const uint8_t SHIFT_TAB_CCxP[] =
96:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
97:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 0: CC1P */
98:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 1: NA */
99:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 4U, /* 2: CC2P */
100:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 3: NA */
101:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 8U, /* 4: CC3P */
102:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 0U, /* 5: NA */
103:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** 12U /* 6: CC4P */
104:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** };
105:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
106:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
107:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
108:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
109:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
110:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
111:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Private constants ---------------------------------------------------------*/
112:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Constants TIM Private Constants
113:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
114:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
115:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
116:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
117:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Remap mask definitions */
118:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define TIMx_OR_RMP_SHIFT ((uint32_t)16U)
119:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define TIMx_OR_RMP_MASK ((uint32_t)0x0000FFFFU)
120:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define TIM2_OR_RMP_MASK ((uint32_t)((TIM2_OR_ETR_RMP | TIM2_OR_TI4_RMP ) << TIMx_OR_RMP_SHIFT))
121:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define TIM21_OR_RMP_MASK ((uint32_t)((TIM21_OR_ETR_RMP | TIM21_OR_TI1_RMP | TIM21_OR_TI2_RMP) <<
122:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define TIM22_OR_RMP_MASK ((uint32_t)((TIM22_OR_ETR_RMP | TIM22_OR_TI1_RMP) << TIMx_OR_RMP_SHIFT))
123:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(TIM3)
124:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define TIM3_OR_RMP_MASK ((uint32_t)((TIM3_OR_ETR_RMP | TIM3_OR_TI1_RMP | TIM3_OR_TI2_RMP | TIM3_
125:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /* TIM3 */
126:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
127:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
128:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
129:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
130:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
131:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
132:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
ARM GAS /tmp/cc5G6dGG.s page 30
133:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
134:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Private macros ------------------------------------------------------------*/
135:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Macros TIM Private Macros
136:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
137:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
138:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @brief Convert channel id into channel index.
139:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __CHANNEL__ This parameter can be one of the following values:
140:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
141:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
142:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
143:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
144:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval none
145:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
146:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define TIM_GET_CHANNEL_INDEX( __CHANNEL__) \
147:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** (((__CHANNEL__) == LL_TIM_CHANNEL_CH1) ? 0U :\
148:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2) ? 2U :\
149:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3) ? 4U : 6U)
150:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
151:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
152:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
153:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
154:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
155:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
156:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Exported types ------------------------------------------------------------*/
157:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
158:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_ES_INIT TIM Exported Init structure
159:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
160:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
161:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
162:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
163:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief TIM Time Base configuration structure definition.
164:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
165:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** typedef struct
166:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
167:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint16_t Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock.
168:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_D
169:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
170:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @
171:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
172:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t CounterMode; /*!< Specifies the counter mode.
173:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_COUNTERMODE.
174:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
175:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @
176:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
177:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t Autoreload; /*!< Specifies the auto reload value to be loaded into the active
178:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** Auto-Reload Register at the next update event.
179:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter must be a number between Min_Data=0x0000 and Max_
180:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** Some timer instances may support 32 bits counters. In that case
181:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
182:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @
183:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
184:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t ClockDivision; /*!< Specifies the clock division.
185:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_CLOCKDIVISION.
186:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
187:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @
188:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** } LL_TIM_InitTypeDef;
189:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
ARM GAS /tmp/cc5G6dGG.s page 31
190:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
191:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief TIM Output Compare configuration structure definition.
192:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
193:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** typedef struct
194:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
195:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t OCMode; /*!< Specifies the output mode.
196:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCMODE.
197:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
198:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @ref
199:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
200:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t OCState; /*!< Specifies the TIM Output Compare state.
201:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
202:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
203:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary functions @ref
204:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
205:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t CompareValue; /*!< Specifies the Compare value to be loaded into the Capture Compare Re
206:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_Data=
207:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
208:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function LL_TI
209:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
210:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t OCPolarity; /*!< Specifies the output polarity.
211:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
212:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
213:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @ref
214:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
215:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** } LL_TIM_OC_InitTypeDef;
216:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
217:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
218:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief TIM Input Capture configuration structure definition.
219:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
220:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
221:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** typedef struct
222:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
223:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
224:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t ICPolarity; /*!< Specifies the active edge of the input signal.
225:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
226:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
227:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @ref
228:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
229:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t ICActiveInput; /*!< Specifies the input.
230:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
231:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
232:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @ref
233:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
234:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t ICPrescaler; /*!< Specifies the Input Capture Prescaler.
235:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
236:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
237:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @ref
238:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
239:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t ICFilter; /*!< Specifies the input capture filter.
240:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
241:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
242:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @ref
243:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** } LL_TIM_IC_InitTypeDef;
244:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
245:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
246:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
ARM GAS /tmp/cc5G6dGG.s page 32
247:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief TIM Encoder interface configuration structure definition.
248:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
249:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** typedef struct
250:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
251:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t EncoderMode; /*!< Specifies the encoder resolution (x2 or x4).
252:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ENCODERMODE.
253:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
254:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
255:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
256:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
257:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
258:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
259:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
260:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
261:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t IC1ActiveInput; /*!< Specifies the TI1 input source
262:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
263:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
264:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
265:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
266:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t IC1Prescaler; /*!< Specifies the TI1 input prescaler value.
267:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
268:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
269:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
270:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
271:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t IC1Filter; /*!< Specifies the TI1 input filter.
272:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
273:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
274:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
275:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
276:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t IC2Polarity; /*!< Specifies the active edge of TI2 input.
277:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
278:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
279:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
280:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
281:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t IC2ActiveInput; /*!< Specifies the TI2 input source
282:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
283:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
284:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
285:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
286:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t IC2Prescaler; /*!< Specifies the TI2 input prescaler value.
287:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
288:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
289:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
290:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
291:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t IC2Filter; /*!< Specifies the TI2 input filter.
292:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
293:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
294:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** This feature can be modified afterwards using unitary function @re
295:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
296:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** } LL_TIM_ENCODER_InitTypeDef;
297:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
298:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
299:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
300:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
301:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
302:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
303:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
ARM GAS /tmp/cc5G6dGG.s page 33
304:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Exported constants --------------------------------------------------------*/
305:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Constants TIM Exported Constants
306:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
307:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
308:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
309:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_GET_FLAG Get Flags Defines
310:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Flags defines which can be used with LL_TIM_ReadReg function.
311:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
312:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
313:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_UIF TIM_SR_UIF /*!< Update interrupt flag */
314:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_CC1IF TIM_SR_CC1IF /*!< Capture/compare 1 interrup
315:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_CC2IF TIM_SR_CC2IF /*!< Capture/compare 2 interrup
316:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_CC3IF TIM_SR_CC3IF /*!< Capture/compare 3 interrup
317:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_CC4IF TIM_SR_CC4IF /*!< Capture/compare 4 interrup
318:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_TIF TIM_SR_TIF /*!< Trigger interrupt flag */
319:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_CC1OF TIM_SR_CC1OF /*!< Capture/Compare 1 overcapt
320:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_CC2OF TIM_SR_CC2OF /*!< Capture/Compare 2 overcapt
321:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_CC3OF TIM_SR_CC3OF /*!< Capture/Compare 3 overcapt
322:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SR_CC4OF TIM_SR_CC4OF /*!< Capture/Compare 4 overcapt
323:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
324:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
325:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
326:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
327:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IT IT Defines
328:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief IT defines which can be used with LL_TIM_ReadReg and LL_TIM_WriteReg functions.
329:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
330:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
331:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DIER_UIE TIM_DIER_UIE /*!< Update interrupt enable */
332:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DIER_CC1IE TIM_DIER_CC1IE /*!< Capture/compare 1 interrup
333:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DIER_CC2IE TIM_DIER_CC2IE /*!< Capture/compare 2 interrup
334:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DIER_CC3IE TIM_DIER_CC3IE /*!< Capture/compare 3 interrup
335:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DIER_CC4IE TIM_DIER_CC4IE /*!< Capture/compare 4 interrup
336:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DIER_TIE TIM_DIER_TIE /*!< Trigger interrupt enable *
337:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
338:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
339:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
340:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
341:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_UPDATESOURCE Update Source
342:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
343:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
344:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_REGULAR ((uint32_t)0x00000000U) /*!< Counter overflow/underf
345:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_COUNTER TIM_CR1_URS /*!< Only counter overflow/un
346:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
347:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
348:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
349:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
350:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ONEPULSEMODE One Pulse Mode
351:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
352:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
353:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_SINGLE TIM_CR1_OPM /*!< Counter is not stopped a
354:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_REPETITIVE ((uint32_t)0x00000000U) /*!< Counter stops counting
355:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
356:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
357:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
358:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
359:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERMODE Counter Mode
360:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
ARM GAS /tmp/cc5G6dGG.s page 34
361:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
362:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_UP ((uint32_t)0x00000000U) /*!<Counter used as upcounte
363:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_DOWN TIM_CR1_DIR /*!< Counter used as downcou
364:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP TIM_CR1_CMS_0 /*!< The counter counts up a
365:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_DOWN TIM_CR1_CMS_1 /*!<The counter counts up an
366:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP_DOWN TIM_CR1_CMS /*!< The counter counts up a
367:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
368:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
369:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
370:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
371:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CLOCKDIVISION Clock Division
372:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
373:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
374:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV1 ((uint32_t)0x00000000U) /*!< tDTS=tCK_INT */
375:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV2 TIM_CR1_CKD_0 /*!< tDTS=2*tCK_INT */
376:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV4 TIM_CR1_CKD_1 /*!< tDTS=4*tCK_INT */
377:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
378:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
379:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
380:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
381:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERDIRECTION Counter Direction
382:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
383:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
384:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_COUNTERDIRECTION_UP ((uint32_t)0x00000000U) /*!< Timer counter counts up
385:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_COUNTERDIRECTION_DOWN TIM_CR1_DIR /*!< Timer counter counts do
386:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
387:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
388:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
389:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
390:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
391:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCDMAREQUEST Capture Compare DMA Request
392:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
393:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
394:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_CC ((uint32_t)0x00000000U) /*!< CCx DMA request sent wh
395:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_UPDATE TIM_CR2_CCDS /*!< CCx DMA requests sent w
396:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
397:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
398:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
399:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
400:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
401:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CHANNEL Channel
402:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
403:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
404:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1 TIM_CCER_CC1E /*!< Timer input/output channel 1
405:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH2 TIM_CCER_CC2E /*!< Timer input/output channel 2
406:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH3 TIM_CCER_CC3E /*!< Timer input/output channel 3
407:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH4 TIM_CCER_CC4E /*!< Timer input/output channel 4
408:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
409:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
410:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
411:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
412:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
413:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCSTATE Output Configuration State
414:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
415:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
416:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCSTATE_DISABLE ((uint32_t)0x00000000U) /*!< OCx is not active */
417:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCSTATE_ENABLE TIM_CCER_CC1E /*!< OCx signal is output on
ARM GAS /tmp/cc5G6dGG.s page 35
418:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
419:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
420:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
421:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
422:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
423:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCMODE Output Configuration Mode
424:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
425:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
426:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCMODE_FROZEN ((uint32_t)0x00000000U)
427:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0
428:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1
429:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)
430:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCMODE_FORCED_INACTIVE (TIM_CCMR1_OC1M_2)
431:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCMODE_FORCED_ACTIVE (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)
432:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)
433:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1
434:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
435:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
436:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
437:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
438:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCPOLARITY Output Configuration Polarity
439:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
440:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
441:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_HIGH ((uint32_t)0x00000000U) /*!< OCxactive high*/
442:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_LOW TIM_CCER_CC1P /*!< OCxactive low*/
443:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
444:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
445:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
446:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
447:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
448:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
449:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ACTIVEINPUT Active Input Selection
450:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
451:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
452:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ACTIVEINPUT_DIRECTTI (uint32_t)(TIM_CCMR1_CC1S_0 << 16U) /*!< ICx is mapp
453:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ACTIVEINPUT_INDIRECTTI (uint32_t)(TIM_CCMR1_CC1S_1 << 16U) /*!< ICx is mapp
454:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ACTIVEINPUT_TRC (uint32_t)(TIM_CCMR1_CC1S << 16U) /*!< ICx is mapp
455:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
456:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
457:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
458:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
459:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ICPSC Input Configuration Prescaler
460:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
461:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
462:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV1 ((uint32_t)0x00000000U) /*!< No prescaler, capture i
463:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV2 (uint32_t)(TIM_CCMR1_IC1PSC_0 << 16U) /*!< Captur
464:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV4 (uint32_t)(TIM_CCMR1_IC1PSC_1 << 16U) /*!< Captur
465:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV8 (uint32_t)(TIM_CCMR1_IC1PSC << 16U) /*!< Captur
466:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
467:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
468:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
469:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
470:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IC_FILTER Input Configuration Filter
471:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
472:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
473:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1 ((uint32_t)0x00000000U)
474:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1_N2 (uint32_t)(TIM_CCMR1_IC1F_0 << 16U)
ARM GAS /tmp/cc5G6dGG.s page 36
475:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1_N4 (uint32_t)(TIM_CCMR1_IC1F_1 << 16U)
476:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1_N8 (uint32_t)((TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC1F_0) <<
477:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV2_N6 (uint32_t)(TIM_CCMR1_IC1F_2 << 16U)
478:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV2_N8 (uint32_t)((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_0) <<
479:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV4_N6 (uint32_t)((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1) <<
480:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV4_N8 (uint32_t)((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1 | TI
481:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV8_N6 (uint32_t)(TIM_CCMR1_IC1F_3 << 16U)
482:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV8_N8 (uint32_t)((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_0) <<
483:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV16_N5 (uint32_t)((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_1) <<
484:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV16_N6 (uint32_t)((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_1 | TI
485:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV16_N8 (uint32_t)((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2) <<
486:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV32_N5 (uint32_t)((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2 | TI
487:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV32_N6 (uint32_t)((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2 | TI
488:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV32_N8 (uint32_t)(TIM_CCMR1_IC1F << 16U)
489:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
490:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
491:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
492:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
493:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IC_POLARITY Input Configuration Polarity
494:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
495:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
496:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_POLARITY_RISING ((uint32_t)0x00000000U) /*!< The circuit is
497:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_POLARITY_FALLING TIM_CCER_CC1P /*!< The circuit is
498:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_IC_POLARITY_BOTHEDGE (TIM_CCER_CC1P | TIM_CCER_CC1NP) /*!< The circuit is
499:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
500:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
501:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
502:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
503:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CLOCKSOURCE Clock Source
504:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
505:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
506:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_INTERNAL ((uint32_t)0x00000000U)
507:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_EXT_MODE1 (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0 )
508:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_EXT_MODE2 TIM_SMCR_ECE
509:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
510:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
511:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
512:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
513:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ENCODERMODE Encoder Mode
514:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
515:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
516:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X2_TI1 TIM_SMCR_SMS_0 /*!< Encoder mode
517:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X2_TI2 TIM_SMCR_SMS_1 /*!< Encoder mode
518:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X4_TI12 (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) /*!< Encoder mode
519:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
520:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
521:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
522:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
523:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TRGO Trigger Output
524:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
525:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
526:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TRGO_RESET ((uint32_t)0x00000000U) /*!<
527:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TRGO_ENABLE TIM_CR2_MMS_0 /*!<
528:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TRGO_UPDATE TIM_CR2_MMS_1 /*!<
529:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TRGO_CC1IF (TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!<
530:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TRGO_OC1REF TIM_CR2_MMS_2 /*!<
531:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TRGO_OC2REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_0) /*!<
ARM GAS /tmp/cc5G6dGG.s page 37
532:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TRGO_OC3REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_1) /*!<
533:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TRGO_OC4REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!<
534:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
535:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
536:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
537:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
538:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
539:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_SLAVEMODE Slave Mode
540:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
541:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
542:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_DISABLED ((uint32_t)0x00000000U) /*!< Slave mode
543:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_RESET TIM_SMCR_SMS_2 /*!< Reset Mode
544:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_GATED (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0) /*!< Gated Mode
545:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_TRIGGER (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1) /*!< Trigger Mod
546:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
547:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
548:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
549:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
550:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TS Trigger Selection
551:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
552:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
553:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TS_ITR0 ((uint32_t)0x00000000U) /*!
554:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TS_ITR1 TIM_SMCR_TS_0 /*!
555:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TS_ITR2 TIM_SMCR_TS_1 /*!
556:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TS_ITR3 (TIM_SMCR_TS_0 | TIM_SMCR_TS_1) /*!
557:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TS_TI1F_ED TIM_SMCR_TS_2 /*!
558:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TS_TI1FP1 (TIM_SMCR_TS_2 | TIM_SMCR_TS_0) /*!
559:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TS_TI2FP2 (TIM_SMCR_TS_2 | TIM_SMCR_TS_1) /*!
560:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TS_ETRF (TIM_SMCR_TS_2 | TIM_SMCR_TS_1 | TIM_SMCR_TS_0) /*!<
561:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
562:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
563:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
564:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
565:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ETR_POLARITY External Trigger Polarity
566:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
567:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
568:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_POLARITY_NONINVERTED ((uint32_t)0x00000000U) /*!< ETR is non-inverted, ac
569:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_POLARITY_INVERTED TIM_SMCR_ETP /*!< ETR is inverted, active
570:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
571:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
572:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
573:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
574:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ETR_PRESCALER External Trigger Prescaler
575:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
576:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
577:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_PRESCALER_DIV1 ((uint32_t)0x00000000U) /*!< ETR prescaler OFF */
578:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_PRESCALER_DIV2 TIM_SMCR_ETPS_0 /*!< ETR frequency is divide
579:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_PRESCALER_DIV4 TIM_SMCR_ETPS_1 /*!< ETR frequency is divide
580:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_PRESCALER_DIV8 TIM_SMCR_ETPS /*!< ETR frequency is divide
581:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
582:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
583:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
584:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
585:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ETR_FILTER External Trigger Filter
586:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
587:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
588:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV1 ((uint32_t)0x00000000U)
ARM GAS /tmp/cc5G6dGG.s page 38
589:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV1_N2 TIM_SMCR_ETF_0
590:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV1_N4 TIM_SMCR_ETF_1
591:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV1_N8 (TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)
592:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV2_N6 TIM_SMCR_ETF_2
593:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV2_N8 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_0)
594:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV4_N6 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1 )
595:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV4_N8 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)
596:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV8_N6 TIM_SMCR_ETF_3
597:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV8_N8 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_0)
598:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N5 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_1 )
599:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N6 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)
600:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N8 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2 )
601:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV32_N5 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2 | TIM_SMCR_ETF_0)
602:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV32_N6 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1)
603:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV32_N8 TIM_SMCR_ETF
604:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
605:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
606:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
607:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
608:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
609:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
610:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
611:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
612:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
613:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
614:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_DMABURST_BASEADDR DMA Burst Base Address
615:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
616:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
617:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CR1 ((uint32_t)0x00000000U)
618:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CR2 TIM_DCR_DBA_0
619:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_SMCR TIM_DCR_DBA_1
620:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_DIER (TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
621:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_SR TIM_DCR_DBA_2
622:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_EGR (TIM_DCR_DBA_2 | TIM_DCR_DBA_0)
623:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCMR1 (TIM_DCR_DBA_2 | TIM_DCR_DBA_1)
624:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCMR2 (TIM_DCR_DBA_2 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
625:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCER TIM_DCR_DBA_3
626:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CNT (TIM_DCR_DBA_3 | TIM_DCR_DBA_0)
627:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_PSC (TIM_DCR_DBA_3 | TIM_DCR_DBA_1)
628:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_ARR (TIM_DCR_DBA_3 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
629:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_RCR (TIM_DCR_DBA_3 | TIM_DCR_DBA_2)
630:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR1 (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_0)
631:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR2 (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1)
632:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR3 (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1 | TIM
633:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR4 TIM_DCR_DBA_4
634:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_BDTR (TIM_DCR_DBA_4 | TIM_DCR_DBA_0)
635:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCMR3 (TIM_DCR_DBA_4 | TIM_DCR_DBA_1)
636:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR5 (TIM_DCR_DBA_4 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
637:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR6 (TIM_DCR_DBA_4 | TIM_DCR_DBA_2)
638:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_OR1 (TIM_DCR_DBA_4 | TIM_DCR_DBA_2 | TIM_DCR_DBA_0)
639:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_OR2 (TIM_DCR_DBA_4 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1)
640:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_OR3 (TIM_DCR_DBA_4 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1 | TIM
641:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
642:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
643:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
644:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
645:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_DMABURST_LENGTH DMA Burst Length
ARM GAS /tmp/cc5G6dGG.s page 39
646:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
647:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
648:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_1TRANSFER ((uint32_t)0x00000000U)
649:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_2TRANSFERS TIM_DCR_DBL_0
650:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_3TRANSFERS TIM_DCR_DBL_1
651:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_4TRANSFERS (TIM_DCR_DBL_1 | TIM_DCR_DBL_0)
652:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_5TRANSFERS TIM_DCR_DBL_2
653:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_6TRANSFERS (TIM_DCR_DBL_2 | TIM_DCR_DBL_0)
654:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_7TRANSFERS (TIM_DCR_DBL_2 | TIM_DCR_DBL_1)
655:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_8TRANSFERS (TIM_DCR_DBL_2 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0)
656:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_9TRANSFERS TIM_DCR_DBL_3
657:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_10TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_0)
658:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_11TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_1)
659:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_12TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0)
660:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_13TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2)
661:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_14TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_0)
662:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_15TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_1)
663:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_16TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_1 | TIM
664:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_17TRANSFERS TIM_DCR_DBL_4
665:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_18TRANSFERS (TIM_DCR_DBL_4 | TIM_DCR_DBL_0)
666:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
667:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
668:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
669:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
670:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
671:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM2_ETR_RMP TIM2 External Trigger Remap
672:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
673:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
674:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_ETR_RMP_GPIO ((uint32_t)0x00000000U | TIM2_OR_RMP_MASK) /
675:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(TIM_TIM2_REMAP_HSI_SUPPORT)
676:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_ETR_RMP_HSI (TIM2_OR_ETR_RMP_1 | TIM2_OR_ETR_RMP_0 | TIM2_OR_RMP_MASK) /
677:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /* defined(TIM_TIM2_REMAP_HSI_SUPPORT) */
678:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(TIM_TIM2_REMAP_HSI48_SUPPORT)
679:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_ETR_RMP_HSI48 (TIM2_OR_ETR_RMP_2 | TIM2_OR_RMP_MASK) /
680:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /* defined(TIM_TIM2_REMAP_HSI48_SUPPORT) */
681:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_ETR_RMP_LSE (TIM2_OR_ETR_RMP_2 | TIM2_OR_ETR_RMP_0 | TIM2_OR_RMP_MASK) /
682:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_ETR_RMP_COMP2 (TIM2_OR_ETR_RMP_2 | TIM2_OR_ETR_RMP_1 | TIM2_OR_RMP_MASK) /
683:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_ETR_RMP_COMP1 (TIM2_OR_ETR_RMP | TIM2_OR_RMP_MASK) /
684:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
685:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
686:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
687:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
688:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
689:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM2_TI4_RMP TIM2 Timer Input Ch4 Remap
690:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
691:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
692:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_TI4_RMP_GPIO ((uint32_t)0x00000000U | TIM2_OR_RMP_MASK) /*!< TIM2 input ca
693:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_TI4_RMP_COMP2 (TIM2_OR_TI4_RMP_0 | TIM2_OR_RMP_MASK) /*!< TIM2 input ca
694:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM2_TI4_RMP_COMP1 (TIM2_OR_TI4_RMP_1 | TIM2_OR_RMP_MASK) /*!< TIM2 input ca
695:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
696:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
697:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
698:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
699:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(TIM3_OR_ETR_RMP)
700:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM3_ETR_RMP TIM3 External Trigger Remap
701:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
702:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
ARM GAS /tmp/cc5G6dGG.s page 40
703:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM3_ETR_RMP_GPIO ((uint32_t)0x00000000U | TIM3_OR_RMP_MASK) /*!< TIM3_E
704:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM3_ETR_RMP_HSI48DIV6 (TIM3_OR_ETR_RMP_1 | TIM3_OR_RMP_MASK) /*!< TIM3_E
705:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
706:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
707:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
708:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /* defined(TIM3_OR_ETR_RMP) */
709:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
710:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(TIM3_OR_TI1_RMP) || defined(TIM3_OR_TI2_RMP) || defined(TIM3_OR_TI4_RMP)
711:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM3_TI_RMP TIM3 External Inputs Remap
712:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
713:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
714:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM3_TI_RMP_TI1_USB_SOF ((uint32_t)0x00000000U | TIM3_OR_RMP_MASK) /*!< TIM3_TI
715:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM3_TI_RMP_TI1_GPIO (TIM3_OR_TI1_RMP | TIM3_OR_RMP_MASK) /*!< TIM3_TI
716:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
717:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM3_TI_RMP_TI2_GPIO_DEF ((uint32_t)0x00000000U | TIM3_OR_RMP_MASK) /*!< Mapping
718:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM3_TI_RMP_TI2_GPIOB5_AF4 (TIM3_OR_TI2_RMP | TIM3_OR_RMP_MASK) /*!< Mapping
719:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
720:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM3_TI_RMP_TI4_GPIO_DEF ((uint32_t)0x00000000U | TIM3_OR_RMP_MASK) /*!< Mapping
721:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM3_TI_RMP_TI4_GPIOC9_AF2 (TIM3_OR_TI4_RMP | TIM3_OR_RMP_MASK) /*!< Mapping
722:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
723:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
724:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
725:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /*defined(TIM3_OR_TI1_RMP) or defined(TIM3_OR_TI2_RMP) or defined(TIM3_OR_TI4_RMP)*/
726:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
727:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM21_ETR_RMP TIM21 External Trigger Remap
728:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
729:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
730:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_ETR_RMP_GPIO ((uint32_t)0x00000000U | TIM21_OR_RMP_MASK) /*!< TIM21_ETR is co
731:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_ETR_RMP_COMP2 (TIM21_OR_ETR_RMP_0 | TIM21_OR_RMP_MASK) /*!< TIM21_ETR is co
732:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_ETR_RMP_COMP1 (TIM21_OR_ETR_RMP_1 | TIM21_OR_RMP_MASK) /*!< TIM21_ETR is co
733:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_ETR_RMP_LSE (TIM21_OR_ETR_RMP | TIM21_OR_RMP_MASK) /*!< TIM21_ETR is co
734:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
735:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
736:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
737:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
738:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM21_TI1_RMP TIM21 External Input Ch1 Remap
739:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
740:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
741:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI1_RMP_GPIO ((uint32_t)0x00000000U | TIM21_OR_RMP_MASK) /*!< TIM21_TI1
742:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI1_RMP_RTC_WK (TIM21_OR_TI1_RMP_0 | TIM21_OR_RMP_MASK) /*!< TIM21_TI1
743:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI1_RMP_HSE_RTC (TIM21_OR_TI1_RMP_1 | TIM21_OR_RMP_MASK) /*!< TIM21_TI1
744:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI1_RMP_MSI (TIM21_OR_TI1_RMP_1 | TIM21_OR_TI1_RMP_0 | TIM21_OR_RMP_MASK)
745:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI1_RMP_LSE (TIM21_OR_TI1_RMP_2 | TIM21_OR_RMP_MASK)
746:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI1_RMP_LSI (TIM21_OR_TI1_RMP_2 | TIM21_OR_TI1_RMP_0 | TIM21_OR_RMP_MASK)
747:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI1_RMP_COMP1 (TIM21_OR_TI1_RMP_2 | TIM21_OR_TI1_RMP_1 | TIM21_OR_RMP_MASK)
748:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI1_RMP_MCO (TIM21_OR_TI1_RMP | TIM21_OR_RMP_MASK)
749:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
750:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
751:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
752:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
753:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM21_TI2_RMP TIM21 External Input Ch2 Remap
754:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
755:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
756:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI2_RMP_GPIO ((uint32_t)0x00000000U | TIM21_OR_RMP_MASK) /*!< TIM21_TI2 is
757:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM21_TI2_RMP_COMP2 (TIM21_OR_TI2_RMP | TIM21_OR_RMP_MASK) /*!< TIM21_TI2 is
758:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
759:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
ARM GAS /tmp/cc5G6dGG.s page 41
760:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
761:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
762:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(TIM22_OR_ETR_RMP)
763:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
764:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM22_ETR_RMP TIM22 External Trigger Remap
765:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
766:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
767:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM22_ETR_RMP_GPIO ((uint32_t)0x00000000U | TIM22_OR_RMP_MASK) /*!< TIM22_ETR is co
768:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM22_ETR_RMP_COMP2 (TIM22_OR_ETR_RMP_0 | TIM22_OR_RMP_MASK) /*!< TIM22_ETR is co
769:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM22_ETR_RMP_COMP1 (TIM22_OR_ETR_RMP_1 | TIM22_OR_RMP_MASK) /*!< TIM22_ETR is co
770:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM22_ETR_RMP_LSE (TIM22_OR_ETR_RMP | TIM22_OR_RMP_MASK) /*!< TIM22_ETR is co
771:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
772:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
773:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
774:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /* defined(TIM22_OR_ETR_RMP) */
775:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
776:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #if defined(TIM22_OR_TI1_RMP)
777:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM22_TI1_RMP TIM22 External Input Ch1 Remap
778:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
779:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
780:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM22_TI1_RMP_GPIO1 ((uint32_t)0x00000000U | TIM22_OR_RMP_MASK) /*!< TIM22_TI1 is
781:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM22_TI1_RMP_COMP2 (TIM22_OR_TI1_RMP_0 | TIM22_OR_RMP_MASK) /*!< TIM22_TI1 is
782:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM22_TI1_RMP_COMP1 (TIM22_OR_TI1_RMP_1 | TIM22_OR_RMP_MASK) /*!< TIM22_TI1 is
783:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_TIM22_TI1_RMP_GPIO2 (TIM22_OR_TI1_RMP | TIM22_OR_RMP_MASK) /*!< TIM22_TI1 is
784:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
785:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
786:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
787:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #endif /* defined(TIM22_OR_TI1_RMP) */
788:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
789:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
790:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCREF_CLR_INT OCREF clear input selection
791:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
792:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
793:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCREF_CLR_INT_NC ((uint32_t)0x00000000U ) /*!< OCREF_CLR_INT is not connected */
794:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_OCREF_CLR_INT_ETR TIM_SMCR_OCCS /*!< OCREF_CLR_INT is connected to ETR
795:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
796:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
797:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
798:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
799:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
800:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
801:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
802:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
803:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Exported macro ------------------------------------------------------------*/
804:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Macros TIM Exported Macros
805:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
806:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
807:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
808:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EM_WRITE_READ Common Write and read registers Macros
809:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
810:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
811:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
812:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Write a value in TIM register.
813:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __INSTANCE__ TIM Instance
814:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __REG__ Register to be written
815:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __VALUE__ Value to be written in the register
816:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
ARM GAS /tmp/cc5G6dGG.s page 42
817:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
818:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE
819:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
820:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
821:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Read a value in TIM register.
822:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __INSTANCE__ TIM Instance
823:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __REG__ Register to be read
824:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Register value
825:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
826:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define LL_TIM_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
827:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
828:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
829:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
830:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
831:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EM_Exported_Macros Exported_Macros
832:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
833:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
834:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
835:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
836:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
837:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief HELPER macro calculating the prescaler value to achieve the required counter clock freq
838:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PSC (80000000, 1000000);
839:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
840:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __CNTCLK__ counter clock frequency (in Hz)
841:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Prescaler value (between Min_Data=0 and Max_Data=65535)
842:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
843:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define __LL_TIM_CALC_PSC(__TIMCLK__, __CNTCLK__) \
844:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ((__TIMCLK__) >= (__CNTCLK__)) ? (uint32_t)((__TIMCLK__)/(__CNTCLK__) - 1U) : 0U
845:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
846:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
847:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required output signal fr
848:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_ARR (1000000, @ref LL_TIM_GetPrescaler (), 10000);
849:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
850:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __PSC__ prescaler
851:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __FREQ__ output signal frequency (in Hz)
852:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535)
853:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
854:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define __LL_TIM_CALC_ARR(__TIMCLK__, __PSC__, __FREQ__) \
855:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** (((__TIMCLK__)/((__PSC__) + 1U)) >= (__FREQ__)) ? ((__TIMCLK__)/((__FREQ__) * ((__PSC__) + 1U)
856:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
857:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
858:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief HELPER macro calculating the compare value required to achieve the required timer outpu
859:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_DELAY (1000000, @ref LL_TIM_GetPrescaler (), 10);
860:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
861:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __PSC__ prescaler
862:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us)
863:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Compare value (between Min_Data=0 and Max_Data=65535)
864:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
865:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define __LL_TIM_CALC_DELAY(__TIMCLK__, __PSC__, __DELAY__) \
866:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ((uint32_t)(((uint64_t)(__TIMCLK__) * (uint64_t)(__DELAY__)) \
867:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** / ((uint64_t)1000000U * (uint64_t)((__PSC__) + 1U))))
868:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
869:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
870:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required pulse duration (
871:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PULSE (1000000, @ref LL_TIM_GetPrescaler (), 10, 20);
872:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
873:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __PSC__ prescaler
ARM GAS /tmp/cc5G6dGG.s page 43
874:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us)
875:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __PULSE__ pulse duration (in us)
876:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535)
877:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
878:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define __LL_TIM_CALC_PULSE(__TIMCLK__, __PSC__, __DELAY__, __PULSE__) \
879:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ((uint32_t)(__LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__PULSE__)) \
880:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** + __LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__DELAY__))))
881:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
882:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
883:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief HELPER macro retrieving the ratio of the input capture prescaler
884:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note ex: @ref __LL_TIM_GET_ICPSC_RATIO (@ref LL_TIM_IC_GetPrescaler ());
885:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param __ICPSC__ This parameter can be one of the following values:
886:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
887:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
888:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
889:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
890:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Input capture prescaler ratio (1, 2, 4 or 8)
891:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
892:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** #define __LL_TIM_GET_ICPSC_RATIO(__ICPSC__) \
893:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ((uint32_t)((uint32_t)0x01U << (((__ICPSC__) >> 16U) >> TIM_CCMR1_IC1PSC_Pos)))
894:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
895:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
896:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
897:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
898:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
899:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
900:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
901:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
902:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
903:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
904:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
905:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /* Exported functions --------------------------------------------------------*/
906:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Functions TIM Exported Functions
907:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
908:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
909:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
910:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Time_Base Time Base configuration
911:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
912:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
913:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
914:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable timer counter.
915:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_EnableCounter
916:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
917:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
918:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
919:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableCounter(TIM_TypeDef *TIMx)
920:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
921:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_CEN);
922:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
923:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
924:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
925:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable timer counter.
926:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_DisableCounter
927:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
928:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
929:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
930:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableCounter(TIM_TypeDef *TIMx)
ARM GAS /tmp/cc5G6dGG.s page 44
931:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
932:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_CEN);
933:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
934:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
935:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
936:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the timer counter is enabled.
937:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_IsEnabledCounter
938:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
939:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
940:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
941:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledCounter(TIM_TypeDef *TIMx)
942:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
943:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->CR1, TIM_CR1_CEN) == (TIM_CR1_CEN));
944:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
945:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
946:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
947:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable update event generation.
948:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_EnableUpdateEvent
949:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
950:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
951:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
952:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableUpdateEvent(TIM_TypeDef *TIMx)
953:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
954:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_UDIS);
955:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
956:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
957:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
958:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable update event generation.
959:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_DisableUpdateEvent
960:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
961:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
962:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
963:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableUpdateEvent(TIM_TypeDef *TIMx)
964:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
965:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UDIS);
966:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
967:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
968:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
969:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether update event generation is enabled.
970:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_IsEnabledUpdateEvent
971:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
972:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
973:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
974:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledUpdateEvent(TIM_TypeDef *TIMx)
975:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
976:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->CR1, TIM_CR1_UDIS) == (TIM_CR1_UDIS));
977:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
978:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
979:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
980:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set update event source
981:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_REGULAR: any of the following events
982:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * generate an update interrupt or DMA request if enabled:
983:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * - Counter overflow/underflow
984:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * - Setting the UG bit
985:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * - Update generation through the slave mode controller
986:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_COUNTER: only counter
987:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * overflow/underflow generates an update interrupt or DMA request if enabled.
ARM GAS /tmp/cc5G6dGG.s page 45
988:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 URS LL_TIM_SetUpdateSource
989:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
990:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param UpdateSource This parameter can be one of the following values:
991:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_REGULAR
992:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER
993:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
994:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
995:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetUpdateSource(TIM_TypeDef *TIMx, uint32_t UpdateSource)
996:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
997:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_URS, UpdateSource);
998:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
999:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1000:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1001:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get actual event update source
1002:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 URS LL_TIM_GetUpdateSource
1003:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1004:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1005:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_REGULAR
1006:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER
1007:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1008:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetUpdateSource(TIM_TypeDef *TIMx)
1009:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1010:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_URS));
1011:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1012:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1013:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1014:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set one pulse mode (one shot v.s. repetitive).
1015:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_SetOnePulseMode
1016:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1017:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param OnePulseMode This parameter can be one of the following values:
1018:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
1019:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
1020:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1021:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1022:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOnePulseMode(TIM_TypeDef *TIMx, uint32_t OnePulseMode)
1023:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1024:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_OPM, OnePulseMode);
1025:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1026:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1027:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1028:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get actual one pulse mode.
1029:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_GetOnePulseMode
1030:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1031:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1032:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
1033:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
1034:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1035:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetOnePulseMode(TIM_TypeDef *TIMx)
1036:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1037:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_OPM));
1038:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1039:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1040:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1041:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the timer counter counting mode.
1042:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
1043:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
1044:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * by a timer instance.
ARM GAS /tmp/cc5G6dGG.s page 46
1045:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_SetCounterMode\n
1046:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CR1 CMS LL_TIM_SetCounterMode
1047:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1048:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param CounterMode This parameter can be one of the following values:
1049:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP
1050:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN
1051:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
1052:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
1053:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
1054:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1055:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1056:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCounterMode(TIM_TypeDef *TIMx, uint32_t CounterMode)
1057:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1058:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_DIR | TIM_CR1_CMS, CounterMode);
1059:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1060:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1061:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1062:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get actual counter mode.
1063:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
1064:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
1065:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * by a timer instance.
1066:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetCounterMode\n
1067:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CR1 CMS LL_TIM_GetCounterMode
1068:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1069:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1070:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP
1071:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN
1072:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
1073:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
1074:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
1075:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1076:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounterMode(TIM_TypeDef *TIMx)
1077:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1078:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR | TIM_CR1_CMS));
1079:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1080:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1081:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1082:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable auto-reload (ARR) preload.
1083:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_EnableARRPreload
1084:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1085:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1086:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1087:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableARRPreload(TIM_TypeDef *TIMx)
1088:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1089:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_ARPE);
1090:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1091:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1092:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1093:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable auto-reload (ARR) preload.
1094:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_DisableARRPreload
1095:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1096:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1097:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1098:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableARRPreload(TIM_TypeDef *TIMx)
1099:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1100:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_ARPE);
1101:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
ARM GAS /tmp/cc5G6dGG.s page 47
1102:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1103:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1104:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether auto-reload (ARR) preload is enabled.
1105:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_IsEnabledARRPreload
1106:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1107:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
1108:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1109:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledARRPreload(TIM_TypeDef *TIMx)
1110:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1111:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->CR1, TIM_CR1_ARPE) == (TIM_CR1_ARPE));
1112:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1113:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1114:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1115:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the division ratio between the timer clock and the sampling clock used by the dead
1116:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
1117:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
1118:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * instance.
1119:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_SetClockDivision
1120:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1121:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ClockDivision This parameter can be one of the following values:
1122:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
1123:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
1124:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
1125:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1126:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1127:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockDivision(TIM_TypeDef *TIMx, uint32_t ClockDivision)
1128:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1129:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_CKD, ClockDivision);
1130:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1131:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1132:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1133:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the actual division ratio between the timer clock and the sampling clock used by t
1134:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
1135:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
1136:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * instance.
1137:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_GetClockDivision
1138:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1139:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1140:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
1141:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
1142:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
1143:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1144:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetClockDivision(TIM_TypeDef *TIMx)
1145:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1146:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CKD));
1147:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1148:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1149:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1150:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the counter value.
1151:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_SetCounter
1152:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1153:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Counter Counter value (between Min_Data=0 and Max_Data=0xFFFF)
1154:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1155:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1156:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCounter(TIM_TypeDef *TIMx, uint32_t Counter)
1157:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1158:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->CNT, Counter);
ARM GAS /tmp/cc5G6dGG.s page 48
1159:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1160:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1161:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1162:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the counter value.
1163:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_GetCounter
1164:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1165:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Counter value (between Min_Data=0 and Max_Data=0xFFFF)
1166:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1167:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounter(TIM_TypeDef *TIMx)
1168:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1169:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CNT));
1170:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1171:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1172:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1173:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the current direction of the counter
1174:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetDirection
1175:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1176:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1177:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_UP
1178:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_DOWN
1179:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1180:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetDirection(TIM_TypeDef *TIMx)
1181:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1182:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
1183:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1184:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1185:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1186:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the prescaler value.
1187:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note The counter clock frequency CK_CNT is equal to fCK_PSC / (PSC[15:0] + 1).
1188:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note The prescaler can be changed on the fly as this control register is buffered. The new
1189:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * prescaler ratio is taken into account at the next update event.
1190:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_PSC can be used to calculate the Prescaler parameter
1191:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_SetPrescaler
1192:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1193:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Prescaler between Min_Data=0 and Max_Data=65535
1194:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1195:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1196:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Prescaler)
1197:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1198:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->PSC, Prescaler);
1199:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1200:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1201:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1202:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the prescaler value.
1203:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_GetPrescaler
1204:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1205:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Prescaler value between Min_Data=0 and Max_Data=65535
1206:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1207:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetPrescaler(TIM_TypeDef *TIMx)
1208:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1209:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->PSC));
1210:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1211:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1212:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1213:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the auto-reload value.
1214:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note The counter is blocked while the auto-reload value is null.
1215:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_ARR can be used to calculate the AutoReload parameter
ARM GAS /tmp/cc5G6dGG.s page 49
1216:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_SetAutoReload
1217:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1218:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param AutoReload between Min_Data=0 and Max_Data=65535
1219:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1220:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1221:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetAutoReload(TIM_TypeDef *TIMx, uint32_t AutoReload)
1222:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1223:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->ARR, AutoReload);
337 .loc 3 1223 0
338 0048 8B68 ldr r3, [r1, #8]
339 .LVL28:
340 004a C362 str r3, [r0, #44]
341 .LVL29:
342 .LBE91:
343 .LBE90:
263:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
264:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Autoreload value */
265:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_SetAutoReload(TIMx, TIM_InitStruct->Autoreload);
266:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
267:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Prescaler value */
268:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_SetPrescaler(TIMx, TIM_InitStruct->Prescaler);
344 .loc 1 268 0
345 004c 0B88 ldrh r3, [r1]
346 .LVL30:
347 .LBB92:
348 .LBB93:
1198:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
349 .loc 3 1198 0
350 004e 8362 str r3, [r0, #40]
351 .LVL31:
352 .LBE93:
353 .LBE92:
354 .LBB94:
355 .LBB95:
1224:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1225:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1226:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1227:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the auto-reload value.
1228:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_GetAutoReload
1229:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1230:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Auto-reload value
1231:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1232:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetAutoReload(TIM_TypeDef *TIMx)
1233:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1234:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->ARR));
1235:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1236:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1237:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1238:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
1239:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1240:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1241:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Capture_Compare Capture Compare configuration
1242:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
1243:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1244:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1245:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the trigger of the capture/compare DMA request.
1246:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR2 CCDS LL_TIM_CC_SetDMAReqTrigger
ARM GAS /tmp/cc5G6dGG.s page 50
1247:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1248:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param DMAReqTrigger This parameter can be one of the following values:
1249:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_CC
1250:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
1251:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1252:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1253:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetDMAReqTrigger(TIM_TypeDef *TIMx, uint32_t DMAReqTrigger)
1254:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1255:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCDS, DMAReqTrigger);
1256:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1257:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1258:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1259:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get actual trigger of the capture/compare DMA request.
1260:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR2 CCDS LL_TIM_CC_GetDMAReqTrigger
1261:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1262:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1263:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_CC
1264:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
1265:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1266:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_GetDMAReqTrigger(TIM_TypeDef *TIMx)
1267:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1268:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR2, TIM_CR2_CCDS));
1269:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1270:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1271:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1272:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare channels.
1273:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_EnableChannel\n
1274:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_EnableChannel\n
1275:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_EnableChannel\n
1276:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_EnableChannel
1277:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1278:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
1279:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1280:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1281:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1282:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1283:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1284:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1285:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
1286:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1287:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->CCER, Channels);
1288:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1289:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1290:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1291:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare channels.
1292:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_DisableChannel\n
1293:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_DisableChannel\n
1294:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_DisableChannel\n
1295:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_DisableChannel
1296:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1297:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
1298:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1299:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1300:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1301:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1302:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1303:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
ARM GAS /tmp/cc5G6dGG.s page 51
1304:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_DisableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
1305:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1306:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->CCER, Channels);
1307:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1308:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1309:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1310:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether channel(s) is(are) enabled.
1311:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_IsEnabledChannel\n
1312:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_IsEnabledChannel\n
1313:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_IsEnabledChannel\n
1314:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_IsEnabledChannel
1315:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1316:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
1317:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1318:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1319:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1320:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1321:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
1322:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1323:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel(TIM_TypeDef *TIMx, uint32_t Channels)
1324:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1325:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, Channels) == (Channels));
1326:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1327:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1328:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1329:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
1330:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1331:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1332:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Output_Channel Output channel configuration
1333:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
1334:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1335:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1336:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Configure an output channel.
1337:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_OC_ConfigOutput\n
1338:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_OC_ConfigOutput\n
1339:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_OC_ConfigOutput\n
1340:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_OC_ConfigOutput\n
1341:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC1P LL_TIM_OC_ConfigOutput\n
1342:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_ConfigOutput\n
1343:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_ConfigOutput\n
1344:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_ConfigOutput\n
1345:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1346:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1347:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1348:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1349:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1350:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1351:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values:
1352:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH or @ref LL_TIM_OCPOLARITY_LOW
1353:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1354:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1355:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_ConfigOutput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configura
1356:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1357:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1358:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1359:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_CC1S << SHIFT_TAB_OCxx[iChannel]));
1360:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]),
ARM GAS /tmp/cc5G6dGG.s page 52
1361:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** (Configuration & TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]);
1362:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1363:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1364:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1365:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Define the behavior of the output reference signal OCxREF from which
1366:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * OCx and OCxN (when relevant) are derived.
1367:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_SetMode\n
1368:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_SetMode\n
1369:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_SetMode\n
1370:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4M LL_TIM_OC_SetMode
1371:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1372:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1373:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1374:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1375:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1376:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1377:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Mode This parameter can be one of the following values:
1378:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
1379:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
1380:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
1381:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
1382:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
1383:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
1384:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1
1385:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2
1386:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1387:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1388:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetMode(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Mode)
1389:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1390:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1391:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1392:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel]), Mode << SHIF
1393:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1394:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1395:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1396:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the output compare mode of an output channel.
1397:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_GetMode\n
1398:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_GetMode\n
1399:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_GetMode\n
1400:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4M LL_TIM_OC_GetMode
1401:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1402:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1403:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1404:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1405:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1406:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1407:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1408:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
1409:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
1410:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
1411:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
1412:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
1413:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
1414:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1
1415:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2
1416:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1417:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetMode(TIM_TypeDef *TIMx, uint32_t Channel)
ARM GAS /tmp/cc5G6dGG.s page 53
1418:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1419:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1420:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1421:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel])) >> SHIF
1422:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1423:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1424:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1425:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the polarity of an output channel.
1426:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_SetPolarity\n
1427:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_SetPolarity\n
1428:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_SetPolarity\n
1429:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_SetPolarity
1430:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1431:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1432:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1433:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1434:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1435:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1436:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Polarity This parameter can be one of the following values:
1437:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
1438:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
1439:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1440:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1441:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity)
1442:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1443:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1444:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), Polarity << SHIFT_TAB_CCxP[i
1445:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1446:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1447:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1448:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the polarity of an output channel.
1449:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_GetPolarity\n
1450:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_GetPolarity\n
1451:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_GetPolarity\n
1452:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_GetPolarity
1453:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1454:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1455:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1456:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1457:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1458:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1459:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1460:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
1461:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
1462:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1463:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity(TIM_TypeDef *TIMx, uint32_t Channel)
1464:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1465:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1466:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel])) >> SHIFT_TAB_CCxP[iChan
1467:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1468:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1469:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1470:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable fast mode for the output channel.
1471:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Acts only if the channel is configured in PWM1 or PWM2 mode.
1472:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_EnableFast\n
1473:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_EnableFast\n
1474:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_EnableFast\n
ARM GAS /tmp/cc5G6dGG.s page 54
1475:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_EnableFast
1476:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1477:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1478:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1479:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1480:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1481:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1482:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1483:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1484:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnableFast(TIM_TypeDef *TIMx, uint32_t Channel)
1485:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1486:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1487:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1488:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
1489:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1490:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1491:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1492:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1493:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable fast mode for the output channel.
1494:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_DisableFast\n
1495:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_DisableFast\n
1496:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_DisableFast\n
1497:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_DisableFast
1498:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1499:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1500:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1501:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1502:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1503:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1504:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1505:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1506:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableFast(TIM_TypeDef *TIMx, uint32_t Channel)
1507:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1508:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1509:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1510:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
1511:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1512:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1513:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1514:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1515:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether fast mode is enabled for the output channel.
1516:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_IsEnabledFast\n
1517:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_IsEnabledFast\n
1518:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_IsEnabledFast\n
1519:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_IsEnabledFast\n
1520:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1521:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1522:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1523:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1524:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1525:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1526:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
1527:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1528:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast(TIM_TypeDef *TIMx, uint32_t Channel)
1529:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1530:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1531:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
ARM GAS /tmp/cc5G6dGG.s page 55
1532:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t bitfield = TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel];
1533:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(*pReg, bitfield) == bitfield);
1534:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1535:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1536:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1537:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable compare register (TIMx_CCRx) preload for the output channel.
1538:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_EnablePreload\n
1539:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_EnablePreload\n
1540:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_EnablePreload\n
1541:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_EnablePreload
1542:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1543:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1544:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1545:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1546:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1547:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1548:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1549:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1550:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
1551:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1552:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1553:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1554:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
1555:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1556:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1557:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1558:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable compare register (TIMx_CCRx) preload for the output channel.
1559:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_DisablePreload\n
1560:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_DisablePreload\n
1561:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_DisablePreload\n
1562:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_DisablePreload
1563:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1564:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1565:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1566:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1567:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1568:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1569:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1570:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1571:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
1572:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1573:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1574:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1575:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
1576:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1577:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1578:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1579:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether compare register (TIMx_CCRx) preload is enabled for the output channe
1580:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_IsEnabledPreload\n
1581:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_IsEnabledPreload\n
1582:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_IsEnabledPreload\n
1583:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_IsEnabledPreload\n
1584:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1585:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1586:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1587:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1588:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
ARM GAS /tmp/cc5G6dGG.s page 56
1589:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1590:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
1591:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1592:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload(TIM_TypeDef *TIMx, uint32_t Channel)
1593:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1594:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1595:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1596:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel];
1597:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(*pReg, bitfield) == bitfield);
1598:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1599:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1600:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1601:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable clearing the output channel on an external event.
1602:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes. It does not work in Force
1603:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
1604:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
1605:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_EnableClear\n
1606:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_EnableClear\n
1607:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_EnableClear\n
1608:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_EnableClear
1609:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1610:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1611:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1612:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1613:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1614:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1615:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1616:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1617:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnableClear(TIM_TypeDef *TIMx, uint32_t Channel)
1618:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1619:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1620:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1621:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
1622:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1623:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1624:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1625:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable clearing the output channel on an external event.
1626:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
1627:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
1628:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_DisableClear\n
1629:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_DisableClear\n
1630:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_DisableClear\n
1631:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_DisableClear
1632:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1633:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1634:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1635:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1636:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1637:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1638:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1639:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1640:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableClear(TIM_TypeDef *TIMx, uint32_t Channel)
1641:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1642:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1643:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1644:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
1645:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
ARM GAS /tmp/cc5G6dGG.s page 57
1646:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1647:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1648:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates clearing the output channel on an external event is enabled for the output ch
1649:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note This function enables clearing the output channel on an external event.
1650:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes. It does not work in Force
1651:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
1652:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
1653:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_IsEnabledClear\n
1654:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_IsEnabledClear\n
1655:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_IsEnabledClear\n
1656:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_IsEnabledClear\n
1657:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1658:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1659:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1660:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1661:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1662:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1663:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
1664:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1665:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledClear(TIM_TypeDef *TIMx, uint32_t Channel)
1666:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1667:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1668:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1669:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel];
1670:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(*pReg, bitfield) == bitfield);
1671:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1672:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1673:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1674:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set compare value for output channel 1 (TIMx_CCR1).
1675:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
1676:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
1677:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_SetCompareCH1
1678:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1679:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
1680:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1681:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1682:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH1(TIM_TypeDef *TIMx, uint32_t CompareValue)
1683:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1684:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->CCR1, CompareValue);
1685:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1686:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1687:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1688:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set compare value for output channel 2 (TIMx_CCR2).
1689:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
1690:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
1691:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_SetCompareCH2
1692:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1693:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
1694:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1695:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1696:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH2(TIM_TypeDef *TIMx, uint32_t CompareValue)
1697:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1698:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->CCR2, CompareValue);
1699:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1700:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1701:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1702:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set compare value for output channel 3 (TIMx_CCR3).
ARM GAS /tmp/cc5G6dGG.s page 58
1703:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
1704:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * output channel is supported by a timer instance.
1705:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_SetCompareCH3
1706:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1707:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
1708:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1709:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1710:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH3(TIM_TypeDef *TIMx, uint32_t CompareValue)
1711:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1712:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->CCR3, CompareValue);
1713:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1714:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1715:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1716:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set compare value for output channel 4 (TIMx_CCR4).
1717:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
1718:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
1719:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_SetCompareCH4
1720:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1721:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
1722:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1723:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1724:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH4(TIM_TypeDef *TIMx, uint32_t CompareValue)
1725:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1726:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->CCR4, CompareValue);
1727:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1728:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1729:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1730:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR1) set for output channel 1.
1731:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
1732:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
1733:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_GetCompareCH1
1734:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1735:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
1736:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1737:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH1(TIM_TypeDef *TIMx)
1738:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1739:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR1));
1740:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1741:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1742:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1743:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR2) set for output channel 2.
1744:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
1745:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
1746:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_GetCompareCH2
1747:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1748:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
1749:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1750:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2(TIM_TypeDef *TIMx)
1751:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1752:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
1753:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1754:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1755:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1756:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR3) set for output channel 3.
1757:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
1758:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * output channel 3 is supported by a timer instance.
1759:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_GetCompareCH3
ARM GAS /tmp/cc5G6dGG.s page 59
1760:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1761:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
1762:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1763:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH3(TIM_TypeDef *TIMx)
1764:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1765:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
1766:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1767:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1768:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1769:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR4) set for output channel 4.
1770:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
1771:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
1772:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_GetCompareCH4
1773:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1774:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
1775:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1776:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4(TIM_TypeDef *TIMx)
1777:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1778:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4));
1779:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1780:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1781:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1782:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
1783:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1784:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1785:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Input_Channel Input channel configuration
1786:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
1787:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1788:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1789:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Configure input channel.
1790:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_Config\n
1791:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 IC1PSC LL_TIM_IC_Config\n
1792:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 IC1F LL_TIM_IC_Config\n
1793:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_Config\n
1794:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_Config\n
1795:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_Config\n
1796:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_Config\n
1797:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_Config\n
1798:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_Config\n
1799:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_Config\n
1800:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_Config\n
1801:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_Config\n
1802:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC1P LL_TIM_IC_Config\n
1803:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_Config\n
1804:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_Config\n
1805:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_Config\n
1806:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_Config\n
1807:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_Config\n
1808:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_Config\n
1809:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_Config
1810:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1811:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1812:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1813:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1814:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1815:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1816:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values:
ARM GAS /tmp/cc5G6dGG.s page 60
1817:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI or @ref LL_TIM_ACTIVEINPUT_INDIRECTTI or @ref LL_
1818:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1 or ... or @ref LL_TIM_ICPSC_DIV8
1819:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1 or ... or @ref LL_TIM_IC_FILTER_FDIV32_N8
1820:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING or @ref LL_TIM_IC_POLARITY_FALLING or @ref LL_TIM_I
1821:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1822:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1823:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_Config(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration)
1824:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1825:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1826:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1827:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChanne
1828:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ((Configuration >> 16U) & (TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S)) << SH
1829:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
1830:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** (Configuration & (TIM_CCER_CC1NP | TIM_CCER_CC1P)) << SHIFT_TAB_CCxP[iChannel]);
1831:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1832:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1833:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1834:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the active input.
1835:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_SetActiveInput\n
1836:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_SetActiveInput\n
1837:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_SetActiveInput\n
1838:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_SetActiveInput
1839:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1840:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1841:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1842:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1843:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1844:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1845:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ICActiveInput This parameter can be one of the following values:
1846:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
1847:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
1848:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_TRC
1849:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1850:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1851:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICActiv
1852:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1853:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1854:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1855:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel]), (ICActiveInput >> 16U) << SHIFT
1856:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1857:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1858:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1859:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the current active input.
1860:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_GetActiveInput\n
1861:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_GetActiveInput\n
1862:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_GetActiveInput\n
1863:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_GetActiveInput
1864:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1865:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1866:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1867:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1868:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1869:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1870:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1871:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
1872:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
1873:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_TRC
ARM GAS /tmp/cc5G6dGG.s page 61
1874:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1875:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel)
1876:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1877:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1878:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1879:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChann
1880:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1881:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1882:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1883:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the prescaler of input channel.
1884:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_SetPrescaler\n
1885:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_SetPrescaler\n
1886:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_SetPrescaler\n
1887:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_SetPrescaler
1888:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1889:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1890:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1891:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1892:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1893:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1894:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ICPrescaler This parameter can be one of the following values:
1895:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
1896:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
1897:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
1898:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
1899:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1900:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1901:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPrescal
1902:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1903:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1904:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1905:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel]), (ICPrescaler >> 16U) << SHIFT
1906:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1907:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1908:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1909:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the current prescaler value acting on an input channel.
1910:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_GetPrescaler\n
1911:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_GetPrescaler\n
1912:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_GetPrescaler\n
1913:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_GetPrescaler
1914:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1915:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1916:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1917:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1918:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1919:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1920:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1921:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
1922:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
1923:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
1924:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
1925:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1926:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel)
1927:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1928:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1929:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1930:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iCha
ARM GAS /tmp/cc5G6dGG.s page 62
1931:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1932:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1933:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1934:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the input filter duration.
1935:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_SetFilter\n
1936:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_SetFilter\n
1937:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_SetFilter\n
1938:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_SetFilter
1939:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1940:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1941:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1942:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1943:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1944:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1945:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ICFilter This parameter can be one of the following values:
1946:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
1947:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
1948:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
1949:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
1950:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
1951:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
1952:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
1953:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
1954:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
1955:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
1956:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
1957:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
1958:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
1959:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
1960:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
1961:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
1962:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
1963:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
1964:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetFilter(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICFilter)
1965:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
1966:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
1967:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
1968:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel]), (ICFilter >> 16U) << SHIFT_TAB_
1969:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1970:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
1971:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
1972:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the input filter duration.
1973:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_GetFilter\n
1974:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_GetFilter\n
1975:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_GetFilter\n
1976:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_GetFilter
1977:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
1978:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
1979:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1980:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
1981:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1982:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1983:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1984:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
1985:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
1986:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
1987:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
ARM GAS /tmp/cc5G6dGG.s page 63
1988:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
1989:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
1990:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
1991:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
1992:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
1993:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
1994:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
1995:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
1996:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
1997:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
1998:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
1999:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
2000:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2001:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetFilter(TIM_TypeDef *TIMx, uint32_t Channel)
2002:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2003:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
2004:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iCh
2005:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChann
2006:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2007:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2008:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2009:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the input channel polarity.
2010:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_SetPolarity\n
2011:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_SetPolarity\n
2012:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_SetPolarity\n
2013:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_SetPolarity\n
2014:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_SetPolarity\n
2015:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_SetPolarity\n
2016:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_SetPolarity\n
2017:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_SetPolarity
2018:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2019:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
2020:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
2021:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
2022:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
2023:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2024:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ICPolarity This parameter can be one of the following values:
2025:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING
2026:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING
2027:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_BOTHEDGE
2028:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2029:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2030:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPolarity
2031:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2032:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
2033:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
2034:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** ICPolarity << SHIFT_TAB_CCxP[iChannel]);
2035:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2036:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2037:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2038:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get the current input channel polarity.
2039:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_GetPolarity\n
2040:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_GetPolarity\n
2041:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_GetPolarity\n
2042:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_GetPolarity\n
2043:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_GetPolarity\n
2044:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_GetPolarity\n
ARM GAS /tmp/cc5G6dGG.s page 64
2045:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_GetPolarity\n
2046:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_GetPolarity
2047:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2048:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
2049:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
2050:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
2051:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
2052:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2053:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval Returned value can be one of the following values:
2054:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING
2055:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING
2056:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_BOTHEDGE
2057:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2058:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPolarity(TIM_TypeDef *TIMx, uint32_t Channel)
2059:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2060:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
2061:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel])) >>
2062:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SHIFT_TAB_CCxP[iChannel]);
2063:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2064:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2065:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2066:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Connect the TIMx_CH1, CH2 and CH3 pins to the TI1 input (XOR combination).
2067:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
2068:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance provides an XOR input.
2069:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_EnableXORCombination
2070:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2071:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2072:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2073:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_EnableXORCombination(TIM_TypeDef *TIMx)
2074:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2075:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->CR2, TIM_CR2_TI1S);
2076:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2077:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2078:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2079:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disconnect the TIMx_CH1, CH2 and CH3 pins from the TI1 input.
2080:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
2081:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance provides an XOR input.
2082:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_DisableXORCombination
2083:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2084:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2085:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2086:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_DisableXORCombination(TIM_TypeDef *TIMx)
2087:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2088:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_TI1S);
2089:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2090:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2091:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2092:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the TIMx_CH1, CH2 and CH3 pins are connectected to the TI1 input.
2093:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
2094:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance provides an XOR input.
2095:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_IsEnabledXORCombination
2096:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2097:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2098:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2099:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_IsEnabledXORCombination(TIM_TypeDef *TIMx)
2100:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2101:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->CR2, TIM_CR2_TI1S) == (TIM_CR2_TI1S));
ARM GAS /tmp/cc5G6dGG.s page 65
2102:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2103:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2104:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2105:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get captured value for input channel 1.
2106:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
2107:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * input channel 1 is supported by a timer instance.
2108:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_IC_GetCaptureCH1
2109:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2110:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
2111:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2112:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH1(TIM_TypeDef *TIMx)
2113:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2114:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR1));
2115:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2116:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2117:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2118:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get captured value for input channel 2.
2119:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
2120:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * input channel 2 is supported by a timer instance.
2121:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_IC_GetCaptureCH2
2122:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2123:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
2124:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2125:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH2(TIM_TypeDef *TIMx)
2126:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2127:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
2128:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2129:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2130:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2131:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get captured value for input channel 3.
2132:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
2133:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * input channel 3 is supported by a timer instance.
2134:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_IC_GetCaptureCH3
2135:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2136:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
2137:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2138:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH3(TIM_TypeDef *TIMx)
2139:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2140:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
2141:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2142:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2143:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2144:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Get captured value for input channel 4.
2145:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
2146:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * input channel 4 is supported by a timer instance.
2147:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_IC_GetCaptureCH4
2148:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2149:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
2150:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2151:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH4(TIM_TypeDef *TIMx)
2152:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2153:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4));
2154:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2155:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2156:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2157:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
2158:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
ARM GAS /tmp/cc5G6dGG.s page 66
2159:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2160:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Clock_Selection Counter clock selection
2161:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
2162:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2163:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2164:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable external clock mode 2.
2165:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note When external clock mode 2 is enabled the counter is clocked by any active edge on the ET
2166:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
2167:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
2168:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_EnableExternalClock
2169:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2170:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2171:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2172:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableExternalClock(TIM_TypeDef *TIMx)
2173:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2174:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_ECE);
2175:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2176:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2177:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2178:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable external clock mode 2.
2179:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
2180:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
2181:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_DisableExternalClock
2182:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2183:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2184:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2185:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableExternalClock(TIM_TypeDef *TIMx)
2186:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2187:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_ECE);
2188:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2189:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2190:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2191:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether external clock mode 2 is enabled.
2192:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
2193:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
2194:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_IsEnabledExternalClock
2195:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2196:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2197:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2198:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock(TIM_TypeDef *TIMx)
2199:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2200:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SMCR, TIM_SMCR_ECE) == (TIM_SMCR_ECE));
2201:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2202:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2203:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2204:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the clock source of the counter clock.
2205:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note when selected clock source is external clock mode 1, the timer input
2206:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * the external clock is applied is selected by calling the @ref LL_TIM_SetTriggerInput()
2207:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * function. This timer input must be configured by calling
2208:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * the @ref LL_TIM_IC_Config() function.
2209:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(TIMx) can be used to check
2210:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not a timer instance supports external clock mode1.
2211:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
2212:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
2213:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetClockSource\n
2214:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * SMCR ECE LL_TIM_SetClockSource
2215:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
ARM GAS /tmp/cc5G6dGG.s page 67
2216:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ClockSource This parameter can be one of the following values:
2217:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_INTERNAL
2218:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE1
2219:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE2
2220:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2221:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2222:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockSource(TIM_TypeDef *TIMx, uint32_t ClockSource)
2223:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2224:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS | TIM_SMCR_ECE, ClockSource);
2225:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2226:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2227:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2228:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the encoder interface mode.
2229:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx) can be used to check
2230:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not a timer instance supports the encoder mode.
2231:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetEncoderMode
2232:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2233:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param EncoderMode This parameter can be one of the following values:
2234:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI1
2235:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI2
2236:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X4_TI12
2237:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2238:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2239:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetEncoderMode(TIM_TypeDef *TIMx, uint32_t EncoderMode)
2240:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2241:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, EncoderMode);
2242:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2243:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2244:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2245:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
2246:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2247:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2248:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Timer_Synchronization Timer synchronisation configuration
2249:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
2250:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2251:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2252:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the trigger output (TRGO) used for timer synchronization .
2253:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_MASTER_INSTANCE(TIMx) can be used to check
2254:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * whether or not a timer instance can operate as a master timer.
2255:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll CR2 MMS LL_TIM_SetTriggerOutput
2256:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2257:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TimerSynchronization This parameter can be one of the following values:
2258:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_RESET
2259:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_ENABLE
2260:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_UPDATE
2261:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_CC1IF
2262:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC1REF
2263:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC2REF
2264:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC3REF
2265:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC4REF
2266:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2267:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2268:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput(TIM_TypeDef *TIMx, uint32_t TimerSynchronization)
2269:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2270:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS, TimerSynchronization);
2271:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2272:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
ARM GAS /tmp/cc5G6dGG.s page 68
2273:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2274:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the synchronization mode of a slave timer.
2275:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
2276:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance can operate as a slave timer.
2277:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetSlaveMode
2278:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2279:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param SlaveMode This parameter can be one of the following values:
2280:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_DISABLED
2281:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_RESET
2282:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_GATED
2283:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_TRIGGER
2284:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2285:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2286:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetSlaveMode(TIM_TypeDef *TIMx, uint32_t SlaveMode)
2287:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2288:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, SlaveMode);
2289:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2290:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2291:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2292:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the selects the trigger input to be used to synchronize the counter.
2293:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
2294:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance can operate as a slave timer.
2295:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR TS LL_TIM_SetTriggerInput
2296:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2297:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TriggerInput This parameter can be one of the following values:
2298:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR0
2299:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR1
2300:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR2
2301:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR3
2302:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1F_ED
2303:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1FP1
2304:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI2FP2
2305:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ETRF
2306:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2307:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2308:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerInput(TIM_TypeDef *TIMx, uint32_t TriggerInput)
2309:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2310:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_TS, TriggerInput);
2311:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2312:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2313:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2314:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable the Master/Slave mode.
2315:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
2316:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance can operate as a slave timer.
2317:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_EnableMasterSlaveMode
2318:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2319:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2320:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2321:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableMasterSlaveMode(TIM_TypeDef *TIMx)
2322:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2323:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_MSM);
2324:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2325:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2326:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2327:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable the Master/Slave mode.
2328:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
2329:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance can operate as a slave timer.
ARM GAS /tmp/cc5G6dGG.s page 69
2330:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_DisableMasterSlaveMode
2331:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2332:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2333:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2334:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableMasterSlaveMode(TIM_TypeDef *TIMx)
2335:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2336:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_MSM);
2337:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2338:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2339:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2340:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the Master/Slave mode is enabled.
2341:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
2342:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance can operate as a slave timer.
2343:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_IsEnabledMasterSlaveMode
2344:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2345:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2346:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2347:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledMasterSlaveMode(TIM_TypeDef *TIMx)
2348:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2349:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SMCR, TIM_SMCR_MSM) == (TIM_SMCR_MSM));
2350:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2351:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2352:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2353:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Configure the external trigger (ETR) input.
2354:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_ETR_INSTANCE(TIMx) can be used to check whether or not
2355:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a timer instance provides an external trigger input.
2356:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR ETP LL_TIM_ConfigETR\n
2357:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * SMCR ETPS LL_TIM_ConfigETR\n
2358:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * SMCR ETF LL_TIM_ConfigETR
2359:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2360:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ETRPolarity This parameter can be one of the following values:
2361:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_NONINVERTED
2362:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_INVERTED
2363:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ETRPrescaler This parameter can be one of the following values:
2364:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV1
2365:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV2
2366:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV4
2367:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV8
2368:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param ETRFilter This parameter can be one of the following values:
2369:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1
2370:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N2
2371:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N4
2372:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N8
2373:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N6
2374:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N8
2375:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N6
2376:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N8
2377:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N6
2378:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N8
2379:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N5
2380:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N6
2381:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N8
2382:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N5
2383:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N6
2384:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N8
2385:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2386:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
ARM GAS /tmp/cc5G6dGG.s page 70
2387:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigETR(TIM_TypeDef *TIMx, uint32_t ETRPolarity, uint32_t ETRPrescale
2388:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** uint32_t ETRFilter)
2389:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2390:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_ETP | TIM_SMCR_ETPS | TIM_SMCR_ETF, ETRPolarity | ETRPrescaler |
2391:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2392:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2393:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2394:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
2395:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2396:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2397:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_DMA_Burst_Mode DMA burst mode configuration
2398:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
2399:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2400:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2401:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Configures the timer DMA burst feature.
2402:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_DMABURST_INSTANCE(TIMx) can be used to check whether or
2403:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * not a timer instance supports the DMA burst mode.
2404:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DCR DBL LL_TIM_ConfigDMABurst\n
2405:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * DCR DBA LL_TIM_ConfigDMABurst
2406:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2407:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param DMABurstBaseAddress This parameter can be one of the following values:
2408:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR1
2409:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR2
2410:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SMCR
2411:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_DIER
2412:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SR
2413:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_EGR
2414:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR1
2415:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR2
2416:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCER
2417:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CNT
2418:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_PSC
2419:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_ARR
2420:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_RCR
2421:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR1
2422:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR2
2423:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR3
2424:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR4
2425:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_BDTR
2426:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR3
2427:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR5
2428:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR6
2429:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_OR1
2430:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_OR2
2431:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_OR3
2432:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param DMABurstLength This parameter can be one of the following values:
2433:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_1TRANSFER
2434:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_2TRANSFERS
2435:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_3TRANSFERS
2436:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_4TRANSFERS
2437:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_5TRANSFERS
2438:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_6TRANSFERS
2439:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_7TRANSFERS
2440:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_8TRANSFERS
2441:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_9TRANSFERS
2442:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_10TRANSFERS
2443:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_11TRANSFERS
ARM GAS /tmp/cc5G6dGG.s page 71
2444:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_12TRANSFERS
2445:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_13TRANSFERS
2446:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_14TRANSFERS
2447:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_15TRANSFERS
2448:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_16TRANSFERS
2449:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_17TRANSFERS
2450:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_18TRANSFERS
2451:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2452:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2453:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigDMABurst(TIM_TypeDef *TIMx, uint32_t DMABurstBaseAddress, uint32_
2454:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2455:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->DCR, TIM_DCR_DBL | TIM_DCR_DBA, DMABurstBaseAddress | DMABurstLength);
2456:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2457:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2458:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2459:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
2460:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2461:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2462:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Timer_Inputs_Remapping Timer input remapping
2463:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
2464:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2465:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2466:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Remap TIM inputs (input channel, internal/external triggers).
2467:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note Macro @ref IS_TIM_REMAP_INSTANCE(TIMx) can be used to check whether or not
2468:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * a some timer inputs can be remapped.
2469:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll TIM2_OR ETR_RMP LL_TIM_SetRemap\n
2470:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM2_OR TI4_RMP LL_TIM_SetRemap\n
2471:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM21_OR ETR_RMP LL_TIM_SetRemap\n
2472:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM21_OR TI1_RMP LL_TIM_SetRemap\n
2473:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM21_OR TI2_RMP LL_TIM_SetRemap\n
2474:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM22_OR ETR_RMP LL_TIM_SetRemap\n
2475:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM22_OR TI1_RMP LL_TIM_SetRemap\n
2476:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM3_OR ETR_RMP LL_TIM_SetRemap\n
2477:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM3_OR TI1_RMP LL_TIM_SetRemap\n
2478:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM3_OR TI2_RMP LL_TIM_SetRemap\n
2479:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM3_OR TI4_RMP LL_TIM_SetRemap
2480:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2481:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param Remap Remap params depends on the TIMx. Description available only
2482:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * in CHM version of the User Manual (not in .pdf).
2483:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * Otherwise see Reference Manual description of OR registers.
2484:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2485:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * Below description summarizes "Timer Instance" and "Remap" param combinations:
2486:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2487:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM2: any combination of ETR_RMP, TI4_RMP where
2488:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2489:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . ETR_RMP can be one of the following values
2490:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ETR_RMP_GPIO
2491:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ETR_RMP_HSI (*)
2492:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ETR_RMP_HSI48 (*)
2493:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ETR_RMP_LSE
2494:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ETR_RMP_COMP2
2495:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ETR_RMP_COMP1
2496:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2497:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . TI4_RMP can be one of the following values
2498:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_TI4_RMP_GPIO
2499:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_TI4_RMP_COMP1
2500:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_TI4_RMP_COMP2
ARM GAS /tmp/cc5G6dGG.s page 72
2501:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2502:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM3: any combination of the following values (**)
2503:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2504:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . ETR_RMP can be one of the following values (**)
2505:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM3_ETR_RMP_GPIO
2506:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM3_ETR_RMP_HSI48DIV6
2507:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2508:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . TI_RMP_TI1 can be one of the following values (**)
2509:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM3_TI_RMP_TI1_USB_SOF
2510:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM3_TI_RMP_TI1_GPIO
2511:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2512:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . TI_RMP_TI2 can be one of the following values (**)
2513:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM3_TI_RMP_TI2_GPIO_DEF
2514:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM3_TI_RMP_TI2_GPIOB5_AF4
2515:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2516:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . TI_RMP_TI4 can be one of the following values (**)
2517:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM3_TI_RMP_TI4_GPIO_DEF
2518:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM3_TI_RMP_TI4_GPIOC9_AF2
2519:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2520:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM21: any combination of ETR_RMP, TI1_RMP, TI2_RMP where
2521:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2522:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . ETR_RMP can be one of the following values
2523:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_ETR_RMP_GPIO
2524:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_ETR_RMP_COMP2
2525:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_ETR_RMP_COMP1
2526:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_ETR_RMP_LSE
2527:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2528:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . TI1_RMP can be one of the following values
2529:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI1_RMP_GPIO
2530:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI1_RMP_RTC_WK
2531:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI1_RMP_HSE_RTC
2532:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI1_RMP_MSI
2533:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI1_RMP_LSE
2534:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI1_RMP_LSI
2535:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI1_RMP_COMP1
2536:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI1_RMP_MCO
2537:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2538:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . TI2_RMP can be one of the following values
2539:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI2_RMP_GPIO
2540:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM21_TI2_RMP_COMP2
2541:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2542:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * TIM22: any combination of ETR_RMP, TI1_RMP where (**)
2543:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2544:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . ETR_RMP can be one of the following values (**)
2545:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM22_ETR_RMP_GPIO
2546:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM22_ETR_RMP_COMP2
2547:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM22_ETR_RMP_COMP1
2548:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM22_ETR_RMP_LSE
2549:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2550:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * . . TI1_RMP can be one of the following values (**)
2551:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM22_TI1_RMP_GPIO1
2552:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM22_TI1_RMP_COMP2
2553:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM22_TI1_RMP_COMP1
2554:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_TIM22_TI1_RMP_GPIO2
2555:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** *
2556:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * (*) Value not defined in all devices. \n
2557:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * (*) Register not available in all devices.
ARM GAS /tmp/cc5G6dGG.s page 73
2558:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2559:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2560:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetRemap(TIM_TypeDef *TIMx, uint32_t Remap)
2561:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2562:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->OR, (Remap >> TIMx_OR_RMP_SHIFT), (Remap & TIMx_OR_RMP_MASK));
2563:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2564:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2565:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2566:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
2567:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2568:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2569:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_OCREF_Clear OCREF_Clear_Management
2570:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
2571:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2572:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2573:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Set the OCREF clear input source
2574:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note The OCxREF signal of a given channel can be cleared when a high level is applied on the O
2575:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes.
2576:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SMCR OCCS LL_TIM_SetOCRefClearInputSource
2577:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2578:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param OCRefClearInputSource This parameter can be one of the following values:
2579:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCREF_CLR_INT_NC
2580:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @arg @ref LL_TIM_OCREF_CLR_INT_ETR
2581:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2582:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2583:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOCRefClearInputSource(TIM_TypeDef *TIMx, uint32_t OCRefClearInputSou
2584:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2585:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_OCCS, OCRefClearInputSource);
2586:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2587:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2588:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
2589:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2590:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2591:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_FLAG_Management FLAG-Management
2592:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
2593:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2594:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2595:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the update interrupt flag (UIF).
2596:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_ClearFlag_UPDATE
2597:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2598:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2599:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2600:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_UPDATE(TIM_TypeDef *TIMx)
2601:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2602:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_UIF));
2603:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2604:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2605:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2606:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether update interrupt flag (UIF) is set (update interrupt is pending).
2607:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_IsActiveFlag_UPDATE
2608:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2609:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2610:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2611:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_UPDATE(TIM_TypeDef *TIMx)
2612:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2613:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_UIF) == (TIM_SR_UIF));
2614:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
ARM GAS /tmp/cc5G6dGG.s page 74
2615:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2616:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2617:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the Capture/Compare 1 interrupt flag (CC1F).
2618:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC1IF LL_TIM_ClearFlag_CC1
2619:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2620:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2621:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2622:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC1(TIM_TypeDef *TIMx)
2623:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2624:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC1IF));
2625:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2626:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2627:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2628:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 1 interrupt flag (CC1F) is set (Capture/Compare 1 inte
2629:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC1IF LL_TIM_IsActiveFlag_CC1
2630:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2631:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2632:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2633:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1(TIM_TypeDef *TIMx)
2634:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2635:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_CC1IF) == (TIM_SR_CC1IF));
2636:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2637:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2638:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2639:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the Capture/Compare 2 interrupt flag (CC2F).
2640:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC2IF LL_TIM_ClearFlag_CC2
2641:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2642:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2643:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2644:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC2(TIM_TypeDef *TIMx)
2645:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2646:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC2IF));
2647:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2648:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2649:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2650:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 2 interrupt flag (CC2F) is set (Capture/Compare 2 inte
2651:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC2IF LL_TIM_IsActiveFlag_CC2
2652:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2653:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2654:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2655:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC2(TIM_TypeDef *TIMx)
2656:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2657:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_CC2IF) == (TIM_SR_CC2IF));
2658:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2659:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2660:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2661:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the Capture/Compare 3 interrupt flag (CC3F).
2662:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC3IF LL_TIM_ClearFlag_CC3
2663:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2664:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2665:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2666:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC3(TIM_TypeDef *TIMx)
2667:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2668:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC3IF));
2669:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2670:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2671:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
ARM GAS /tmp/cc5G6dGG.s page 75
2672:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 3 interrupt flag (CC3F) is set (Capture/Compare 3 inte
2673:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC3IF LL_TIM_IsActiveFlag_CC3
2674:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2675:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2676:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2677:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC3(TIM_TypeDef *TIMx)
2678:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2679:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_CC3IF) == (TIM_SR_CC3IF));
2680:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2681:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2682:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2683:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the Capture/Compare 4 interrupt flag (CC4F).
2684:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC4IF LL_TIM_ClearFlag_CC4
2685:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2686:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2687:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2688:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC4(TIM_TypeDef *TIMx)
2689:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2690:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC4IF));
2691:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2692:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2693:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2694:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 4 interrupt flag (CC4F) is set (Capture/Compare 4 inte
2695:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC4IF LL_TIM_IsActiveFlag_CC4
2696:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2697:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2698:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2699:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4(TIM_TypeDef *TIMx)
2700:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2701:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_CC4IF) == (TIM_SR_CC4IF));
2702:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2703:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2704:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2705:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the trigger interrupt flag (TIF).
2706:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR TIF LL_TIM_ClearFlag_TRIG
2707:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2708:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2709:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2710:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_TRIG(TIM_TypeDef *TIMx)
2711:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2712:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_TIF));
2713:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2714:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2715:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2716:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether trigger interrupt flag (TIF) is set (trigger interrupt is pending).
2717:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR TIF LL_TIM_IsActiveFlag_TRIG
2718:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2719:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2720:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2721:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_TRIG(TIM_TypeDef *TIMx)
2722:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2723:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_TIF) == (TIM_SR_TIF));
2724:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2725:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2726:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2727:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the Capture/Compare 1 over-capture interrupt flag (CC1OF).
2728:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC1OF LL_TIM_ClearFlag_CC1OVR
ARM GAS /tmp/cc5G6dGG.s page 76
2729:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2730:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2731:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2732:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC1OVR(TIM_TypeDef *TIMx)
2733:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2734:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC1OF));
2735:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2736:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2737:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2738:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 1 over-capture interrupt flag (CC1OF) is set (Capture/
2739:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC1OF LL_TIM_IsActiveFlag_CC1OVR
2740:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2741:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2742:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2743:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1OVR(TIM_TypeDef *TIMx)
2744:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2745:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_CC1OF) == (TIM_SR_CC1OF));
2746:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2747:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2748:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2749:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the Capture/Compare 2 over-capture interrupt flag (CC2OF).
2750:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC2OF LL_TIM_ClearFlag_CC2OVR
2751:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2752:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2753:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2754:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC2OVR(TIM_TypeDef *TIMx)
2755:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2756:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC2OF));
2757:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2758:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2759:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2760:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 2 over-capture interrupt flag (CC2OF) is set (Capture/
2761:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC2OF LL_TIM_IsActiveFlag_CC2OVR
2762:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2763:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2764:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2765:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC2OVR(TIM_TypeDef *TIMx)
2766:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2767:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_CC2OF) == (TIM_SR_CC2OF));
2768:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2769:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2770:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2771:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the Capture/Compare 3 over-capture interrupt flag (CC3OF).
2772:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC3OF LL_TIM_ClearFlag_CC3OVR
2773:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2774:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2775:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2776:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC3OVR(TIM_TypeDef *TIMx)
2777:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2778:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC3OF));
2779:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2780:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2781:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2782:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 3 over-capture interrupt flag (CC3OF) is set (Capture/
2783:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC3OF LL_TIM_IsActiveFlag_CC3OVR
2784:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2785:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
ARM GAS /tmp/cc5G6dGG.s page 77
2786:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2787:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC3OVR(TIM_TypeDef *TIMx)
2788:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2789:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_CC3OF) == (TIM_SR_CC3OF));
2790:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2791:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2792:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2793:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Clear the Capture/Compare 4 over-capture interrupt flag (CC4OF).
2794:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC4OF LL_TIM_ClearFlag_CC4OVR
2795:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2796:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2797:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2798:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC4OVR(TIM_TypeDef *TIMx)
2799:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2800:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC4OF));
2801:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2802:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2803:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2804:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 4 over-capture interrupt flag (CC4OF) is set (Capture/
2805:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll SR CC4OF LL_TIM_IsActiveFlag_CC4OVR
2806:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2807:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2808:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2809:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4OVR(TIM_TypeDef *TIMx)
2810:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2811:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->SR, TIM_SR_CC4OF) == (TIM_SR_CC4OF));
2812:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2813:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2814:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2815:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
2816:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2817:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2818:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_IT_Management IT-Management
2819:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
2820:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2821:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2822:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable update interrupt (UIE).
2823:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER UIE LL_TIM_EnableIT_UPDATE
2824:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2825:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2826:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2827:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_UPDATE(TIM_TypeDef *TIMx)
2828:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2829:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_UIE);
2830:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2831:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2832:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2833:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable update interrupt (UIE).
2834:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER UIE LL_TIM_DisableIT_UPDATE
2835:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2836:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2837:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2838:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_UPDATE(TIM_TypeDef *TIMx)
2839:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2840:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_UIE);
2841:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2842:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
ARM GAS /tmp/cc5G6dGG.s page 78
2843:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2844:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the update interrupt (UIE) is enabled.
2845:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER UIE LL_TIM_IsEnabledIT_UPDATE
2846:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2847:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2848:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2849:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_UPDATE(TIM_TypeDef *TIMx)
2850:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2851:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_UIE) == (TIM_DIER_UIE));
2852:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2853:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2854:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2855:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare 1 interrupt (CC1IE).
2856:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC1IE LL_TIM_EnableIT_CC1
2857:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2858:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2859:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2860:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_CC1(TIM_TypeDef *TIMx)
2861:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2862:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC1IE);
2863:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2864:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2865:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2866:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare 1 interrupt (CC1IE).
2867:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC1IE LL_TIM_DisableIT_CC1
2868:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2869:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2870:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2871:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_CC1(TIM_TypeDef *TIMx)
2872:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2873:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC1IE);
2874:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2875:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2876:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2877:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the capture/compare 1 interrupt (CC1IE) is enabled.
2878:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC1IE LL_TIM_IsEnabledIT_CC1
2879:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2880:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2881:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2882:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC1(TIM_TypeDef *TIMx)
2883:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2884:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_CC1IE) == (TIM_DIER_CC1IE));
2885:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2886:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2887:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2888:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare 2 interrupt (CC2IE).
2889:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC2IE LL_TIM_EnableIT_CC2
2890:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2891:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2892:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2893:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_CC2(TIM_TypeDef *TIMx)
2894:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2895:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC2IE);
2896:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2897:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2898:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2899:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare 2 interrupt (CC2IE).
ARM GAS /tmp/cc5G6dGG.s page 79
2900:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC2IE LL_TIM_DisableIT_CC2
2901:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2902:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2903:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2904:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_CC2(TIM_TypeDef *TIMx)
2905:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2906:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC2IE);
2907:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2908:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2909:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2910:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the capture/compare 2 interrupt (CC2IE) is enabled.
2911:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC2IE LL_TIM_IsEnabledIT_CC2
2912:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2913:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2914:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2915:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC2(TIM_TypeDef *TIMx)
2916:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2917:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_CC2IE) == (TIM_DIER_CC2IE));
2918:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2919:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2920:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2921:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare 3 interrupt (CC3IE).
2922:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC3IE LL_TIM_EnableIT_CC3
2923:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2924:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2925:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2926:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_CC3(TIM_TypeDef *TIMx)
2927:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2928:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC3IE);
2929:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2930:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2931:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2932:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare 3 interrupt (CC3IE).
2933:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC3IE LL_TIM_DisableIT_CC3
2934:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2935:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2936:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2937:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_CC3(TIM_TypeDef *TIMx)
2938:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2939:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC3IE);
2940:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2941:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2942:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2943:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the capture/compare 3 interrupt (CC3IE) is enabled.
2944:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC3IE LL_TIM_IsEnabledIT_CC3
2945:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2946:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2947:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2948:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC3(TIM_TypeDef *TIMx)
2949:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2950:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_CC3IE) == (TIM_DIER_CC3IE));
2951:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2952:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2953:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2954:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare 4 interrupt (CC4IE).
2955:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC4IE LL_TIM_EnableIT_CC4
2956:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
ARM GAS /tmp/cc5G6dGG.s page 80
2957:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2958:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2959:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_CC4(TIM_TypeDef *TIMx)
2960:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2961:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC4IE);
2962:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2963:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2964:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2965:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare 4 interrupt (CC4IE).
2966:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC4IE LL_TIM_DisableIT_CC4
2967:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2968:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2969:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2970:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_CC4(TIM_TypeDef *TIMx)
2971:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2972:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC4IE);
2973:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2974:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2975:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2976:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the capture/compare 4 interrupt (CC4IE) is enabled.
2977:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC4IE LL_TIM_IsEnabledIT_CC4
2978:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2979:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
2980:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2981:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC4(TIM_TypeDef *TIMx)
2982:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2983:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_CC4IE) == (TIM_DIER_CC4IE));
2984:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2985:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2986:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2987:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable trigger interrupt (TIE).
2988:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER TIE LL_TIM_EnableIT_TRIG
2989:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
2990:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
2991:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
2992:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_TRIG(TIM_TypeDef *TIMx)
2993:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
2994:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_TIE);
2995:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
2996:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
2997:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
2998:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable trigger interrupt (TIE).
2999:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER TIE LL_TIM_DisableIT_TRIG
3000:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3001:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3002:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3003:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_TRIG(TIM_TypeDef *TIMx)
3004:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3005:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_TIE);
3006:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3007:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3008:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3009:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the trigger interrupt (TIE) is enabled.
3010:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER TIE LL_TIM_IsEnabledIT_TRIG
3011:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3012:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
3013:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
ARM GAS /tmp/cc5G6dGG.s page 81
3014:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_TRIG(TIM_TypeDef *TIMx)
3015:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3016:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_TIE) == (TIM_DIER_TIE));
3017:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3018:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3019:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3020:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
3021:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3022:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3023:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_DMA_Management DMA-Management
3024:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
3025:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3026:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3027:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable update DMA request (UDE).
3028:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER UDE LL_TIM_EnableDMAReq_UPDATE
3029:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3030:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3031:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3032:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_UPDATE(TIM_TypeDef *TIMx)
3033:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3034:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_UDE);
3035:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3036:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3037:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3038:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable update DMA request (UDE).
3039:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER UDE LL_TIM_DisableDMAReq_UPDATE
3040:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3041:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3042:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3043:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_UPDATE(TIM_TypeDef *TIMx)
3044:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3045:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_UDE);
3046:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3047:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3048:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3049:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the update DMA request (UDE) is enabled.
3050:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER UDE LL_TIM_IsEnabledDMAReq_UPDATE
3051:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3052:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
3053:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3054:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_UPDATE(TIM_TypeDef *TIMx)
3055:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3056:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_UDE) == (TIM_DIER_UDE));
3057:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3058:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3059:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3060:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare 1 DMA request (CC1DE).
3061:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC1DE LL_TIM_EnableDMAReq_CC1
3062:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3063:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3064:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3065:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC1(TIM_TypeDef *TIMx)
3066:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3067:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC1DE);
3068:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3069:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3070:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
ARM GAS /tmp/cc5G6dGG.s page 82
3071:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare 1 DMA request (CC1DE).
3072:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC1DE LL_TIM_DisableDMAReq_CC1
3073:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3074:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3075:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3076:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC1(TIM_TypeDef *TIMx)
3077:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3078:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC1DE);
3079:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3080:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3081:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3082:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the capture/compare 1 DMA request (CC1DE) is enabled.
3083:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC1DE LL_TIM_IsEnabledDMAReq_CC1
3084:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3085:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
3086:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3087:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC1(TIM_TypeDef *TIMx)
3088:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3089:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_CC1DE) == (TIM_DIER_CC1DE));
3090:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3091:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3092:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3093:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare 2 DMA request (CC2DE).
3094:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC2DE LL_TIM_EnableDMAReq_CC2
3095:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3096:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3097:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3098:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC2(TIM_TypeDef *TIMx)
3099:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3100:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC2DE);
3101:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3102:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3103:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3104:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare 2 DMA request (CC2DE).
3105:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC2DE LL_TIM_DisableDMAReq_CC2
3106:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3107:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3108:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3109:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC2(TIM_TypeDef *TIMx)
3110:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3111:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC2DE);
3112:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3113:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3114:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3115:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the capture/compare 2 DMA request (CC2DE) is enabled.
3116:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC2DE LL_TIM_IsEnabledDMAReq_CC2
3117:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3118:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
3119:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3120:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC2(TIM_TypeDef *TIMx)
3121:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3122:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_CC2DE) == (TIM_DIER_CC2DE));
3123:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3124:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3125:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3126:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare 3 DMA request (CC3DE).
3127:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC3DE LL_TIM_EnableDMAReq_CC3
ARM GAS /tmp/cc5G6dGG.s page 83
3128:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3129:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3130:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3131:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC3(TIM_TypeDef *TIMx)
3132:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3133:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC3DE);
3134:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3135:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3136:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3137:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare 3 DMA request (CC3DE).
3138:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC3DE LL_TIM_DisableDMAReq_CC3
3139:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3140:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3141:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3142:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC3(TIM_TypeDef *TIMx)
3143:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3144:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC3DE);
3145:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3146:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3147:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3148:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the capture/compare 3 DMA request (CC3DE) is enabled.
3149:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC3DE LL_TIM_IsEnabledDMAReq_CC3
3150:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3151:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
3152:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3153:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC3(TIM_TypeDef *TIMx)
3154:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3155:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_CC3DE) == (TIM_DIER_CC3DE));
3156:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3157:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3158:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3159:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable capture/compare 4 DMA request (CC4DE).
3160:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC4DE LL_TIM_EnableDMAReq_CC4
3161:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3162:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3163:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3164:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC4(TIM_TypeDef *TIMx)
3165:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3166:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC4DE);
3167:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3168:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3169:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3170:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable capture/compare 4 DMA request (CC4DE).
3171:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC4DE LL_TIM_DisableDMAReq_CC4
3172:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3173:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3174:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3175:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC4(TIM_TypeDef *TIMx)
3176:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3177:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC4DE);
3178:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3179:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3180:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3181:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the capture/compare 4 DMA request (CC4DE) is enabled.
3182:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER CC4DE LL_TIM_IsEnabledDMAReq_CC4
3183:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3184:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
ARM GAS /tmp/cc5G6dGG.s page 84
3185:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3186:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC4(TIM_TypeDef *TIMx)
3187:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3188:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_CC4DE) == (TIM_DIER_CC4DE));
3189:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3190:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3191:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3192:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Enable trigger interrupt (TDE).
3193:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER TDE LL_TIM_EnableDMAReq_TRIG
3194:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3195:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3196:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3197:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_TRIG(TIM_TypeDef *TIMx)
3198:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3199:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_TDE);
3200:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3201:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3202:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3203:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Disable trigger interrupt (TDE).
3204:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER TDE LL_TIM_DisableDMAReq_TRIG
3205:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3206:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3207:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3208:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_TRIG(TIM_TypeDef *TIMx)
3209:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3210:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_TDE);
3211:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3212:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3213:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3214:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Indicates whether the trigger interrupt (TDE) is enabled.
3215:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll DIER TDE LL_TIM_IsEnabledDMAReq_TRIG
3216:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3217:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval State of bit (1 or 0).
3218:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3219:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_TRIG(TIM_TypeDef *TIMx)
3220:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3221:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** return (READ_BIT(TIMx->DIER, TIM_DIER_TDE) == (TIM_DIER_TDE));
3222:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
3223:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3224:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3225:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @}
3226:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3227:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h ****
3228:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /** @defgroup TIM_LL_EF_EVENT_Management EVENT-Management
3229:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @{
3230:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3231:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** /**
3232:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @brief Generate an update event.
3233:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @rmtoll EGR UG LL_TIM_GenerateEvent_UPDATE
3234:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @param TIMx Timer instance
3235:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** * @retval None
3236:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** */
3237:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_GenerateEvent_UPDATE(TIM_TypeDef *TIMx)
3238:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** {
3239:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** SET_BIT(TIMx->EGR, TIM_EGR_UG);
356 .loc 3 3239 0
357 0050 4369 ldr r3, [r0, #20]
ARM GAS /tmp/cc5G6dGG.s page 85
358 0052 0122 movs r2, #1
359 0054 1343 orrs r3, r2
360 0056 4361 str r3, [r0, #20]
361 .LVL32:
362 .LBE95:
363 .LBE94:
269:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Generate an update event to reload the Prescaler
270:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** and the repetition counter value (if applicable) immediately */
271:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_GenerateEvent_UPDATE(TIMx);
272:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
273:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
274:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
364 .loc 1 274 0
365 0058 0120 movs r0, #1
366 .LVL33:
367 @ sp needed
368 005a 7047 bx lr
369 .L24:
370 .align 2
371 .L23:
372 005c 00040040 .word 1073742848
373 0060 00080140 .word 1073809408
374 0064 00140140 .word 1073812480
375 0068 FFFCFFFF .word -769
376 .cfi_endproc
377 .LFE213:
379 .section .text.LL_TIM_OC_StructInit,"ax",%progbits
380 .align 1
381 .global LL_TIM_OC_StructInit
382 .syntax unified
383 .code 16
384 .thumb_func
385 .fpu softvfp
387 LL_TIM_OC_StructInit:
388 .LFB214:
275:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
276:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
277:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Set the fields of the TIMx output channel configuration data
278:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * structure to their default values.
279:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_OC_InitStruct pointer to a @ref LL_TIM_OC_InitTypeDef structure (the output channel
280:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval None
281:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
282:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** void LL_TIM_OC_StructInit(LL_TIM_OC_InitTypeDef *TIM_OC_InitStruct)
283:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
389 .loc 1 283 0
390 .cfi_startproc
391 @ args = 0, pretend = 0, frame = 0
392 @ frame_needed = 0, uses_anonymous_args = 0
393 @ link register save eliminated.
394 .LVL34:
284:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the default configuration */
285:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_OC_InitStruct->OCMode = LL_TIM_OCMODE_FROZEN;
395 .loc 1 285 0
396 0000 0023 movs r3, #0
397 0002 0360 str r3, [r0]
286:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_OC_InitStruct->OCState = LL_TIM_OCSTATE_DISABLE;
398 .loc 1 286 0
ARM GAS /tmp/cc5G6dGG.s page 86
399 0004 4360 str r3, [r0, #4]
287:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_OC_InitStruct->CompareValue = (uint32_t)0x00000000U;
400 .loc 1 287 0
401 0006 8360 str r3, [r0, #8]
288:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_OC_InitStruct->OCPolarity = LL_TIM_OCPOLARITY_HIGH;
402 .loc 1 288 0
403 0008 C360 str r3, [r0, #12]
289:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
404 .loc 1 289 0
405 @ sp needed
406 000a 7047 bx lr
407 .cfi_endproc
408 .LFE214:
410 .section .text.LL_TIM_OC_Init,"ax",%progbits
411 .align 1
412 .global LL_TIM_OC_Init
413 .syntax unified
414 .code 16
415 .thumb_func
416 .fpu softvfp
418 LL_TIM_OC_Init:
419 .LFB215:
290:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
291:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
292:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx output channel.
293:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
294:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param Channel This parameter can be one of the following values:
295:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH1
296:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH2
297:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH3
298:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH4
299:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_OC_InitStruct pointer to a @ref LL_TIM_OC_InitTypeDef structure (TIMx output channe
300:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
301:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx output channel is initialized
302:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: TIMx output channel is not initialized
303:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
304:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus LL_TIM_OC_Init(TIM_TypeDef *TIMx, uint32_t Channel, LL_TIM_OC_InitTypeDef *TIM_OC_InitS
305:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
420 .loc 1 305 0
421 .cfi_startproc
422 @ args = 0, pretend = 0, frame = 0
423 @ frame_needed = 0, uses_anonymous_args = 0
424 .LVL35:
425 0000 70B5 push {r4, r5, r6, lr}
426 .LCFI0:
427 .cfi_def_cfa_offset 16
428 .cfi_offset 4, -16
429 .cfi_offset 5, -12
430 .cfi_offset 6, -8
431 .cfi_offset 14, -4
432 .LVL36:
306:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus result = ERROR;
307:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
308:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** switch (Channel)
433 .loc 1 308 0
434 0002 1029 cmp r1, #16
435 0004 40D0 beq .L28
ARM GAS /tmp/cc5G6dGG.s page 87
436 0006 24D9 bls .L34
437 0008 8023 movs r3, #128
438 000a 5B00 lsls r3, r3, #1
439 000c 9942 cmp r1, r3
440 000e 57D0 beq .L31
441 0010 8023 movs r3, #128
442 0012 5B01 lsls r3, r3, #5
443 0014 9942 cmp r1, r3
444 0016 00D0 beq .LCB386
445 0018 6DE0 b .L33 @long jump
446 .LCB386:
447 .LVL37:
448 .LBB96:
449 .LBB97:
309:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
310:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH1:
311:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = OC1Config(TIMx, TIM_OC_InitStruct);
312:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
313:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH2:
314:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = OC2Config(TIMx, TIM_OC_InitStruct);
315:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
316:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH3:
317:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = OC3Config(TIMx, TIM_OC_InitStruct);
318:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
319:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH4:
320:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = OC4Config(TIMx, TIM_OC_InitStruct);
321:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
322:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** default:
323:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
324:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
325:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
326:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return result;
327:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
328:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
329:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
330:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Set the fields of the TIMx input channel configuration data
331:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * structure to their default values.
332:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to a @ref LL_TIM_IC_InitTypeDef structure (the input channel c
333:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval None
334:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
335:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** void LL_TIM_IC_StructInit(LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
336:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
337:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the default configuration */
338:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_ICInitStruct->ICPolarity = LL_TIM_IC_POLARITY_RISING;
339:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_ICInitStruct->ICActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
340:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_ICInitStruct->ICPrescaler = LL_TIM_ICPSC_DIV1;
341:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_ICInitStruct->ICFilter = LL_TIM_IC_FILTER_FDIV1;
342:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
343:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
344:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
345:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx input channel.
346:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
347:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param Channel This parameter can be one of the following values:
348:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH1
349:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH2
350:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH3
351:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH4
ARM GAS /tmp/cc5G6dGG.s page 88
352:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_IC_InitStruct pointer to a @ref LL_TIM_IC_InitTypeDef structure (TIMx input channel
353:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
354:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx output channel is initialized
355:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: TIMx output channel is not initialized
356:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
357:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus LL_TIM_IC_Init(TIM_TypeDef *TIMx, uint32_t Channel, LL_TIM_IC_InitTypeDef *TIM_IC_InitS
358:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
359:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus result = ERROR;
360:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
361:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** switch (Channel)
362:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
363:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH1:
364:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = IC1Config(TIMx, TIM_IC_InitStruct);
365:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
366:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH2:
367:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = IC2Config(TIMx, TIM_IC_InitStruct);
368:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
369:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH3:
370:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = IC3Config(TIMx, TIM_IC_InitStruct);
371:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
372:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH4:
373:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** result = IC4Config(TIMx, TIM_IC_InitStruct);
374:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
375:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** default:
376:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
377:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
378:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
379:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return result;
380:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
381:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
382:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
383:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Fills each TIM_EncoderInitStruct field with its default value
384:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_EncoderInitStruct pointer to a @ref LL_TIM_ENCODER_InitTypeDef structure (encoder i
385:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval None
386:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
387:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** void LL_TIM_ENCODER_StructInit(LL_TIM_ENCODER_InitTypeDef *TIM_EncoderInitStruct)
388:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
389:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the default configuration */
390:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->EncoderMode = LL_TIM_ENCODERMODE_X2_TI1;
391:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Polarity = LL_TIM_IC_POLARITY_RISING;
392:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC1ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
393:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Prescaler = LL_TIM_ICPSC_DIV1;
394:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
395:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Polarity = LL_TIM_IC_POLARITY_RISING;
396:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC2ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
397:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Prescaler = LL_TIM_ICPSC_DIV1;
398:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Filter = LL_TIM_IC_FILTER_FDIV1;
399:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
400:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
401:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
402:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the encoder interface of the timer instance.
403:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
404:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_EncoderInitStruct pointer to a @ref LL_TIM_ENCODER_InitTypeDef structure (TIMx enco
405:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
406:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
407:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
408:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
ARM GAS /tmp/cc5G6dGG.s page 89
409:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus LL_TIM_ENCODER_Init(TIM_TypeDef *TIMx, LL_TIM_ENCODER_InitTypeDef *TIM_EncoderInitStruc
410:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
411:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccmr1 = 0U;
412:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccer = 0U;
413:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
414:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
415:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx));
416:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ENCODERMODE(TIM_EncoderInitStruct->EncoderMode));
417:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_EncoderInitStruct->IC1Polarity));
418:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_EncoderInitStruct->IC1ActiveInput));
419:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_EncoderInitStruct->IC1Prescaler));
420:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_EncoderInitStruct->IC1Filter));
421:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_EncoderInitStruct->IC2Polarity));
422:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_EncoderInitStruct->IC2ActiveInput));
423:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_EncoderInitStruct->IC2Prescaler));
424:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_EncoderInitStruct->IC2Filter));
425:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
426:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the CC1 and CC2: Reset the CC1E and CC2E Bits */
427:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~(TIM_CCER_CC1E | TIM_CCER_CC2E);
428:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
429:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCMR1 register value */
430:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
431:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
432:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCER register value */
433:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
434:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
435:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Configure TI1 */
436:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 &= (uint32_t)~(TIM_CCMR1_CC1S | TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC);
437:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1ActiveInput >> 16U);
438:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Filter >> 16U);
439:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Prescaler >> 16U);
440:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
441:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Configure TI2 */
442:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 &= (uint32_t)~(TIM_CCMR1_CC2S | TIM_CCMR1_IC2F | TIM_CCMR1_IC2PSC);
443:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2ActiveInput >> 8U);
444:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Filter >> 8U);
445:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Prescaler >> 8U);
446:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
447:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set TI1 and TI2 polarity and enable TI1 and TI2 */
448:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer &= (uint32_t)~(TIM_CCER_CC1P | TIM_CCER_CC1NP | TIM_CCER_CC2P | TIM_CCER_CC2NP);
449:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC1Polarity);
450:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC2Polarity << 4U);
451:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
452:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
453:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set encoder mode */
454:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_SetEncoderMode(TIMx, TIM_EncoderInitStruct->EncoderMode);
455:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
456:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCMR1 */
457:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
458:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
459:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCER */
460:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
461:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
462:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
463:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
464:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
465:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
ARM GAS /tmp/cc5G6dGG.s page 90
466:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
467:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @}
468:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
469:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
470:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
471:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @}
472:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
473:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
474:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /** @addtogroup TIM_LL_Private_Functions TIM Private Functions
475:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Private functions
476:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @{
477:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
478:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
479:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx output channel 1.
480:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
481:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 1 configuration data structure
482:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
483:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
484:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
485:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
486:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus OC1Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
487:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
488:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccmr1 = 0U;
489:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccer = 0U;
490:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpcr2 = 0U;
491:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
492:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
493:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx));
494:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
495:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
496:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
497:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
498:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
499:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC1E);
500:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
501:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCER register value */
502:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
503:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
504:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CR2 register value */
505:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
506:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
507:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCMR1 register value */
508:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
509:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
510:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Reset Capture/Compare selection Bits */
511:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** CLEAR_BIT(tmpccmr1, TIM_CCMR1_CC1S);
512:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
513:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output Compare Mode */
514:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccmr1, TIM_CCMR1_OC1M, TIM_OCInitStruct->OCMode);
515:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
516:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output Compare Polarity */
517:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC1P, TIM_OCInitStruct->OCPolarity);
518:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
519:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output State */
520:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC1E, TIM_OCInitStruct->OCState);
521:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
522:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CR2 */
ARM GAS /tmp/cc5G6dGG.s page 91
523:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
524:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
525:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCMR1 */
526:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
527:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
528:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Capture Compare Register value */
529:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_OC_SetCompareCH1(TIMx, TIM_OCInitStruct->CompareValue);
530:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
531:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCER */
532:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
533:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
534:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
535:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
536:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
537:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
538:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx output channel 2.
539:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
540:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 2 configuration data structure
541:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
542:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
543:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
544:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
545:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus OC2Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
546:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
547:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccmr1 = 0U;
548:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccer = 0U;
549:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpcr2 = 0U;
550:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
551:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
552:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(TIMx));
553:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
554:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
555:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
556:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
557:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
558:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC2E);
559:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
560:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCER register value */
561:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
562:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
563:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CR2 register value */
564:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
565:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
566:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCMR1 register value */
567:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
568:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
569:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Reset Capture/Compare selection Bits */
570:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** CLEAR_BIT(tmpccmr1, TIM_CCMR1_CC2S);
571:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
572:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Output Compare Mode */
573:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccmr1, TIM_CCMR1_OC2M, TIM_OCInitStruct->OCMode << 8U);
574:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
575:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output Compare Polarity */
576:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC2P, TIM_OCInitStruct->OCPolarity << 4U);
577:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
578:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output State */
579:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC2E, TIM_OCInitStruct->OCState << 4U);
ARM GAS /tmp/cc5G6dGG.s page 92
580:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
581:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CR2 */
582:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
583:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
584:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCMR1 */
585:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
586:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
587:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Capture Compare Register value */
588:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_OC_SetCompareCH2(TIMx, TIM_OCInitStruct->CompareValue);
589:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
590:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCER */
591:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
592:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
593:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
594:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
595:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
596:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
597:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx output channel 3.
598:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
599:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 3 configuration data structure
600:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
601:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
602:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
603:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
604:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus OC3Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
605:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
606:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccmr2 = 0U;
607:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccer = 0U;
608:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpcr2 = 0U;
609:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
610:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
611:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(TIMx));
612:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
613:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
614:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
615:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
616:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */
617:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC3E);
618:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
619:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCER register value */
620:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
621:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
622:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CR2 register value */
623:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
624:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
625:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCMR2 register value */
626:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr2 = LL_TIM_ReadReg(TIMx, CCMR2);
627:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
628:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Reset Capture/Compare selection Bits */
629:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** CLEAR_BIT(tmpccmr2, TIM_CCMR2_CC3S);
630:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
631:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Output Compare Mode */
632:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccmr2, TIM_CCMR2_OC3M, TIM_OCInitStruct->OCMode);
633:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
634:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output Compare Polarity */
635:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC3P, TIM_OCInitStruct->OCPolarity << 8U);
636:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
ARM GAS /tmp/cc5G6dGG.s page 93
637:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output State */
638:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC3E, TIM_OCInitStruct->OCState << 8U);
639:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
640:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CR2 */
641:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
642:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
643:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCMR2 */
644:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR2, tmpccmr2);
645:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
646:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Capture Compare Register value */
647:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_OC_SetCompareCH3(TIMx, TIM_OCInitStruct->CompareValue);
648:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
649:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCER */
650:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
651:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
652:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
653:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
654:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
655:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
656:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx output channel 4.
657:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
658:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 4 configuration data structure
659:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
660:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
661:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
662:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
663:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus OC4Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
664:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
665:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccmr2 = 0U;
666:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccer = 0U;
667:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpcr2 = 0U;
668:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
669:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
670:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(TIMx));
671:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
672:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
673:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
674:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
675:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
676:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC4E);
450 .loc 1 676 0
451 001a 016A ldr r1, [r0, #32]
452 .LVL38:
453 001c 374E ldr r6, .L35
454 001e 3140 ands r1, r6
455 0020 0162 str r1, [r0, #32]
677:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
678:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCER register value */
679:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
456 .loc 1 679 0
457 0022 036A ldr r3, [r0, #32]
458 .LVL39:
680:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
681:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CR2 register value */
682:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
459 .loc 1 682 0
460 0024 4568 ldr r5, [r0, #4]
ARM GAS /tmp/cc5G6dGG.s page 94
461 .LVL40:
683:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
684:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Get the TIMx CCMR2 register value */
685:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr2 = LL_TIM_ReadReg(TIMx, CCMR2);
462 .loc 1 685 0
463 0026 C169 ldr r1, [r0, #28]
464 .LVL41:
686:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
687:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Reset Capture/Compare selection Bits */
688:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** CLEAR_BIT(tmpccmr2, TIM_CCMR2_CC4S);
689:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
690:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Output Compare Mode */
691:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccmr2, TIM_CCMR2_OC4M, TIM_OCInitStruct->OCMode << 8U);
465 .loc 1 691 0
466 0028 354C ldr r4, .L35+4
467 002a 2140 ands r1, r4
468 .LVL42:
469 002c 1468 ldr r4, [r2]
470 002e 2402 lsls r4, r4, #8
471 0030 2143 orrs r1, r4
472 .LVL43:
692:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
693:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output Compare Polarity */
694:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC4P, TIM_OCInitStruct->OCPolarity << 12U);
473 .loc 1 694 0
474 0032 344C ldr r4, .L35+8
475 0034 2340 ands r3, r4
476 .LVL44:
477 0036 D468 ldr r4, [r2, #12]
478 0038 2403 lsls r4, r4, #12
479 003a 2343 orrs r3, r4
480 .LVL45:
695:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
696:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Output State */
697:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC4E, TIM_OCInitStruct->OCState << 12U);
481 .loc 1 697 0
482 003c 3340 ands r3, r6
483 .LVL46:
484 003e 5468 ldr r4, [r2, #4]
485 0040 2403 lsls r4, r4, #12
486 0042 2343 orrs r3, r4
487 .LVL47:
698:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
699:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CR2 */
700:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
488 .loc 1 700 0
489 0044 4560 str r5, [r0, #4]
701:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
702:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCMR2 */
703:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR2, tmpccmr2);
490 .loc 1 703 0
491 0046 C161 str r1, [r0, #28]
704:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
705:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the Capture Compare Register value */
706:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_OC_SetCompareCH4(TIMx, TIM_OCInitStruct->CompareValue);
492 .loc 1 706 0
493 0048 9268 ldr r2, [r2, #8]
ARM GAS /tmp/cc5G6dGG.s page 95
494 .LVL48:
495 .LBB98:
496 .LBB99:
1726:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
497 .loc 3 1726 0
498 004a 0264 str r2, [r0, #64]
499 .LVL49:
500 .LBE99:
501 .LBE98:
707:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
708:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Write to TIMx CCER */
709:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
502 .loc 1 709 0
503 004c 0362 str r3, [r0, #32]
504 .LVL50:
505 .LBE97:
506 .LBE96:
320:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
507 .loc 1 320 0
508 004e 0120 movs r0, #1
509 .LVL51:
321:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** default:
510 .loc 1 321 0
511 0050 19E0 b .L27
512 .LVL52:
513 .L34:
308:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
514 .loc 1 308 0
515 0052 0129 cmp r1, #1
516 0054 4FD1 bne .L33
517 .LVL53:
518 .LBB100:
519 .LBB101:
499:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
520 .loc 1 499 0
521 0056 036A ldr r3, [r0, #32]
522 0058 0124 movs r4, #1
523 005a A343 bics r3, r4
524 005c 0362 str r3, [r0, #32]
502:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
525 .loc 1 502 0
526 005e 036A ldr r3, [r0, #32]
527 .LVL54:
505:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
528 .loc 1 505 0
529 0060 4568 ldr r5, [r0, #4]
530 .LVL55:
508:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
531 .loc 1 508 0
532 0062 8169 ldr r1, [r0, #24]
533 .LVL56:
514:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
534 .loc 1 514 0
535 0064 7326 movs r6, #115
536 0066 B143 bics r1, r6
537 .LVL57:
538 0068 1668 ldr r6, [r2]
ARM GAS /tmp/cc5G6dGG.s page 96
539 006a 3143 orrs r1, r6
540 .LVL58:
517:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
541 .loc 1 517 0
542 006c 0226 movs r6, #2
543 006e B343 bics r3, r6
544 .LVL59:
545 0070 D668 ldr r6, [r2, #12]
546 0072 3343 orrs r3, r6
547 .LVL60:
520:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
548 .loc 1 520 0
549 0074 A343 bics r3, r4
550 .LVL61:
551 0076 5468 ldr r4, [r2, #4]
552 0078 2343 orrs r3, r4
553 .LVL62:
523:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
554 .loc 1 523 0
555 007a 4560 str r5, [r0, #4]
526:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
556 .loc 1 526 0
557 007c 8161 str r1, [r0, #24]
529:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
558 .loc 1 529 0
559 007e 9268 ldr r2, [r2, #8]
560 .LVL63:
561 .LBB102:
562 .LBB103:
1684:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
563 .loc 3 1684 0
564 0080 4263 str r2, [r0, #52]
565 .LVL64:
566 .LBE103:
567 .LBE102:
532:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
568 .loc 1 532 0
569 0082 0362 str r3, [r0, #32]
570 .LVL65:
571 .LBE101:
572 .LBE100:
311:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
573 .loc 1 311 0
574 0084 0120 movs r0, #1
575 .LVL66:
576 .L27:
327:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
577 .loc 1 327 0
578 @ sp needed
579 0086 70BD pop {r4, r5, r6, pc}
580 .LVL67:
581 .L28:
582 .LBB104:
583 .LBB105:
558:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
584 .loc 1 558 0
585 0088 036A ldr r3, [r0, #32]
ARM GAS /tmp/cc5G6dGG.s page 97
586 008a 1026 movs r6, #16
587 008c B343 bics r3, r6
588 008e 0362 str r3, [r0, #32]
561:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
589 .loc 1 561 0
590 0090 036A ldr r3, [r0, #32]
591 .LVL68:
564:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
592 .loc 1 564 0
593 0092 4568 ldr r5, [r0, #4]
594 .LVL69:
567:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
595 .loc 1 567 0
596 0094 8169 ldr r1, [r0, #24]
597 .LVL70:
573:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
598 .loc 1 573 0
599 0096 1A4C ldr r4, .L35+4
600 0098 2140 ands r1, r4
601 .LVL71:
602 009a 1468 ldr r4, [r2]
603 009c 2402 lsls r4, r4, #8
604 009e 2143 orrs r1, r4
605 .LVL72:
576:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
606 .loc 1 576 0
607 00a0 2024 movs r4, #32
608 00a2 A343 bics r3, r4
609 .LVL73:
610 00a4 D468 ldr r4, [r2, #12]
611 00a6 2401 lsls r4, r4, #4
612 00a8 2343 orrs r3, r4
613 .LVL74:
579:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
614 .loc 1 579 0
615 00aa B343 bics r3, r6
616 .LVL75:
617 00ac 5468 ldr r4, [r2, #4]
618 00ae 2401 lsls r4, r4, #4
619 00b0 2343 orrs r3, r4
620 .LVL76:
582:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
621 .loc 1 582 0
622 00b2 4560 str r5, [r0, #4]
585:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
623 .loc 1 585 0
624 00b4 8161 str r1, [r0, #24]
588:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
625 .loc 1 588 0
626 00b6 9268 ldr r2, [r2, #8]
627 .LVL77:
628 .LBB106:
629 .LBB107:
1698:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
630 .loc 3 1698 0
631 00b8 8263 str r2, [r0, #56]
632 .LVL78:
ARM GAS /tmp/cc5G6dGG.s page 98
633 .LBE107:
634 .LBE106:
591:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
635 .loc 1 591 0
636 00ba 0362 str r3, [r0, #32]
637 .LVL79:
638 .LBE105:
639 .LBE104:
314:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
640 .loc 1 314 0
641 00bc 0120 movs r0, #1
642 .LVL80:
315:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH3:
643 .loc 1 315 0
644 00be E2E7 b .L27
645 .LVL81:
646 .L31:
647 .LBB108:
648 .LBB109:
617:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
649 .loc 1 617 0
650 00c0 016A ldr r1, [r0, #32]
651 .LVL82:
652 00c2 114E ldr r6, .L35+12
653 00c4 3140 ands r1, r6
654 00c6 0162 str r1, [r0, #32]
620:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
655 .loc 1 620 0
656 00c8 036A ldr r3, [r0, #32]
657 .LVL83:
623:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
658 .loc 1 623 0
659 00ca 4568 ldr r5, [r0, #4]
660 .LVL84:
626:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
661 .loc 1 626 0
662 00cc C169 ldr r1, [r0, #28]
663 .LVL85:
632:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
664 .loc 1 632 0
665 00ce 7324 movs r4, #115
666 00d0 A143 bics r1, r4
667 .LVL86:
668 00d2 1468 ldr r4, [r2]
669 00d4 2143 orrs r1, r4
670 .LVL87:
635:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
671 .loc 1 635 0
672 00d6 0D4C ldr r4, .L35+16
673 00d8 2340 ands r3, r4
674 .LVL88:
675 00da D468 ldr r4, [r2, #12]
676 00dc 2402 lsls r4, r4, #8
677 00de 2343 orrs r3, r4
678 .LVL89:
638:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
679 .loc 1 638 0
ARM GAS /tmp/cc5G6dGG.s page 99
680 00e0 3340 ands r3, r6
681 .LVL90:
682 00e2 5468 ldr r4, [r2, #4]
683 00e4 2402 lsls r4, r4, #8
684 00e6 2343 orrs r3, r4
685 .LVL91:
641:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
686 .loc 1 641 0
687 00e8 4560 str r5, [r0, #4]
644:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
688 .loc 1 644 0
689 00ea C161 str r1, [r0, #28]
647:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
690 .loc 1 647 0
691 00ec 9268 ldr r2, [r2, #8]
692 .LVL92:
693 .LBB110:
694 .LBB111:
1712:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
695 .loc 3 1712 0
696 00ee C263 str r2, [r0, #60]
697 .LVL93:
698 .LBE111:
699 .LBE110:
650:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
700 .loc 1 650 0
701 00f0 0362 str r3, [r0, #32]
702 .LVL94:
703 .LBE109:
704 .LBE108:
317:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
705 .loc 1 317 0
706 00f2 0120 movs r0, #1
707 .LVL95:
318:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH4:
708 .loc 1 318 0
709 00f4 C7E7 b .L27
710 .LVL96:
711 .L33:
306:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
712 .loc 1 306 0
713 00f6 0020 movs r0, #0
714 .LVL97:
715 00f8 C5E7 b .L27
716 .L36:
717 00fa C046 .align 2
718 .L35:
719 00fc FFEFFFFF .word -4097
720 0100 FF8CFFFF .word -29441
721 0104 FFDFFFFF .word -8193
722 0108 FFFEFFFF .word -257
723 010c FFFDFFFF .word -513
724 .cfi_endproc
725 .LFE215:
727 .section .text.LL_TIM_IC_StructInit,"ax",%progbits
728 .align 1
729 .global LL_TIM_IC_StructInit
ARM GAS /tmp/cc5G6dGG.s page 100
730 .syntax unified
731 .code 16
732 .thumb_func
733 .fpu softvfp
735 LL_TIM_IC_StructInit:
736 .LFB216:
336:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the default configuration */
737 .loc 1 336 0
738 .cfi_startproc
739 @ args = 0, pretend = 0, frame = 0
740 @ frame_needed = 0, uses_anonymous_args = 0
741 @ link register save eliminated.
742 .LVL98:
338:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_ICInitStruct->ICActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
743 .loc 1 338 0
744 0000 0023 movs r3, #0
745 0002 0360 str r3, [r0]
339:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_ICInitStruct->ICPrescaler = LL_TIM_ICPSC_DIV1;
746 .loc 1 339 0
747 0004 8022 movs r2, #128
748 0006 5202 lsls r2, r2, #9
749 0008 4260 str r2, [r0, #4]
340:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_ICInitStruct->ICFilter = LL_TIM_IC_FILTER_FDIV1;
750 .loc 1 340 0
751 000a 8360 str r3, [r0, #8]
341:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
752 .loc 1 341 0
753 000c C360 str r3, [r0, #12]
342:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
754 .loc 1 342 0
755 @ sp needed
756 000e 7047 bx lr
757 .cfi_endproc
758 .LFE216:
760 .section .text.LL_TIM_IC_Init,"ax",%progbits
761 .align 1
762 .global LL_TIM_IC_Init
763 .syntax unified
764 .code 16
765 .thumb_func
766 .fpu softvfp
768 LL_TIM_IC_Init:
769 .LFB217:
358:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ErrorStatus result = ERROR;
770 .loc 1 358 0
771 .cfi_startproc
772 @ args = 0, pretend = 0, frame = 0
773 @ frame_needed = 0, uses_anonymous_args = 0
774 .LVL99:
775 0000 30B5 push {r4, r5, lr}
776 .LCFI1:
777 .cfi_def_cfa_offset 12
778 .cfi_offset 4, -12
779 .cfi_offset 5, -8
780 .cfi_offset 14, -4
781 .LVL100:
361:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
ARM GAS /tmp/cc5G6dGG.s page 101
782 .loc 1 361 0
783 0002 1029 cmp r1, #16
784 0004 3DD0 beq .L40
785 0006 22D9 bls .L46
786 0008 8023 movs r3, #128
787 000a 5B00 lsls r3, r3, #1
788 000c 9942 cmp r1, r3
789 000e 51D0 beq .L43
790 0010 8023 movs r3, #128
791 0012 5B01 lsls r3, r3, #5
792 0014 9942 cmp r1, r3
793 0016 69D1 bne .L45
794 .LVL101:
795 .LBB112:
796 .LBB113:
710:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
711:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
712:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
713:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
714:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
715:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
716:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx input channel 1.
717:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
718:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to the the TIMx input channel 1 configuration data structure
719:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
720:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
721:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
722:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
723:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus IC1Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
724:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
725:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
726:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx));
727:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
728:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
729:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
730:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
731:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
732:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
733:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~TIM_CCER_CC1E;
734:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
735:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
736:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR1,
737:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCMR1_CC1S | TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC),
738:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPr
739:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
740:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Polarity and set the CC1E Bit */
741:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(TIMx->CCER,
742:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCER_CC1P | TIM_CCER_CC1NP),
743:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_ICInitStruct->ICPolarity | TIM_CCER_CC1E));
744:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
745:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
746:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
747:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
748:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
749:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx input channel 2.
750:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
751:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to the the TIMx input channel 2 configuration data structure
ARM GAS /tmp/cc5G6dGG.s page 102
752:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
753:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
754:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
755:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
756:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus IC2Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
757:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
758:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
759:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(TIMx));
760:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
761:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
762:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
763:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
764:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
765:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
766:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~TIM_CCER_CC2E;
767:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
768:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
769:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR1,
770:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCMR1_CC2S | TIM_CCMR1_IC2F | TIM_CCMR1_IC2PSC),
771:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPr
772:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
773:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Polarity and set the CC2E Bit */
774:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(TIMx->CCER,
775:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCER_CC2P | TIM_CCER_CC2NP),
776:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ((TIM_ICInitStruct->ICPolarity << 4U) | TIM_CCER_CC2E));
777:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
778:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
779:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
780:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
781:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
782:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx input channel 3.
783:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
784:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to the the TIMx input channel 3 configuration data structure
785:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
786:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
787:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
788:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
789:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus IC3Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
790:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
791:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
792:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(TIMx));
793:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
794:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
795:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
796:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
797:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
798:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */
799:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~TIM_CCER_CC3E;
800:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
801:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
802:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR2,
803:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCMR2_CC3S | TIM_CCMR2_IC3F | TIM_CCMR2_IC3PSC),
804:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPr
805:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
806:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Polarity and set the CC3E Bit */
807:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(TIMx->CCER,
808:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCER_CC3P | TIM_CCER_CC3NP),
ARM GAS /tmp/cc5G6dGG.s page 103
809:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** ((TIM_ICInitStruct->ICPolarity << 8U) | TIM_CCER_CC3E));
810:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
811:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** return SUCCESS;
812:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
813:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
814:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /**
815:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @brief Configure the TIMx input channel 4.
816:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIMx Timer Instance
817:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to the the TIMx input channel 4 configuration data structure
818:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
819:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
820:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** * - ERROR: not applicable
821:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** */
822:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** static ErrorStatus IC4Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
823:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
824:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Check the parameters */
825:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(TIMx));
826:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
827:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
828:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
829:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
830:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
831:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
832:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~TIM_CCER_CC4E;
797 .loc 1 832 0
798 0018 036A ldr r3, [r0, #32]
799 001a 3549 ldr r1, .L47
800 .LVL102:
801 001c 0B40 ands r3, r1
802 001e 0362 str r3, [r0, #32]
833:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
834:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
835:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR2,
803 .loc 1 835 0
804 0020 C369 ldr r3, [r0, #28]
805 0022 3449 ldr r1, .L47+4
806 0024 1940 ands r1, r3
807 0026 5368 ldr r3, [r2, #4]
808 0028 D468 ldr r4, [r2, #12]
809 002a 2343 orrs r3, r4
810 002c 9468 ldr r4, [r2, #8]
811 002e 2343 orrs r3, r4
812 0030 1B0A lsrs r3, r3, #8
813 0032 0B43 orrs r3, r1
814 0034 C361 str r3, [r0, #28]
836:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCMR2_CC4S | TIM_CCMR2_IC4F | TIM_CCMR2_IC4PSC),
837:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPr
838:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
839:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Select the Polarity and set the CC2E Bit */
840:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** MODIFY_REG(TIMx->CCER,
815 .loc 1 840 0
816 0036 036A ldr r3, [r0, #32]
817 0038 2F49 ldr r1, .L47+8
818 003a 0B40 ands r3, r1
819 003c 1268 ldr r2, [r2]
820 .LVL103:
821 003e 1203 lsls r2, r2, #12
ARM GAS /tmp/cc5G6dGG.s page 104
822 0040 1343 orrs r3, r2
823 0042 8022 movs r2, #128
824 0044 5201 lsls r2, r2, #5
825 0046 1343 orrs r3, r2
826 0048 0362 str r3, [r0, #32]
827 .LVL104:
828 .LBE113:
829 .LBE112:
373:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
830 .loc 1 373 0
831 004a 0120 movs r0, #1
832 .LVL105:
374:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** default:
833 .loc 1 374 0
834 004c 18E0 b .L39
835 .LVL106:
836 .L46:
361:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** {
837 .loc 1 361 0
838 004e 0129 cmp r1, #1
839 0050 4CD1 bne .L45
840 .LVL107:
841 .LBB114:
842 .LBB115:
733:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
843 .loc 1 733 0
844 0052 016A ldr r1, [r0, #32]
845 .LVL108:
846 0054 0125 movs r5, #1
847 0056 A943 bics r1, r5
848 0058 0162 str r1, [r0, #32]
736:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCMR1_CC1S | TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC),
849 .loc 1 736 0
850 005a 8469 ldr r4, [r0, #24]
851 005c FF23 movs r3, #255
852 005e 9C43 bics r4, r3
853 0060 5168 ldr r1, [r2, #4]
854 0062 D368 ldr r3, [r2, #12]
855 0064 1943 orrs r1, r3
856 0066 9368 ldr r3, [r2, #8]
857 0068 1943 orrs r1, r3
858 006a 090C lsrs r1, r1, #16
859 006c 2143 orrs r1, r4
860 006e 8161 str r1, [r0, #24]
741:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCER_CC1P | TIM_CCER_CC1NP),
861 .loc 1 741 0
862 0070 036A ldr r3, [r0, #32]
863 0072 0A21 movs r1, #10
864 0074 8B43 bics r3, r1
865 0076 1268 ldr r2, [r2]
866 .LVL109:
867 0078 1343 orrs r3, r2
868 007a 2B43 orrs r3, r5
869 007c 0362 str r3, [r0, #32]
870 .LVL110:
871 .LBE115:
872 .LBE114:
ARM GAS /tmp/cc5G6dGG.s page 105
364:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
873 .loc 1 364 0
874 007e 0120 movs r0, #1
875 .LVL111:
876 .L39:
380:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
877 .loc 1 380 0
878 @ sp needed
879 0080 30BD pop {r4, r5, pc}
880 .LVL112:
881 .L40:
882 .LBB116:
883 .LBB117:
766:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
884 .loc 1 766 0
885 0082 036A ldr r3, [r0, #32]
886 0084 1025 movs r5, #16
887 0086 AB43 bics r3, r5
888 0088 0362 str r3, [r0, #32]
769:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCMR1_CC2S | TIM_CCMR1_IC2F | TIM_CCMR1_IC2PSC),
889 .loc 1 769 0
890 008a 8169 ldr r1, [r0, #24]
891 .LVL113:
892 008c 194C ldr r4, .L47+4
893 008e 0C40 ands r4, r1
894 0090 5168 ldr r1, [r2, #4]
895 0092 D368 ldr r3, [r2, #12]
896 0094 1943 orrs r1, r3
897 0096 9368 ldr r3, [r2, #8]
898 0098 1943 orrs r1, r3
899 009a 090A lsrs r1, r1, #8
900 009c 2143 orrs r1, r4
901 009e 8161 str r1, [r0, #24]
774:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCER_CC2P | TIM_CCER_CC2NP),
902 .loc 1 774 0
903 00a0 036A ldr r3, [r0, #32]
904 00a2 A021 movs r1, #160
905 00a4 8B43 bics r3, r1
906 00a6 1268 ldr r2, [r2]
907 .LVL114:
908 00a8 1201 lsls r2, r2, #4
909 00aa 1343 orrs r3, r2
910 00ac 2B43 orrs r3, r5
911 00ae 0362 str r3, [r0, #32]
912 .LVL115:
913 .LBE117:
914 .LBE116:
367:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
915 .loc 1 367 0
916 00b0 0120 movs r0, #1
917 .LVL116:
368:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH3:
918 .loc 1 368 0
919 00b2 E5E7 b .L39
920 .LVL117:
921 .L43:
922 .LBB118:
ARM GAS /tmp/cc5G6dGG.s page 106
923 .LBB119:
799:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
924 .loc 1 799 0
925 00b4 036A ldr r3, [r0, #32]
926 00b6 1149 ldr r1, .L47+12
927 .LVL118:
928 00b8 0B40 ands r3, r1
929 00ba 0362 str r3, [r0, #32]
802:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCMR2_CC3S | TIM_CCMR2_IC3F | TIM_CCMR2_IC3PSC),
930 .loc 1 802 0
931 00bc C369 ldr r3, [r0, #28]
932 00be FF21 movs r1, #255
933 00c0 8B43 bics r3, r1
934 00c2 1900 movs r1, r3
935 00c4 5368 ldr r3, [r2, #4]
936 00c6 D468 ldr r4, [r2, #12]
937 00c8 2343 orrs r3, r4
938 00ca 9468 ldr r4, [r2, #8]
939 00cc 2343 orrs r3, r4
940 00ce 1B0C lsrs r3, r3, #16
941 00d0 0B43 orrs r3, r1
942 00d2 C361 str r3, [r0, #28]
807:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** (TIM_CCER_CC3P | TIM_CCER_CC3NP),
943 .loc 1 807 0
944 00d4 036A ldr r3, [r0, #32]
945 00d6 0A49 ldr r1, .L47+16
946 00d8 0B40 ands r3, r1
947 00da 1268 ldr r2, [r2]
948 .LVL119:
949 00dc 1202 lsls r2, r2, #8
950 00de 1343 orrs r3, r2
951 00e0 8022 movs r2, #128
952 00e2 5200 lsls r2, r2, #1
953 00e4 1343 orrs r3, r2
954 00e6 0362 str r3, [r0, #32]
955 .LVL120:
956 .LBE119:
957 .LBE118:
370:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** break;
958 .loc 1 370 0
959 00e8 0120 movs r0, #1
960 .LVL121:
371:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** case LL_TIM_CHANNEL_CH4:
961 .loc 1 371 0
962 00ea C9E7 b .L39
963 .LVL122:
964 .L45:
359:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
965 .loc 1 359 0
966 00ec 0020 movs r0, #0
967 .LVL123:
968 00ee C7E7 b .L39
969 .L48:
970 .align 2
971 .L47:
972 00f0 FFEFFFFF .word -4097
973 00f4 FF00FFFF .word -65281
ARM GAS /tmp/cc5G6dGG.s page 107
974 00f8 FF5FFFFF .word -40961
975 00fc FFFEFFFF .word -257
976 0100 FFF5FFFF .word -2561
977 .cfi_endproc
978 .LFE217:
980 .section .text.LL_TIM_ENCODER_StructInit,"ax",%progbits
981 .align 1
982 .global LL_TIM_ENCODER_StructInit
983 .syntax unified
984 .code 16
985 .thumb_func
986 .fpu softvfp
988 LL_TIM_ENCODER_StructInit:
989 .LFB218:
388:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** /* Set the default configuration */
990 .loc 1 388 0
991 .cfi_startproc
992 @ args = 0, pretend = 0, frame = 0
993 @ frame_needed = 0, uses_anonymous_args = 0
994 @ link register save eliminated.
995 .LVL124:
390:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Polarity = LL_TIM_IC_POLARITY_RISING;
996 .loc 1 390 0
997 0000 0123 movs r3, #1
998 0002 0360 str r3, [r0]
391:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC1ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
999 .loc 1 391 0
1000 0004 0023 movs r3, #0
1001 0006 4360 str r3, [r0, #4]
392:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Prescaler = LL_TIM_ICPSC_DIV1;
1002 .loc 1 392 0
1003 0008 8022 movs r2, #128
1004 000a 5202 lsls r2, r2, #9
1005 000c 8260 str r2, [r0, #8]
393:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
1006 .loc 1 393 0
1007 000e C360 str r3, [r0, #12]
394:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Polarity = LL_TIM_IC_POLARITY_RISING;
1008 .loc 1 394 0
1009 0010 0361 str r3, [r0, #16]
395:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC2ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
1010 .loc 1 395 0
1011 0012 4361 str r3, [r0, #20]
396:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Prescaler = LL_TIM_ICPSC_DIV1;
1012 .loc 1 396 0
1013 0014 8261 str r2, [r0, #24]
397:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Filter = LL_TIM_IC_FILTER_FDIV1;
1014 .loc 1 397 0
1015 0016 C361 str r3, [r0, #28]
398:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** }
1016 .loc 1 398 0
1017 0018 0362 str r3, [r0, #32]
399:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1018 .loc 1 399 0
1019 @ sp needed
1020 001a 7047 bx lr
1021 .cfi_endproc
ARM GAS /tmp/cc5G6dGG.s page 108
1022 .LFE218:
1024 .section .text.LL_TIM_ENCODER_Init,"ax",%progbits
1025 .align 1
1026 .global LL_TIM_ENCODER_Init
1027 .syntax unified
1028 .code 16
1029 .thumb_func
1030 .fpu softvfp
1032 LL_TIM_ENCODER_Init:
1033 .LFB219:
410:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** uint32_t tmpccmr1 = 0U;
1034 .loc 1 410 0
1035 .cfi_startproc
1036 @ args = 0, pretend = 0, frame = 0
1037 @ frame_needed = 0, uses_anonymous_args = 0
1038 .LVL125:
1039 0000 30B5 push {r4, r5, lr}
1040 .LCFI2:
1041 .cfi_def_cfa_offset 12
1042 .cfi_offset 4, -12
1043 .cfi_offset 5, -8
1044 .cfi_offset 14, -4
1045 .LVL126:
427:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1046 .loc 1 427 0
1047 0002 036A ldr r3, [r0, #32]
1048 0004 1125 movs r5, #17
1049 0006 AB43 bics r3, r5
1050 0008 0362 str r3, [r0, #32]
430:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1051 .loc 1 430 0
1052 000a 8269 ldr r2, [r0, #24]
1053 .LVL127:
433:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1054 .loc 1 433 0
1055 000c 036A ldr r3, [r0, #32]
1056 .LVL128:
436:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1ActiveInput >> 16U);
1057 .loc 1 436 0
1058 000e FF24 movs r4, #255
1059 0010 A243 bics r2, r4
1060 .LVL129:
1061 0012 1400 movs r4, r2
1062 .LVL130:
437:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Filter >> 16U);
1063 .loc 1 437 0
1064 0014 4A89 ldrh r2, [r1, #10]
1065 .LVL131:
1066 0016 2243 orrs r2, r4
1067 .LVL132:
438:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Prescaler >> 16U);
1068 .loc 1 438 0
1069 0018 4C8A ldrh r4, [r1, #18]
1070 001a 2243 orrs r2, r4
1071 .LVL133:
439:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1072 .loc 1 439 0
ARM GAS /tmp/cc5G6dGG.s page 109
1073 001c CC89 ldrh r4, [r1, #14]
1074 001e 1443 orrs r4, r2
1075 .LVL134:
442:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2ActiveInput >> 8U);
1076 .loc 1 442 0
1077 0020 0E4A ldr r2, .L51
1078 0022 1440 ands r4, r2
1079 .LVL135:
443:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Filter >> 8U);
1080 .loc 1 443 0
1081 0024 8A69 ldr r2, [r1, #24]
1082 0026 120A lsrs r2, r2, #8
1083 0028 1443 orrs r4, r2
1084 .LVL136:
444:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Prescaler >> 8U);
1085 .loc 1 444 0
1086 002a 0A6A ldr r2, [r1, #32]
1087 002c 120A lsrs r2, r2, #8
1088 002e 2243 orrs r2, r4
1089 .LVL137:
445:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1090 .loc 1 445 0
1091 0030 CC69 ldr r4, [r1, #28]
1092 0032 240A lsrs r4, r4, #8
1093 0034 2243 orrs r2, r4
1094 .LVL138:
448:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC1Polarity);
1095 .loc 1 448 0
1096 0036 AA24 movs r4, #170
1097 0038 A343 bics r3, r4
1098 .LVL139:
449:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC2Polarity << 4U);
1099 .loc 1 449 0
1100 003a 4C68 ldr r4, [r1, #4]
1101 003c 1C43 orrs r4, r3
1102 .LVL140:
450:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
1103 .loc 1 450 0
1104 003e 4B69 ldr r3, [r1, #20]
1105 0040 1B01 lsls r3, r3, #4
1106 0042 2343 orrs r3, r4
1107 .LVL141:
451:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1108 .loc 1 451 0
1109 0044 2B43 orrs r3, r5
1110 .LVL142:
454:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1111 .loc 1 454 0
1112 0046 0968 ldr r1, [r1]
1113 .LVL143:
1114 .LBB120:
1115 .LBB121:
2241:Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h **** }
1116 .loc 3 2241 0
1117 0048 8468 ldr r4, [r0, #8]
1118 004a 0A3D subs r5, r5, #10
1119 004c AC43 bics r4, r5
ARM GAS /tmp/cc5G6dGG.s page 110
1120 004e 2143 orrs r1, r4
1121 .LVL144:
1122 0050 8160 str r1, [r0, #8]
1123 .LVL145:
1124 .LBE121:
1125 .LBE120:
457:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1126 .loc 1 457 0
1127 0052 8261 str r2, [r0, #24]
460:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1128 .loc 1 460 0
1129 0054 0362 str r3, [r0, #32]
463:./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c ****
1130 .loc 1 463 0
1131 0056 0120 movs r0, #1
1132 .LVL146:
1133 @ sp needed
1134 0058 30BD pop {r4, r5, pc}
1135 .L52:
1136 005a C046 .align 2
1137 .L51:
1138 005c FF00FFFF .word -65281
1139 .cfi_endproc
1140 .LFE219:
1142 .text
1143 .Letext0:
1144 .file 4 "/usr/arm-none-eabi/include/machine/_default_types.h"
1145 .file 5 "/usr/arm-none-eabi/include/sys/_stdint.h"
1146 .file 6 "Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h"
1147 .file 7 "Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l073xx.h"
1148 .file 8 "Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h"
1149 .file 9 "/usr/arm-none-eabi/include/sys/lock.h"
1150 .file 10 "/usr/arm-none-eabi/include/sys/_types.h"
1151 .file 11 "/usr/lib/gcc/arm-none-eabi/7.2.0/include/stddef.h"
1152 .file 12 "/usr/arm-none-eabi/include/sys/reent.h"
ARM GAS /tmp/cc5G6dGG.s page 111
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32l0xx_ll_tim.c
/tmp/cc5G6dGG.s:16 .text.LL_TIM_DeInit:0000000000000000 $t
/tmp/cc5G6dGG.s:23 .text.LL_TIM_DeInit:0000000000000000 LL_TIM_DeInit
/tmp/cc5G6dGG.s:218 .text.LL_TIM_DeInit:00000000000000a4 $d
/tmp/cc5G6dGG.s:228 .text.LL_TIM_StructInit:0000000000000000 $t
/tmp/cc5G6dGG.s:235 .text.LL_TIM_StructInit:0000000000000000 LL_TIM_StructInit
/tmp/cc5G6dGG.s:261 .text.LL_TIM_Init:0000000000000000 $t
/tmp/cc5G6dGG.s:268 .text.LL_TIM_Init:0000000000000000 LL_TIM_Init
/tmp/cc5G6dGG.s:372 .text.LL_TIM_Init:000000000000005c $d
/tmp/cc5G6dGG.s:380 .text.LL_TIM_OC_StructInit:0000000000000000 $t
/tmp/cc5G6dGG.s:387 .text.LL_TIM_OC_StructInit:0000000000000000 LL_TIM_OC_StructInit
/tmp/cc5G6dGG.s:411 .text.LL_TIM_OC_Init:0000000000000000 $t
/tmp/cc5G6dGG.s:418 .text.LL_TIM_OC_Init:0000000000000000 LL_TIM_OC_Init
/tmp/cc5G6dGG.s:719 .text.LL_TIM_OC_Init:00000000000000fc $d
/tmp/cc5G6dGG.s:728 .text.LL_TIM_IC_StructInit:0000000000000000 $t
/tmp/cc5G6dGG.s:735 .text.LL_TIM_IC_StructInit:0000000000000000 LL_TIM_IC_StructInit
/tmp/cc5G6dGG.s:761 .text.LL_TIM_IC_Init:0000000000000000 $t
/tmp/cc5G6dGG.s:768 .text.LL_TIM_IC_Init:0000000000000000 LL_TIM_IC_Init
/tmp/cc5G6dGG.s:972 .text.LL_TIM_IC_Init:00000000000000f0 $d
/tmp/cc5G6dGG.s:981 .text.LL_TIM_ENCODER_StructInit:0000000000000000 $t
/tmp/cc5G6dGG.s:988 .text.LL_TIM_ENCODER_StructInit:0000000000000000 LL_TIM_ENCODER_StructInit
/tmp/cc5G6dGG.s:1025 .text.LL_TIM_ENCODER_Init:0000000000000000 $t
/tmp/cc5G6dGG.s:1032 .text.LL_TIM_ENCODER_Init:0000000000000000 LL_TIM_ENCODER_Init
/tmp/cc5G6dGG.s:1138 .text.LL_TIM_ENCODER_Init:000000000000005c $d
.debug_frame:0000000000000010 $d
NO UNDEFINED SYMBOLS