Rev 18 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
19 | mjames | 1 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 1 |
16 | mjames | 2 | |
3 | |||
4 | 1 .cpu cortex-m3 |
||
5 | 2 .eabi_attribute 20, 1 |
||
6 | 3 .eabi_attribute 21, 1 |
||
7 | 4 .eabi_attribute 23, 3 |
||
8 | 5 .eabi_attribute 24, 1 |
||
9 | 6 .eabi_attribute 25, 1 |
||
10 | 7 .eabi_attribute 26, 1 |
||
11 | 8 .eabi_attribute 30, 1 |
||
12 | 9 .eabi_attribute 34, 1 |
||
13 | 10 .eabi_attribute 18, 4 |
||
14 | 11 .file "stm32f1xx_hal_tim.c" |
||
15 | 12 .text |
||
16 | 13 .Ltext0: |
||
17 | 14 .cfi_sections .debug_frame |
||
18 | 15 .section .text.TIM_OC1_SetConfig,"ax",%progbits |
||
19 | 16 .align 1 |
||
20 | 17 .arch armv7-m |
||
21 | 18 .syntax unified |
||
22 | 19 .thumb |
||
23 | 20 .thumb_func |
||
24 | 21 .fpu softvfp |
||
25 | 23 TIM_OC1_SetConfig: |
||
26 | 24 .LVL0: |
||
27 | 25 .LFB165: |
||
28 | 26 .file 1 "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c" |
||
29 | 1:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
30 | 2:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ****************************************************************************** |
||
31 | 3:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @file stm32f1xx_hal_tim.c |
||
32 | 4:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @author MCD Application Team |
||
33 | 5:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM HAL module driver. |
||
34 | 6:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This file provides firmware functions to manage the following |
||
35 | 7:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * functionalities of the Timer (TIM) peripheral: |
||
36 | 8:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Time Base Initialization |
||
37 | 9:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Time Base Start |
||
38 | 10:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Time Base Start Interruption |
||
39 | 11:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Time Base Start DMA |
||
40 | 12:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Output Compare/PWM Initialization |
||
41 | 13:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Output Compare/PWM Channel Configuration |
||
42 | 14:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Output Compare/PWM Start |
||
43 | 15:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Output Compare/PWM Start Interruption |
||
44 | 16:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Output Compare/PWM Start DMA |
||
45 | 17:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Input Capture Initialization |
||
46 | 18:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Input Capture Channel Configuration |
||
47 | 19:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Input Capture Start |
||
48 | 20:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Input Capture Start Interruption |
||
49 | 21:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Input Capture Start DMA |
||
50 | 22:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM One Pulse Initialization |
||
51 | 23:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM One Pulse Channel Configuration |
||
52 | 24:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM One Pulse Start |
||
53 | 25:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Encoder Interface Initialization |
||
54 | 26:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Encoder Interface Start |
||
55 | 27:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Encoder Interface Start Interruption |
||
56 | 28:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM Encoder Interface Start DMA |
||
57 | 29:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + Commutation Event configuration with Interruption and DMA |
||
58 | 30:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM OCRef clear configuration |
||
59 | 31:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * + TIM External Clock configuration |
||
60 | 32:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
19 | mjames | 61 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 2 |
16 | mjames | 62 | |
63 | |||
64 | 33:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
65 | 34:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### TIMER Generic features ##### |
||
66 | 35:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
67 | 36:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] The Timer features include: |
||
68 | 37:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) 16-bit up, down, up/down auto-reload counter. |
||
69 | 38:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) 16-bit programmable prescaler allowing dividing (also on the fly) the |
||
70 | 39:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** counter clock frequency either by any factor between 1 and 65536. |
||
71 | 40:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) Up to 4 independent channels for: |
||
72 | 41:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Input Capture |
||
73 | 42:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Output Compare |
||
74 | 43:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) PWM generation (Edge and Center-aligned Mode) |
||
75 | 44:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) One-pulse mode output |
||
76 | 45:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) Synchronization circuit to control the timer with external signals and to interconnect |
||
77 | 46:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** several timers together. |
||
78 | 47:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) Supports incremental encoder for positioning purposes |
||
79 | 48:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
80 | 49:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### How to use this driver ##### |
||
81 | 50:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
82 | 51:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
83 | 52:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) Initialize the TIM low level resources by implementing the following functions |
||
84 | 53:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** depending on the selected feature: |
||
85 | 54:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_MspInit() |
||
86 | 55:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_MspInit() |
||
87 | 56:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_MspInit() |
||
88 | 57:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_MspInit() |
||
89 | 58:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit() |
||
90 | 59:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_MspInit() |
||
91 | 60:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
92 | 61:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) Initialize the TIM low level resources : |
||
93 | 62:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE(); |
||
94 | 63:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (##) TIM pins configuration |
||
95 | 64:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+++) Enable the clock for the TIM GPIOs using the following function: |
||
96 | 65:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_RCC_GPIOx_CLK_ENABLE(); |
||
97 | 66:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init(); |
||
98 | 67:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
99 | 68:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) The external Clock can be configured, if needed (the default clock is the |
||
100 | 69:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** internal clock from the APBx), using the following function: |
||
101 | 70:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_ConfigClockSource, the clock configuration should be done before |
||
102 | 71:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** any start function. |
||
103 | 72:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
104 | 73:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) Configure the TIM in the desired functioning mode using one of the |
||
105 | 74:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** Initialization function of this driver: |
||
106 | 75:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base |
||
107 | 76:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an |
||
108 | 77:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** Output Compare signal. |
||
109 | 78:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a |
||
110 | 79:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** PWM signal. |
||
111 | 80:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) HAL_TIM_IC_Init and HAL_TIM_IC_ConfigChannel: to use the Timer to measure an |
||
112 | 81:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** external signal. |
||
113 | 82:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer |
||
114 | 83:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** in One Pulse Mode. |
||
115 | 84:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface. |
||
116 | 85:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
117 | 86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) Activate the TIM peripheral using one of the start functions depending from the feature us |
||
118 | 87:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_Start(), HAL_TIM_Base_Start_DMA(), HAL_TIM_Base_Start_IT() |
||
119 | 88:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_Start(), HAL_TIM_IC_Start_DMA(), HAL_TIM_IC_Start_IT() |
||
120 | 89:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_Start(), HAL_TIM_OC_Start_DMA(), HAL_TIM_OC_Start_IT() |
||
19 | mjames | 121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 3 |
16 | mjames | 122 | |
123 | |||
124 | 90:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_Start(), HAL_TIM_PWM_Start_DMA(), HAL_TIM_PWM_Start_IT |
||
125 | 91:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT() |
||
126 | 92:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM |
||
127 | 93:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
128 | 94:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (#) The DMA Burst is managed with the two following functions: |
||
129 | 95:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_DMABurst_WriteStart() |
||
130 | 96:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_DMABurst_ReadStart() |
||
131 | 97:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
132 | 98:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** *** Callback registration *** |
||
133 | 99:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================= |
||
134 | 100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
135 | 101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
136 | 102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** The compilation define USE_HAL_TIM_REGISTER_CALLBACKS when set to 1 |
||
137 | 103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** allows the user to configure dynamically the driver callbacks. |
||
138 | 104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
139 | 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
140 | 106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** Use Function @ref HAL_TIM_RegisterCallback() to register a callback. |
||
141 | 107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @ref HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle, |
||
142 | 108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the Callback ID and a pointer to the user callback function. |
||
143 | 109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
144 | 110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
145 | 111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** Use function @ref HAL_TIM_UnRegisterCallback() to reset a callback to the default |
||
146 | 112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** weak function. |
||
147 | 113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @ref HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle, |
||
148 | 114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** and the Callback ID. |
||
149 | 115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
150 | 116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
151 | 117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** These functions allow to register/unregister following callbacks: |
||
152 | 118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Base_MspInitCallback : TIM Base Msp Init Callback. |
||
153 | 119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Base_MspDeInitCallback : TIM Base Msp DeInit Callback. |
||
154 | 120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) IC_MspInitCallback : TIM IC Msp Init Callback. |
||
155 | 121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) IC_MspDeInitCallback : TIM IC Msp DeInit Callback. |
||
156 | 122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) OC_MspInitCallback : TIM OC Msp Init Callback. |
||
157 | 123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) OC_MspDeInitCallback : TIM OC Msp DeInit Callback. |
||
158 | 124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) PWM_MspInitCallback : TIM PWM Msp Init Callback. |
||
159 | 125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) PWM_MspDeInitCallback : TIM PWM Msp DeInit Callback. |
||
160 | 126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) OnePulse_MspInitCallback : TIM One Pulse Msp Init Callback. |
||
161 | 127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) OnePulse_MspDeInitCallback : TIM One Pulse Msp DeInit Callback. |
||
162 | 128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Encoder_MspInitCallback : TIM Encoder Msp Init Callback. |
||
163 | 129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Encoder_MspDeInitCallback : TIM Encoder Msp DeInit Callback. |
||
164 | 130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) HallSensor_MspInitCallback : TIM Hall Sensor Msp Init Callback. |
||
165 | 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) HallSensor_MspDeInitCallback : TIM Hall Sensor Msp DeInit Callback. |
||
166 | 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) PeriodElapsedCallback : TIM Period Elapsed Callback. |
||
167 | 133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) PeriodElapsedHalfCpltCallback : TIM Period Elapsed half complete Callback. |
||
168 | 134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) TriggerCallback : TIM Trigger Callback. |
||
169 | 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) TriggerHalfCpltCallback : TIM Trigger half complete Callback. |
||
170 | 136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) IC_CaptureCallback : TIM Input Capture Callback. |
||
171 | 137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) IC_CaptureHalfCpltCallback : TIM Input Capture half complete Callback. |
||
172 | 138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) OC_DelayElapsedCallback : TIM Output Compare Delay Elapsed Callback. |
||
173 | 139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) PWM_PulseFinishedCallback : TIM PWM Pulse Finished Callback. |
||
174 | 140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback. |
||
175 | 141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) ErrorCallback : TIM Error Callback. |
||
176 | 142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) CommutationCallback : TIM Commutation Callback. |
||
177 | 143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) CommutationHalfCpltCallback : TIM Commutation half complete Callback. |
||
178 | 144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) BreakCallback : TIM Break Callback. |
||
179 | 145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
180 | 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
19 | mjames | 181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 4 |
16 | mjames | 182 | |
183 | |||
184 | 147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** By default, after the Init and when the state is HAL_TIM_STATE_RESET |
||
185 | 148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** all interrupt callbacks are set to the corresponding weak functions: |
||
186 | 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** examples @ref HAL_TIM_TriggerCallback(), @ref HAL_TIM_ErrorCallback(). |
||
187 | 150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
188 | 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
189 | 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** Exception done for MspInit and MspDeInit functions that are reset to the legacy weak |
||
190 | 153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** functionalities in the Init / DeInit only when these callbacks are null |
||
191 | 154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit |
||
192 | 155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** keep and use the user MspInit / MspDeInit callbacks(registered beforehand) |
||
193 | 156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
194 | 157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
195 | 158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only. |
||
196 | 159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** Exception done MspInit / MspDeInit that can be registered / unregistered |
||
197 | 160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state, |
||
198 | 161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit. |
||
199 | 162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** In that case first register the MspInit/MspDeInit user callbacks |
||
200 | 163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** using @ref HAL_TIM_RegisterCallback() before calling DeInit or Init function. |
||
201 | 164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
202 | 165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
203 | 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or |
||
204 | 167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** not defined, the callback registration feature is not available and all callbacks |
||
205 | 168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** are set to the corresponding weak functions. |
||
206 | 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
207 | 170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
208 | 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ****************************************************************************** |
||
209 | 172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @attention |
||
210 | 173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
211 | 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * <h2><center>© Copyright (c) 2016 STMicroelectronics. |
||
212 | 175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * All rights reserved.</center></h2> |
||
213 | 176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
214 | 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This software component is licensed by ST under BSD 3-Clause license, |
||
215 | 178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * the "License"; You may not use this file except in compliance with the |
||
216 | 179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * License. You may obtain a copy of the License at: |
||
217 | 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * opensource.org/licenses/BSD-3-Clause |
||
218 | 181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
219 | 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ****************************************************************************** |
||
220 | 183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
221 | 184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
222 | 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Includes ------------------------------------------------------------------*/ |
||
223 | 186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #include "stm32f1xx_hal.h" |
||
224 | 187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
225 | 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @addtogroup STM32F1xx_HAL_Driver |
||
226 | 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
227 | 190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
228 | 191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
229 | 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM TIM |
||
230 | 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM HAL module driver |
||
231 | 194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
232 | 195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
233 | 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
234 | 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #ifdef HAL_TIM_MODULE_ENABLED |
||
235 | 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
236 | 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private typedef -----------------------------------------------------------*/ |
||
237 | 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private define ------------------------------------------------------------*/ |
||
238 | 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private macro -------------------------------------------------------------*/ |
||
239 | 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private variables ---------------------------------------------------------*/ |
||
240 | 203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Private function prototypes -----------------------------------------------*/ |
||
19 | mjames | 241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 5 |
16 | mjames | 242 | |
243 | |||
244 | 204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @addtogroup TIM_Private_Functions |
||
245 | 205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
246 | 206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
247 | 207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config); |
||
248 | 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config); |
||
249 | 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config); |
||
250 | 210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil |
||
251 | 211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, |
||
252 | 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t TIM_ICFilter); |
||
253 | 213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil |
||
254 | 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, |
||
255 | 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t TIM_ICFilter); |
||
256 | 216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, |
||
257 | 217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t TIM_ICFilter); |
||
258 | 218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource); |
||
259 | 219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma); |
||
260 | 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma); |
||
261 | 221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma); |
||
262 | 222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma); |
||
263 | 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim, |
||
264 | 224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_SlaveConfigTypeDef *sSlaveConfig); |
||
265 | 225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
266 | 226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
267 | 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
268 | 228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Exported functions --------------------------------------------------------*/ |
||
269 | 229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
270 | 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions TIM Exported Functions |
||
271 | 231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
272 | 232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
273 | 233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
274 | 234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions |
||
275 | 235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Time Base functions |
||
276 | 236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
277 | 237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
278 | 238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
279 | 239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### Time Base functions ##### |
||
280 | 240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
281 | 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
282 | 242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides functions allowing to: |
||
283 | 243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Initialize and configure the TIM base. |
||
284 | 244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) De-initialize the TIM base. |
||
285 | 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the Time Base. |
||
286 | 246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the Time Base. |
||
287 | 247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the Time Base and enable interrupt. |
||
288 | 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the Time Base and disable interrupt. |
||
289 | 249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the Time Base and enable DMA transfer. |
||
290 | 250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the Time Base and disable DMA transfer. |
||
291 | 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
292 | 252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
293 | 253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
294 | 254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
295 | 255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
296 | 256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Time base Unit according to the specified |
||
297 | 257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initialize the associated handle. |
||
298 | 258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) |
||
299 | 259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction |
||
300 | 260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode. |
||
19 | mjames | 301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 6 |
16 | mjames | 302 | |
303 | |||
304 | 261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init() |
||
305 | 262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
306 | 263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
307 | 264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
308 | 265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim) |
||
309 | 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
310 | 267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
311 | 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim == NULL) |
||
312 | 269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
313 | 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
314 | 271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
315 | 272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
316 | 273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
317 | 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
318 | 275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
319 | 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
320 | 277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
321 | 278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
322 | 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET) |
||
323 | 280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
324 | 281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Allocate lock resource and initialize it */ |
||
325 | 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED; |
||
326 | 283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
327 | 284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
328 | 285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */ |
||
329 | 286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ResetCallback(htim); |
||
330 | 287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
331 | 288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->Base_MspInitCallback == NULL) |
||
332 | 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
333 | 290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; |
||
334 | 291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
335 | 292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */ |
||
336 | 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspInitCallback(htim); |
||
337 | 294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
338 | 295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */ |
||
339 | 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_Base_MspInit(htim); |
||
340 | 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
341 | 298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
342 | 299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
343 | 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TIM state */ |
||
344 | 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
345 | 302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
346 | 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Time Base configuration */ |
||
347 | 304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init); |
||
348 | 305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
349 | 306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Initialize the TIM state*/ |
||
350 | 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
351 | 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
352 | 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
353 | 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
354 | 311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
355 | 312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
356 | 313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes the TIM Base peripheral |
||
357 | 314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
358 | 315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
359 | 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
360 | 317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim) |
||
19 | mjames | 361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 7 |
16 | mjames | 362 | |
363 | |||
364 | 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
365 | 319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
366 | 320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
367 | 321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
368 | 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
369 | 323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
370 | 324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */ |
||
371 | 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
372 | 326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
373 | 327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
374 | 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->Base_MspDeInitCallback == NULL) |
||
375 | 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
376 | 330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; |
||
377 | 331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
378 | 332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware */ |
||
379 | 333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspDeInitCallback(htim); |
||
380 | 334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
381 | 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ |
||
382 | 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_Base_MspDeInit(htim); |
||
383 | 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
384 | 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
385 | 339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change TIM state */ |
||
386 | 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET; |
||
387 | 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
388 | 342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Release Lock */ |
||
389 | 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
390 | 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
391 | 345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
392 | 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
393 | 347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
394 | 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
395 | 349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Base MSP. |
||
396 | 350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
397 | 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
398 | 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
399 | 353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim) |
||
400 | 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
401 | 355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
402 | 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
403 | 357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
404 | 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
405 | 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_Base_MspInit could be implemented in the user file |
||
406 | 360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
407 | 361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
408 | 362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
409 | 363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
410 | 364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes TIM Base MSP. |
||
411 | 365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
412 | 366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
413 | 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
414 | 368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim) |
||
415 | 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
416 | 370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
417 | 371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
418 | 372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
419 | 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
420 | 374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_Base_MspDeInit could be implemented in the user file |
||
19 | mjames | 421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 8 |
16 | mjames | 422 | |
423 | |||
424 | 375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
425 | 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
426 | 377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
427 | 378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
428 | 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
429 | 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Base generation. |
||
430 | 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
431 | 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
432 | 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
433 | 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim) |
||
434 | 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
435 | 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
436 | 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
437 | 388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
438 | 389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
439 | 390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
440 | 391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TIM state */ |
||
441 | 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
442 | 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
443 | 394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
444 | 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
445 | 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
446 | 397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
447 | 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
448 | 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
449 | 400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
450 | 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the TIM state*/ |
||
451 | 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
452 | 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
453 | 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
454 | 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
455 | 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
456 | 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
457 | 408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
458 | 409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Base generation. |
||
459 | 410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
460 | 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
461 | 412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
462 | 413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim) |
||
463 | 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
464 | 415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
465 | 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
466 | 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
467 | 418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TIM state */ |
||
468 | 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
469 | 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
470 | 421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
471 | 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
472 | 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
473 | 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the TIM state*/ |
||
474 | 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
475 | 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
476 | 427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
477 | 428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
478 | 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
479 | 430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
480 | 431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
19 | mjames | 481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 9 |
16 | mjames | 482 | |
483 | |||
484 | 432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Base generation in interrupt mode. |
||
485 | 433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
486 | 434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
487 | 435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
488 | 436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim) |
||
489 | 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
490 | 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
491 | 439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
492 | 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
493 | 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
494 | 442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
495 | 443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Update interrupt */ |
||
496 | 444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE); |
||
497 | 445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
498 | 446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
499 | 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
500 | 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
501 | 449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
502 | 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
503 | 451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
504 | 452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
505 | 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
506 | 454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
507 | 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
508 | 456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
509 | 457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
510 | 458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Base generation in interrupt mode. |
||
511 | 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
512 | 460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
513 | 461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
514 | 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim) |
||
515 | 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
516 | 464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
517 | 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
518 | 466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Update interrupt */ |
||
519 | 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE); |
||
520 | 468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
521 | 469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
522 | 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
523 | 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
524 | 472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
525 | 473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
526 | 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
527 | 475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
528 | 476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
529 | 477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Base generation in DMA mode. |
||
530 | 478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
531 | 479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param pData The source Buffer address. |
||
532 | 480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to peripheral. |
||
533 | 481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
534 | 482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
535 | 483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length) |
||
536 | 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
537 | 485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
538 | 486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
539 | 487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
540 | 488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance)); |
||
19 | mjames | 541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 10 |
16 | mjames | 542 | |
543 | |||
544 | 489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
545 | 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY) |
||
546 | 491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
547 | 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_BUSY; |
||
548 | 493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
549 | 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY) |
||
550 | 495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
551 | 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((pData == NULL) && (Length > 0U)) |
||
552 | 497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
553 | 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
554 | 499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
555 | 500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
556 | 501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
557 | 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
558 | 503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
559 | 504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
560 | 505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
561 | 506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
562 | 507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
563 | 508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
564 | 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
565 | 510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */ |
||
566 | 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; |
||
567 | 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
568 | 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
569 | 514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
570 | 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; |
||
571 | 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
572 | 517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
573 | 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)pData, (uint32_t)&htim->Instance->A |
||
574 | 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
575 | 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
576 | 521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
577 | 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
578 | 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Update DMA request */ |
||
579 | 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE); |
||
580 | 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
581 | 526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
582 | 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
583 | 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
584 | 529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
585 | 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
586 | 531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
587 | 532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
588 | 533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
589 | 534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
590 | 535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
591 | 536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
592 | 537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
593 | 538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Base generation in DMA mode. |
||
594 | 539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
595 | 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
596 | 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
597 | 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim) |
||
598 | 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
599 | 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
600 | 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance)); |
||
19 | mjames | 601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 11 |
16 | mjames | 602 | |
603 | |||
604 | 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
605 | 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Update DMA request */ |
||
606 | 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE); |
||
607 | 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
608 | 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); |
||
609 | 551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
610 | 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
611 | 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
612 | 554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
613 | 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the htim state */ |
||
614 | 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
615 | 557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
616 | 558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
617 | 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
618 | 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
619 | 561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
620 | 562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
621 | 563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
622 | 564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
623 | 565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
624 | 566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions |
||
625 | 567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM Output Compare functions |
||
626 | 568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
627 | 569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
628 | 570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
629 | 571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### TIM Output Compare functions ##### |
||
630 | 572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
631 | 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
632 | 574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides functions allowing to: |
||
633 | 575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Initialize and configure the TIM Output Compare. |
||
634 | 576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) De-initialize the TIM Output Compare. |
||
635 | 577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Output Compare. |
||
636 | 578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Output Compare. |
||
637 | 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Output Compare and enable interrupt. |
||
638 | 580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable interrupt. |
||
639 | 581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Output Compare and enable DMA transfer. |
||
640 | 582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable DMA transfer. |
||
641 | 583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
642 | 584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
643 | 585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
644 | 586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
645 | 587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
646 | 588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Output Compare according to the specified |
||
647 | 589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle. |
||
648 | 590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) |
||
649 | 591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction |
||
650 | 592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode. |
||
651 | 593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init() |
||
652 | 594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
653 | 595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
654 | 596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
655 | 597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim) |
||
656 | 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
657 | 599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
658 | 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim == NULL) |
||
659 | 601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
660 | 602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
19 | mjames | 661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 12 |
16 | mjames | 662 | |
663 | |||
664 | 603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
665 | 604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
666 | 605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
667 | 606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
668 | 607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
669 | 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
670 | 609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
671 | 610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
672 | 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET) |
||
673 | 612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
674 | 613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Allocate lock resource and initialize it */ |
||
675 | 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED; |
||
676 | 615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
677 | 616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
678 | 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */ |
||
679 | 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ResetCallback(htim); |
||
680 | 619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
681 | 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->OC_MspInitCallback == NULL) |
||
682 | 621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
683 | 622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; |
||
684 | 623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
685 | 624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */ |
||
686 | 625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspInitCallback(htim); |
||
687 | 626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
688 | 627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ |
||
689 | 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_OC_MspInit(htim); |
||
690 | 629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
691 | 630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
692 | 631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
693 | 632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TIM state */ |
||
694 | 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
695 | 634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
696 | 635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the base time for the Output Compare */ |
||
697 | 636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init); |
||
698 | 637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
699 | 638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Initialize the TIM state*/ |
||
700 | 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
701 | 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
702 | 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
703 | 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
704 | 643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
705 | 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
706 | 645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral |
||
707 | 646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
708 | 647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
709 | 648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
710 | 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim) |
||
711 | 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
712 | 651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
713 | 652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
714 | 653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
715 | 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
716 | 655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
717 | 656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */ |
||
718 | 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
719 | 658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
720 | 659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
19 | mjames | 721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 13 |
16 | mjames | 722 | |
723 | |||
724 | 660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->OC_MspDeInitCallback == NULL) |
||
725 | 661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
726 | 662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; |
||
727 | 663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
728 | 664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware */ |
||
729 | 665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspDeInitCallback(htim); |
||
730 | 666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
731 | 667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ |
||
732 | 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_OC_MspDeInit(htim); |
||
733 | 669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
734 | 670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
735 | 671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change TIM state */ |
||
736 | 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET; |
||
737 | 673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
738 | 674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Release Lock */ |
||
739 | 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
740 | 676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
741 | 677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
742 | 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
743 | 679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
744 | 680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
745 | 681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Output Compare MSP. |
||
746 | 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
747 | 683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
748 | 684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
749 | 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim) |
||
750 | 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
751 | 687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
752 | 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
753 | 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
754 | 690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
755 | 691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_OC_MspInit could be implemented in the user file |
||
756 | 692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
757 | 693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
758 | 694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
759 | 695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
760 | 696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes TIM Output Compare MSP. |
||
761 | 697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
762 | 698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
763 | 699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
764 | 700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim) |
||
765 | 701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
766 | 702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
767 | 703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
768 | 704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
769 | 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
770 | 706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_OC_MspDeInit could be implemented in the user file |
||
771 | 707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
772 | 708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
773 | 709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
774 | 710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
775 | 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation. |
||
776 | 712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
777 | 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channel to be enabled |
||
778 | 714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
779 | 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
780 | 716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
19 | mjames | 781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 14 |
16 | mjames | 782 | |
783 | |||
784 | 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
785 | 718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
786 | 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
787 | 720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
788 | 721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
789 | 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
790 | 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
791 | 724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
792 | 725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
793 | 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
794 | 727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
795 | 728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Output compare channel */ |
||
796 | 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
797 | 730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
798 | 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
799 | 732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
800 | 733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the main output */ |
||
801 | 734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim); |
||
802 | 735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
803 | 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
804 | 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
805 | 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
806 | 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
807 | 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
808 | 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
809 | 742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
810 | 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
811 | 744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
812 | 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
813 | 746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
814 | 747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
815 | 748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
816 | 749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation. |
||
817 | 750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
818 | 751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channel to be disabled |
||
819 | 752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
820 | 753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
821 | 754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
822 | 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
823 | 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
824 | 757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
825 | 758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
826 | 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
827 | 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
828 | 761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
829 | 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
830 | 763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
831 | 764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Output compare channel */ |
||
832 | 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
833 | 766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
834 | 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
835 | 768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
836 | 769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Main Output */ |
||
837 | 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim); |
||
838 | 771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
839 | 772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
840 | 773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
19 | mjames | 841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 15 |
16 | mjames | 842 | |
843 | |||
844 | 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
845 | 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
846 | 776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
847 | 777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
848 | 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
849 | 779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
850 | 780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
851 | 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in interrupt mode. |
||
852 | 782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
853 | 783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channel to be enabled |
||
854 | 784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
855 | 785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
856 | 786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
857 | 787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
858 | 788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
859 | 789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
860 | 790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
861 | 791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
862 | 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
863 | 793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
864 | 794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
865 | 795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
866 | 796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
867 | 797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
868 | 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
869 | 799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
870 | 800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
871 | 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
872 | 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */ |
||
873 | 803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
874 | 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
875 | 805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
876 | 806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
877 | 807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
878 | 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
879 | 809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */ |
||
880 | 810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
881 | 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
882 | 812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
883 | 813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
884 | 814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
885 | 815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
886 | 816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */ |
||
887 | 817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); |
||
888 | 818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
889 | 819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
890 | 820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
891 | 821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
892 | 822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
893 | 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */ |
||
894 | 824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); |
||
895 | 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
896 | 826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
897 | 827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
898 | 828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
899 | 829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
900 | 830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 16 |
16 | mjames | 902 | |
903 | |||
904 | 831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
905 | 832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Output compare channel */ |
||
906 | 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
907 | 834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
908 | 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
909 | 836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
910 | 837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the main output */ |
||
911 | 838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim); |
||
912 | 839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
913 | 840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
914 | 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
915 | 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
916 | 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
917 | 844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
918 | 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
919 | 846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
920 | 847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
921 | 848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
922 | 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
923 | 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
924 | 851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
925 | 852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
926 | 853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in interrupt mode. |
||
927 | 854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
928 | 855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channel to be disabled |
||
929 | 856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
930 | 857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
931 | 858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
932 | 859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
933 | 860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
934 | 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
935 | 862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
936 | 863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
937 | 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
938 | 865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
939 | 866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
940 | 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
941 | 868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
942 | 869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
943 | 870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
944 | 871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
945 | 872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */ |
||
946 | 873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); |
||
947 | 874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
948 | 875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
949 | 876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
950 | 877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
951 | 878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
952 | 879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */ |
||
953 | 880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); |
||
954 | 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
955 | 882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
956 | 883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
957 | 884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
958 | 885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
959 | 886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */ |
||
960 | 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); |
||
19 | mjames | 961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 17 |
16 | mjames | 962 | |
963 | |||
964 | 888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
965 | 889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
966 | 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
967 | 891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
968 | 892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
969 | 893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */ |
||
970 | 894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); |
||
971 | 895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
972 | 896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
973 | 897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
974 | 898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
975 | 899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
976 | 900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
977 | 901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
978 | 902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Output compare channel */ |
||
979 | 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
980 | 904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
981 | 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
982 | 906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
983 | 907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Main Output */ |
||
984 | 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim); |
||
985 | 909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
986 | 910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
987 | 911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
988 | 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
989 | 913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
990 | 914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
991 | 915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
992 | 916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
993 | 917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
994 | 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
995 | 919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in DMA mode. |
||
996 | 920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
997 | 921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channel to be enabled |
||
998 | 922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
999 | 923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1000 | 924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1001 | 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1002 | 926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1003 | 927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param pData The source Buffer address. |
||
1004 | 928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral |
||
1005 | 929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1006 | 930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1007 | 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, |
||
1008 | 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1009 | 933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
1010 | 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1011 | 935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1012 | 936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
1013 | 937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1014 | 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY) |
||
1015 | 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1016 | 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_BUSY; |
||
1017 | 941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1018 | 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY) |
||
1019 | 943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1020 | 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((pData == NULL) && (Length > 0U)) |
||
19 | mjames | 1021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 18 |
16 | mjames | 1022 | |
1023 | |||
1024 | 945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1025 | 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1026 | 947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1027 | 948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
1028 | 949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1029 | 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
1030 | 951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1031 | 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1032 | 953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
1033 | 954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1034 | 955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
1035 | 956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1036 | 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1037 | 958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
1038 | 959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1039 | 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
1040 | 961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1041 | 962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
1042 | 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
1043 | 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
1044 | 965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1045 | 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
1046 | 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; |
||
1047 | 968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1048 | 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
1049 | 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance-> |
||
1050 | 971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1051 | 972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1052 | 973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1053 | 974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1054 | 975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */ |
||
1055 | 976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); |
||
1056 | 977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1057 | 978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1058 | 979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1059 | 980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
1060 | 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1061 | 982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
1062 | 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
1063 | 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
1064 | 985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1065 | 986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
1066 | 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; |
||
1067 | 988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1068 | 989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
1069 | 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance-> |
||
1070 | 991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1071 | 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1072 | 993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1073 | 994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1074 | 995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */ |
||
1075 | 996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); |
||
1076 | 997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1077 | 998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1078 | 999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1079 | 1000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
1080 | 1001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 1081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 19 |
16 | mjames | 1082 | |
1083 | |||
1084 | 1002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
1085 | 1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
1086 | 1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
1087 | 1005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1088 | 1006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
1089 | 1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; |
||
1090 | 1008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1091 | 1009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
1092 | 1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance-> |
||
1093 | 1011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1094 | 1012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1095 | 1013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1096 | 1014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */ |
||
1097 | 1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); |
||
1098 | 1016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1099 | 1017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1100 | 1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1101 | 1019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
1102 | 1020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1103 | 1021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
1104 | 1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
1105 | 1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
1106 | 1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1107 | 1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
1108 | 1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; |
||
1109 | 1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1110 | 1028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
1111 | 1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance-> |
||
1112 | 1030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1113 | 1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1114 | 1032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1115 | 1033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */ |
||
1116 | 1034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); |
||
1117 | 1035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1118 | 1036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1119 | 1037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1120 | 1038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
1121 | 1039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1122 | 1040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1123 | 1041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1124 | 1042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Output compare channel */ |
||
1125 | 1043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
1126 | 1044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1127 | 1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
1128 | 1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1129 | 1047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the main output */ |
||
1130 | 1048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim); |
||
1131 | 1049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1132 | 1050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1133 | 1051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
1134 | 1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
1135 | 1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
1136 | 1054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1137 | 1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
1138 | 1056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1139 | 1057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1140 | 1058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
19 | mjames | 1141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 20 |
16 | mjames | 1142 | |
1143 | |||
1144 | 1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1145 | 1060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1146 | 1061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1147 | 1062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1148 | 1063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in DMA mode. |
||
1149 | 1064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
1150 | 1065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channel to be disabled |
||
1151 | 1066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
1152 | 1067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1153 | 1068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1154 | 1069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1155 | 1070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1156 | 1071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1157 | 1072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1158 | 1073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
1159 | 1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1160 | 1075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1161 | 1076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
1162 | 1077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1163 | 1078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
1164 | 1079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1165 | 1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
1166 | 1081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1167 | 1082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */ |
||
1168 | 1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); |
||
1169 | 1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
1170 | 1085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1171 | 1086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1172 | 1087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1173 | 1088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
1174 | 1089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1175 | 1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */ |
||
1176 | 1091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); |
||
1177 | 1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
1178 | 1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1179 | 1094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1180 | 1095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1181 | 1096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
1182 | 1097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1183 | 1098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */ |
||
1184 | 1099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); |
||
1185 | 1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); |
||
1186 | 1101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1187 | 1102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1188 | 1103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1189 | 1104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
1190 | 1105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1191 | 1106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */ |
||
1192 | 1107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); |
||
1193 | 1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); |
||
1194 | 1109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1195 | 1110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1196 | 1111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1197 | 1112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
1198 | 1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1199 | 1114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1200 | 1115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 1201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 21 |
16 | mjames | 1202 | |
1203 | |||
1204 | 1116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Output compare channel */ |
||
1205 | 1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
1206 | 1118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1207 | 1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
1208 | 1120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1209 | 1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Main Output */ |
||
1210 | 1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim); |
||
1211 | 1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1212 | 1124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1213 | 1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
1214 | 1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
1215 | 1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1216 | 1128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the htim state */ |
||
1217 | 1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
1218 | 1130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1219 | 1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
1220 | 1132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1221 | 1133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1222 | 1134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1223 | 1135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1224 | 1136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
1225 | 1137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1226 | 1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1227 | 1139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions |
||
1228 | 1140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM PWM functions |
||
1229 | 1141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
1230 | 1142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
1231 | 1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
1232 | 1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### TIM PWM functions ##### |
||
1233 | 1145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
1234 | 1146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
1235 | 1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides functions allowing to: |
||
1236 | 1148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Initialize and configure the TIM PWM. |
||
1237 | 1149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) De-initialize the TIM PWM. |
||
1238 | 1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM PWM. |
||
1239 | 1151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM PWM. |
||
1240 | 1152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM PWM and enable interrupt. |
||
1241 | 1153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM PWM and disable interrupt. |
||
1242 | 1154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM PWM and enable DMA transfer. |
||
1243 | 1155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM PWM and disable DMA transfer. |
||
1244 | 1156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1245 | 1157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
1246 | 1158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
1247 | 1159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1248 | 1160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1249 | 1161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM PWM Time Base according to the specified |
||
1250 | 1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle. |
||
1251 | 1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) |
||
1252 | 1164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction |
||
1253 | 1165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode. |
||
1254 | 1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init() |
||
1255 | 1167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1256 | 1168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1257 | 1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1258 | 1170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim) |
||
1259 | 1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1260 | 1172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
19 | mjames | 1261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 22 |
16 | mjames | 1262 | |
1263 | |||
1264 | 1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim == NULL) |
||
1265 | 1174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1266 | 1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1267 | 1176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1268 | 1177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1269 | 1178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1270 | 1179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
1271 | 1180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
1272 | 1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
1273 | 1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
1274 | 1183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1275 | 1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET) |
||
1276 | 1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1277 | 1186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Allocate lock resource and initialize it */ |
||
1278 | 1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED; |
||
1279 | 1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1280 | 1189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
1281 | 1190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */ |
||
1282 | 1191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ResetCallback(htim); |
||
1283 | 1192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1284 | 1193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->PWM_MspInitCallback == NULL) |
||
1285 | 1194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1286 | 1195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; |
||
1287 | 1196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1288 | 1197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */ |
||
1289 | 1198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspInitCallback(htim); |
||
1290 | 1199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
1291 | 1200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ |
||
1292 | 1201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_MspInit(htim); |
||
1293 | 1202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
1294 | 1203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1295 | 1204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1296 | 1205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TIM state */ |
||
1297 | 1206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
1298 | 1207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1299 | 1208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the base time for the PWM */ |
||
1300 | 1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init); |
||
1301 | 1210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1302 | 1211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Initialize the TIM state*/ |
||
1303 | 1212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
1304 | 1213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1305 | 1214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1306 | 1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1307 | 1216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1308 | 1217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1309 | 1218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral |
||
1310 | 1219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1311 | 1220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1312 | 1221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1313 | 1222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim) |
||
1314 | 1223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1315 | 1224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1316 | 1225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
1317 | 1226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1318 | 1227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
1319 | 1228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1320 | 1229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */ |
||
19 | mjames | 1321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 23 |
16 | mjames | 1322 | |
1323 | |||
1324 | 1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
1325 | 1231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1326 | 1232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
1327 | 1233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->PWM_MspDeInitCallback == NULL) |
||
1328 | 1234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1329 | 1235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; |
||
1330 | 1236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1331 | 1237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware */ |
||
1332 | 1238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspDeInitCallback(htim); |
||
1333 | 1239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
1334 | 1240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ |
||
1335 | 1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_MspDeInit(htim); |
||
1336 | 1242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
1337 | 1243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1338 | 1244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change TIM state */ |
||
1339 | 1245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET; |
||
1340 | 1246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1341 | 1247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Release Lock */ |
||
1342 | 1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
1343 | 1249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1344 | 1250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1345 | 1251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1346 | 1252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1347 | 1253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1348 | 1254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM PWM MSP. |
||
1349 | 1255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1350 | 1256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
1351 | 1257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1352 | 1258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim) |
||
1353 | 1259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1354 | 1260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
1355 | 1261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
1356 | 1262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1357 | 1263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
1358 | 1264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_PWM_MspInit could be implemented in the user file |
||
1359 | 1265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1360 | 1266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1361 | 1267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1362 | 1268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1363 | 1269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes TIM PWM MSP. |
||
1364 | 1270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1365 | 1271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
1366 | 1272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1367 | 1273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim) |
||
1368 | 1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1369 | 1275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
1370 | 1276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
1371 | 1277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1372 | 1278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
1373 | 1279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_PWM_MspDeInit could be implemented in the user file |
||
1374 | 1280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1375 | 1281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1376 | 1282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1377 | 1283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1378 | 1284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the PWM signal generation. |
||
1379 | 1285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
1380 | 1286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
19 | mjames | 1381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 24 |
16 | mjames | 1382 | |
1383 | |||
1384 | 1287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
1385 | 1288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1386 | 1289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1387 | 1290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1388 | 1291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1389 | 1292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1390 | 1293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1391 | 1294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
1392 | 1295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1393 | 1296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
1394 | 1297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1395 | 1298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1396 | 1299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
1397 | 1300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1398 | 1301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Capture compare channel */ |
||
1399 | 1302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
1400 | 1303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1401 | 1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
1402 | 1305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1403 | 1306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the main output */ |
||
1404 | 1307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim); |
||
1405 | 1308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1406 | 1309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1407 | 1310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
1408 | 1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
1409 | 1312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
1410 | 1313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1411 | 1314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
1412 | 1315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1413 | 1316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1414 | 1317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
1415 | 1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1416 | 1319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1417 | 1320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1418 | 1321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1419 | 1322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the PWM signal generation. |
||
1420 | 1323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1421 | 1324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be disabled |
||
1422 | 1325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
1423 | 1326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1424 | 1327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1425 | 1328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1426 | 1329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1427 | 1330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1428 | 1331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1429 | 1332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
1430 | 1333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1431 | 1334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1432 | 1335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
1433 | 1336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1434 | 1337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Capture compare channel */ |
||
1435 | 1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
1436 | 1339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1437 | 1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
1438 | 1341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1439 | 1342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Main Output */ |
||
1440 | 1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim); |
||
19 | mjames | 1441 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 25 |
16 | mjames | 1442 | |
1443 | |||
1444 | 1344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1445 | 1345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1446 | 1346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
1447 | 1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
1448 | 1348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1449 | 1349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the htim state */ |
||
1450 | 1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
1451 | 1351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1452 | 1352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
1453 | 1353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1454 | 1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1455 | 1355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1456 | 1356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1457 | 1357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the PWM signal generation in interrupt mode. |
||
1458 | 1358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1459 | 1359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channel to be enabled |
||
1460 | 1360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
1461 | 1361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1462 | 1362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1463 | 1363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1464 | 1364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1465 | 1365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1466 | 1366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1467 | 1367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
1468 | 1368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1469 | 1369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
1470 | 1370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1471 | 1371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
1472 | 1372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1473 | 1373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
1474 | 1374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1475 | 1375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
1476 | 1376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1477 | 1377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */ |
||
1478 | 1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
1479 | 1379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1480 | 1380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1481 | 1381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1482 | 1382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
1483 | 1383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1484 | 1384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */ |
||
1485 | 1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
1486 | 1386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1487 | 1387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1488 | 1388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1489 | 1389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
1490 | 1390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1491 | 1391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */ |
||
1492 | 1392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); |
||
1493 | 1393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1494 | 1394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1495 | 1395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1496 | 1396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
1497 | 1397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1498 | 1398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */ |
||
1499 | 1399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); |
||
1500 | 1400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 1501 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 26 |
16 | mjames | 1502 | |
1503 | |||
1504 | 1401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1505 | 1402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1506 | 1403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
1507 | 1404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1508 | 1405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1509 | 1406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1510 | 1407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Capture compare channel */ |
||
1511 | 1408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
1512 | 1409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1513 | 1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
1514 | 1411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1515 | 1412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the main output */ |
||
1516 | 1413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim); |
||
1517 | 1414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1518 | 1415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1519 | 1416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
1520 | 1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
1521 | 1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
1522 | 1419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1523 | 1420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
1524 | 1421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1525 | 1422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1526 | 1423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
1527 | 1424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1528 | 1425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1529 | 1426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1530 | 1427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1531 | 1428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the PWM signal generation in interrupt mode. |
||
1532 | 1429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1533 | 1430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be disabled |
||
1534 | 1431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
1535 | 1432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1536 | 1433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1537 | 1434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1538 | 1435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1539 | 1436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1540 | 1437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1541 | 1438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
1542 | 1439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1543 | 1440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1544 | 1441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
1545 | 1442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1546 | 1443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
1547 | 1444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1548 | 1445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
1549 | 1446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1550 | 1447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */ |
||
1551 | 1448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); |
||
1552 | 1449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1553 | 1450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1554 | 1451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1555 | 1452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
1556 | 1453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1557 | 1454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */ |
||
1558 | 1455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); |
||
1559 | 1456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1560 | 1457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 1561 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 27 |
16 | mjames | 1562 | |
1563 | |||
1564 | 1458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1565 | 1459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
1566 | 1460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1567 | 1461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */ |
||
1568 | 1462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); |
||
1569 | 1463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1570 | 1464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1571 | 1465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1572 | 1466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
1573 | 1467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1574 | 1468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */ |
||
1575 | 1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); |
||
1576 | 1470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1577 | 1471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1578 | 1472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1579 | 1473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
1580 | 1474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1581 | 1475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1582 | 1476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1583 | 1477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Capture compare channel */ |
||
1584 | 1478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
1585 | 1479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1586 | 1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
1587 | 1481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1588 | 1482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Main Output */ |
||
1589 | 1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim); |
||
1590 | 1484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1591 | 1485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1592 | 1486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
1593 | 1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
1594 | 1488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1595 | 1489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
1596 | 1490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1597 | 1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1598 | 1492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1599 | 1493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1600 | 1494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM PWM signal generation in DMA mode. |
||
1601 | 1495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1602 | 1496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
1603 | 1497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
1604 | 1498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1605 | 1499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1606 | 1500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1607 | 1501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1608 | 1502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param pData The source Buffer address. |
||
1609 | 1503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral |
||
1610 | 1504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1611 | 1505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1612 | 1506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, |
||
1613 | 1507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1614 | 1508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
1615 | 1509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1616 | 1510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1617 | 1511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
1618 | 1512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1619 | 1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY) |
||
1620 | 1514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 1621 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 28 |
16 | mjames | 1622 | |
1623 | |||
1624 | 1515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_BUSY; |
||
1625 | 1516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1626 | 1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY) |
||
1627 | 1518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1628 | 1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((pData == NULL) && (Length > 0U)) |
||
1629 | 1520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1630 | 1521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1631 | 1522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1632 | 1523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
1633 | 1524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1634 | 1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
1635 | 1526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1636 | 1527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1637 | 1528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
1638 | 1529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1639 | 1530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
1640 | 1531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1641 | 1532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1642 | 1533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
1643 | 1534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1644 | 1535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
1645 | 1536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1646 | 1537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
1647 | 1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
1648 | 1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
1649 | 1540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1650 | 1541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
1651 | 1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; |
||
1652 | 1543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1653 | 1544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
1654 | 1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance-> |
||
1655 | 1546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1656 | 1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1657 | 1548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1658 | 1549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1659 | 1550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */ |
||
1660 | 1551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); |
||
1661 | 1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1662 | 1553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1663 | 1554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1664 | 1555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
1665 | 1556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1666 | 1557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
1667 | 1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
1668 | 1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
1669 | 1560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1670 | 1561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
1671 | 1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; |
||
1672 | 1563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1673 | 1564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
1674 | 1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance-> |
||
1675 | 1566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1676 | 1567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1677 | 1568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1678 | 1569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */ |
||
1679 | 1570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); |
||
1680 | 1571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 1681 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 29 |
16 | mjames | 1682 | |
1683 | |||
1684 | 1572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1685 | 1573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1686 | 1574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
1687 | 1575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1688 | 1576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
1689 | 1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
1690 | 1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
1691 | 1579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1692 | 1580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
1693 | 1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; |
||
1694 | 1582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1695 | 1583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
1696 | 1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance-> |
||
1697 | 1585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1698 | 1586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1699 | 1587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1700 | 1588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Output Capture/Compare 3 request */ |
||
1701 | 1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); |
||
1702 | 1590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1703 | 1591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1704 | 1592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1705 | 1593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
1706 | 1594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1707 | 1595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
1708 | 1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
1709 | 1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
1710 | 1598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1711 | 1599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
1712 | 1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; |
||
1713 | 1601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1714 | 1602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
1715 | 1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance-> |
||
1716 | 1604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1717 | 1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1718 | 1606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1719 | 1607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */ |
||
1720 | 1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); |
||
1721 | 1609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1722 | 1610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1723 | 1611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1724 | 1612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
1725 | 1613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1726 | 1614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1727 | 1615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1728 | 1616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Capture compare channel */ |
||
1729 | 1617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
1730 | 1618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1731 | 1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
1732 | 1620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1733 | 1621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the main output */ |
||
1734 | 1622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim); |
||
1735 | 1623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1736 | 1624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1737 | 1625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
1738 | 1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
1739 | 1627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
1740 | 1628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 1741 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 30 |
16 | mjames | 1742 | |
1743 | |||
1744 | 1629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
1745 | 1630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1746 | 1631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1747 | 1632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
1748 | 1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1749 | 1634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1750 | 1635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1751 | 1636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1752 | 1637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM PWM signal generation in DMA mode. |
||
1753 | 1638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
1754 | 1639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be disabled |
||
1755 | 1640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
1756 | 1641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1757 | 1642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1758 | 1643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1759 | 1644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1760 | 1645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1761 | 1646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1762 | 1647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
1763 | 1648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1764 | 1649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1765 | 1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
1766 | 1651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1767 | 1652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
1768 | 1653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1769 | 1654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
1770 | 1655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1771 | 1656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */ |
||
1772 | 1657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); |
||
1773 | 1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
1774 | 1659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1775 | 1660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1776 | 1661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1777 | 1662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
1778 | 1663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1779 | 1664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */ |
||
1780 | 1665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); |
||
1781 | 1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
1782 | 1667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1783 | 1668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1784 | 1669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1785 | 1670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
1786 | 1671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1787 | 1672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */ |
||
1788 | 1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); |
||
1789 | 1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); |
||
1790 | 1675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1791 | 1676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1792 | 1677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1793 | 1678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
1794 | 1679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1795 | 1680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */ |
||
1796 | 1681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); |
||
1797 | 1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); |
||
1798 | 1683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1799 | 1684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1800 | 1685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 1801 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 31 |
16 | mjames | 1802 | |
1803 | |||
1804 | 1686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
1805 | 1687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
1806 | 1688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1807 | 1689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1808 | 1690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Capture compare channel */ |
||
1809 | 1691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
1810 | 1692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1811 | 1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
1812 | 1694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1813 | 1695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Main Output */ |
||
1814 | 1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim); |
||
1815 | 1697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1816 | 1698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1817 | 1699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
1818 | 1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
1819 | 1701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1820 | 1702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the htim state */ |
||
1821 | 1703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
1822 | 1704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1823 | 1705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
1824 | 1706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1825 | 1707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1826 | 1708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1827 | 1709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1828 | 1710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
1829 | 1711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1830 | 1712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1831 | 1713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions |
||
1832 | 1714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM Input Capture functions |
||
1833 | 1715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
1834 | 1716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
1835 | 1717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
1836 | 1718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### TIM Input Capture functions ##### |
||
1837 | 1719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
1838 | 1720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
1839 | 1721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides functions allowing to: |
||
1840 | 1722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Initialize and configure the TIM Input Capture. |
||
1841 | 1723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) De-initialize the TIM Input Capture. |
||
1842 | 1724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Input Capture. |
||
1843 | 1725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Input Capture. |
||
1844 | 1726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Input Capture and enable interrupt. |
||
1845 | 1727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable interrupt. |
||
1846 | 1728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Input Capture and enable DMA transfer. |
||
1847 | 1729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable DMA transfer. |
||
1848 | 1730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1849 | 1731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
1850 | 1732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
1851 | 1733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1852 | 1734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1853 | 1735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Time base according to the specified |
||
1854 | 1736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle. |
||
1855 | 1737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) |
||
1856 | 1738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction |
||
1857 | 1739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode. |
||
1858 | 1740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init() |
||
1859 | 1741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
1860 | 1742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
19 | mjames | 1861 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 32 |
16 | mjames | 1862 | |
1863 | |||
1864 | 1743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1865 | 1744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim) |
||
1866 | 1745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1867 | 1746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
1868 | 1747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim == NULL) |
||
1869 | 1748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1870 | 1749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
1871 | 1750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1872 | 1751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1873 | 1752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1874 | 1753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
1875 | 1754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
1876 | 1755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
1877 | 1756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
1878 | 1757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1879 | 1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET) |
||
1880 | 1759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1881 | 1760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Allocate lock resource and initialize it */ |
||
1882 | 1761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED; |
||
1883 | 1762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1884 | 1763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
1885 | 1764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */ |
||
1886 | 1765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ResetCallback(htim); |
||
1887 | 1766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1888 | 1767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->IC_MspInitCallback == NULL) |
||
1889 | 1768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1890 | 1769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; |
||
1891 | 1770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1892 | 1771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */ |
||
1893 | 1772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspInitCallback(htim); |
||
1894 | 1773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
1895 | 1774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ |
||
1896 | 1775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_IC_MspInit(htim); |
||
1897 | 1776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
1898 | 1777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1899 | 1778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1900 | 1779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TIM state */ |
||
1901 | 1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
1902 | 1781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1903 | 1782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the base time for the input capture */ |
||
1904 | 1783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init); |
||
1905 | 1784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1906 | 1785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Initialize the TIM state*/ |
||
1907 | 1786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
1908 | 1787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1909 | 1788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1910 | 1789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1911 | 1790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1912 | 1791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1913 | 1792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral |
||
1914 | 1793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
1915 | 1794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1916 | 1795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1917 | 1796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim) |
||
1918 | 1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1919 | 1798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
1920 | 1799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
19 | mjames | 1921 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 33 |
16 | mjames | 1922 | |
1923 | |||
1924 | 1800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1925 | 1801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
1926 | 1802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1927 | 1803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */ |
||
1928 | 1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
1929 | 1805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1930 | 1806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
1931 | 1807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->IC_MspDeInitCallback == NULL) |
||
1932 | 1808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1933 | 1809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; |
||
1934 | 1810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1935 | 1811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware */ |
||
1936 | 1812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspDeInitCallback(htim); |
||
1937 | 1813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
1938 | 1814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ |
||
1939 | 1815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_IC_MspDeInit(htim); |
||
1940 | 1816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
1941 | 1817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1942 | 1818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change TIM state */ |
||
1943 | 1819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET; |
||
1944 | 1820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1945 | 1821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Release Lock */ |
||
1946 | 1822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
1947 | 1823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1948 | 1824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
1949 | 1825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1950 | 1826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1951 | 1827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1952 | 1828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Input Capture MSP. |
||
1953 | 1829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
1954 | 1830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
1955 | 1831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1956 | 1832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim) |
||
1957 | 1833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1958 | 1834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
1959 | 1835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
1960 | 1836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1961 | 1837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
1962 | 1838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_IC_MspInit could be implemented in the user file |
||
1963 | 1839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1964 | 1840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1965 | 1841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1966 | 1842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1967 | 1843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes TIM Input Capture MSP. |
||
1968 | 1844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
1969 | 1845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
1970 | 1846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1971 | 1847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim) |
||
1972 | 1848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1973 | 1849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
1974 | 1850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
1975 | 1851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1976 | 1852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
1977 | 1853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_IC_MspDeInit could be implemented in the user file |
||
1978 | 1854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1979 | 1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
1980 | 1856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 1981 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 34 |
16 | mjames | 1982 | |
1983 | |||
1984 | 1857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
1985 | 1858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement. |
||
1986 | 1859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
1987 | 1860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
1988 | 1861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
1989 | 1862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
1990 | 1863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
1991 | 1864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
1992 | 1865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
1993 | 1866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
1994 | 1867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
1995 | 1868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
1996 | 1869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
1997 | 1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
1998 | 1871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
1999 | 1872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2000 | 1873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
2001 | 1874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2002 | 1875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Input Capture channel */ |
||
2003 | 1876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
2004 | 1877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2005 | 1878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
2006 | 1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
2007 | 1880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
2008 | 1881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2009 | 1882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
2010 | 1883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2011 | 1884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2012 | 1885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2013 | 1886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2014 | 1887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2015 | 1888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2016 | 1889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2017 | 1890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement. |
||
2018 | 1891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
2019 | 1892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be disabled |
||
2020 | 1893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2021 | 1894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2022 | 1895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2023 | 1896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
2024 | 1897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
2025 | 1898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2026 | 1899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2027 | 1900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
2028 | 1901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2029 | 1902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2030 | 1903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
2031 | 1904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2032 | 1905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Input Capture channel */ |
||
2033 | 1906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
2034 | 1907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2035 | 1908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
2036 | 1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
2037 | 1910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2038 | 1911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2039 | 1912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2040 | 1913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 2041 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 35 |
16 | mjames | 2042 | |
2043 | |||
2044 | 1914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2045 | 1915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2046 | 1916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in interrupt mode. |
||
2047 | 1917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
2048 | 1918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
2049 | 1919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2050 | 1920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2051 | 1921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2052 | 1922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
2053 | 1923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
2054 | 1924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2055 | 1925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2056 | 1926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
2057 | 1927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2058 | 1928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
2059 | 1929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2060 | 1930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2061 | 1931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
2062 | 1932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2063 | 1933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
2064 | 1934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2065 | 1935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
2066 | 1936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2067 | 1937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */ |
||
2068 | 1938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
2069 | 1939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2070 | 1940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2071 | 1941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2072 | 1942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
2073 | 1943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2074 | 1944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */ |
||
2075 | 1945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
2076 | 1946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2077 | 1947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2078 | 1948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2079 | 1949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
2080 | 1950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2081 | 1951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */ |
||
2082 | 1952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); |
||
2083 | 1953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2084 | 1954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2085 | 1955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2086 | 1956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
2087 | 1957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2088 | 1958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */ |
||
2089 | 1959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); |
||
2090 | 1960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2091 | 1961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2092 | 1962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2093 | 1963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
2094 | 1964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2095 | 1965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2096 | 1966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Input Capture channel */ |
||
2097 | 1967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
2098 | 1968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2099 | 1969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
2100 | 1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
19 | mjames | 2101 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 36 |
16 | mjames | 2102 | |
2103 | |||
2104 | 1971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
2105 | 1972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2106 | 1973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
2107 | 1974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2108 | 1975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2109 | 1976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2110 | 1977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2111 | 1978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2112 | 1979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2113 | 1980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2114 | 1981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in interrupt mode. |
||
2115 | 1982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
2116 | 1983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be disabled |
||
2117 | 1984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2118 | 1985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2119 | 1986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2120 | 1987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
2121 | 1988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
2122 | 1989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2123 | 1990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2124 | 1991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
2125 | 1992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2126 | 1993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2127 | 1994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
2128 | 1995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2129 | 1996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
2130 | 1997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2131 | 1998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
2132 | 1999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2133 | 2000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */ |
||
2134 | 2001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); |
||
2135 | 2002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2136 | 2003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2137 | 2004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2138 | 2005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
2139 | 2006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2140 | 2007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */ |
||
2141 | 2008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); |
||
2142 | 2009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2143 | 2010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2144 | 2011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2145 | 2012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
2146 | 2013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2147 | 2014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */ |
||
2148 | 2015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); |
||
2149 | 2016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2150 | 2017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2151 | 2018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2152 | 2019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
2153 | 2020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2154 | 2021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */ |
||
2155 | 2022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); |
||
2156 | 2023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2157 | 2024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2158 | 2025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2159 | 2026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
2160 | 2027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 2161 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 37 |
16 | mjames | 2162 | |
2163 | |||
2164 | 2028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2165 | 2029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2166 | 2030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Input Capture channel */ |
||
2167 | 2031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
2168 | 2032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2169 | 2033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
2170 | 2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
2171 | 2035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2172 | 2036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2173 | 2037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2174 | 2038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2175 | 2039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2176 | 2040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2177 | 2041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in DMA mode. |
||
2178 | 2042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
2179 | 2043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
2180 | 2044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2181 | 2045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2182 | 2046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2183 | 2047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
2184 | 2048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
2185 | 2049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param pData The destination Buffer address. |
||
2186 | 2050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory. |
||
2187 | 2051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2188 | 2052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2189 | 2053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, |
||
2190 | 2054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2191 | 2055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
2192 | 2056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2193 | 2057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2194 | 2058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
2195 | 2059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); |
||
2196 | 2060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2197 | 2061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY) |
||
2198 | 2062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2199 | 2063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_BUSY; |
||
2200 | 2064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2201 | 2065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY) |
||
2202 | 2066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2203 | 2067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((pData == NULL) && (Length > 0U)) |
||
2204 | 2068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2205 | 2069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
2206 | 2070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2207 | 2071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
2208 | 2072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2209 | 2073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
2210 | 2074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2211 | 2075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2212 | 2076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
2213 | 2077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2214 | 2078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
2215 | 2079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2216 | 2080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2217 | 2081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
2218 | 2082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2219 | 2083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
2220 | 2084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 2221 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 38 |
16 | mjames | 2222 | |
2223 | |||
2224 | 2085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
2225 | 2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; |
||
2226 | 2087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
2227 | 2088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2228 | 2089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
2229 | 2090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; |
||
2230 | 2091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2231 | 2092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
2232 | 2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p |
||
2233 | 2094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2234 | 2095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
2235 | 2096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2236 | 2097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */ |
||
2237 | 2098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); |
||
2238 | 2099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2239 | 2100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2240 | 2101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2241 | 2102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
2242 | 2103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2243 | 2104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
2244 | 2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; |
||
2245 | 2106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
2246 | 2107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2247 | 2108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
2248 | 2109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; |
||
2249 | 2110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2250 | 2111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
2251 | 2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p |
||
2252 | 2113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2253 | 2114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
2254 | 2115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2255 | 2116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */ |
||
2256 | 2117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); |
||
2257 | 2118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2258 | 2119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2259 | 2120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2260 | 2121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
2261 | 2122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2262 | 2123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
2263 | 2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt; |
||
2264 | 2125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
2265 | 2126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2266 | 2127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
2267 | 2128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; |
||
2268 | 2129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2269 | 2130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
2270 | 2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->CCR3, (uint32_t)p |
||
2271 | 2132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2272 | 2133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
2273 | 2134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2274 | 2135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */ |
||
2275 | 2136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); |
||
2276 | 2137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2277 | 2138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2278 | 2139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2279 | 2140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
2280 | 2141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 2281 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 39 |
16 | mjames | 2282 | |
2283 | |||
2284 | 2142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
2285 | 2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt; |
||
2286 | 2144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
2287 | 2145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2288 | 2146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
2289 | 2147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; |
||
2290 | 2148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2291 | 2149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
2292 | 2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->CCR4, (uint32_t)p |
||
2293 | 2151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2294 | 2152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
2295 | 2153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2296 | 2154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */ |
||
2297 | 2155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); |
||
2298 | 2156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2299 | 2157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2300 | 2158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2301 | 2159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
2302 | 2160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2303 | 2161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2304 | 2162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2305 | 2163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Input Capture channel */ |
||
2306 | 2164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); |
||
2307 | 2165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2308 | 2166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger |
||
2309 | 2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; |
||
2310 | 2168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
2311 | 2169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2312 | 2170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
2313 | 2171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2314 | 2172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2315 | 2173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2316 | 2174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2317 | 2175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2318 | 2176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2319 | 2177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2320 | 2178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in DMA mode. |
||
2321 | 2179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Input Capture handle |
||
2322 | 2180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be disabled |
||
2323 | 2181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2324 | 2182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2325 | 2183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2326 | 2184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
2327 | 2185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
2328 | 2186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2329 | 2187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2330 | 2188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
2331 | 2189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2332 | 2190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2333 | 2191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); |
||
2334 | 2192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); |
||
2335 | 2193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2336 | 2194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
2337 | 2195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2338 | 2196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
2339 | 2197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2340 | 2198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */ |
||
19 | mjames | 2341 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 40 |
16 | mjames | 2342 | |
2343 | |||
2344 | 2199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); |
||
2345 | 2200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
2346 | 2201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2347 | 2202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2348 | 2203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2349 | 2204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
2350 | 2205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2351 | 2206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */ |
||
2352 | 2207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); |
||
2353 | 2208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
2354 | 2209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2355 | 2210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2356 | 2211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2357 | 2212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
2358 | 2213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2359 | 2214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */ |
||
2360 | 2215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); |
||
2361 | 2216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); |
||
2362 | 2217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2363 | 2218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2364 | 2219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2365 | 2220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
2366 | 2221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2367 | 2222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 DMA request */ |
||
2368 | 2223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); |
||
2369 | 2224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); |
||
2370 | 2225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2371 | 2226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2372 | 2227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2373 | 2228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
2374 | 2229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2375 | 2230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2376 | 2231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2377 | 2232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Input Capture channel */ |
||
2378 | 2233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); |
||
2379 | 2234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2380 | 2235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
2381 | 2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
2382 | 2237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2383 | 2238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the htim state */ |
||
2384 | 2239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
2385 | 2240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2386 | 2241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2387 | 2242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2388 | 2243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2389 | 2244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2390 | 2245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
2391 | 2246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2392 | 2247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2393 | 2248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions |
||
2394 | 2249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM One Pulse functions |
||
2395 | 2250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
2396 | 2251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
2397 | 2252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
2398 | 2253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### TIM One Pulse functions ##### |
||
2399 | 2254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
2400 | 2255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
19 | mjames | 2401 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 41 |
16 | mjames | 2402 | |
2403 | |||
2404 | 2256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides functions allowing to: |
||
2405 | 2257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Initialize and configure the TIM One Pulse. |
||
2406 | 2258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) De-initialize the TIM One Pulse. |
||
2407 | 2259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM One Pulse. |
||
2408 | 2260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM One Pulse. |
||
2409 | 2261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM One Pulse and enable interrupt. |
||
2410 | 2262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable interrupt. |
||
2411 | 2263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM One Pulse and enable DMA transfer. |
||
2412 | 2264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable DMA transfer. |
||
2413 | 2265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2414 | 2266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
2415 | 2267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
2416 | 2268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2417 | 2269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2418 | 2270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Time Base according to the specified |
||
2419 | 2271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle. |
||
2420 | 2272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) |
||
2421 | 2273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction |
||
2422 | 2274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode. |
||
2423 | 2275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init() |
||
2424 | 2276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
2425 | 2277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OnePulseMode Select the One pulse mode. |
||
2426 | 2278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2427 | 2279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_OPMODE_SINGLE: Only one pulse will be generated. |
||
2428 | 2280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated. |
||
2429 | 2281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2430 | 2282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2431 | 2283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode) |
||
2432 | 2284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2433 | 2285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
2434 | 2286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim == NULL) |
||
2435 | 2287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2436 | 2288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
2437 | 2289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2438 | 2290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2439 | 2291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2440 | 2292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
2441 | 2293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
2442 | 2294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
2443 | 2295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode)); |
||
2444 | 2296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
2445 | 2297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2446 | 2298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET) |
||
2447 | 2299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2448 | 2300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Allocate lock resource and initialize it */ |
||
2449 | 2301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED; |
||
2450 | 2302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2451 | 2303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
2452 | 2304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */ |
||
2453 | 2305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ResetCallback(htim); |
||
2454 | 2306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2455 | 2307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->OnePulse_MspInitCallback == NULL) |
||
2456 | 2308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2457 | 2309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; |
||
2458 | 2310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2459 | 2311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */ |
||
2460 | 2312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspInitCallback(htim); |
||
19 | mjames | 2461 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 42 |
16 | mjames | 2462 | |
2463 | |||
2464 | 2313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
2465 | 2314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ |
||
2466 | 2315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_OnePulse_MspInit(htim); |
||
2467 | 2316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
2468 | 2317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2469 | 2318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2470 | 2319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TIM state */ |
||
2471 | 2320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
2472 | 2321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2473 | 2322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Time base in the One Pulse Mode */ |
||
2474 | 2323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init); |
||
2475 | 2324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2476 | 2325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the OPM Bit */ |
||
2477 | 2326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CR1 &= ~TIM_CR1_OPM; |
||
2478 | 2327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2479 | 2328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the OPM Mode */ |
||
2480 | 2329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CR1 |= OnePulseMode; |
||
2481 | 2330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2482 | 2331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Initialize the TIM state*/ |
||
2483 | 2332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
2484 | 2333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2485 | 2334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2486 | 2335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2487 | 2336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2488 | 2337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2489 | 2338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes the TIM One Pulse |
||
2490 | 2339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
2491 | 2340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2492 | 2341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2493 | 2342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim) |
||
2494 | 2343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2495 | 2344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2496 | 2345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
2497 | 2346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2498 | 2347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
2499 | 2348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2500 | 2349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */ |
||
2501 | 2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
2502 | 2351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2503 | 2352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
2504 | 2353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->OnePulse_MspDeInitCallback == NULL) |
||
2505 | 2354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2506 | 2355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; |
||
2507 | 2356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2508 | 2357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware */ |
||
2509 | 2358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback(htim); |
||
2510 | 2359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
2511 | 2360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ |
||
2512 | 2361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_OnePulse_MspDeInit(htim); |
||
2513 | 2362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
2514 | 2363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2515 | 2364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change TIM state */ |
||
2516 | 2365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET; |
||
2517 | 2366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2518 | 2367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Release Lock */ |
||
2519 | 2368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
2520 | 2369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 2521 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 43 |
16 | mjames | 2522 | |
2523 | |||
2524 | 2370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2525 | 2371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2526 | 2372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2527 | 2373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2528 | 2374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM One Pulse MSP. |
||
2529 | 2375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
2530 | 2376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
2531 | 2377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2532 | 2378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim) |
||
2533 | 2379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2534 | 2380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
2535 | 2381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
2536 | 2382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2537 | 2383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
2538 | 2384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_OnePulse_MspInit could be implemented in the user file |
||
2539 | 2385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2540 | 2386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2541 | 2387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2542 | 2388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2543 | 2389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes TIM One Pulse MSP. |
||
2544 | 2390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
2545 | 2391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
2546 | 2392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2547 | 2393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim) |
||
2548 | 2394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2549 | 2395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
2550 | 2396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
2551 | 2397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2552 | 2398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
2553 | 2399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file |
||
2554 | 2400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2555 | 2401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2556 | 2402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2557 | 2403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2558 | 2404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation. |
||
2559 | 2405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
2560 | 2406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OutputChannel TIM Channels to be enabled |
||
2561 | 2407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2562 | 2408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2563 | 2409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2564 | 2410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2565 | 2411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2566 | 2412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel) |
||
2567 | 2413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2568 | 2414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
2569 | 2415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(OutputChannel); |
||
2570 | 2416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2571 | 2417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels |
||
2572 | 2418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2 |
||
2573 | 2419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and |
||
2574 | 2420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output |
||
2575 | 2421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together |
||
2576 | 2422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2577 | 2423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware |
||
2578 | 2424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */ |
||
2579 | 2425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2580 | 2426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); |
||
19 | mjames | 2581 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 44 |
16 | mjames | 2582 | |
2583 | |||
2584 | 2427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
2585 | 2428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2586 | 2429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
2587 | 2430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2588 | 2431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the main output */ |
||
2589 | 2432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim); |
||
2590 | 2433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2591 | 2434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2592 | 2435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2593 | 2436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2594 | 2437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2595 | 2438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2596 | 2439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2597 | 2440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation. |
||
2598 | 2441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
2599 | 2442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OutputChannel TIM Channels to be disable |
||
2600 | 2443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2601 | 2444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2602 | 2445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2603 | 2446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2604 | 2447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2605 | 2448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel) |
||
2606 | 2449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2607 | 2450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
2608 | 2451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(OutputChannel); |
||
2609 | 2452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2610 | 2453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels |
||
2611 | 2454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) |
||
2612 | 2455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and |
||
2613 | 2456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output |
||
2614 | 2457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */ |
||
2615 | 2458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2616 | 2459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); |
||
2617 | 2460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
2618 | 2461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2619 | 2462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
2620 | 2463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2621 | 2464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Main Output */ |
||
2622 | 2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim); |
||
2623 | 2466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2624 | 2467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2625 | 2468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
2626 | 2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
2627 | 2470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2628 | 2471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2629 | 2472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2630 | 2473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2631 | 2474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2632 | 2475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2633 | 2476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation in interrupt mode. |
||
2634 | 2477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
2635 | 2478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OutputChannel TIM Channels to be enabled |
||
2636 | 2479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2637 | 2480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2638 | 2481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2639 | 2482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2640 | 2483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
19 | mjames | 2641 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 45 |
16 | mjames | 2642 | |
2643 | |||
2644 | 2484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) |
||
2645 | 2485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2646 | 2486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
2647 | 2487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(OutputChannel); |
||
2648 | 2488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2649 | 2489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels |
||
2650 | 2490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2 |
||
2651 | 2491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and |
||
2652 | 2492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output |
||
2653 | 2493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together |
||
2654 | 2494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2655 | 2495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware |
||
2656 | 2496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */ |
||
2657 | 2497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2658 | 2498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */ |
||
2659 | 2499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
2660 | 2500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2661 | 2501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */ |
||
2662 | 2502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
2663 | 2503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2664 | 2504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); |
||
2665 | 2505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
2666 | 2506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2667 | 2507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
2668 | 2508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2669 | 2509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the main output */ |
||
2670 | 2510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim); |
||
2671 | 2511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2672 | 2512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2673 | 2513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2674 | 2514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2675 | 2515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2676 | 2516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2677 | 2517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2678 | 2518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation in interrupt mode. |
||
2679 | 2519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
2680 | 2520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OutputChannel TIM Channels to be enabled |
||
2681 | 2521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2682 | 2522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2683 | 2523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2684 | 2524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2685 | 2525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2686 | 2526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) |
||
2687 | 2527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2688 | 2528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
2689 | 2529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(OutputChannel); |
||
2690 | 2530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2691 | 2531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */ |
||
2692 | 2532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); |
||
2693 | 2533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2694 | 2534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */ |
||
2695 | 2535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); |
||
2696 | 2536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2697 | 2537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels |
||
2698 | 2538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) |
||
2699 | 2539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and |
||
2700 | 2540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output |
||
19 | mjames | 2701 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 46 |
16 | mjames | 2702 | |
2703 | |||
2704 | 2541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */ |
||
2705 | 2542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); |
||
2706 | 2543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
2707 | 2544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2708 | 2545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) |
||
2709 | 2546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2710 | 2547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Main Output */ |
||
2711 | 2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim); |
||
2712 | 2549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2713 | 2550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2714 | 2551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
2715 | 2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
2716 | 2553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2717 | 2554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2718 | 2555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2719 | 2556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2720 | 2557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2721 | 2558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2722 | 2559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
2723 | 2560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2724 | 2561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2725 | 2562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions |
||
2726 | 2563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM Encoder functions |
||
2727 | 2564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
2728 | 2565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
2729 | 2566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
2730 | 2567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### TIM Encoder functions ##### |
||
2731 | 2568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
2732 | 2569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
2733 | 2570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides functions allowing to: |
||
2734 | 2571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Initialize and configure the TIM Encoder. |
||
2735 | 2572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) De-initialize the TIM Encoder. |
||
2736 | 2573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Encoder. |
||
2737 | 2574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Encoder. |
||
2738 | 2575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Encoder and enable interrupt. |
||
2739 | 2576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Encoder and disable interrupt. |
||
2740 | 2577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Start the TIM Encoder and enable DMA transfer. |
||
2741 | 2578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Stop the TIM Encoder and disable DMA transfer. |
||
2742 | 2579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2743 | 2580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
2744 | 2581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
2745 | 2582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2746 | 2583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2747 | 2584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface and initialize the associated handle. |
||
2748 | 2585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) |
||
2749 | 2586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction |
||
2750 | 2587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode. |
||
2751 | 2588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init() |
||
2752 | 2589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note Encoder mode and External clock mode 2 are not compatible and must not be selected toge |
||
2753 | 2590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * Ex: A call for @ref HAL_TIM_Encoder_Init will erase the settings of @ref HAL_TIM_Config |
||
2754 | 2591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * using TIM_CLOCKSOURCE_ETRMODE2 and vice versa |
||
2755 | 2592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
2756 | 2593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sConfig TIM Encoder Interface configuration structure |
||
2757 | 2594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2758 | 2595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2759 | 2596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, TIM_Encoder_InitTypeDef *sConfig) |
||
2760 | 2597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 2761 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 47 |
16 | mjames | 2762 | |
2763 | |||
2764 | 2598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
2765 | 2599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
2766 | 2600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
2767 | 2601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2768 | 2602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
2769 | 2603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim == NULL) |
||
2770 | 2604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2771 | 2605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
2772 | 2606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2773 | 2607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2774 | 2608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2775 | 2609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
2776 | 2610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
2777 | 2611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
2778 | 2612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
2779 | 2613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode)); |
||
2780 | 2614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection)); |
||
2781 | 2615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection)); |
||
2782 | 2616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity)); |
||
2783 | 2617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC2Polarity)); |
||
2784 | 2618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler)); |
||
2785 | 2619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler)); |
||
2786 | 2620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter)); |
||
2787 | 2621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter)); |
||
2788 | 2622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2789 | 2623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET) |
||
2790 | 2624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2791 | 2625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Allocate lock resource and initialize it */ |
||
2792 | 2626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED; |
||
2793 | 2627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2794 | 2628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
2795 | 2629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */ |
||
2796 | 2630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ResetCallback(htim); |
||
2797 | 2631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2798 | 2632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->Encoder_MspInitCallback == NULL) |
||
2799 | 2633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2800 | 2634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; |
||
2801 | 2635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2802 | 2636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */ |
||
2803 | 2637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspInitCallback(htim); |
||
2804 | 2638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
2805 | 2639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ |
||
2806 | 2640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_Encoder_MspInit(htim); |
||
2807 | 2641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
2808 | 2642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2809 | 2643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2810 | 2644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TIM state */ |
||
2811 | 2645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
2812 | 2646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2813 | 2647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the SMS and ECE bits */ |
||
2814 | 2648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE); |
||
2815 | 2649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2816 | 2650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Time base in the Encoder Mode */ |
||
2817 | 2651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init); |
||
2818 | 2652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2819 | 2653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx SMCR register value */ |
||
2820 | 2654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR; |
||
19 | mjames | 2821 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 48 |
16 | mjames | 2822 | |
2823 | |||
2824 | 2655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2825 | 2656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */ |
||
2826 | 2657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1; |
||
2827 | 2658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2828 | 2659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCER register value */ |
||
2829 | 2660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = htim->Instance->CCER; |
||
2830 | 2661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2831 | 2662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the encoder Mode */ |
||
2832 | 2663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= sConfig->EncoderMode; |
||
2833 | 2664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2834 | 2665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Capture Compare 1 and the Capture Compare 2 as input */ |
||
2835 | 2666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S); |
||
2836 | 2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U)); |
||
2837 | 2668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2838 | 2669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */ |
||
2839 | 2670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC); |
||
2840 | 2671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F); |
||
2841 | 2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U); |
||
2842 | 2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U); |
||
2843 | 2674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2844 | 2675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TI1 and the TI2 Polarities */ |
||
2845 | 2676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P); |
||
2846 | 2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U); |
||
2847 | 2678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2848 | 2679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx SMCR */ |
||
2849 | 2680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr; |
||
2850 | 2681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2851 | 2682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR1 */ |
||
2852 | 2683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1; |
||
2853 | 2684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2854 | 2685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCER */ |
||
2855 | 2686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCER = tmpccer; |
||
2856 | 2687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2857 | 2688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Initialize the TIM state*/ |
||
2858 | 2689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
2859 | 2690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2860 | 2691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2861 | 2692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2862 | 2693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2863 | 2694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2864 | 2695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2865 | 2696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes the TIM Encoder interface |
||
2866 | 2697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
2867 | 2698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2868 | 2699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2869 | 2700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim) |
||
2870 | 2701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2871 | 2702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2872 | 2703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
2873 | 2704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2874 | 2705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
2875 | 2706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2876 | 2707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */ |
||
2877 | 2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
2878 | 2709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2879 | 2710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
2880 | 2711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->Encoder_MspDeInitCallback == NULL) |
||
19 | mjames | 2881 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 49 |
16 | mjames | 2882 | |
2883 | |||
2884 | 2712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2885 | 2713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; |
||
2886 | 2714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2887 | 2715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware */ |
||
2888 | 2716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspDeInitCallback(htim); |
||
2889 | 2717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
2890 | 2718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ |
||
2891 | 2719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_Encoder_MspDeInit(htim); |
||
2892 | 2720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
2893 | 2721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2894 | 2722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change TIM state */ |
||
2895 | 2723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET; |
||
2896 | 2724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2897 | 2725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Release Lock */ |
||
2898 | 2726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
2899 | 2727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2900 | 2728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2901 | 2729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2902 | 2730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2903 | 2731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2904 | 2732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface MSP. |
||
2905 | 2733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
2906 | 2734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
2907 | 2735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2908 | 2736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim) |
||
2909 | 2737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2910 | 2738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
2911 | 2739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
2912 | 2740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2913 | 2741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
2914 | 2742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_Encoder_MspInit could be implemented in the user file |
||
2915 | 2743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2916 | 2744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2917 | 2745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2918 | 2746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2919 | 2747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief DeInitializes TIM Encoder Interface MSP. |
||
2920 | 2748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
2921 | 2749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
2922 | 2750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2923 | 2751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim) |
||
2924 | 2752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2925 | 2753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
2926 | 2754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
2927 | 2755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2928 | 2756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
2929 | 2757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_Encoder_MspDeInit could be implemented in the user file |
||
2930 | 2758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2931 | 2759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2932 | 2760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2933 | 2761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2934 | 2762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface. |
||
2935 | 2763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
2936 | 2764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
2937 | 2765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2938 | 2766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2939 | 2767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2940 | 2768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected |
||
19 | mjames | 2941 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 50 |
16 | mjames | 2942 | |
2943 | |||
2944 | 2769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2945 | 2770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2946 | 2771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
2947 | 2772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2948 | 2773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2949 | 2774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
2950 | 2775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2951 | 2776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the encoder interface channels */ |
||
2952 | 2777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
2953 | 2778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2954 | 2779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
2955 | 2780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2956 | 2781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); |
||
2957 | 2782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2958 | 2783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2959 | 2784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2960 | 2785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
2961 | 2786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2962 | 2787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
2963 | 2788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2964 | 2789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2965 | 2790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2966 | 2791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default : |
||
2967 | 2792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2968 | 2793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); |
||
2969 | 2794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
2970 | 2795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
2971 | 2796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2972 | 2797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2973 | 2798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral */ |
||
2974 | 2799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
2975 | 2800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2976 | 2801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
2977 | 2802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
2978 | 2803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
2979 | 2804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2980 | 2805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
2981 | 2806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface. |
||
2982 | 2807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
2983 | 2808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be disabled |
||
2984 | 2809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
2985 | 2810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
2986 | 2811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
2987 | 2812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected |
||
2988 | 2813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
2989 | 2814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
2990 | 2815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
2991 | 2816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2992 | 2817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
2993 | 2818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
2994 | 2819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
2995 | 2820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2 |
||
2996 | 2821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C |
||
2997 | 2822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
2998 | 2823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
2999 | 2824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
3000 | 2825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 3001 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 51 |
16 | mjames | 3002 | |
3003 | |||
3004 | 2826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); |
||
3005 | 2827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3006 | 2828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3007 | 2829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3008 | 2830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
3009 | 2831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3010 | 2832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
3011 | 2833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3012 | 2834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3013 | 2835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3014 | 2836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default : |
||
3015 | 2837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3016 | 2838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); |
||
3017 | 2839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
3018 | 2840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3019 | 2841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3020 | 2842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3021 | 2843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3022 | 2844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
3023 | 2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
3024 | 2846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3025 | 2847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
3026 | 2848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3027 | 2849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3028 | 2850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3029 | 2851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3030 | 2852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in interrupt mode. |
||
3031 | 2853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
3032 | 2854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
3033 | 2855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3034 | 2856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3035 | 2857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3036 | 2858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected |
||
3037 | 2859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
3038 | 2860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3039 | 2861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
3040 | 2862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3041 | 2863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3042 | 2864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
3043 | 2865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3044 | 2866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the encoder interface channels */ |
||
3045 | 2867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the capture compare Interrupts 1 and/or 2 */ |
||
3046 | 2868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
3047 | 2869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3048 | 2870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
3049 | 2871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3050 | 2872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); |
||
3051 | 2873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
3052 | 2874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3053 | 2875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3054 | 2876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3055 | 2877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
3056 | 2878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3057 | 2879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
3058 | 2880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
3059 | 2881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3060 | 2882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 3061 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 52 |
16 | mjames | 3062 | |
3063 | |||
3064 | 2883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3065 | 2884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default : |
||
3066 | 2885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3067 | 2886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); |
||
3068 | 2887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
3069 | 2888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
3070 | 2889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
3071 | 2890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3072 | 2891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3073 | 2892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3074 | 2893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3075 | 2894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral */ |
||
3076 | 2895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
3077 | 2896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3078 | 2897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
3079 | 2898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3080 | 2899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3081 | 2900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3082 | 2901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3083 | 2902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in interrupt mode. |
||
3084 | 2903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
3085 | 2904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be disabled |
||
3086 | 2905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3087 | 2906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3088 | 2907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3089 | 2908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected |
||
3090 | 2909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
3091 | 2910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3092 | 2911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
3093 | 2912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3094 | 2913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3095 | 2914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
3096 | 2915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3097 | 2916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2 |
||
3098 | 2917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C |
||
3099 | 2918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1) |
||
3100 | 2919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3101 | 2920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); |
||
3102 | 2921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3103 | 2922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 */ |
||
3104 | 2923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); |
||
3105 | 2924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3106 | 2925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2) |
||
3107 | 2926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3108 | 2927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
3109 | 2928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3110 | 2929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the capture compare Interrupts 2 */ |
||
3111 | 2930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); |
||
3112 | 2931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3113 | 2932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3114 | 2933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3115 | 2934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); |
||
3116 | 2935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
3117 | 2936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3118 | 2937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 and 2 */ |
||
3119 | 2938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); |
||
3120 | 2939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); |
||
19 | mjames | 3121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 53 |
16 | mjames | 3122 | |
3123 | |||
3124 | 2940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3125 | 2941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3126 | 2942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
3127 | 2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
3128 | 2944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3129 | 2945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the htim state */ |
||
3130 | 2946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
3131 | 2947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3132 | 2948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
3133 | 2949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3134 | 2950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3135 | 2951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3136 | 2952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3137 | 2953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in DMA mode. |
||
3138 | 2954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
3139 | 2955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
3140 | 2956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3141 | 2957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3142 | 2958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3143 | 2959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected |
||
3144 | 2960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param pData1 The destination Buffer address for IC1. |
||
3145 | 2961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param pData2 The destination Buffer address for IC2. |
||
3146 | 2962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory. |
||
3147 | 2963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
3148 | 2964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3149 | 2965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pD |
||
3150 | 2966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t *pData2, uint16_t Length) |
||
3151 | 2967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3152 | 2968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3153 | 2969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); |
||
3154 | 2970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3155 | 2971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY) |
||
3156 | 2972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3157 | 2973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_BUSY; |
||
3158 | 2974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3159 | 2975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY) |
||
3160 | 2976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3161 | 2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((((pData1 == NULL) || (pData2 == NULL))) && (Length > 0U)) |
||
3162 | 2978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3163 | 2979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
3164 | 2980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3165 | 2981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3166 | 2982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3167 | 2983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
3168 | 2984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3169 | 2985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3170 | 2986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3171 | 2987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3172 | 2988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
3173 | 2989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3174 | 2990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3175 | 2991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
3176 | 2992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3177 | 2993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
3178 | 2994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3179 | 2995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
3180 | 2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; |
||
19 | mjames | 3181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 54 |
16 | mjames | 3182 | |
3183 | |||
3184 | 2997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
3185 | 2998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3186 | 2999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
3187 | 3000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; |
||
3188 | 3001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3189 | 3002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
3190 | 3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p |
||
3191 | 3004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3192 | 3005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
3193 | 3006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3194 | 3007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */ |
||
3195 | 3008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); |
||
3196 | 3009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3197 | 3010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral */ |
||
3198 | 3011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
3199 | 3012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3200 | 3013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Capture compare channel */ |
||
3201 | 3014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); |
||
3202 | 3015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3203 | 3016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3204 | 3017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3205 | 3018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
3206 | 3019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3207 | 3020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
3208 | 3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; |
||
3209 | 3022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
3210 | 3023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3211 | 3024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
3212 | 3025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError; |
||
3213 | 3026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
3214 | 3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p |
||
3215 | 3028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3216 | 3029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
3217 | 3030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3218 | 3031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */ |
||
3219 | 3032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); |
||
3220 | 3033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3221 | 3034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral */ |
||
3222 | 3035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
3223 | 3036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3224 | 3037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Capture compare channel */ |
||
3225 | 3038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
3226 | 3039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3227 | 3040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3228 | 3041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3229 | 3042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_ALL: |
||
3230 | 3043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3231 | 3044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
3232 | 3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; |
||
3233 | 3046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
3234 | 3047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3235 | 3048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
3236 | 3049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; |
||
3237 | 3050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3238 | 3051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
3239 | 3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p |
||
3240 | 3053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 3241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 55 |
16 | mjames | 3242 | |
3243 | |||
3244 | 3054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
3245 | 3055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3246 | 3056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3247 | 3057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
3248 | 3058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; |
||
3249 | 3059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
3250 | 3060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3251 | 3061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
3252 | 3062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; |
||
3253 | 3063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3254 | 3064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
3255 | 3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p |
||
3256 | 3066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3257 | 3067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
3258 | 3068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3259 | 3069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Peripheral */ |
||
3260 | 3070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE(htim); |
||
3261 | 3071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3262 | 3072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the Capture compare channel */ |
||
3263 | 3073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); |
||
3264 | 3074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
3265 | 3075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3266 | 3076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */ |
||
3267 | 3077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); |
||
3268 | 3078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */ |
||
3269 | 3079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); |
||
3270 | 3080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3271 | 3081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3272 | 3082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3273 | 3083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
3274 | 3084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3275 | 3085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3276 | 3086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
3277 | 3087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3278 | 3088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3279 | 3089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3280 | 3090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3281 | 3091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in DMA mode. |
||
3282 | 3092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
3283 | 3093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
3284 | 3094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3285 | 3095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3286 | 3096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3287 | 3097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected |
||
3288 | 3098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
3289 | 3099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3290 | 3100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
3291 | 3101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3292 | 3102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3293 | 3103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); |
||
3294 | 3104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3295 | 3105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2 |
||
3296 | 3106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C |
||
3297 | 3107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1) |
||
3298 | 3108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3299 | 3109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); |
||
3300 | 3110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 3301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 56 |
16 | mjames | 3302 | |
3303 | |||
3304 | 3111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 */ |
||
3305 | 3112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); |
||
3306 | 3113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
3307 | 3114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3308 | 3115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2) |
||
3309 | 3116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3310 | 3117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
3311 | 3118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3312 | 3119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the capture compare DMA Request 2 */ |
||
3313 | 3120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); |
||
3314 | 3121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
3315 | 3122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3316 | 3123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3317 | 3124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3318 | 3125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); |
||
3319 | 3126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
3320 | 3127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3321 | 3128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 and 2 */ |
||
3322 | 3129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); |
||
3323 | 3130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); |
||
3324 | 3131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
3325 | 3132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
3326 | 3133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3327 | 3134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3328 | 3135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Peripheral */ |
||
3329 | 3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE(htim); |
||
3330 | 3137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3331 | 3138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the htim state */ |
||
3332 | 3139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
3333 | 3140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3334 | 3141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
3335 | 3142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3336 | 3143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3337 | 3144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3338 | 3145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3339 | 3146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
3340 | 3147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3341 | 3148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management |
||
3342 | 3149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM IRQ handler management |
||
3343 | 3150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
3344 | 3151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
3345 | 3152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
3346 | 3153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### IRQ handler management ##### |
||
3347 | 3154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
3348 | 3155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
3349 | 3156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides Timer IRQ handler function. |
||
3350 | 3157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3351 | 3158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
3352 | 3159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
3353 | 3160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3354 | 3161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3355 | 3162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief This function handles TIM interrupts requests. |
||
3356 | 3163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
3357 | 3164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
3358 | 3165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3359 | 3166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim) |
||
3360 | 3167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 3361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 57 |
16 | mjames | 3362 | |
3363 | |||
3364 | 3168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Capture compare 1 event */ |
||
3365 | 3169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC1) != RESET) |
||
3366 | 3170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3367 | 3171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC1) != RESET) |
||
3368 | 3172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3369 | 3173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3370 | 3174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC1); |
||
3371 | 3175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; |
||
3372 | 3176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3373 | 3177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
3374 | 3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U) |
||
3375 | 3179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3376 | 3180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3377 | 3181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureCallback(htim); |
||
3378 | 3182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3379 | 3183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim); |
||
3380 | 3184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3381 | 3185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3382 | 3186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Output compare event */ |
||
3383 | 3187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3384 | 3188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3385 | 3189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3386 | 3190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim); |
||
3387 | 3191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim); |
||
3388 | 3192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3389 | 3193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim); |
||
3390 | 3194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
3391 | 3195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3392 | 3196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3393 | 3197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; |
||
3394 | 3198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3395 | 3199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3396 | 3200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3397 | 3201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Capture compare 2 event */ |
||
3398 | 3202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC2) != RESET) |
||
3399 | 3203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3400 | 3204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC2) != RESET) |
||
3401 | 3205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3402 | 3206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC2); |
||
3403 | 3207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; |
||
3404 | 3208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
3405 | 3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U) |
||
3406 | 3210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3407 | 3211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3408 | 3212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureCallback(htim); |
||
3409 | 3213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3410 | 3214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim); |
||
3411 | 3215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3412 | 3216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3413 | 3217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Output compare event */ |
||
3414 | 3218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3415 | 3219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3416 | 3220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3417 | 3221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim); |
||
3418 | 3222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim); |
||
3419 | 3223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3420 | 3224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim); |
||
19 | mjames | 3421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 58 |
16 | mjames | 3422 | |
3423 | |||
3424 | 3225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
3425 | 3226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3426 | 3227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3427 | 3228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; |
||
3428 | 3229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3429 | 3230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3430 | 3231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Capture compare 3 event */ |
||
3431 | 3232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC3) != RESET) |
||
3432 | 3233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3433 | 3234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC3) != RESET) |
||
3434 | 3235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3435 | 3236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC3); |
||
3436 | 3237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; |
||
3437 | 3238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
3438 | 3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U) |
||
3439 | 3240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3440 | 3241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3441 | 3242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureCallback(htim); |
||
3442 | 3243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3443 | 3244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim); |
||
3444 | 3245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3445 | 3246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3446 | 3247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Output compare event */ |
||
3447 | 3248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3448 | 3249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3449 | 3250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3450 | 3251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim); |
||
3451 | 3252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim); |
||
3452 | 3253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3453 | 3254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim); |
||
3454 | 3255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
3455 | 3256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3456 | 3257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3457 | 3258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; |
||
3458 | 3259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3459 | 3260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3460 | 3261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Capture compare 4 event */ |
||
3461 | 3262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC4) != RESET) |
||
3462 | 3263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3463 | 3264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC4) != RESET) |
||
3464 | 3265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3465 | 3266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC4); |
||
3466 | 3267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; |
||
3467 | 3268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
3468 | 3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U) |
||
3469 | 3270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3470 | 3271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3471 | 3272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureCallback(htim); |
||
3472 | 3273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3473 | 3274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim); |
||
3474 | 3275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3475 | 3276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3476 | 3277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Output compare event */ |
||
3477 | 3278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3478 | 3279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3479 | 3280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3480 | 3281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim); |
||
19 | mjames | 3481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 59 |
16 | mjames | 3482 | |
3483 | |||
3484 | 3282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim); |
||
3485 | 3283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3486 | 3284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim); |
||
3487 | 3285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
3488 | 3286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3489 | 3287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3490 | 3288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; |
||
3491 | 3289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3492 | 3290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3493 | 3291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* TIM Update event */ |
||
3494 | 3292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_UPDATE) != RESET) |
||
3495 | 3293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3496 | 3294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_UPDATE) != RESET) |
||
3497 | 3295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3498 | 3296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_UPDATE); |
||
3499 | 3297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3500 | 3298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PeriodElapsedCallback(htim); |
||
3501 | 3299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3502 | 3300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim); |
||
3503 | 3301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3504 | 3302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3505 | 3303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3506 | 3304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* TIM Break input event */ |
||
3507 | 3305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_BREAK) != RESET) |
||
3508 | 3306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3509 | 3307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_BREAK) != RESET) |
||
3510 | 3308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3511 | 3309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_BREAK); |
||
3512 | 3310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3513 | 3311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->BreakCallback(htim); |
||
3514 | 3312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3515 | 3313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIMEx_BreakCallback(htim); |
||
3516 | 3314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3517 | 3315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3518 | 3316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3519 | 3317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* TIM Trigger detection event */ |
||
3520 | 3318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_TRIGGER) != RESET) |
||
3521 | 3319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3522 | 3320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_TRIGGER) != RESET) |
||
3523 | 3321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3524 | 3322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_TRIGGER); |
||
3525 | 3323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3526 | 3324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->TriggerCallback(htim); |
||
3527 | 3325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
3528 | 3326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim); |
||
3529 | 3327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3530 | 3328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3531 | 3329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3532 | 3330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* TIM commutation event */ |
||
3533 | 3331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_COM) != RESET) |
||
3534 | 3332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3535 | 3333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_COM) != RESET) |
||
3536 | 3334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3537 | 3335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_FLAG_COM); |
||
3538 | 3336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
3539 | 3337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->CommutationCallback(htim); |
||
3540 | 3338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
19 | mjames | 3541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 60 |
16 | mjames | 3542 | |
3543 | |||
3544 | 3339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIMEx_CommutCallback(htim); |
||
3545 | 3340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
3546 | 3341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3547 | 3342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3548 | 3343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3549 | 3344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3550 | 3345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3551 | 3346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
3552 | 3347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3553 | 3348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3554 | 3349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions |
||
3555 | 3350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM Peripheral Control functions |
||
3556 | 3351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
3557 | 3352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
3558 | 3353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
3559 | 3354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### Peripheral Control functions ##### |
||
3560 | 3355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
3561 | 3356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
3562 | 3357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides functions allowing to: |
||
3563 | 3358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode. |
||
3564 | 3359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Configure External Clock source. |
||
3565 | 3360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Configure Complementary channels, break features and dead time. |
||
3566 | 3361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Configure Master and the Slave synchronization. |
||
3567 | 3362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) Configure the DMA Burst Mode. |
||
3568 | 3363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3569 | 3364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
3570 | 3365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
3571 | 3366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3572 | 3367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3573 | 3368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3574 | 3369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Output Compare Channels according to the specified |
||
3575 | 3370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef. |
||
3576 | 3371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
3577 | 3372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sConfig TIM Output Compare configuration structure |
||
3578 | 3373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to configure |
||
3579 | 3374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3580 | 3375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3581 | 3376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3582 | 3377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
3583 | 3378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
3584 | 3379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
3585 | 3380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3586 | 3381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim, |
||
3587 | 3382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC_InitTypeDef *sConfig, |
||
3588 | 3383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t Channel) |
||
3589 | 3384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3590 | 3385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3591 | 3386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel)); |
||
3592 | 3387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode)); |
||
3593 | 3388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); |
||
3594 | 3389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3595 | 3390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process Locked */ |
||
3596 | 3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
3597 | 3392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3598 | 3393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
3599 | 3394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3600 | 3395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
19 | mjames | 3601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 61 |
16 | mjames | 3602 | |
3603 | |||
3604 | 3396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3605 | 3397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
3606 | 3398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3607 | 3399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3608 | 3400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); |
||
3609 | 3401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3610 | 3402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the TIM Channel 1 in Output Compare */ |
||
3611 | 3403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig); |
||
3612 | 3404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3613 | 3405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3614 | 3406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3615 | 3407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
3616 | 3408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3617 | 3409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3618 | 3410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
3619 | 3411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3620 | 3412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the TIM Channel 2 in Output Compare */ |
||
3621 | 3413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig); |
||
3622 | 3414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3623 | 3415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3624 | 3416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3625 | 3417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
3626 | 3418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3627 | 3419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3628 | 3420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); |
||
3629 | 3421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3630 | 3422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the TIM Channel 3 in Output Compare */ |
||
3631 | 3423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig); |
||
3632 | 3424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3633 | 3425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3634 | 3426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3635 | 3427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
3636 | 3428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3637 | 3429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3638 | 3430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); |
||
3639 | 3431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3640 | 3432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the TIM Channel 4 in Output Compare */ |
||
3641 | 3433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig); |
||
3642 | 3434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3643 | 3435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3644 | 3436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3645 | 3437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
3646 | 3438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3647 | 3439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3648 | 3440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3649 | 3441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
3650 | 3442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3651 | 3443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
3652 | 3444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3653 | 3445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3654 | 3446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3655 | 3447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3656 | 3448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3657 | 3449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Channels according to the specified |
||
3658 | 3450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_IC_InitTypeDef. |
||
3659 | 3451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM IC handle |
||
3660 | 3452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sConfig TIM Input Capture configuration structure |
||
19 | mjames | 3661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 62 |
16 | mjames | 3662 | |
3663 | |||
3664 | 3453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channel to configure |
||
3665 | 3454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3666 | 3455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3667 | 3456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3668 | 3457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
3669 | 3458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
3670 | 3459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
3671 | 3460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3672 | 3461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, TIM_IC_InitTypeDef *sConfig, ui |
||
3673 | 3462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3674 | 3463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3675 | 3464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); |
||
3676 | 3465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity)); |
||
3677 | 3466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection)); |
||
3678 | 3467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler)); |
||
3679 | 3468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter)); |
||
3680 | 3469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3681 | 3470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process Locked */ |
||
3682 | 3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
3683 | 3472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3684 | 3473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
3685 | 3474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3686 | 3475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1) |
||
3687 | 3476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3688 | 3477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* TI1 Configuration */ |
||
3689 | 3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance, |
||
3690 | 3479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
3691 | 3480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICSelection, |
||
3692 | 3481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICFilter); |
||
3693 | 3482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3694 | 3483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the IC1PSC Bits */ |
||
3695 | 3484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC; |
||
3696 | 3485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3697 | 3486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the IC1PSC value */ |
||
3698 | 3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->ICPrescaler; |
||
3699 | 3488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3700 | 3489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2) |
||
3701 | 3490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3702 | 3491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* TI2 Configuration */ |
||
3703 | 3492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
3704 | 3493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3705 | 3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance, |
||
3706 | 3495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
3707 | 3496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICSelection, |
||
3708 | 3497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICFilter); |
||
3709 | 3498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3710 | 3499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the IC2PSC Bits */ |
||
3711 | 3500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC; |
||
3712 | 3501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3713 | 3502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the IC2PSC value */ |
||
3714 | 3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U); |
||
3715 | 3504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3716 | 3505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_3) |
||
3717 | 3506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3718 | 3507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* TI3 Configuration */ |
||
3719 | 3508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); |
||
3720 | 3509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 3721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 63 |
16 | mjames | 3722 | |
3723 | |||
3724 | 3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI3_SetConfig(htim->Instance, |
||
3725 | 3511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
3726 | 3512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICSelection, |
||
3727 | 3513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICFilter); |
||
3728 | 3514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3729 | 3515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the IC3PSC Bits */ |
||
3730 | 3516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC; |
||
3731 | 3517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3732 | 3518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the IC3PSC value */ |
||
3733 | 3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->ICPrescaler; |
||
3734 | 3520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3735 | 3521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3736 | 3522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3737 | 3523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* TI4 Configuration */ |
||
3738 | 3524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); |
||
3739 | 3525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3740 | 3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI4_SetConfig(htim->Instance, |
||
3741 | 3527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
3742 | 3528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICSelection, |
||
3743 | 3529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICFilter); |
||
3744 | 3530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3745 | 3531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the IC4PSC Bits */ |
||
3746 | 3532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC; |
||
3747 | 3533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3748 | 3534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the IC4PSC value */ |
||
3749 | 3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U); |
||
3750 | 3536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3751 | 3537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3752 | 3538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
3753 | 3539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3754 | 3540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
3755 | 3541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3756 | 3542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3757 | 3543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3758 | 3544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3759 | 3545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3760 | 3546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM PWM channels according to the specified |
||
3761 | 3547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef. |
||
3762 | 3548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM PWM handle |
||
3763 | 3549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sConfig TIM PWM configuration structure |
||
3764 | 3550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be configured |
||
3765 | 3551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3766 | 3552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3767 | 3553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3768 | 3554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
3769 | 3555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
3770 | 3556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
3771 | 3557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3772 | 3558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, |
||
3773 | 3559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC_InitTypeDef *sConfig, |
||
3774 | 3560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t Channel) |
||
3775 | 3561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3776 | 3562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3777 | 3563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel)); |
||
3778 | 3564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode)); |
||
3779 | 3565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); |
||
3780 | 3566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode)); |
||
19 | mjames | 3781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 64 |
16 | mjames | 3782 | |
3783 | |||
3784 | 3567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3785 | 3568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process Locked */ |
||
3786 | 3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
3787 | 3570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3788 | 3571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
3789 | 3572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3790 | 3573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
3791 | 3574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3792 | 3575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
3793 | 3576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3794 | 3577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3795 | 3578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); |
||
3796 | 3579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3797 | 3580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Channel 1 in PWM mode */ |
||
3798 | 3581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig); |
||
3799 | 3582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3800 | 3583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Preload enable bit for channel1 */ |
||
3801 | 3584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE; |
||
3802 | 3585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3803 | 3586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Output Fast mode */ |
||
3804 | 3587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE; |
||
3805 | 3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode; |
||
3806 | 3589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3807 | 3590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3808 | 3591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3809 | 3592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
3810 | 3593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3811 | 3594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3812 | 3595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
3813 | 3596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3814 | 3597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Channel 2 in PWM mode */ |
||
3815 | 3598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig); |
||
3816 | 3599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3817 | 3600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Preload enable bit for channel2 */ |
||
3818 | 3601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE; |
||
3819 | 3602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3820 | 3603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Output Fast mode */ |
||
3821 | 3604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE; |
||
3822 | 3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U; |
||
3823 | 3606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3824 | 3607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3825 | 3608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3826 | 3609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
3827 | 3610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3828 | 3611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3829 | 3612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); |
||
3830 | 3613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3831 | 3614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Channel 3 in PWM mode */ |
||
3832 | 3615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig); |
||
3833 | 3616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3834 | 3617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Preload enable bit for channel3 */ |
||
3835 | 3618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE; |
||
3836 | 3619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3837 | 3620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Output Fast mode */ |
||
3838 | 3621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE; |
||
3839 | 3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode; |
||
3840 | 3623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 3841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 65 |
16 | mjames | 3842 | |
3843 | |||
3844 | 3624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3845 | 3625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3846 | 3626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
3847 | 3627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3848 | 3628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3849 | 3629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); |
||
3850 | 3630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3851 | 3631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Channel 4 in PWM mode */ |
||
3852 | 3632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig); |
||
3853 | 3633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3854 | 3634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Preload enable bit for channel4 */ |
||
3855 | 3635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE; |
||
3856 | 3636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3857 | 3637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the Output Fast mode */ |
||
3858 | 3638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE; |
||
3859 | 3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U; |
||
3860 | 3640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3861 | 3641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3862 | 3642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3863 | 3643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
3864 | 3644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3865 | 3645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3866 | 3646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3867 | 3647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
3868 | 3648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3869 | 3649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
3870 | 3650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3871 | 3651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3872 | 3652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3873 | 3653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3874 | 3654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
3875 | 3655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Channels according to the specified |
||
3876 | 3656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * parameters in the TIM_OnePulse_InitTypeDef. |
||
3877 | 3657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM One Pulse handle |
||
3878 | 3658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sConfig TIM One Pulse configuration structure |
||
3879 | 3659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OutputChannel TIM output channel to configure |
||
3880 | 3660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3881 | 3661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3882 | 3662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3883 | 3663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param InputChannel TIM input Channel to configure |
||
3884 | 3664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
3885 | 3665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
3886 | 3666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
3887 | 3667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note To output a waveform with a minimum delay user can enable the fast |
||
3888 | 3668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx |
||
3889 | 3669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * output is forced in response to the edge detection on TIx input, |
||
3890 | 3670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * without taking in account the comparison. |
||
3891 | 3671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
3892 | 3672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
3893 | 3673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef |
||
3894 | 3674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t OutputChannel, uint32_t InputChannel) |
||
3895 | 3675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3896 | 3676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC_InitTypeDef temp1; |
||
3897 | 3677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3898 | 3678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
3899 | 3679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(OutputChannel)); |
||
3900 | 3680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel)); |
||
19 | mjames | 3901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 66 |
16 | mjames | 3902 | |
3903 | |||
3904 | 3681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3905 | 3682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (OutputChannel != InputChannel) |
||
3906 | 3683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3907 | 3684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process Locked */ |
||
3908 | 3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
3909 | 3686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3910 | 3687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
3911 | 3688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3912 | 3689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Extract the Output compare configuration from sConfig structure */ |
||
3913 | 3690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCMode = sConfig->OCMode; |
||
3914 | 3691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse; |
||
3915 | 3692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity; |
||
3916 | 3693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity; |
||
3917 | 3694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState; |
||
3918 | 3695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState; |
||
3919 | 3696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3920 | 3697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (OutputChannel) |
||
3921 | 3698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3922 | 3699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
3923 | 3700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3924 | 3701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); |
||
3925 | 3702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3926 | 3703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, &temp1); |
||
3927 | 3704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3928 | 3705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3929 | 3706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
3930 | 3707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3931 | 3708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
3932 | 3709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3933 | 3710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, &temp1); |
||
3934 | 3711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3935 | 3712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3936 | 3713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
3937 | 3714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3938 | 3715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3939 | 3716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3940 | 3717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (InputChannel) |
||
3941 | 3718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3942 | 3719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
3943 | 3720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3944 | 3721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); |
||
3945 | 3722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3946 | 3723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity, |
||
3947 | 3724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter); |
||
3948 | 3725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3949 | 3726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the IC1PSC Bits */ |
||
3950 | 3727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC; |
||
3951 | 3728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3952 | 3729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Trigger source */ |
||
3953 | 3730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS; |
||
3954 | 3731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1; |
||
3955 | 3732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3956 | 3733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Slave Mode */ |
||
3957 | 3734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS; |
||
3958 | 3735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; |
||
3959 | 3736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3960 | 3737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 3961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 67 |
16 | mjames | 3962 | |
3963 | |||
3964 | 3738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
3965 | 3739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3966 | 3740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
3967 | 3741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3968 | 3742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity, |
||
3969 | 3743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter); |
||
3970 | 3744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3971 | 3745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the IC2PSC Bits */ |
||
3972 | 3746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC; |
||
3973 | 3747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3974 | 3748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Trigger source */ |
||
3975 | 3749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS; |
||
3976 | 3750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2; |
||
3977 | 3751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3978 | 3752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Slave Mode */ |
||
3979 | 3753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS; |
||
3980 | 3754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; |
||
3981 | 3755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3982 | 3756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3983 | 3757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3984 | 3758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
3985 | 3759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
3986 | 3760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3987 | 3761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3988 | 3762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
3989 | 3763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3990 | 3764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
3991 | 3765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
3992 | 3766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
3993 | 3767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3994 | 3768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
3995 | 3769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
3996 | 3770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
3997 | 3771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3998 | 3772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
3999 | 3773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4000 | 3774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4001 | 3775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the memory to the TIM peripheral |
||
4002 | 3776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
4003 | 3777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write |
||
4004 | 3778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
4005 | 3779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CR1 |
||
4006 | 3780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CR2 |
||
4007 | 3781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR |
||
4008 | 3782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_DIER |
||
4009 | 3783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_SR |
||
4010 | 3784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_EGR |
||
4011 | 3785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1 |
||
4012 | 3786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2 |
||
4013 | 3787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCER |
||
4014 | 3788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CNT |
||
4015 | 3789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_PSC |
||
4016 | 3790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_ARR |
||
4017 | 3791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_RCR |
||
4018 | 3792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1 |
||
4019 | 3793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2 |
||
4020 | 3794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3 |
||
19 | mjames | 4021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 68 |
16 | mjames | 4022 | |
4023 | |||
4024 | 3795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4 |
||
4025 | 3796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR |
||
4026 | 3797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources |
||
4027 | 3798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
4028 | 3799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source |
||
4029 | 3800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source |
||
4030 | 3801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source |
||
4031 | 3802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source |
||
4032 | 3803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source |
||
4033 | 3804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source |
||
4034 | 3805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source |
||
4035 | 3806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstBuffer The Buffer address. |
||
4036 | 3807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value |
||
4037 | 3808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS. |
||
4038 | 3809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note This function should be used only when BurstLength is equal to DMA data transfer length |
||
4039 | 3810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4040 | 3811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4041 | 3812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, u |
||
4042 | 3813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t *BurstBuffer, uint32_t BurstLength) |
||
4043 | 3814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4044 | 3815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4045 | 3816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance)); |
||
4046 | 3817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); |
||
4047 | 3818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); |
||
4048 | 3819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength)); |
||
4049 | 3820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4050 | 3821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY) |
||
4051 | 3822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4052 | 3823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_BUSY; |
||
4053 | 3824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4054 | 3825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY) |
||
4055 | 3826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4056 | 3827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U)) |
||
4057 | 3828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4058 | 3829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4059 | 3830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4060 | 3831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
4061 | 3832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4062 | 3833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
4063 | 3834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4064 | 3835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4065 | 3836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
4066 | 3837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4067 | 3838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
4068 | 3839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4069 | 3840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (BurstRequestSrc) |
||
4070 | 3841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4071 | 3842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_UPDATE: |
||
4072 | 3843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4073 | 3844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */ |
||
4074 | 3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; |
||
4075 | 3846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
4076 | 3847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4077 | 3848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4078 | 3849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; |
||
4079 | 3850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4080 | 3851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
19 | mjames | 4081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 69 |
16 | mjames | 4082 | |
4083 | |||
4084 | 3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer, (uint32_t)&htim->I |
||
4085 | 3853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4086 | 3854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4087 | 3855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4088 | 3856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4089 | 3857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4090 | 3858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC1: |
||
4091 | 3859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4092 | 3860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
4093 | 3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
4094 | 3862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
4095 | 3863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4096 | 3864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4097 | 3865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; |
||
4098 | 3866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4099 | 3867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4100 | 3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer, |
||
4101 | 3869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
4102 | 3870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4103 | 3871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4104 | 3872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4105 | 3873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4106 | 3874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4107 | 3875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC2: |
||
4108 | 3876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4109 | 3877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
4110 | 3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
4111 | 3879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
4112 | 3880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4113 | 3881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4114 | 3882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; |
||
4115 | 3883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4116 | 3884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4117 | 3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer, |
||
4118 | 3886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
4119 | 3887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4120 | 3888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4121 | 3889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4122 | 3890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4123 | 3891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4124 | 3892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC3: |
||
4125 | 3893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4126 | 3894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
4127 | 3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
4128 | 3896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
4129 | 3897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4130 | 3898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4131 | 3899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; |
||
4132 | 3900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4133 | 3901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4134 | 3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer, |
||
4135 | 3903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
4136 | 3904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4137 | 3905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4138 | 3906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4139 | 3907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4140 | 3908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 4141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 70 |
16 | mjames | 4142 | |
4143 | |||
4144 | 3909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC4: |
||
4145 | 3910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4146 | 3911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA compare callbacks */ |
||
4147 | 3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; |
||
4148 | 3913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
4149 | 3914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4150 | 3915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4151 | 3916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; |
||
4152 | 3917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4153 | 3918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4154 | 3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer, |
||
4155 | 3920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
4156 | 3921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4157 | 3922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4158 | 3923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4159 | 3924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4160 | 3925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4161 | 3926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_COM: |
||
4162 | 3927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4163 | 3928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA commutation callbacks */ |
||
4164 | 3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; |
||
4165 | 3930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
4166 | 3931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4167 | 3932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4168 | 3933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ; |
||
4169 | 3934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4170 | 3935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4171 | 3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer, |
||
4172 | 3937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
4173 | 3938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4174 | 3939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4175 | 3940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4176 | 3941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4177 | 3942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4178 | 3943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_TRIGGER: |
||
4179 | 3944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4180 | 3945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA trigger callbacks */ |
||
4181 | 3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt; |
||
4182 | 3947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
4183 | 3948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4184 | 3949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4185 | 3950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ; |
||
4186 | 3951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4187 | 3952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4188 | 3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer, |
||
4189 | 3954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
4190 | 3955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4191 | 3956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4192 | 3957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4193 | 3958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4194 | 3959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4195 | 3960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
4196 | 3961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4197 | 3962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4198 | 3963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* configure the DMA Burst Mode */ |
||
4199 | 3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength); |
||
4200 | 3965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 4201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 71 |
16 | mjames | 4202 | |
4203 | |||
4204 | 3966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM DMA Request */ |
||
4205 | 3967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc); |
||
4206 | 3968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4207 | 3969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4208 | 3970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4209 | 3971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
4210 | 3972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
4211 | 3973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4212 | 3974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4213 | 3975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4214 | 3976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stops the TIM DMA Burst mode |
||
4215 | 3977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
4216 | 3978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable |
||
4217 | 3979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4218 | 3980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4219 | 3981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc) |
||
4220 | 3982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4221 | 3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK; |
||
4222 | 3984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4223 | 3985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); |
||
4224 | 3986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4225 | 3987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */ |
||
4226 | 3988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (BurstRequestSrc) |
||
4227 | 3989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4228 | 3990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_UPDATE: |
||
4229 | 3991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4230 | 3992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); |
||
4231 | 3993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4232 | 3994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4233 | 3995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC1: |
||
4234 | 3996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4235 | 3997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
4236 | 3998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4237 | 3999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4238 | 4000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC2: |
||
4239 | 4001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4240 | 4002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
4241 | 4003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4242 | 4004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4243 | 4005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC3: |
||
4244 | 4006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4245 | 4007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); |
||
4246 | 4008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4247 | 4009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4248 | 4010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC4: |
||
4249 | 4011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4250 | 4012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); |
||
4251 | 4013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4252 | 4014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4253 | 4015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_COM: |
||
4254 | 4016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4255 | 4017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]); |
||
4256 | 4018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4257 | 4019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4258 | 4020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_TRIGGER: |
||
4259 | 4021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4260 | 4022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]); |
||
19 | mjames | 4261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 72 |
16 | mjames | 4262 | |
4263 | |||
4264 | 4023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4265 | 4024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4266 | 4025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
4267 | 4026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4268 | 4027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4269 | 4028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4270 | 4029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_OK == status) |
||
4271 | 4030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4272 | 4031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Update DMA request */ |
||
4273 | 4032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc); |
||
4274 | 4033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4275 | 4034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4276 | 4035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
4277 | 4036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return status; |
||
4278 | 4037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4279 | 4038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4280 | 4039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4281 | 4040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory |
||
4282 | 4041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
4283 | 4042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read |
||
4284 | 4043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
4285 | 4044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CR1 |
||
4286 | 4045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CR2 |
||
4287 | 4046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR |
||
4288 | 4047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_DIER |
||
4289 | 4048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_SR |
||
4290 | 4049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_EGR |
||
4291 | 4050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1 |
||
4292 | 4051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2 |
||
4293 | 4052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCER |
||
4294 | 4053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CNT |
||
4295 | 4054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_PSC |
||
4296 | 4055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_ARR |
||
4297 | 4056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_RCR |
||
4298 | 4057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1 |
||
4299 | 4058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2 |
||
4300 | 4059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3 |
||
4301 | 4060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4 |
||
4302 | 4061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR |
||
4303 | 4062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources |
||
4304 | 4063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
4305 | 4064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source |
||
4306 | 4065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source |
||
4307 | 4066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source |
||
4308 | 4067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source |
||
4309 | 4068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source |
||
4310 | 4069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source |
||
4311 | 4070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source |
||
4312 | 4071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstBuffer The Buffer address. |
||
4313 | 4072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value |
||
4314 | 4073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS. |
||
4315 | 4074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note This function should be used only when BurstLength is equal to DMA data transfer length |
||
4316 | 4075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4317 | 4076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4318 | 4077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, |
||
4319 | 4078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint |
||
4320 | 4079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 4321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 73 |
16 | mjames | 4322 | |
4323 | |||
4324 | 4080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4325 | 4081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance)); |
||
4326 | 4082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); |
||
4327 | 4083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); |
||
4328 | 4084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength)); |
||
4329 | 4085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4330 | 4086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY) |
||
4331 | 4087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4332 | 4088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_BUSY; |
||
4333 | 4089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4334 | 4090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY) |
||
4335 | 4091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4336 | 4092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U)) |
||
4337 | 4093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4338 | 4094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4339 | 4095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4340 | 4096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
4341 | 4097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4342 | 4098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
4343 | 4099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4344 | 4100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4345 | 4101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
4346 | 4102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4347 | 4103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
4348 | 4104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4349 | 4105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (BurstRequestSrc) |
||
4350 | 4106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4351 | 4107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_UPDATE: |
||
4352 | 4108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4353 | 4109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */ |
||
4354 | 4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; |
||
4355 | 4111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
4356 | 4112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4357 | 4113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4358 | 4114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; |
||
4359 | 4115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4360 | 4116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4361 | 4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)&htim->Instance->DMAR, (uint32_ |
||
4362 | 4118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4363 | 4119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4364 | 4120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4365 | 4121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4366 | 4122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4367 | 4123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC1: |
||
4368 | 4124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4369 | 4125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
4370 | 4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; |
||
4371 | 4127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
4372 | 4128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4373 | 4129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4374 | 4130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; |
||
4375 | 4131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4376 | 4132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4377 | 4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->DMAR, (uint32_t)B |
||
4378 | 4134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4379 | 4135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4380 | 4136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 4381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 74 |
16 | mjames | 4382 | |
4383 | |||
4384 | 4137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4385 | 4138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4386 | 4139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC2: |
||
4387 | 4140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4388 | 4141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture/compare callbacks */ |
||
4389 | 4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; |
||
4390 | 4143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
4391 | 4144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4392 | 4145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4393 | 4146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; |
||
4394 | 4147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4395 | 4148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4396 | 4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->DMAR, (uint32_t)B |
||
4397 | 4150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4398 | 4151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4399 | 4152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4400 | 4153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4401 | 4154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4402 | 4155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC3: |
||
4403 | 4156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4404 | 4157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
4405 | 4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt; |
||
4406 | 4159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
4407 | 4160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4408 | 4161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4409 | 4162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; |
||
4410 | 4163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4411 | 4164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4412 | 4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->DMAR, (uint32_t)B |
||
4413 | 4166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4414 | 4167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4415 | 4168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4416 | 4169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4417 | 4170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4418 | 4171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC4: |
||
4419 | 4172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4420 | 4173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA capture callbacks */ |
||
4421 | 4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt; |
||
4422 | 4175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
4423 | 4176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4424 | 4177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4425 | 4178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; |
||
4426 | 4179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4427 | 4180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4428 | 4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->DMAR, (uint32_t)B |
||
4429 | 4182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4430 | 4183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4431 | 4184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4432 | 4185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4433 | 4186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4434 | 4187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_COM: |
||
4435 | 4188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4436 | 4189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA commutation callbacks */ |
||
4437 | 4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; |
||
4438 | 4191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
4439 | 4192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4440 | 4193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
19 | mjames | 4441 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 75 |
16 | mjames | 4442 | |
4443 | |||
4444 | 4194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ; |
||
4445 | 4195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4446 | 4196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4447 | 4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)&htim->Instance->DMAR, (ui |
||
4448 | 4198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4449 | 4199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4450 | 4200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4451 | 4201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4452 | 4202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4453 | 4203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_TRIGGER: |
||
4454 | 4204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4455 | 4205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA trigger callbacks */ |
||
4456 | 4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt; |
||
4457 | 4207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
4458 | 4208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4459 | 4209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the DMA error callback */ |
||
4460 | 4210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ; |
||
4461 | 4211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4462 | 4212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
4463 | 4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)&htim->Instance->DMAR, (uint32 |
||
4464 | 4214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4465 | 4215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4466 | 4216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4467 | 4217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4468 | 4218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4469 | 4219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
4470 | 4220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4471 | 4221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4472 | 4222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4473 | 4223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* configure the DMA Burst Mode */ |
||
4474 | 4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength); |
||
4475 | 4225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4476 | 4226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM DMA Request */ |
||
4477 | 4227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc); |
||
4478 | 4228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4479 | 4229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4480 | 4230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4481 | 4231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
4482 | 4232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
4483 | 4233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4484 | 4234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4485 | 4235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4486 | 4236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Stop the DMA burst reading |
||
4487 | 4237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
4488 | 4238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable. |
||
4489 | 4239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4490 | 4240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4491 | 4241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc) |
||
4492 | 4242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4493 | 4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK; |
||
4494 | 4244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4495 | 4245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); |
||
4496 | 4246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4497 | 4247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */ |
||
4498 | 4248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (BurstRequestSrc) |
||
4499 | 4249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4500 | 4250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_UPDATE: |
||
19 | mjames | 4501 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 76 |
16 | mjames | 4502 | |
4503 | |||
4504 | 4251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4505 | 4252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); |
||
4506 | 4253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4507 | 4254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4508 | 4255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC1: |
||
4509 | 4256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4510 | 4257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
4511 | 4258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4512 | 4259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4513 | 4260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC2: |
||
4514 | 4261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4515 | 4262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
4516 | 4263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4517 | 4264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4518 | 4265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC3: |
||
4519 | 4266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4520 | 4267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); |
||
4521 | 4268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4522 | 4269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4523 | 4270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_CC4: |
||
4524 | 4271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4525 | 4272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); |
||
4526 | 4273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4527 | 4274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4528 | 4275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_COM: |
||
4529 | 4276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4530 | 4277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]); |
||
4531 | 4278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4532 | 4279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4533 | 4280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_DMA_TRIGGER: |
||
4534 | 4281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4535 | 4282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]); |
||
4536 | 4283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4537 | 4284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4538 | 4285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
4539 | 4286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4540 | 4287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4541 | 4288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4542 | 4289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (HAL_OK == status) |
||
4543 | 4290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4544 | 4291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Update DMA request */ |
||
4545 | 4292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc); |
||
4546 | 4293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4547 | 4294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4548 | 4295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
4549 | 4296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return status; |
||
4550 | 4297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4551 | 4298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4552 | 4299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4553 | 4300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Generate a software event |
||
4554 | 4301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
4555 | 4302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param EventSource specifies the event source. |
||
4556 | 4303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
4557 | 4304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source |
||
4558 | 4305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source |
||
4559 | 4306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source |
||
4560 | 4307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source |
||
19 | mjames | 4561 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 77 |
16 | mjames | 4562 | |
4563 | |||
4564 | 4308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source |
||
4565 | 4309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_COM: Timer COM event source |
||
4566 | 4310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source |
||
4567 | 4311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_BREAK: Timer Break event source |
||
4568 | 4312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note Basic timers can only generate an update event. |
||
4569 | 4313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note TIM_EVENTSOURCE_COM is relevant only with advanced timer instances. |
||
4570 | 4314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note TIM_EVENTSOURCE_BREAK are relevant only for timer instances |
||
4571 | 4315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * supporting a break input. |
||
4572 | 4316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4573 | 4317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4574 | 4318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4575 | 4319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource) |
||
4576 | 4320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4577 | 4321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4578 | 4322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
4579 | 4323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource)); |
||
4580 | 4324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4581 | 4325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process Locked */ |
||
4582 | 4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
4583 | 4327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4584 | 4328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the TIM state */ |
||
4585 | 4329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
4586 | 4330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4587 | 4331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the event sources */ |
||
4588 | 4332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->EGR = EventSource; |
||
4589 | 4333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4590 | 4334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Change the TIM state */ |
||
4591 | 4335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4592 | 4336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4593 | 4337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
4594 | 4338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4595 | 4339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return function status */ |
||
4596 | 4340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
4597 | 4341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4598 | 4342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4599 | 4343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4600 | 4344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configures the OCRef clear feature |
||
4601 | 4345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
4602 | 4346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that |
||
4603 | 4347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * contains the OCREF clear feature and parameters for the TIM peripheral. |
||
4604 | 4348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel specifies the TIM Channel |
||
4605 | 4349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
4606 | 4350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 |
||
4607 | 4351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 |
||
4608 | 4352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 |
||
4609 | 4353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 |
||
4610 | 4354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4611 | 4355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4612 | 4356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim, |
||
4613 | 4357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ClearInputConfigTypeDef *sClearInputConfig, |
||
4614 | 4358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t Channel) |
||
4615 | 4359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4616 | 4360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4617 | 4361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance)); |
||
4618 | 4362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource)); |
||
4619 | 4363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4620 | 4364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process Locked */ |
||
19 | mjames | 4621 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 78 |
16 | mjames | 4622 | |
4623 | |||
4624 | 4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
4625 | 4366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4626 | 4367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
4627 | 4368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4628 | 4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (sClearInputConfig->ClearInputSource) |
||
4629 | 4370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4630 | 4371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_NONE: |
||
4631 | 4372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4632 | 4373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Clear the OCREF clear selection bit and the the ETR Bits */ |
||
4633 | 4374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP)) |
||
4634 | 4375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4635 | 4376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4636 | 4377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4637 | 4378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_ETR: |
||
4638 | 4379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4639 | 4380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4640 | 4381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity)); |
||
4641 | 4382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler)); |
||
4642 | 4383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter)); |
||
4643 | 4384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4644 | 4385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */ |
||
4645 | 4386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1) |
||
4646 | 4387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4647 | 4388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4648 | 4389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
4649 | 4390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4650 | 4391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4651 | 4392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4652 | 4393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance, |
||
4653 | 4394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler, |
||
4654 | 4395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClearInputConfig->ClearInputPolarity, |
||
4655 | 4396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClearInputConfig->ClearInputFilter); |
||
4656 | 4397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4657 | 4398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4658 | 4399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4659 | 4400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
4660 | 4401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4661 | 4402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4662 | 4403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4663 | 4404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
4664 | 4405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4665 | 4406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
4666 | 4407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4667 | 4408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) |
||
4668 | 4409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4669 | 4410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 1 */ |
||
4670 | 4411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE); |
||
4671 | 4412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4672 | 4413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
4673 | 4414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4674 | 4415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 1 */ |
||
4675 | 4416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE); |
||
4676 | 4417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4677 | 4418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4678 | 4419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4679 | 4420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
4680 | 4421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 4681 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 79 |
16 | mjames | 4682 | |
4683 | |||
4684 | 4422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) |
||
4685 | 4423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4686 | 4424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 2 */ |
||
4687 | 4425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE); |
||
4688 | 4426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4689 | 4427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
4690 | 4428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4691 | 4429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 2 */ |
||
4692 | 4430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE); |
||
4693 | 4431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4694 | 4432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4695 | 4433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4696 | 4434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
4697 | 4435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4698 | 4436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) |
||
4699 | 4437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4700 | 4438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 3 */ |
||
4701 | 4439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE); |
||
4702 | 4440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4703 | 4441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
4704 | 4442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4705 | 4443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 3 */ |
||
4706 | 4444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE); |
||
4707 | 4445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4708 | 4446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4709 | 4447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4710 | 4448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
4711 | 4449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4712 | 4450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) |
||
4713 | 4451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4714 | 4452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 4 */ |
||
4715 | 4453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE); |
||
4716 | 4454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4717 | 4455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
4718 | 4456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4719 | 4457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 4 */ |
||
4720 | 4458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE); |
||
4721 | 4459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4722 | 4460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4723 | 4461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4724 | 4462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
4725 | 4463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4726 | 4464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4727 | 4465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4728 | 4466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4729 | 4467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4730 | 4468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
4731 | 4469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4732 | 4470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
4733 | 4471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4734 | 4472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4735 | 4473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4736 | 4474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configures the clock source to be used |
||
4737 | 4475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
4738 | 4476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that |
||
4739 | 4477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * contains the clock source information for the TIM peripheral. |
||
4740 | 4478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
19 | mjames | 4741 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 80 |
16 | mjames | 4742 | |
4743 | |||
4744 | 4479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4745 | 4480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, TIM_ClockConfigTypeDef *sClock |
||
4746 | 4481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4747 | 4482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
4748 | 4483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4749 | 4484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process Locked */ |
||
4750 | 4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
4751 | 4486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4752 | 4487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
4753 | 4488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4754 | 4489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4755 | 4490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource)); |
||
4756 | 4491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4757 | 4492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the SMS, TS, ECE, ETPS and ETRF bits */ |
||
4758 | 4493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR; |
||
4759 | 4494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS); |
||
4760 | 4495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); |
||
4761 | 4496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr; |
||
4762 | 4497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4763 | 4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (sClockSourceConfig->ClockSource) |
||
4764 | 4499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4765 | 4500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_INTERNAL: |
||
4766 | 4501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4767 | 4502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance)); |
||
4768 | 4503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4769 | 4504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4770 | 4505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4771 | 4506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE1: |
||
4772 | 4507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4773 | 4508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/ |
||
4774 | 4509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance)); |
||
4775 | 4510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4776 | 4511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check ETR input conditioning related parameters */ |
||
4777 | 4512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler)); |
||
4778 | 4513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); |
||
4779 | 4514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
4780 | 4515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4781 | 4516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the ETR Clock source */ |
||
4782 | 4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance, |
||
4783 | 4518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
4784 | 4519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
4785 | 4520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockFilter); |
||
4786 | 4521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4787 | 4522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the External clock mode1 and the ETRF trigger */ |
||
4788 | 4523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR; |
||
4789 | 4524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1); |
||
4790 | 4525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx SMCR */ |
||
4791 | 4526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr; |
||
4792 | 4527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4793 | 4528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4794 | 4529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4795 | 4530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE2: |
||
4796 | 4531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4797 | 4532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/ |
||
4798 | 4533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance)); |
||
4799 | 4534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4800 | 4535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check ETR input conditioning related parameters */ |
||
19 | mjames | 4801 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 81 |
16 | mjames | 4802 | |
4803 | |||
4804 | 4536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler)); |
||
4805 | 4537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); |
||
4806 | 4538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
4807 | 4539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4808 | 4540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the ETR Clock source */ |
||
4809 | 4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance, |
||
4810 | 4542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
4811 | 4543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
4812 | 4544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockFilter); |
||
4813 | 4545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the External clock mode2 */ |
||
4814 | 4546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SMCR_ECE; |
||
4815 | 4547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4816 | 4548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4817 | 4549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4818 | 4550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1: |
||
4819 | 4551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4820 | 4552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */ |
||
4821 | 4553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); |
||
4822 | 4554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4823 | 4555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */ |
||
4824 | 4556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); |
||
4825 | 4557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
4826 | 4558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4827 | 4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance, |
||
4828 | 4560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
4829 | 4561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockFilter); |
||
4830 | 4562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1); |
||
4831 | 4563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4832 | 4564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4833 | 4565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4834 | 4566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI2: |
||
4835 | 4567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4836 | 4568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/ |
||
4837 | 4569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); |
||
4838 | 4570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4839 | 4571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check TI2 input conditioning related parameters */ |
||
4840 | 4572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); |
||
4841 | 4573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
4842 | 4574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4843 | 4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance, |
||
4844 | 4576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
4845 | 4577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockFilter); |
||
4846 | 4578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2); |
||
4847 | 4579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4848 | 4580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4849 | 4581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4850 | 4582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1ED: |
||
4851 | 4583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4852 | 4584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */ |
||
4853 | 4585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); |
||
4854 | 4586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4855 | 4587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */ |
||
4856 | 4588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); |
||
4857 | 4589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
4858 | 4590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4859 | 4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance, |
||
4860 | 4592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
19 | mjames | 4861 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 82 |
16 | mjames | 4862 | |
4863 | |||
4864 | 4593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockFilter); |
||
4865 | 4594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED); |
||
4866 | 4595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4867 | 4596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4868 | 4597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4869 | 4598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR0: |
||
4870 | 4599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR1: |
||
4871 | 4600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR2: |
||
4872 | 4601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR3: |
||
4873 | 4602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4874 | 4603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check whether or not the timer instance supports internal trigger input */ |
||
4875 | 4604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance)); |
||
4876 | 4605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4877 | 4606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource); |
||
4878 | 4607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4879 | 4608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4880 | 4609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4881 | 4610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
4882 | 4611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
4883 | 4612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4884 | 4613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4885 | 4614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4886 | 4615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
4887 | 4616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4888 | 4617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
4889 | 4618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4890 | 4619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4891 | 4620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4892 | 4621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Selects the signal connected to the TI1 input: direct from CH1_input |
||
4893 | 4622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * or a XOR combination between CH1_input, CH2_input & CH3_input |
||
4894 | 4623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle. |
||
4895 | 4624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TI1_Selection Indicate whether or not channel 1 is connected to the |
||
4896 | 4625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * output of a XOR gate. |
||
4897 | 4626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
4898 | 4627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input |
||
4899 | 4628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3 |
||
4900 | 4629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * pins are connected to the TI1 input (XOR combination) |
||
4901 | 4630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4902 | 4631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4903 | 4632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection) |
||
4904 | 4633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4905 | 4634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr2; |
||
4906 | 4635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4907 | 4636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4908 | 4637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_XOR_INSTANCE(htim->Instance)); |
||
4909 | 4638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection)); |
||
4910 | 4639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4911 | 4640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CR2 register value */ |
||
4912 | 4641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 = htim->Instance->CR2; |
||
4913 | 4642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4914 | 4643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the TI1 selection */ |
||
4915 | 4644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_TI1S; |
||
4916 | 4645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4917 | 4646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the TI1 selection */ |
||
4918 | 4647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 |= TI1_Selection; |
||
4919 | 4648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4920 | 4649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMxCR2 */ |
||
19 | mjames | 4921 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 83 |
16 | mjames | 4922 | |
4923 | |||
4924 | 4650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CR2 = tmpcr2; |
||
4925 | 4651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4926 | 4652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
4927 | 4653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4928 | 4654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4929 | 4655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4930 | 4656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configures the TIM in Slave mode |
||
4931 | 4657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle. |
||
4932 | 4658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that |
||
4933 | 4659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered |
||
4934 | 4660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode |
||
4935 | 4661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1). |
||
4936 | 4662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4937 | 4663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4938 | 4664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, TIM_SlaveConfigTypeDef *sSlav |
||
4939 | 4665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4940 | 4666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4941 | 4667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance)); |
||
4942 | 4668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode)); |
||
4943 | 4669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger)); |
||
4944 | 4670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4945 | 4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
4946 | 4672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4947 | 4673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
4948 | 4674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4949 | 4675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK) |
||
4950 | 4676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4951 | 4677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4952 | 4678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
4953 | 4679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4954 | 4680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4955 | 4681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4956 | 4682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable Trigger Interrupt */ |
||
4957 | 4683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER); |
||
4958 | 4684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4959 | 4685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable Trigger DMA request */ |
||
4960 | 4686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER); |
||
4961 | 4687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4962 | 4688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4963 | 4689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4964 | 4690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
4965 | 4691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4966 | 4692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
4967 | 4693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4968 | 4694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4969 | 4695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
4970 | 4696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configures the TIM in Slave mode in interrupt mode |
||
4971 | 4697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle. |
||
4972 | 4698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that |
||
4973 | 4699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered |
||
4974 | 4700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode |
||
4975 | 4701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1). |
||
4976 | 4702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL status |
||
4977 | 4703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
4978 | 4704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim, |
||
4979 | 4705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_SlaveConfigTypeDef *sSlaveConfig) |
||
4980 | 4706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 4981 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 84 |
16 | mjames | 4982 | |
4983 | |||
4984 | 4707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
4985 | 4708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance)); |
||
4986 | 4709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode)); |
||
4987 | 4710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger)); |
||
4988 | 4711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4989 | 4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
4990 | 4713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4991 | 4714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY; |
||
4992 | 4715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
4993 | 4716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK) |
||
4994 | 4717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
4995 | 4718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
4996 | 4719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
4997 | 4720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
4998 | 4721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
4999 | 4722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5000 | 4723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable Trigger Interrupt */ |
||
5001 | 4724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER); |
||
5002 | 4725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5003 | 4726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable Trigger DMA request */ |
||
5004 | 4727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER); |
||
5005 | 4728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5006 | 4729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
5007 | 4730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5008 | 4731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
5009 | 4732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5010 | 4733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
5011 | 4734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5012 | 4735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5013 | 4736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5014 | 4737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Read the captured value from Capture Compare unit |
||
5015 | 4738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle. |
||
5016 | 4739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel TIM Channels to be enabled |
||
5017 | 4740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
5018 | 4741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected |
||
5019 | 4742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected |
||
5020 | 4743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected |
||
5021 | 4744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected |
||
5022 | 4745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval Captured value |
||
5023 | 4746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5024 | 4747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t HAL_TIM_ReadCapturedValue(TIM_HandleTypeDef *htim, uint32_t Channel) |
||
5025 | 4748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5026 | 4749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpreg = 0U; |
||
5027 | 4750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5028 | 4751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (Channel) |
||
5029 | 4752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5030 | 4753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_1: |
||
5031 | 4754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5032 | 4755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
5033 | 4756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); |
||
5034 | 4757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5035 | 4758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return the capture 1 value */ |
||
5036 | 4759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpreg = htim->Instance->CCR1; |
||
5037 | 4760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5038 | 4761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5039 | 4762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5040 | 4763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_2: |
||
19 | mjames | 5041 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 85 |
16 | mjames | 5042 | |
5043 | |||
5044 | 4764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5045 | 4765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
5046 | 4766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
5047 | 4767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5048 | 4768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return the capture 2 value */ |
||
5049 | 4769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpreg = htim->Instance->CCR2; |
||
5050 | 4770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5051 | 4771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5052 | 4772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5053 | 4773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5054 | 4774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_3: |
||
5055 | 4775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5056 | 4776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
5057 | 4777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); |
||
5058 | 4778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5059 | 4779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return the capture 3 value */ |
||
5060 | 4780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpreg = htim->Instance->CCR3; |
||
5061 | 4781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5062 | 4782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5063 | 4783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5064 | 4784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5065 | 4785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_CHANNEL_4: |
||
5066 | 4786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5067 | 4787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
5068 | 4788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); |
||
5069 | 4789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5070 | 4790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return the capture 4 value */ |
||
5071 | 4791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpreg = htim->Instance->CCR4; |
||
5072 | 4792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5073 | 4793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5074 | 4794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5075 | 4795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5076 | 4796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
5077 | 4797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5078 | 4798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5079 | 4799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5080 | 4800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return tmpreg; |
||
5081 | 4801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5082 | 4802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5083 | 4803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5084 | 4804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
5085 | 4805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5086 | 4806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5087 | 4807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions |
||
5088 | 4808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM Callbacks functions |
||
5089 | 4809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
5090 | 4810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
5091 | 4811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
5092 | 4812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### TIM Callbacks functions ##### |
||
5093 | 4813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
5094 | 4814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
5095 | 4815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This section provides TIM callback functions: |
||
5096 | 4816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) TIM Period elapsed callback |
||
5097 | 4817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) TIM Output Compare callback |
||
5098 | 4818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) TIM Input capture callback |
||
5099 | 4819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) TIM Trigger callback |
||
5100 | 4820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (+) TIM Error callback |
||
19 | mjames | 5101 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 86 |
16 | mjames | 5102 | |
5103 | |||
5104 | 4821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5105 | 4822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
5106 | 4823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
5107 | 4824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5108 | 4825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5109 | 4826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5110 | 4827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Period elapsed callback in non-blocking mode |
||
5111 | 4828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
5112 | 4829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5113 | 4830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5114 | 4831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) |
||
5115 | 4832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5116 | 4833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5117 | 4834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5118 | 4835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5119 | 4836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5120 | 4837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_PeriodElapsedCallback could be implemented in the user file |
||
5121 | 4838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5122 | 4839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5123 | 4840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5124 | 4841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5125 | 4842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Period elapsed half complete callback in non-blocking mode |
||
5126 | 4843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
5127 | 4844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5128 | 4845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5129 | 4846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim) |
||
5130 | 4847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5131 | 4848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5132 | 4849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5133 | 4850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5134 | 4851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5135 | 4852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file |
||
5136 | 4853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5137 | 4854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5138 | 4855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5139 | 4856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5140 | 4857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Output Compare callback in non-blocking mode |
||
5141 | 4858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM OC handle |
||
5142 | 4859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5143 | 4860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5144 | 4861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim) |
||
5145 | 4862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5146 | 4863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5147 | 4864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5148 | 4865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5149 | 4866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5150 | 4867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file |
||
5151 | 4868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5152 | 4869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5153 | 4870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5154 | 4871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5155 | 4872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Input Capture callback in non-blocking mode |
||
5156 | 4873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM IC handle |
||
5157 | 4874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5158 | 4875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5159 | 4876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) |
||
5160 | 4877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 5161 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 87 |
16 | mjames | 5162 | |
5163 | |||
5164 | 4878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5165 | 4879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5166 | 4880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5167 | 4881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5168 | 4882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_IC_CaptureCallback could be implemented in the user file |
||
5169 | 4883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5170 | 4884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5171 | 4885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5172 | 4886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5173 | 4887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Input Capture half complete callback in non-blocking mode |
||
5174 | 4888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM IC handle |
||
5175 | 4889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5176 | 4890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5177 | 4891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim) |
||
5178 | 4892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5179 | 4893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5180 | 4894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5181 | 4895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5182 | 4896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5183 | 4897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file |
||
5184 | 4898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5185 | 4899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5186 | 4900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5187 | 4901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5188 | 4902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief PWM Pulse finished callback in non-blocking mode |
||
5189 | 4903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
5190 | 4904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5191 | 4905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5192 | 4906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) |
||
5193 | 4907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5194 | 4908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5195 | 4909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5196 | 4910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5197 | 4911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5198 | 4912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file |
||
5199 | 4913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5200 | 4914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5201 | 4915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5202 | 4916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5203 | 4917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief PWM Pulse finished half complete callback in non-blocking mode |
||
5204 | 4918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
5205 | 4919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5206 | 4920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5207 | 4921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim) |
||
5208 | 4922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5209 | 4923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5210 | 4924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5211 | 4925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5212 | 4926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5213 | 4927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file |
||
5214 | 4928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5215 | 4929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5216 | 4930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5217 | 4931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5218 | 4932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Hall Trigger detection callback in non-blocking mode |
||
5219 | 4933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
5220 | 4934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
19 | mjames | 5221 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 88 |
16 | mjames | 5222 | |
5223 | |||
5224 | 4935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5225 | 4936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim) |
||
5226 | 4937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5227 | 4938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5228 | 4939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5229 | 4940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5230 | 4941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5231 | 4942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_TriggerCallback could be implemented in the user file |
||
5232 | 4943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5233 | 4944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5234 | 4945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5235 | 4946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5236 | 4947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Hall Trigger detection half complete callback in non-blocking mode |
||
5237 | 4948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
5238 | 4949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5239 | 4950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5240 | 4951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim) |
||
5241 | 4952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5242 | 4953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5243 | 4954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5244 | 4955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5245 | 4956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5246 | 4957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file |
||
5247 | 4958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5248 | 4959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5249 | 4960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5250 | 4961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5251 | 4962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Timer error callback in non-blocking mode |
||
5252 | 4963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
5253 | 4964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5254 | 4965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5255 | 4966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim) |
||
5256 | 4967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5257 | 4968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
5258 | 4969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** UNUSED(htim); |
||
5259 | 4970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5260 | 4971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed, |
||
5261 | 4972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** the HAL_TIM_ErrorCallback could be implemented in the user file |
||
5262 | 4973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5263 | 4974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5264 | 4975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5265 | 4976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
5266 | 4977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5267 | 4978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Register a User TIM callback to be used instead of the weak predefined callback |
||
5268 | 4979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim tim handle |
||
5269 | 4980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param CallbackID ID of the callback to be registered |
||
5270 | 4981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
5271 | 4982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID |
||
5272 | 4983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID |
||
5273 | 4984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID |
||
5274 | 4985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID |
||
5275 | 4986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID |
||
5276 | 4987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID |
||
5277 | 4988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID |
||
5278 | 4989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID |
||
5279 | 4990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID |
||
5280 | 4991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID |
||
19 | mjames | 5281 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 89 |
16 | mjames | 5282 | |
5283 | |||
5284 | 4992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID |
||
5285 | 4993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID |
||
5286 | 4994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID |
||
5287 | 4995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID |
||
5288 | 4996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID |
||
5289 | 4997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID |
||
5290 | 4998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID |
||
5291 | 4999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID |
||
5292 | 5000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID |
||
5293 | 5001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID |
||
5294 | 5002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID |
||
5295 | 5003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID |
||
5296 | 5004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb |
||
5297 | 5005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID |
||
5298 | 5006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID |
||
5299 | 5007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID |
||
5300 | 5008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID |
||
5301 | 5009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param pCallback pointer to the callback function |
||
5302 | 5010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval status |
||
5303 | 5011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5304 | 5012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Callb |
||
5305 | 5013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** pTIM_CallbackTypeDef pCallback) |
||
5306 | 5014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5307 | 5015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK; |
||
5308 | 5016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5309 | 5017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (pCallback == NULL) |
||
5310 | 5018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5311 | 5019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
5312 | 5020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5313 | 5021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process locked */ |
||
5314 | 5022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
5315 | 5023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5316 | 5024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY) |
||
5317 | 5025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5318 | 5026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (CallbackID) |
||
5319 | 5027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5320 | 5028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID : |
||
5321 | 5029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback; |
||
5322 | 5030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5323 | 5031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5324 | 5032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID : |
||
5325 | 5033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback; |
||
5326 | 5034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5327 | 5035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5328 | 5036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID : |
||
5329 | 5037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback; |
||
5330 | 5038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5331 | 5039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5332 | 5040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID : |
||
5333 | 5041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback; |
||
5334 | 5042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5335 | 5043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5336 | 5044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID : |
||
5337 | 5045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback; |
||
5338 | 5046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5339 | 5047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5340 | 5048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID : |
||
19 | mjames | 5341 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 90 |
16 | mjames | 5342 | |
5343 | |||
5344 | 5049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback; |
||
5345 | 5050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5346 | 5051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5347 | 5052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID : |
||
5348 | 5053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback; |
||
5349 | 5054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5350 | 5055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5351 | 5056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID : |
||
5352 | 5057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback; |
||
5353 | 5058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5354 | 5059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5355 | 5060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : |
||
5356 | 5061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback; |
||
5357 | 5062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5358 | 5063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5359 | 5064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : |
||
5360 | 5065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback; |
||
5361 | 5066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5362 | 5067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5363 | 5068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID : |
||
5364 | 5069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback; |
||
5365 | 5070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5366 | 5071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5367 | 5072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : |
||
5368 | 5073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback; |
||
5369 | 5074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5370 | 5075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5371 | 5076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : |
||
5372 | 5077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback; |
||
5373 | 5078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5374 | 5079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5375 | 5080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : |
||
5376 | 5081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback; |
||
5377 | 5082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5378 | 5083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5379 | 5084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID : |
||
5380 | 5085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PeriodElapsedCallback = pCallback; |
||
5381 | 5086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5382 | 5087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5383 | 5088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID : |
||
5384 | 5089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = pCallback; |
||
5385 | 5090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5386 | 5091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5387 | 5092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID : |
||
5388 | 5093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->TriggerCallback = pCallback; |
||
5389 | 5094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5390 | 5095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5391 | 5096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID : |
||
5392 | 5097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->TriggerHalfCpltCallback = pCallback; |
||
5393 | 5098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5394 | 5099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5395 | 5100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID : |
||
5396 | 5101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureCallback = pCallback; |
||
5397 | 5102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5398 | 5103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5399 | 5104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID : |
||
5400 | 5105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = pCallback; |
||
19 | mjames | 5401 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 91 |
16 | mjames | 5402 | |
5403 | |||
5404 | 5106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5405 | 5107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5406 | 5108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID : |
||
5407 | 5109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_DelayElapsedCallback = pCallback; |
||
5408 | 5110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5409 | 5111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5410 | 5112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID : |
||
5411 | 5113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = pCallback; |
||
5412 | 5114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5413 | 5115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5414 | 5116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID : |
||
5415 | 5117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = pCallback; |
||
5416 | 5118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5417 | 5119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5418 | 5120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID : |
||
5419 | 5121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->ErrorCallback = pCallback; |
||
5420 | 5122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5421 | 5123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5422 | 5124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID : |
||
5423 | 5125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->CommutationCallback = pCallback; |
||
5424 | 5126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5425 | 5127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5426 | 5128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID : |
||
5427 | 5129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->CommutationHalfCpltCallback = pCallback; |
||
5428 | 5130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5429 | 5131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5430 | 5132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID : |
||
5431 | 5133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->BreakCallback = pCallback; |
||
5432 | 5134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5433 | 5135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5434 | 5136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default : |
||
5435 | 5137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return error status */ |
||
5436 | 5138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_ERROR; |
||
5437 | 5139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5438 | 5140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5439 | 5141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5440 | 5142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET) |
||
5441 | 5143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5442 | 5144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (CallbackID) |
||
5443 | 5145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5444 | 5146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID : |
||
5445 | 5147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback; |
||
5446 | 5148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5447 | 5149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5448 | 5150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID : |
||
5449 | 5151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback; |
||
5450 | 5152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5451 | 5153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5452 | 5154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID : |
||
5453 | 5155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback; |
||
5454 | 5156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5455 | 5157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5456 | 5158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID : |
||
5457 | 5159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback; |
||
5458 | 5160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5459 | 5161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5460 | 5162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID : |
||
19 | mjames | 5461 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 92 |
16 | mjames | 5462 | |
5463 | |||
5464 | 5163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback; |
||
5465 | 5164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5466 | 5165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5467 | 5166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID : |
||
5468 | 5167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback; |
||
5469 | 5168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5470 | 5169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5471 | 5170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID : |
||
5472 | 5171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback; |
||
5473 | 5172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5474 | 5173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5475 | 5174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID : |
||
5476 | 5175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback; |
||
5477 | 5176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5478 | 5177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5479 | 5178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : |
||
5480 | 5179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback; |
||
5481 | 5180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5482 | 5181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5483 | 5182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : |
||
5484 | 5183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback; |
||
5485 | 5184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5486 | 5185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5487 | 5186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID : |
||
5488 | 5187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback; |
||
5489 | 5188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5490 | 5189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5491 | 5190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : |
||
5492 | 5191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback; |
||
5493 | 5192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5494 | 5193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5495 | 5194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : |
||
5496 | 5195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback; |
||
5497 | 5196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5498 | 5197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5499 | 5198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : |
||
5500 | 5199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback; |
||
5501 | 5200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5502 | 5201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5503 | 5202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default : |
||
5504 | 5203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return error status */ |
||
5505 | 5204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_ERROR; |
||
5506 | 5205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5507 | 5206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5508 | 5207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5509 | 5208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
5510 | 5209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5511 | 5210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return error status */ |
||
5512 | 5211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_ERROR; |
||
5513 | 5212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5514 | 5213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5515 | 5214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Release Lock */ |
||
5516 | 5215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
5517 | 5216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5518 | 5217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return status; |
||
5519 | 5218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5520 | 5219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 5521 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 93 |
16 | mjames | 5522 | |
5523 | |||
5524 | 5220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5525 | 5221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Unregister a TIM callback |
||
5526 | 5222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * TIM callback is redirected to the weak predefined callback |
||
5527 | 5223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim tim handle |
||
5528 | 5224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param CallbackID ID of the callback to be unregistered |
||
5529 | 5225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
5530 | 5226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID |
||
5531 | 5227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID |
||
5532 | 5228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID |
||
5533 | 5229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID |
||
5534 | 5230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID |
||
5535 | 5231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID |
||
5536 | 5232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID |
||
5537 | 5233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID |
||
5538 | 5234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID |
||
5539 | 5235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID |
||
5540 | 5236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID |
||
5541 | 5237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID |
||
5542 | 5238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID |
||
5543 | 5239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID |
||
5544 | 5240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID |
||
5545 | 5241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID |
||
5546 | 5242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID |
||
5547 | 5243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID |
||
5548 | 5244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID |
||
5549 | 5245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID |
||
5550 | 5246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID |
||
5551 | 5247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID |
||
5552 | 5248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb |
||
5553 | 5249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID |
||
5554 | 5250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID |
||
5555 | 5251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID |
||
5556 | 5252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID |
||
5557 | 5253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval status |
||
5558 | 5254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5559 | 5255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Cal |
||
5560 | 5256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5561 | 5257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK; |
||
5562 | 5258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5563 | 5259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Process locked */ |
||
5564 | 5260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_LOCK(htim); |
||
5565 | 5261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5566 | 5262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY) |
||
5567 | 5263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5568 | 5264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (CallbackID) |
||
5569 | 5265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5570 | 5266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID : |
||
5571 | 5267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; /* Leg |
||
5572 | 5268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5573 | 5269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5574 | 5270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID : |
||
5575 | 5271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; /* Leg |
||
5576 | 5272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5577 | 5273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5578 | 5274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID : |
||
5579 | 5275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; /* Leg |
||
5580 | 5276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 5581 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 94 |
16 | mjames | 5582 | |
5583 | |||
5584 | 5277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5585 | 5278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID : |
||
5586 | 5279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; /* Leg |
||
5587 | 5280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5588 | 5281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5589 | 5282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID : |
||
5590 | 5283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; /* Leg |
||
5591 | 5284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5592 | 5285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5593 | 5286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID : |
||
5594 | 5287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; /* Leg |
||
5595 | 5288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5596 | 5289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5597 | 5290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID : |
||
5598 | 5291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; /* Leg |
||
5599 | 5292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5600 | 5293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5601 | 5294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID : |
||
5602 | 5295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; /* Leg |
||
5603 | 5296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5604 | 5297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5605 | 5298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : |
||
5606 | 5299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; /* Leg |
||
5607 | 5300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5608 | 5301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5609 | 5302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : |
||
5610 | 5303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; /* Leg |
||
5611 | 5304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5612 | 5305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5613 | 5306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID : |
||
5614 | 5307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; /* Leg |
||
5615 | 5308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5616 | 5309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5617 | 5310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : |
||
5618 | 5311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; /* Leg |
||
5619 | 5312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5620 | 5313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5621 | 5314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : |
||
5622 | 5315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; /* Leg |
||
5623 | 5316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5624 | 5317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5625 | 5318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : |
||
5626 | 5319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; /* Leg |
||
5627 | 5320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5628 | 5321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5629 | 5322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID : |
||
5630 | 5323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback; /* Leg |
||
5631 | 5324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5632 | 5325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5633 | 5326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID : |
||
5634 | 5327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback; /* Leg |
||
5635 | 5328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5636 | 5329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5637 | 5330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID : |
||
5638 | 5331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->TriggerCallback = HAL_TIM_TriggerCallback; /* Leg |
||
5639 | 5332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5640 | 5333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 5641 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 95 |
16 | mjames | 5642 | |
5643 | |||
5644 | 5334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID : |
||
5645 | 5335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback; /* Leg |
||
5646 | 5336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5647 | 5337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5648 | 5338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID : |
||
5649 | 5339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback; /* Leg |
||
5650 | 5340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5651 | 5341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5652 | 5342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID : |
||
5653 | 5343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback; /* Leg |
||
5654 | 5344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5655 | 5345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5656 | 5346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID : |
||
5657 | 5347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback; /* Leg |
||
5658 | 5348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5659 | 5349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5660 | 5350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID : |
||
5661 | 5351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback; /* Leg |
||
5662 | 5352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5663 | 5353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5664 | 5354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID : |
||
5665 | 5355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback; /* Leg |
||
5666 | 5356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5667 | 5357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5668 | 5358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID : |
||
5669 | 5359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->ErrorCallback = HAL_TIM_ErrorCallback; /* Leg |
||
5670 | 5360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5671 | 5361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5672 | 5362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID : |
||
5673 | 5363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->CommutationCallback = HAL_TIMEx_CommutCallback; /* Leg |
||
5674 | 5364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5675 | 5365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5676 | 5366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID : |
||
5677 | 5367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback; /* Leg |
||
5678 | 5368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5679 | 5369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5680 | 5370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID : |
||
5681 | 5371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->BreakCallback = HAL_TIMEx_BreakCallback; /* Leg |
||
5682 | 5372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5683 | 5373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5684 | 5374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default : |
||
5685 | 5375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return error status */ |
||
5686 | 5376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_ERROR; |
||
5687 | 5377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5688 | 5378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5689 | 5379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5690 | 5380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET) |
||
5691 | 5381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5692 | 5382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (CallbackID) |
||
5693 | 5383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5694 | 5384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID : |
||
5695 | 5385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; /* Legacy weak Base |
||
5696 | 5386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5697 | 5387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5698 | 5388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID : |
||
5699 | 5389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; /* Legacy weak Base |
||
5700 | 5390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 5701 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 96 |
16 | mjames | 5702 | |
5703 | |||
5704 | 5391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5705 | 5392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID : |
||
5706 | 5393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; /* Legacy weak IC M |
||
5707 | 5394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5708 | 5395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5709 | 5396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID : |
||
5710 | 5397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; /* Legacy weak IC M |
||
5711 | 5398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5712 | 5399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5713 | 5400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID : |
||
5714 | 5401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; /* Legacy weak OC M |
||
5715 | 5402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5716 | 5403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5717 | 5404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID : |
||
5718 | 5405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; /* Legacy weak OC M |
||
5719 | 5406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5720 | 5407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5721 | 5408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID : |
||
5722 | 5409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; /* Legacy weak PWM |
||
5723 | 5410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5724 | 5411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5725 | 5412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID : |
||
5726 | 5413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; /* Legacy weak PWM |
||
5727 | 5414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5728 | 5415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5729 | 5416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : |
||
5730 | 5417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; /* Legacy weak One |
||
5731 | 5418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5732 | 5419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5733 | 5420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : |
||
5734 | 5421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; /* Legacy weak One |
||
5735 | 5422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5736 | 5423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5737 | 5424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID : |
||
5738 | 5425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; /* Legacy weak Enco |
||
5739 | 5426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5740 | 5427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5741 | 5428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : |
||
5742 | 5429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; /* Legacy weak Enco |
||
5743 | 5430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5744 | 5431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5745 | 5432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : |
||
5746 | 5433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; /* Legacy weak Hall |
||
5747 | 5434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5748 | 5435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5749 | 5436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : |
||
5750 | 5437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; /* Legacy weak Hall |
||
5751 | 5438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5752 | 5439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5753 | 5440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default : |
||
5754 | 5441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return error status */ |
||
5755 | 5442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_ERROR; |
||
5756 | 5443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
5757 | 5444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5758 | 5445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5759 | 5446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
5760 | 5447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 5761 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 97 |
16 | mjames | 5762 | |
5763 | |||
5764 | 5448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Return error status */ |
||
5765 | 5449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** status = HAL_ERROR; |
||
5766 | 5450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5767 | 5451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5768 | 5452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Release Lock */ |
||
5769 | 5453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
5770 | 5454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5771 | 5455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return status; |
||
5772 | 5456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5773 | 5457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
5774 | 5458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5775 | 5459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5776 | 5460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
5777 | 5461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5778 | 5462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5779 | 5463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions |
||
5780 | 5464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM Peripheral State functions |
||
5781 | 5465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * |
||
5782 | 5466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @verbatim |
||
5783 | 5467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
5784 | 5468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ##### Peripheral State functions ##### |
||
5785 | 5469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** ============================================================================== |
||
5786 | 5470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** [..] |
||
5787 | 5471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** This subsection permits to get in run-time the status of the peripheral |
||
5788 | 5472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** and the data flow. |
||
5789 | 5473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5790 | 5474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** @endverbatim |
||
5791 | 5475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
5792 | 5476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5793 | 5477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5794 | 5478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5795 | 5479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Return the TIM Base handle state. |
||
5796 | 5480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Base handle |
||
5797 | 5481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL state |
||
5798 | 5482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5799 | 5483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(TIM_HandleTypeDef *htim) |
||
5800 | 5484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5801 | 5485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
5802 | 5486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5803 | 5487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5804 | 5488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5805 | 5489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Return the TIM OC handle state. |
||
5806 | 5490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Output Compare handle |
||
5807 | 5491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL state |
||
5808 | 5492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5809 | 5493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(TIM_HandleTypeDef *htim) |
||
5810 | 5494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5811 | 5495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
5812 | 5496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5813 | 5497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5814 | 5498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5815 | 5499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Return the TIM PWM handle state. |
||
5816 | 5500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
5817 | 5501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL state |
||
5818 | 5502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5819 | 5503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(TIM_HandleTypeDef *htim) |
||
5820 | 5504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 5821 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 98 |
16 | mjames | 5822 | |
5823 | |||
5824 | 5505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
5825 | 5506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5826 | 5507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5827 | 5508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5828 | 5509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Return the TIM Input Capture handle state. |
||
5829 | 5510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM IC handle |
||
5830 | 5511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL state |
||
5831 | 5512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5832 | 5513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(TIM_HandleTypeDef *htim) |
||
5833 | 5514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5834 | 5515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
5835 | 5516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5836 | 5517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5837 | 5518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5838 | 5519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Return the TIM One Pulse Mode handle state. |
||
5839 | 5520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM OPM handle |
||
5840 | 5521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL state |
||
5841 | 5522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5842 | 5523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(TIM_HandleTypeDef *htim) |
||
5843 | 5524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5844 | 5525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
5845 | 5526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5846 | 5527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5847 | 5528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5848 | 5529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state. |
||
5849 | 5530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM Encoder Interface handle |
||
5850 | 5531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval HAL state |
||
5851 | 5532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5852 | 5533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(TIM_HandleTypeDef *htim) |
||
5853 | 5534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5854 | 5535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
5855 | 5536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5856 | 5537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5857 | 5538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5858 | 5539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
5859 | 5540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5860 | 5541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5861 | 5542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5862 | 5543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @} |
||
5863 | 5544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5864 | 5545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5865 | 5546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** @defgroup TIM_Private_Functions TIM Private Functions |
||
5866 | 5547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @{ |
||
5867 | 5548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5868 | 5549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5869 | 5550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5870 | 5551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA error callback |
||
5871 | 5552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
5872 | 5553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5873 | 5554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5874 | 5555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMAError(DMA_HandleTypeDef *hdma) |
||
5875 | 5556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5876 | 5557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
5877 | 5558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5878 | 5559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
5879 | 5560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5880 | 5561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
19 | mjames | 5881 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 99 |
16 | mjames | 5882 | |
5883 | |||
5884 | 5562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->ErrorCallback(htim); |
||
5885 | 5563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
5886 | 5564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_ErrorCallback(htim); |
||
5887 | 5565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
5888 | 5566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5889 | 5567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5890 | 5568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5891 | 5569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA Delay Pulse complete callback. |
||
5892 | 5570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
5893 | 5571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5894 | 5572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5895 | 5573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma) |
||
5896 | 5574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5897 | 5575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
5898 | 5576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5899 | 5577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
5900 | 5578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5901 | 5579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1]) |
||
5902 | 5580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5903 | 5581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; |
||
5904 | 5582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5905 | 5583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) |
||
5906 | 5584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5907 | 5585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; |
||
5908 | 5586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5909 | 5587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) |
||
5910 | 5588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5911 | 5589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; |
||
5912 | 5590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5913 | 5591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) |
||
5914 | 5592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5915 | 5593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; |
||
5916 | 5594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5917 | 5595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
5918 | 5596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5919 | 5597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
5920 | 5598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5921 | 5599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5922 | 5600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
5923 | 5601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim); |
||
5924 | 5602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
5925 | 5603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
5926 | 5604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
5927 | 5605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5928 | 5606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; |
||
5929 | 5607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5930 | 5608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5931 | 5609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5932 | 5610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA Delay Pulse half complete callback. |
||
5933 | 5611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
5934 | 5612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5935 | 5613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5936 | 5614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma) |
||
5937 | 5615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5938 | 5616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
5939 | 5617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5940 | 5618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
19 | mjames | 5941 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 100 |
16 | mjames | 5942 | |
5943 | |||
5944 | 5619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5945 | 5620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1]) |
||
5946 | 5621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5947 | 5622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; |
||
5948 | 5623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5949 | 5624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) |
||
5950 | 5625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5951 | 5626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; |
||
5952 | 5627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5953 | 5628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) |
||
5954 | 5629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5955 | 5630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; |
||
5956 | 5631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5957 | 5632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) |
||
5958 | 5633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5959 | 5634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; |
||
5960 | 5635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5961 | 5636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
5962 | 5637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5963 | 5638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
5964 | 5639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5965 | 5640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5966 | 5641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
5967 | 5642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback(htim); |
||
5968 | 5643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
5969 | 5644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim); |
||
5970 | 5645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
5971 | 5646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5972 | 5647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; |
||
5973 | 5648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5974 | 5649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5975 | 5650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
5976 | 5651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA Capture complete callback. |
||
5977 | 5652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
5978 | 5653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
5979 | 5654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
5980 | 5655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma) |
||
5981 | 5656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5982 | 5657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
5983 | 5658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5984 | 5659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
5985 | 5660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
5986 | 5661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1]) |
||
5987 | 5662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5988 | 5663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; |
||
5989 | 5664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5990 | 5665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) |
||
5991 | 5666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5992 | 5667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; |
||
5993 | 5668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5994 | 5669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) |
||
5995 | 5670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
5996 | 5671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; |
||
5997 | 5672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
5998 | 5673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) |
||
5999 | 5674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6000 | 5675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; |
||
19 | mjames | 6001 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 101 |
16 | mjames | 6002 | |
6003 | |||
6004 | 5676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6005 | 5677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
6006 | 5678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6007 | 5679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
6008 | 5680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6009 | 5681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6010 | 5682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
6011 | 5683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureCallback(htim); |
||
6012 | 5684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
6013 | 5685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim); |
||
6014 | 5686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
6015 | 5687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6016 | 5688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; |
||
6017 | 5689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6018 | 5690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6019 | 5691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6020 | 5692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA Capture half complete callback. |
||
6021 | 5693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
6022 | 5694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6023 | 5695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6024 | 5696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma) |
||
6025 | 5697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6026 | 5698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
6027 | 5699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6028 | 5700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
6029 | 5701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6030 | 5702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1]) |
||
6031 | 5703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6032 | 5704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; |
||
6033 | 5705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6034 | 5706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) |
||
6035 | 5707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6036 | 5708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; |
||
6037 | 5709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6038 | 5710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) |
||
6039 | 5711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6040 | 5712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; |
||
6041 | 5713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6042 | 5714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) |
||
6043 | 5715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6044 | 5716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; |
||
6045 | 5717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6046 | 5718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
6047 | 5719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6048 | 5720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* nothing to do */ |
||
6049 | 5721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6050 | 5722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6051 | 5723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
6052 | 5724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback(htim); |
||
6053 | 5725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
6054 | 5726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_IC_CaptureHalfCpltCallback(htim); |
||
6055 | 5727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
6056 | 5728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6057 | 5729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; |
||
6058 | 5730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6059 | 5731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6060 | 5732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
19 | mjames | 6061 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 102 |
16 | mjames | 6062 | |
6063 | |||
6064 | 5733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA Period Elapse complete callback. |
||
6065 | 5734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
6066 | 5735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6067 | 5736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6068 | 5737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma) |
||
6069 | 5738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6070 | 5739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
6071 | 5740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6072 | 5741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
6073 | 5742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6074 | 5743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
6075 | 5744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PeriodElapsedCallback(htim); |
||
6076 | 5745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
6077 | 5746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim); |
||
6078 | 5747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
6079 | 5748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6080 | 5749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6081 | 5750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6082 | 5751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA Period Elapse half complete callback. |
||
6083 | 5752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
6084 | 5753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6085 | 5754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6086 | 5755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma) |
||
6087 | 5756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6088 | 5757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
6089 | 5758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6090 | 5759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
6091 | 5760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6092 | 5761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
6093 | 5762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback(htim); |
||
6094 | 5763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
6095 | 5764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PeriodElapsedHalfCpltCallback(htim); |
||
6096 | 5765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
6097 | 5766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6098 | 5767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6099 | 5768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6100 | 5769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA Trigger callback. |
||
6101 | 5770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
6102 | 5771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6103 | 5772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6104 | 5773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma) |
||
6105 | 5774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6106 | 5775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
6107 | 5776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6108 | 5777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
6109 | 5778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6110 | 5779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
6111 | 5780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->TriggerCallback(htim); |
||
6112 | 5781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
6113 | 5782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim); |
||
6114 | 5783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
6115 | 5784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6116 | 5785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6117 | 5786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6118 | 5787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief TIM DMA Trigger half complete callback. |
||
6119 | 5788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param hdma pointer to DMA handle. |
||
6120 | 5789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
19 | mjames | 6121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 103 |
16 | mjames | 6122 | |
6123 | |||
6124 | 5790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6125 | 5791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma) |
||
6126 | 5792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6127 | 5793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
6128 | 5794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6129 | 5795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY; |
||
6130 | 5796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6131 | 5797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
6132 | 5798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->TriggerHalfCpltCallback(htim); |
||
6133 | 5799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #else |
||
6134 | 5800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_TriggerHalfCpltCallback(htim); |
||
6135 | 5801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
6136 | 5802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6137 | 5803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6138 | 5804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6139 | 5805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Time Base configuration |
||
6140 | 5806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx TIM peripheral |
||
6141 | 5807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Structure TIM Base configuration structure |
||
6142 | 5808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6143 | 5809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6144 | 5810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_Base_SetConfig(TIM_TypeDef *TIMx, TIM_Base_InitTypeDef *Structure) |
||
6145 | 5811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6146 | 5812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr1; |
||
6147 | 5813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 = TIMx->CR1; |
||
6148 | 5814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6149 | 5815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set TIM Time Base Unit parameters ---------------------------------------*/ |
||
6150 | 5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx)) |
||
6151 | 5817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6152 | 5818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Counter Mode */ |
||
6153 | 5819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS); |
||
6154 | 5820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode; |
||
6155 | 5821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6156 | 5822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6157 | 5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx)) |
||
6158 | 5824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6159 | 5825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the clock division */ |
||
6160 | 5826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 &= ~TIM_CR1_CKD; |
||
6161 | 5827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision; |
||
6162 | 5828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6163 | 5829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6164 | 5830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the auto-reload preload */ |
||
6165 | 5831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload); |
||
6166 | 5832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6167 | 5833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CR1 = tmpcr1; |
||
6168 | 5834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6169 | 5835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Autoreload value */ |
||
6170 | 5836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->ARR = (uint32_t)Structure->Period ; |
||
6171 | 5837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6172 | 5838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Prescaler value */ |
||
6173 | 5839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->PSC = Structure->Prescaler; |
||
6174 | 5840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6175 | 5841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx)) |
||
6176 | 5842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6177 | 5843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Repetition Counter value */ |
||
6178 | 5844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->RCR = Structure->RepetitionCounter; |
||
6179 | 5845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6180 | 5846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 6181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 104 |
16 | mjames | 6182 | |
6183 | |||
6184 | 5847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Generate an update event to reload the Prescaler |
||
6185 | 5848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** and the repetition counter (only for advanced timer) value immediately */ |
||
6186 | 5849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->EGR = TIM_EGR_UG; |
||
6187 | 5850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6188 | 5851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6189 | 5852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6190 | 5853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Timer Output Compare 1 configuration |
||
6191 | 5854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
6192 | 5855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OC_Config The ouput configuration structure |
||
6193 | 5856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6194 | 5857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6195 | 5858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) |
||
6196 | 5859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6197 | 27 .loc 1 5859 1 view -0 |
||
6198 | 28 .cfi_startproc |
||
6199 | 29 @ args = 0, pretend = 0, frame = 0 |
||
6200 | 30 @ frame_needed = 0, uses_anonymous_args = 0 |
||
6201 | 31 @ link register save eliminated. |
||
6202 | 32 .loc 1 5859 1 is_stmt 0 view .LVU1 |
||
6203 | 33 0000 70B4 push {r4, r5, r6} |
||
6204 | 34 .LCFI0: |
||
6205 | 35 .cfi_def_cfa_offset 12 |
||
6206 | 36 .cfi_offset 4, -12 |
||
6207 | 37 .cfi_offset 5, -8 |
||
6208 | 38 .cfi_offset 6, -4 |
||
6209 | 5860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmrx; |
||
6210 | 39 .loc 1 5860 3 is_stmt 1 view .LVU2 |
||
6211 | 5861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
6212 | 40 .loc 1 5861 3 view .LVU3 |
||
6213 | 5862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr2; |
||
6214 | 41 .loc 1 5862 3 view .LVU4 |
||
6215 | 5863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6216 | 5864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */ |
||
6217 | 5865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E; |
||
6218 | 42 .loc 1 5865 3 view .LVU5 |
||
6219 | 43 .loc 1 5865 14 is_stmt 0 view .LVU6 |
||
6220 | 44 0002 036A ldr r3, [r0, #32] |
||
6221 | 45 0004 23F00103 bic r3, r3, #1 |
||
6222 | 46 0008 0362 str r3, [r0, #32] |
||
6223 | 5866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6224 | 5867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCER register value */ |
||
6225 | 5868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
6226 | 47 .loc 1 5868 3 is_stmt 1 view .LVU7 |
||
6227 | 48 .loc 1 5868 11 is_stmt 0 view .LVU8 |
||
6228 | 49 000a 036A ldr r3, [r0, #32] |
||
6229 | 50 .LVL1: |
||
6230 | 5869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CR2 register value */ |
||
6231 | 5870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 = TIMx->CR2; |
||
6232 | 51 .loc 1 5870 3 is_stmt 1 view .LVU9 |
||
6233 | 52 .loc 1 5870 10 is_stmt 0 view .LVU10 |
||
6234 | 53 000c 4668 ldr r6, [r0, #4] |
||
6235 | 54 .LVL2: |
||
6236 | 5871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6237 | 5872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */ |
||
6238 | 5873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1; |
||
6239 | 55 .loc 1 5873 3 is_stmt 1 view .LVU11 |
||
6240 | 56 .loc 1 5873 12 is_stmt 0 view .LVU12 |
||
19 | mjames | 6241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 105 |
16 | mjames | 6242 | |
6243 | |||
6244 | 57 000e 8269 ldr r2, [r0, #24] |
||
6245 | 58 .LVL3: |
||
6246 | 5874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6247 | 5875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */ |
||
6248 | 5876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC1M; |
||
6249 | 59 .loc 1 5876 3 is_stmt 1 view .LVU13 |
||
6250 | 5877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC1S; |
||
6251 | 60 .loc 1 5877 3 view .LVU14 |
||
6252 | 61 .loc 1 5877 12 is_stmt 0 view .LVU15 |
||
6253 | 62 0010 22F07302 bic r2, r2, #115 |
||
6254 | 63 .LVL4: |
||
6255 | 5878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Output Compare Mode */ |
||
6256 | 5879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode; |
||
6257 | 64 .loc 1 5879 3 is_stmt 1 view .LVU16 |
||
6258 | 65 .loc 1 5879 24 is_stmt 0 view .LVU17 |
||
6259 | 66 0014 0C68 ldr r4, [r1] |
||
6260 | 67 .loc 1 5879 12 view .LVU18 |
||
6261 | 68 0016 44EA0205 orr r5, r4, r2 |
||
6262 | 69 .LVL5: |
||
6263 | 5880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6264 | 5881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Polarity level */ |
||
6265 | 5882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1P; |
||
6266 | 70 .loc 1 5882 3 is_stmt 1 view .LVU19 |
||
6267 | 71 .loc 1 5882 11 is_stmt 0 view .LVU20 |
||
6268 | 72 001a 23F00202 bic r2, r3, #2 |
||
6269 | 73 .LVL6: |
||
6270 | 5883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Compare Polarity */ |
||
6271 | 5884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= OC_Config->OCPolarity; |
||
6272 | 74 .loc 1 5884 3 is_stmt 1 view .LVU21 |
||
6273 | 75 .loc 1 5884 23 is_stmt 0 view .LVU22 |
||
6274 | 76 001e 8B68 ldr r3, [r1, #8] |
||
6275 | 77 .loc 1 5884 11 view .LVU23 |
||
6276 | 78 0020 1343 orrs r3, r3, r2 |
||
6277 | 79 .LVL7: |
||
6278 | 5885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6279 | 5886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1)) |
||
6280 | 80 .loc 1 5886 3 is_stmt 1 view .LVU24 |
||
6281 | 81 .loc 1 5886 6 is_stmt 0 view .LVU25 |
||
6282 | 82 0022 0D4C ldr r4, .L7 |
||
6283 | 83 0024 A042 cmp r0, r4 |
||
6284 | 84 0026 09D0 beq .L5 |
||
6285 | 85 .L2: |
||
6286 | 5887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6287 | 5888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check parameters */ |
||
6288 | 5889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); |
||
6289 | 5890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6290 | 5891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N Polarity level */ |
||
6291 | 5892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NP; |
||
6292 | 5893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
6293 | 5894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= OC_Config->OCNPolarity; |
||
6294 | 5895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6295 | 5896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NE; |
||
6296 | 5897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6297 | 5898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6298 | 5899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx)) |
||
6299 | 86 .loc 1 5899 3 is_stmt 1 view .LVU26 |
||
6300 | 87 .loc 1 5899 6 is_stmt 0 view .LVU27 |
||
19 | mjames | 6301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 106 |
16 | mjames | 6302 | |
6303 | |||
6304 | 88 0028 0B4C ldr r4, .L7 |
||
6305 | 89 002a A042 cmp r0, r4 |
||
6306 | 90 002c 0DD0 beq .L6 |
||
6307 | 91 .L3: |
||
6308 | 5900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6309 | 5901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check parameters */ |
||
6310 | 5902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); |
||
6311 | 5903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); |
||
6312 | 5904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6313 | 5905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */ |
||
6314 | 5906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1; |
||
6315 | 5907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1N; |
||
6316 | 5908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
6317 | 5909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 |= OC_Config->OCIdleState; |
||
6318 | 5910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6319 | 5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 |= OC_Config->OCNIdleState; |
||
6320 | 5912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6321 | 5913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6322 | 5914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CR2 */ |
||
6323 | 5915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CR2 = tmpcr2; |
||
6324 | 92 .loc 1 5915 3 is_stmt 1 view .LVU28 |
||
6325 | 93 .loc 1 5915 13 is_stmt 0 view .LVU29 |
||
6326 | 94 002e 4660 str r6, [r0, #4] |
||
6327 | 5916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6328 | 5917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR1 */ |
||
6329 | 5918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx; |
||
6330 | 95 .loc 1 5918 3 is_stmt 1 view .LVU30 |
||
6331 | 96 .loc 1 5918 15 is_stmt 0 view .LVU31 |
||
6332 | 97 0030 8561 str r5, [r0, #24] |
||
6333 | 5919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6334 | 5920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Capture Compare Register value */ |
||
6335 | 5921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCR1 = OC_Config->Pulse; |
||
6336 | 98 .loc 1 5921 3 is_stmt 1 view .LVU32 |
||
6337 | 99 .loc 1 5921 25 is_stmt 0 view .LVU33 |
||
6338 | 100 0032 4A68 ldr r2, [r1, #4] |
||
6339 | 101 .loc 1 5921 14 view .LVU34 |
||
6340 | 102 0034 4263 str r2, [r0, #52] |
||
6341 | 5922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6342 | 5923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCER */ |
||
6343 | 5924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
6344 | 103 .loc 1 5924 3 is_stmt 1 view .LVU35 |
||
6345 | 104 .loc 1 5924 14 is_stmt 0 view .LVU36 |
||
6346 | 105 0036 0362 str r3, [r0, #32] |
||
6347 | 5925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6348 | 106 .loc 1 5925 1 view .LVU37 |
||
6349 | 107 0038 70BC pop {r4, r5, r6} |
||
6350 | 108 .LCFI1: |
||
6351 | 109 .cfi_remember_state |
||
6352 | 110 .cfi_restore 6 |
||
6353 | 111 .cfi_restore 5 |
||
6354 | 112 .cfi_restore 4 |
||
6355 | 113 .cfi_def_cfa_offset 0 |
||
6356 | 114 .LVL8: |
||
6357 | 115 .loc 1 5925 1 view .LVU38 |
||
6358 | 116 003a 7047 bx lr |
||
6359 | 117 .LVL9: |
||
6360 | 118 .L5: |
||
19 | mjames | 6361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 107 |
16 | mjames | 6362 | |
6363 | |||
6364 | 119 .LCFI2: |
||
6365 | 120 .cfi_restore_state |
||
6366 | 5889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6367 | 121 .loc 1 5889 5 is_stmt 1 view .LVU39 |
||
6368 | 5892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
6369 | 122 .loc 1 5892 5 view .LVU40 |
||
6370 | 5892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
6371 | 123 .loc 1 5892 13 is_stmt 0 view .LVU41 |
||
6372 | 124 003c 23F00803 bic r3, r3, #8 |
||
6373 | 125 .LVL10: |
||
6374 | 5894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6375 | 126 .loc 1 5894 5 is_stmt 1 view .LVU42 |
||
6376 | 5894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6377 | 127 .loc 1 5894 25 is_stmt 0 view .LVU43 |
||
6378 | 128 0040 CA68 ldr r2, [r1, #12] |
||
6379 | 5894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6380 | 129 .loc 1 5894 13 view .LVU44 |
||
6381 | 130 0042 1343 orrs r3, r3, r2 |
||
6382 | 131 .LVL11: |
||
6383 | 5896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6384 | 132 .loc 1 5896 5 is_stmt 1 view .LVU45 |
||
6385 | 5896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6386 | 133 .loc 1 5896 13 is_stmt 0 view .LVU46 |
||
6387 | 134 0044 23F00403 bic r3, r3, #4 |
||
6388 | 135 .LVL12: |
||
6389 | 5896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6390 | 136 .loc 1 5896 13 view .LVU47 |
||
6391 | 137 0048 EEE7 b .L2 |
||
6392 | 138 .L6: |
||
6393 | 5902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); |
||
6394 | 139 .loc 1 5902 5 is_stmt 1 view .LVU48 |
||
6395 | 5903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6396 | 140 .loc 1 5903 5 view .LVU49 |
||
6397 | 5906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1N; |
||
6398 | 141 .loc 1 5906 5 view .LVU50 |
||
6399 | 142 .LVL13: |
||
6400 | 5907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
6401 | 143 .loc 1 5907 5 view .LVU51 |
||
6402 | 5907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
6403 | 144 .loc 1 5907 12 is_stmt 0 view .LVU52 |
||
6404 | 145 004a 26F44076 bic r6, r6, #768 |
||
6405 | 146 .LVL14: |
||
6406 | 5909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6407 | 147 .loc 1 5909 5 is_stmt 1 view .LVU53 |
||
6408 | 5909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6409 | 148 .loc 1 5909 24 is_stmt 0 view .LVU54 |
||
6410 | 149 004e 4A69 ldr r2, [r1, #20] |
||
6411 | 5909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6412 | 150 .loc 1 5909 12 view .LVU55 |
||
6413 | 151 0050 3243 orrs r2, r2, r6 |
||
6414 | 152 .LVL15: |
||
6415 | 5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6416 | 153 .loc 1 5911 5 is_stmt 1 view .LVU56 |
||
6417 | 5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6418 | 154 .loc 1 5911 24 is_stmt 0 view .LVU57 |
||
6419 | 155 0052 8E69 ldr r6, [r1, #24] |
||
6420 | 5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 6421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 108 |
16 | mjames | 6422 | |
6423 | |||
6424 | 156 .loc 1 5911 12 view .LVU58 |
||
6425 | 157 0054 1643 orrs r6, r6, r2 |
||
6426 | 158 .LVL16: |
||
6427 | 5911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6428 | 159 .loc 1 5911 12 view .LVU59 |
||
6429 | 160 0056 EAE7 b .L3 |
||
6430 | 161 .L8: |
||
6431 | 162 .align 2 |
||
6432 | 163 .L7: |
||
6433 | 164 0058 002C0140 .word 1073818624 |
||
6434 | 165 .cfi_endproc |
||
6435 | 166 .LFE165: |
||
6436 | 168 .section .text.TIM_OC3_SetConfig,"ax",%progbits |
||
6437 | 169 .align 1 |
||
6438 | 170 .syntax unified |
||
6439 | 171 .thumb |
||
6440 | 172 .thumb_func |
||
6441 | 173 .fpu softvfp |
||
6442 | 175 TIM_OC3_SetConfig: |
||
6443 | 176 .LVL17: |
||
6444 | 177 .LFB167: |
||
6445 | 5926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6446 | 5927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6447 | 5928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Timer Output Compare 2 configuration |
||
6448 | 5929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
6449 | 5930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OC_Config The ouput configuration structure |
||
6450 | 5931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6451 | 5932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6452 | 5933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) |
||
6453 | 5934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6454 | 5935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmrx; |
||
6455 | 5936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
6456 | 5937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr2; |
||
6457 | 5938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6458 | 5939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */ |
||
6459 | 5940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E; |
||
6460 | 5941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6461 | 5942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCER register value */ |
||
6462 | 5943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
6463 | 5944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CR2 register value */ |
||
6464 | 5945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 = TIMx->CR2; |
||
6465 | 5946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6466 | 5947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */ |
||
6467 | 5948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1; |
||
6468 | 5949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6469 | 5950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */ |
||
6470 | 5951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC2M; |
||
6471 | 5952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S; |
||
6472 | 5953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6473 | 5954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Output Compare Mode */ |
||
6474 | 5955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U); |
||
6475 | 5956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6476 | 5957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Polarity level */ |
||
6477 | 5958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2P; |
||
6478 | 5959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Compare Polarity */ |
||
6479 | 5960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 4U); |
||
6480 | 5961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 6481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 109 |
16 | mjames | 6482 | |
6483 | |||
6484 | 5962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2)) |
||
6485 | 5963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6486 | 5964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); |
||
6487 | 5965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6488 | 5966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N Polarity level */ |
||
6489 | 5967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NP; |
||
6490 | 5968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
6491 | 5969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 4U); |
||
6492 | 5970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6493 | 5971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NE; |
||
6494 | 5972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6495 | 5973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6496 | 5974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6497 | 5975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx)) |
||
6498 | 5976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6499 | 5977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check parameters */ |
||
6500 | 5978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); |
||
6501 | 5979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); |
||
6502 | 5980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6503 | 5981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */ |
||
6504 | 5982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2; |
||
6505 | 5983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2N; |
||
6506 | 5984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
6507 | 5985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 2U); |
||
6508 | 5986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6509 | 5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 2U); |
||
6510 | 5988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6511 | 5989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6512 | 5990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CR2 */ |
||
6513 | 5991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CR2 = tmpcr2; |
||
6514 | 5992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6515 | 5993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR1 */ |
||
6516 | 5994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx; |
||
6517 | 5995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6518 | 5996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Capture Compare Register value */ |
||
6519 | 5997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCR2 = OC_Config->Pulse; |
||
6520 | 5998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6521 | 5999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCER */ |
||
6522 | 6000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
6523 | 6001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6524 | 6002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6525 | 6003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6526 | 6004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Timer Output Compare 3 configuration |
||
6527 | 6005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
6528 | 6006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OC_Config The ouput configuration structure |
||
6529 | 6007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6530 | 6008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6531 | 6009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) |
||
6532 | 6010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6533 | 178 .loc 1 6010 1 is_stmt 1 view -0 |
||
6534 | 179 .cfi_startproc |
||
6535 | 180 @ args = 0, pretend = 0, frame = 0 |
||
6536 | 181 @ frame_needed = 0, uses_anonymous_args = 0 |
||
6537 | 182 @ link register save eliminated. |
||
6538 | 183 .loc 1 6010 1 is_stmt 0 view .LVU61 |
||
6539 | 184 0000 30B4 push {r4, r5} |
||
6540 | 185 .LCFI3: |
||
19 | mjames | 6541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 110 |
16 | mjames | 6542 | |
6543 | |||
6544 | 186 .cfi_def_cfa_offset 8 |
||
6545 | 187 .cfi_offset 4, -8 |
||
6546 | 188 .cfi_offset 5, -4 |
||
6547 | 6011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmrx; |
||
6548 | 189 .loc 1 6011 3 is_stmt 1 view .LVU62 |
||
6549 | 6012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
6550 | 190 .loc 1 6012 3 view .LVU63 |
||
6551 | 6013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr2; |
||
6552 | 191 .loc 1 6013 3 view .LVU64 |
||
6553 | 6014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6554 | 6015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC2E Bit */ |
||
6555 | 6016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E; |
||
6556 | 192 .loc 1 6016 3 view .LVU65 |
||
6557 | 193 .loc 1 6016 14 is_stmt 0 view .LVU66 |
||
6558 | 194 0002 036A ldr r3, [r0, #32] |
||
6559 | 195 0004 23F48073 bic r3, r3, #256 |
||
6560 | 196 0008 0362 str r3, [r0, #32] |
||
6561 | 6017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6562 | 6018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCER register value */ |
||
6563 | 6019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
6564 | 197 .loc 1 6019 3 is_stmt 1 view .LVU67 |
||
6565 | 198 .loc 1 6019 11 is_stmt 0 view .LVU68 |
||
6566 | 199 000a 036A ldr r3, [r0, #32] |
||
6567 | 200 .LVL18: |
||
6568 | 6020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CR2 register value */ |
||
6569 | 6021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 = TIMx->CR2; |
||
6570 | 201 .loc 1 6021 3 is_stmt 1 view .LVU69 |
||
6571 | 202 .loc 1 6021 10 is_stmt 0 view .LVU70 |
||
6572 | 203 000c 4568 ldr r5, [r0, #4] |
||
6573 | 204 .LVL19: |
||
6574 | 6022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6575 | 6023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */ |
||
6576 | 6024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2; |
||
6577 | 205 .loc 1 6024 3 is_stmt 1 view .LVU71 |
||
6578 | 206 .loc 1 6024 12 is_stmt 0 view .LVU72 |
||
6579 | 207 000e C269 ldr r2, [r0, #28] |
||
6580 | 208 .LVL20: |
||
6581 | 6025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6582 | 6026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */ |
||
6583 | 6027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC3M; |
||
6584 | 209 .loc 1 6027 3 is_stmt 1 view .LVU73 |
||
6585 | 6028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC3S; |
||
6586 | 210 .loc 1 6028 3 view .LVU74 |
||
6587 | 211 .loc 1 6028 12 is_stmt 0 view .LVU75 |
||
6588 | 212 0010 22F07302 bic r2, r2, #115 |
||
6589 | 213 .LVL21: |
||
6590 | 6029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Output Compare Mode */ |
||
6591 | 6030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode; |
||
6592 | 214 .loc 1 6030 3 is_stmt 1 view .LVU76 |
||
6593 | 215 .loc 1 6030 24 is_stmt 0 view .LVU77 |
||
6594 | 216 0014 0C68 ldr r4, [r1] |
||
6595 | 217 .loc 1 6030 12 view .LVU78 |
||
6596 | 218 0016 2243 orrs r2, r2, r4 |
||
6597 | 219 .LVL22: |
||
6598 | 6031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6599 | 6032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Polarity level */ |
||
6600 | 6033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3P; |
||
19 | mjames | 6601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 111 |
16 | mjames | 6602 | |
6603 | |||
6604 | 220 .loc 1 6033 3 is_stmt 1 view .LVU79 |
||
6605 | 221 .loc 1 6033 11 is_stmt 0 view .LVU80 |
||
6606 | 222 0018 23F40073 bic r3, r3, #512 |
||
6607 | 223 .LVL23: |
||
6608 | 6034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Compare Polarity */ |
||
6609 | 6035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 8U); |
||
6610 | 224 .loc 1 6035 3 is_stmt 1 view .LVU81 |
||
6611 | 225 .loc 1 6035 24 is_stmt 0 view .LVU82 |
||
6612 | 226 001c 8C68 ldr r4, [r1, #8] |
||
6613 | 227 .loc 1 6035 11 view .LVU83 |
||
6614 | 228 001e 43EA0423 orr r3, r3, r4, lsl #8 |
||
6615 | 229 .LVL24: |
||
6616 | 6036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6617 | 6037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3)) |
||
6618 | 230 .loc 1 6037 3 is_stmt 1 view .LVU84 |
||
6619 | 231 .loc 1 6037 6 is_stmt 0 view .LVU85 |
||
6620 | 232 0022 0F4C ldr r4, .L15 |
||
6621 | 233 0024 A042 cmp r0, r4 |
||
6622 | 234 0026 09D0 beq .L13 |
||
6623 | 235 .L10: |
||
6624 | 6038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6625 | 6039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); |
||
6626 | 6040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6627 | 6041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N Polarity level */ |
||
6628 | 6042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NP; |
||
6629 | 6043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
6630 | 6044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 8U); |
||
6631 | 6045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6632 | 6046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NE; |
||
6633 | 6047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6634 | 6048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6635 | 6049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx)) |
||
6636 | 236 .loc 1 6049 3 is_stmt 1 view .LVU86 |
||
6637 | 237 .loc 1 6049 6 is_stmt 0 view .LVU87 |
||
6638 | 238 0028 0D4C ldr r4, .L15 |
||
6639 | 239 002a A042 cmp r0, r4 |
||
6640 | 240 002c 0ED0 beq .L14 |
||
6641 | 241 .L11: |
||
6642 | 6050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6643 | 6051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check parameters */ |
||
6644 | 6052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); |
||
6645 | 6053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); |
||
6646 | 6054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6647 | 6055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */ |
||
6648 | 6056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3; |
||
6649 | 6057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3N; |
||
6650 | 6058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
6651 | 6059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 4U); |
||
6652 | 6060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6653 | 6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 4U); |
||
6654 | 6062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6655 | 6063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6656 | 6064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CR2 */ |
||
6657 | 6065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CR2 = tmpcr2; |
||
6658 | 242 .loc 1 6065 3 is_stmt 1 view .LVU88 |
||
6659 | 243 .loc 1 6065 13 is_stmt 0 view .LVU89 |
||
6660 | 244 002e 4560 str r5, [r0, #4] |
||
19 | mjames | 6661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 112 |
16 | mjames | 6662 | |
6663 | |||
6664 | 6066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6665 | 6067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR2 */ |
||
6666 | 6068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx; |
||
6667 | 245 .loc 1 6068 3 is_stmt 1 view .LVU90 |
||
6668 | 246 .loc 1 6068 15 is_stmt 0 view .LVU91 |
||
6669 | 247 0030 C261 str r2, [r0, #28] |
||
6670 | 6069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6671 | 6070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Capture Compare Register value */ |
||
6672 | 6071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCR3 = OC_Config->Pulse; |
||
6673 | 248 .loc 1 6071 3 is_stmt 1 view .LVU92 |
||
6674 | 249 .loc 1 6071 25 is_stmt 0 view .LVU93 |
||
6675 | 250 0032 4A68 ldr r2, [r1, #4] |
||
6676 | 251 .LVL25: |
||
6677 | 252 .loc 1 6071 14 view .LVU94 |
||
6678 | 253 0034 C263 str r2, [r0, #60] |
||
6679 | 254 .LVL26: |
||
6680 | 6072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6681 | 6073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCER */ |
||
6682 | 6074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
6683 | 255 .loc 1 6074 3 is_stmt 1 view .LVU95 |
||
6684 | 256 .loc 1 6074 14 is_stmt 0 view .LVU96 |
||
6685 | 257 0036 0362 str r3, [r0, #32] |
||
6686 | 6075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6687 | 258 .loc 1 6075 1 view .LVU97 |
||
6688 | 259 0038 30BC pop {r4, r5} |
||
6689 | 260 .LCFI4: |
||
6690 | 261 .cfi_remember_state |
||
6691 | 262 .cfi_restore 5 |
||
6692 | 263 .cfi_restore 4 |
||
6693 | 264 .cfi_def_cfa_offset 0 |
||
6694 | 265 .LVL27: |
||
6695 | 266 .loc 1 6075 1 view .LVU98 |
||
6696 | 267 003a 7047 bx lr |
||
6697 | 268 .LVL28: |
||
6698 | 269 .L13: |
||
6699 | 270 .LCFI5: |
||
6700 | 271 .cfi_restore_state |
||
6701 | 6039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6702 | 272 .loc 1 6039 5 is_stmt 1 view .LVU99 |
||
6703 | 6042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
6704 | 273 .loc 1 6042 5 view .LVU100 |
||
6705 | 6042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
6706 | 274 .loc 1 6042 13 is_stmt 0 view .LVU101 |
||
6707 | 275 003c 23F40063 bic r3, r3, #2048 |
||
6708 | 276 .LVL29: |
||
6709 | 6044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6710 | 277 .loc 1 6044 5 is_stmt 1 view .LVU102 |
||
6711 | 6044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6712 | 278 .loc 1 6044 26 is_stmt 0 view .LVU103 |
||
6713 | 279 0040 CC68 ldr r4, [r1, #12] |
||
6714 | 6044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
6715 | 280 .loc 1 6044 13 view .LVU104 |
||
6716 | 281 0042 43EA0423 orr r3, r3, r4, lsl #8 |
||
6717 | 282 .LVL30: |
||
6718 | 6046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6719 | 283 .loc 1 6046 5 is_stmt 1 view .LVU105 |
||
6720 | 6046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 6721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 113 |
16 | mjames | 6722 | |
6723 | |||
6724 | 284 .loc 1 6046 13 is_stmt 0 view .LVU106 |
||
6725 | 285 0046 23F48063 bic r3, r3, #1024 |
||
6726 | 286 .LVL31: |
||
6727 | 6046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6728 | 287 .loc 1 6046 13 view .LVU107 |
||
6729 | 288 004a EDE7 b .L10 |
||
6730 | 289 .L14: |
||
6731 | 6052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); |
||
6732 | 290 .loc 1 6052 5 is_stmt 1 view .LVU108 |
||
6733 | 6053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6734 | 291 .loc 1 6053 5 view .LVU109 |
||
6735 | 6056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3N; |
||
6736 | 292 .loc 1 6056 5 view .LVU110 |
||
6737 | 293 .LVL32: |
||
6738 | 6057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
6739 | 294 .loc 1 6057 5 view .LVU111 |
||
6740 | 6057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
6741 | 295 .loc 1 6057 12 is_stmt 0 view .LVU112 |
||
6742 | 296 004c 25F44055 bic r5, r5, #12288 |
||
6743 | 297 .LVL33: |
||
6744 | 6059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6745 | 298 .loc 1 6059 5 is_stmt 1 view .LVU113 |
||
6746 | 6059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6747 | 299 .loc 1 6059 25 is_stmt 0 view .LVU114 |
||
6748 | 300 0050 4C69 ldr r4, [r1, #20] |
||
6749 | 6059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
6750 | 301 .loc 1 6059 12 view .LVU115 |
||
6751 | 302 0052 45EA0415 orr r5, r5, r4, lsl #4 |
||
6752 | 303 .LVL34: |
||
6753 | 6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6754 | 304 .loc 1 6061 5 is_stmt 1 view .LVU116 |
||
6755 | 6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6756 | 305 .loc 1 6061 25 is_stmt 0 view .LVU117 |
||
6757 | 306 0056 8C69 ldr r4, [r1, #24] |
||
6758 | 6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6759 | 307 .loc 1 6061 12 view .LVU118 |
||
6760 | 308 0058 45EA0415 orr r5, r5, r4, lsl #4 |
||
6761 | 309 .LVL35: |
||
6762 | 6061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6763 | 310 .loc 1 6061 12 view .LVU119 |
||
6764 | 311 005c E7E7 b .L11 |
||
6765 | 312 .L16: |
||
6766 | 313 005e 00BF .align 2 |
||
6767 | 314 .L15: |
||
6768 | 315 0060 002C0140 .word 1073818624 |
||
6769 | 316 .cfi_endproc |
||
6770 | 317 .LFE167: |
||
6771 | 319 .section .text.TIM_OC4_SetConfig,"ax",%progbits |
||
6772 | 320 .align 1 |
||
6773 | 321 .syntax unified |
||
6774 | 322 .thumb |
||
6775 | 323 .thumb_func |
||
6776 | 324 .fpu softvfp |
||
6777 | 326 TIM_OC4_SetConfig: |
||
6778 | 327 .LVL36: |
||
6779 | 328 .LFB168: |
||
6780 | 6076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 6781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 114 |
16 | mjames | 6782 | |
6783 | |||
6784 | 6077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6785 | 6078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Timer Output Compare 4 configuration |
||
6786 | 6079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
6787 | 6080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param OC_Config The ouput configuration structure |
||
6788 | 6081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6789 | 6082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6790 | 6083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) |
||
6791 | 6084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6792 | 329 .loc 1 6084 1 is_stmt 1 view -0 |
||
6793 | 330 .cfi_startproc |
||
6794 | 331 @ args = 0, pretend = 0, frame = 0 |
||
6795 | 332 @ frame_needed = 0, uses_anonymous_args = 0 |
||
6796 | 333 @ link register save eliminated. |
||
6797 | 334 .loc 1 6084 1 is_stmt 0 view .LVU121 |
||
6798 | 335 0000 30B4 push {r4, r5} |
||
6799 | 336 .LCFI6: |
||
6800 | 337 .cfi_def_cfa_offset 8 |
||
6801 | 338 .cfi_offset 4, -8 |
||
6802 | 339 .cfi_offset 5, -4 |
||
6803 | 6085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmrx; |
||
6804 | 340 .loc 1 6085 3 is_stmt 1 view .LVU122 |
||
6805 | 6086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
6806 | 341 .loc 1 6086 3 view .LVU123 |
||
6807 | 6087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr2; |
||
6808 | 342 .loc 1 6087 3 view .LVU124 |
||
6809 | 6088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6810 | 6089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */ |
||
6811 | 6090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E; |
||
6812 | 343 .loc 1 6090 3 view .LVU125 |
||
6813 | 344 .loc 1 6090 14 is_stmt 0 view .LVU126 |
||
6814 | 345 0002 036A ldr r3, [r0, #32] |
||
6815 | 346 0004 23F48053 bic r3, r3, #4096 |
||
6816 | 347 0008 0362 str r3, [r0, #32] |
||
6817 | 6091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6818 | 6092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCER register value */ |
||
6819 | 6093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
6820 | 348 .loc 1 6093 3 is_stmt 1 view .LVU127 |
||
6821 | 349 .loc 1 6093 11 is_stmt 0 view .LVU128 |
||
6822 | 350 000a 036A ldr r3, [r0, #32] |
||
6823 | 351 .LVL37: |
||
6824 | 6094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CR2 register value */ |
||
6825 | 6095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 = TIMx->CR2; |
||
6826 | 352 .loc 1 6095 3 is_stmt 1 view .LVU129 |
||
6827 | 353 .loc 1 6095 10 is_stmt 0 view .LVU130 |
||
6828 | 354 000c 4468 ldr r4, [r0, #4] |
||
6829 | 355 .LVL38: |
||
6830 | 6096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6831 | 6097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */ |
||
6832 | 6098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2; |
||
6833 | 356 .loc 1 6098 3 is_stmt 1 view .LVU131 |
||
6834 | 357 .loc 1 6098 12 is_stmt 0 view .LVU132 |
||
6835 | 358 000e C269 ldr r2, [r0, #28] |
||
6836 | 359 .LVL39: |
||
6837 | 6099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6838 | 6100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */ |
||
6839 | 6101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC4M; |
||
6840 | 360 .loc 1 6101 3 is_stmt 1 view .LVU133 |
||
19 | mjames | 6841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 115 |
16 | mjames | 6842 | |
6843 | |||
6844 | 6102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC4S; |
||
6845 | 361 .loc 1 6102 3 view .LVU134 |
||
6846 | 362 .loc 1 6102 12 is_stmt 0 view .LVU135 |
||
6847 | 363 0010 22F4E642 bic r2, r2, #29440 |
||
6848 | 364 .LVL40: |
||
6849 | 6103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6850 | 6104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Output Compare Mode */ |
||
6851 | 6105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U); |
||
6852 | 365 .loc 1 6105 3 is_stmt 1 view .LVU136 |
||
6853 | 366 .loc 1 6105 25 is_stmt 0 view .LVU137 |
||
6854 | 367 0014 0D68 ldr r5, [r1] |
||
6855 | 368 .loc 1 6105 12 view .LVU138 |
||
6856 | 369 0016 42EA0522 orr r2, r2, r5, lsl #8 |
||
6857 | 370 .LVL41: |
||
6858 | 6106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6859 | 6107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Polarity level */ |
||
6860 | 6108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC4P; |
||
6861 | 371 .loc 1 6108 3 is_stmt 1 view .LVU139 |
||
6862 | 372 .loc 1 6108 11 is_stmt 0 view .LVU140 |
||
6863 | 373 001a 23F40053 bic r3, r3, #8192 |
||
6864 | 374 .LVL42: |
||
6865 | 6109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Compare Polarity */ |
||
6866 | 6110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 12U); |
||
6867 | 375 .loc 1 6110 3 is_stmt 1 view .LVU141 |
||
6868 | 376 .loc 1 6110 24 is_stmt 0 view .LVU142 |
||
6869 | 377 001e 8D68 ldr r5, [r1, #8] |
||
6870 | 378 .loc 1 6110 11 view .LVU143 |
||
6871 | 379 0020 43EA0533 orr r3, r3, r5, lsl #12 |
||
6872 | 380 .LVL43: |
||
6873 | 6111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6874 | 6112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx)) |
||
6875 | 381 .loc 1 6112 3 is_stmt 1 view .LVU144 |
||
6876 | 382 .loc 1 6112 6 is_stmt 0 view .LVU145 |
||
6877 | 383 0024 074D ldr r5, .L21 |
||
6878 | 384 0026 A842 cmp r0, r5 |
||
6879 | 385 0028 06D0 beq .L20 |
||
6880 | 386 .L18: |
||
6881 | 6113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6882 | 6114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check parameters */ |
||
6883 | 6115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); |
||
6884 | 6116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6885 | 6117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output Compare IDLE State */ |
||
6886 | 6118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS4; |
||
6887 | 6119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6888 | 6120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
6889 | 6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 6U); |
||
6890 | 6122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6891 | 6123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6892 | 6124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CR2 */ |
||
6893 | 6125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CR2 = tmpcr2; |
||
6894 | 387 .loc 1 6125 3 is_stmt 1 view .LVU146 |
||
6895 | 388 .loc 1 6125 13 is_stmt 0 view .LVU147 |
||
6896 | 389 002a 4460 str r4, [r0, #4] |
||
6897 | 6126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6898 | 6127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR2 */ |
||
6899 | 6128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx; |
||
6900 | 390 .loc 1 6128 3 is_stmt 1 view .LVU148 |
||
19 | mjames | 6901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 116 |
16 | mjames | 6902 | |
6903 | |||
6904 | 391 .loc 1 6128 15 is_stmt 0 view .LVU149 |
||
6905 | 392 002c C261 str r2, [r0, #28] |
||
6906 | 6129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6907 | 6130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Capture Compare Register value */ |
||
6908 | 6131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCR4 = OC_Config->Pulse; |
||
6909 | 393 .loc 1 6131 3 is_stmt 1 view .LVU150 |
||
6910 | 394 .loc 1 6131 25 is_stmt 0 view .LVU151 |
||
6911 | 395 002e 4A68 ldr r2, [r1, #4] |
||
6912 | 396 .LVL44: |
||
6913 | 397 .loc 1 6131 14 view .LVU152 |
||
6914 | 398 0030 0264 str r2, [r0, #64] |
||
6915 | 399 .LVL45: |
||
6916 | 6132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6917 | 6133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCER */ |
||
6918 | 6134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
6919 | 400 .loc 1 6134 3 is_stmt 1 view .LVU153 |
||
6920 | 401 .loc 1 6134 14 is_stmt 0 view .LVU154 |
||
6921 | 402 0032 0362 str r3, [r0, #32] |
||
6922 | 6135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6923 | 403 .loc 1 6135 1 view .LVU155 |
||
6924 | 404 0034 30BC pop {r4, r5} |
||
6925 | 405 .LCFI7: |
||
6926 | 406 .cfi_remember_state |
||
6927 | 407 .cfi_restore 5 |
||
6928 | 408 .cfi_restore 4 |
||
6929 | 409 .cfi_def_cfa_offset 0 |
||
6930 | 410 .LVL46: |
||
6931 | 411 .loc 1 6135 1 view .LVU156 |
||
6932 | 412 0036 7047 bx lr |
||
6933 | 413 .LVL47: |
||
6934 | 414 .L20: |
||
6935 | 415 .LCFI8: |
||
6936 | 416 .cfi_restore_state |
||
6937 | 6115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6938 | 417 .loc 1 6115 5 is_stmt 1 view .LVU157 |
||
6939 | 6118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6940 | 418 .loc 1 6118 5 view .LVU158 |
||
6941 | 6118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6942 | 419 .loc 1 6118 12 is_stmt 0 view .LVU159 |
||
6943 | 420 0038 24F48044 bic r4, r4, #16384 |
||
6944 | 421 .LVL48: |
||
6945 | 6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6946 | 422 .loc 1 6121 5 is_stmt 1 view .LVU160 |
||
6947 | 6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6948 | 423 .loc 1 6121 25 is_stmt 0 view .LVU161 |
||
6949 | 424 003c 4D69 ldr r5, [r1, #20] |
||
6950 | 6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6951 | 425 .loc 1 6121 12 view .LVU162 |
||
6952 | 426 003e 44EA8514 orr r4, r4, r5, lsl #6 |
||
6953 | 427 .LVL49: |
||
6954 | 6121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
6955 | 428 .loc 1 6121 12 view .LVU163 |
||
6956 | 429 0042 F2E7 b .L18 |
||
6957 | 430 .L22: |
||
6958 | 431 .align 2 |
||
6959 | 432 .L21: |
||
6960 | 433 0044 002C0140 .word 1073818624 |
||
19 | mjames | 6961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 117 |
16 | mjames | 6962 | |
6963 | |||
6964 | 434 .cfi_endproc |
||
6965 | 435 .LFE168: |
||
6966 | 437 .section .text.TIM_TI1_ConfigInputStage,"ax",%progbits |
||
6967 | 438 .align 1 |
||
6968 | 439 .syntax unified |
||
6969 | 440 .thumb |
||
6970 | 441 .thumb_func |
||
6971 | 442 .fpu softvfp |
||
6972 | 444 TIM_TI1_ConfigInputStage: |
||
6973 | 445 .LVL50: |
||
6974 | 446 .LFB171: |
||
6975 | 6136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6976 | 6137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
6977 | 6138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Slave Timer configuration function |
||
6978 | 6139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param htim TIM handle |
||
6979 | 6140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param sSlaveConfig Slave timer configuration |
||
6980 | 6141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
6981 | 6142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
6982 | 6143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim, |
||
6983 | 6144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_SlaveConfigTypeDef *sSlaveConfig) |
||
6984 | 6145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
6985 | 6146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
6986 | 6147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
6987 | 6148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
6988 | 6149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6989 | 6150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx SMCR register value */ |
||
6990 | 6151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR; |
||
6991 | 6152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6992 | 6153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Trigger Selection Bits */ |
||
6993 | 6154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS; |
||
6994 | 6155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Input Trigger source */ |
||
6995 | 6156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->InputTrigger; |
||
6996 | 6157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
6997 | 6158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the slave mode Bits */ |
||
6998 | 6159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_SMS; |
||
6999 | 6160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the slave mode */ |
||
7000 | 6161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->SlaveMode; |
||
7001 | 6162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7002 | 6163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx SMCR */ |
||
7003 | 6164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr; |
||
7004 | 6165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7005 | 6166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the trigger prescaler, filter, and polarity */ |
||
7006 | 6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (sSlaveConfig->InputTrigger) |
||
7007 | 6168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7008 | 6169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_TS_ETRF: |
||
7009 | 6170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7010 | 6171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
7011 | 6172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance)); |
||
7012 | 6173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler)); |
||
7013 | 6174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); |
||
7014 | 6175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); |
||
7015 | 6176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the ETR Trigger source */ |
||
7016 | 6177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance, |
||
7017 | 6178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler, |
||
7018 | 6179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
7019 | 6180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerFilter); |
||
7020 | 6181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 7021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 118 |
16 | mjames | 7022 | |
7023 | |||
7024 | 6182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7025 | 6183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7026 | 6184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_TS_TI1F_ED: |
||
7027 | 6185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7028 | 6186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
7029 | 6187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); |
||
7030 | 6188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); |
||
7031 | 6189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7032 | 6190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if(sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED) |
||
7033 | 6191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7034 | 6192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
7035 | 6193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7036 | 6194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7037 | 6195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */ |
||
7038 | 6196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = htim->Instance->CCER; |
||
7039 | 6197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E; |
||
7040 | 6198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1; |
||
7041 | 6199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7042 | 6200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the filter */ |
||
7043 | 6201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F; |
||
7044 | 6202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U); |
||
7045 | 6203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7046 | 6204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */ |
||
7047 | 6205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1; |
||
7048 | 6206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCER = tmpccer; |
||
7049 | 6207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
7050 | 6208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7051 | 6209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7052 | 6210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_TS_TI1FP1: |
||
7053 | 6211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7054 | 6212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
7055 | 6213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); |
||
7056 | 6214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); |
||
7057 | 6215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); |
||
7058 | 6216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7059 | 6217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure TI1 Filter and Polarity */ |
||
7060 | 6218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance, |
||
7061 | 6219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
7062 | 6220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerFilter); |
||
7063 | 6221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
7064 | 6222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7065 | 6223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7066 | 6224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_TS_TI2FP2: |
||
7067 | 6225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7068 | 6226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
7069 | 6227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
7070 | 6228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); |
||
7071 | 6229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); |
||
7072 | 6230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7073 | 6231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure TI2 Filter and Polarity */ |
||
7074 | 6232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance, |
||
7075 | 6233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
7076 | 6234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerFilter); |
||
7077 | 6235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
7078 | 6236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7079 | 6237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7080 | 6238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_TS_ITR0: |
||
19 | mjames | 7081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 119 |
16 | mjames | 7082 | |
7083 | |||
7084 | 6239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_TS_ITR1: |
||
7085 | 6240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_TS_ITR2: |
||
7086 | 6241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** case TIM_TS_ITR3: |
||
7087 | 6242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7088 | 6243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameter */ |
||
7089 | 6244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
7090 | 6245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
7091 | 6246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7092 | 6247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7093 | 6248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** default: |
||
7094 | 6249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
7095 | 6250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7096 | 6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_OK; |
||
7097 | 6252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7098 | 6253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7099 | 6254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
7100 | 6255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configure the TI1 as Input. |
||
7101 | 6256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral. |
||
7102 | 6257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity. |
||
7103 | 6258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7104 | 6259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING |
||
7105 | 6260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING |
||
7106 | 6261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE |
||
7107 | 6262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used. |
||
7108 | 6263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7109 | 6264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1. |
||
7110 | 6265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2. |
||
7111 | 6266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC. |
||
7112 | 6267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter. |
||
7113 | 6268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F. |
||
7114 | 6269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
7115 | 6270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1 |
||
7116 | 6271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * (on channel2 path) is used as the input signal. Therefore CCMR1 must be |
||
7117 | 6272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * protected against un-initialized filter and polarity values. |
||
7118 | 6273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
7119 | 6274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, |
||
7120 | 6275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t TIM_ICFilter) |
||
7121 | 6276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7122 | 6277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
7123 | 6278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
7124 | 6279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7125 | 6280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */ |
||
7126 | 6281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E; |
||
7127 | 6282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1; |
||
7128 | 6283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
7129 | 6284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7130 | 6285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Input */ |
||
7131 | 6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (IS_TIM_CC2_INSTANCE(TIMx) != RESET) |
||
7132 | 6287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7133 | 6288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC1S; |
||
7134 | 6289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection; |
||
7135 | 6290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7136 | 6291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** else |
||
7137 | 6292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7138 | 6293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= TIM_CCMR1_CC1S_0; |
||
7139 | 6294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7140 | 6295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 7141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 120 |
16 | mjames | 7142 | |
7143 | |||
7144 | 6296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the filter */ |
||
7145 | 6297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F; |
||
7146 | 6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F); |
||
7147 | 6299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7148 | 6300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */ |
||
7149 | 6301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP); |
||
7150 | 6302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP)); |
||
7151 | 6303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7152 | 6304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */ |
||
7153 | 6305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1; |
||
7154 | 6306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
7155 | 6307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7156 | 6308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7157 | 6309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
7158 | 6310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI1. |
||
7159 | 6311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral. |
||
7160 | 6312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity. |
||
7161 | 6313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7162 | 6314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING |
||
7163 | 6315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING |
||
7164 | 6316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE |
||
7165 | 6317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter. |
||
7166 | 6318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F. |
||
7167 | 6319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
7168 | 6320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
7169 | 6321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil |
||
7170 | 6322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7171 | 447 .loc 1 6322 1 is_stmt 1 view -0 |
||
7172 | 448 .cfi_startproc |
||
7173 | 449 @ args = 0, pretend = 0, frame = 0 |
||
7174 | 450 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7175 | 451 @ link register save eliminated. |
||
7176 | 452 .loc 1 6322 1 is_stmt 0 view .LVU165 |
||
7177 | 453 0000 10B4 push {r4} |
||
7178 | 454 .LCFI9: |
||
7179 | 455 .cfi_def_cfa_offset 4 |
||
7180 | 456 .cfi_offset 4, -4 |
||
7181 | 6323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
7182 | 457 .loc 1 6323 3 is_stmt 1 view .LVU166 |
||
7183 | 6324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
7184 | 458 .loc 1 6324 3 view .LVU167 |
||
7185 | 6325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7186 | 6326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */ |
||
7187 | 6327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
7188 | 459 .loc 1 6327 3 view .LVU168 |
||
7189 | 460 .loc 1 6327 11 is_stmt 0 view .LVU169 |
||
7190 | 461 0002 036A ldr r3, [r0, #32] |
||
7191 | 462 .LVL51: |
||
7192 | 6328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E; |
||
7193 | 463 .loc 1 6328 3 is_stmt 1 view .LVU170 |
||
7194 | 464 .loc 1 6328 14 is_stmt 0 view .LVU171 |
||
7195 | 465 0004 046A ldr r4, [r0, #32] |
||
7196 | 466 0006 24F00104 bic r4, r4, #1 |
||
7197 | 467 000a 0462 str r4, [r0, #32] |
||
7198 | 6329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1; |
||
7199 | 468 .loc 1 6329 3 is_stmt 1 view .LVU172 |
||
7200 | 469 .loc 1 6329 12 is_stmt 0 view .LVU173 |
||
19 | mjames | 7201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 121 |
16 | mjames | 7202 | |
7203 | |||
7204 | 470 000c 8469 ldr r4, [r0, #24] |
||
7205 | 471 .LVL52: |
||
7206 | 6330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7207 | 6331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the filter */ |
||
7208 | 6332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F; |
||
7209 | 472 .loc 1 6332 3 is_stmt 1 view .LVU174 |
||
7210 | 473 .loc 1 6332 12 is_stmt 0 view .LVU175 |
||
7211 | 474 000e 24F0F004 bic r4, r4, #240 |
||
7212 | 475 .LVL53: |
||
7213 | 6333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U); |
||
7214 | 476 .loc 1 6333 3 is_stmt 1 view .LVU176 |
||
7215 | 477 .loc 1 6333 12 is_stmt 0 view .LVU177 |
||
7216 | 478 0012 44EA0212 orr r2, r4, r2, lsl #4 |
||
7217 | 479 .LVL54: |
||
7218 | 6334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7219 | 6335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */ |
||
7220 | 6336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP); |
||
7221 | 480 .loc 1 6336 3 is_stmt 1 view .LVU178 |
||
7222 | 481 .loc 1 6336 11 is_stmt 0 view .LVU179 |
||
7223 | 482 0016 23F00A03 bic r3, r3, #10 |
||
7224 | 483 .LVL55: |
||
7225 | 6337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= TIM_ICPolarity; |
||
7226 | 484 .loc 1 6337 3 is_stmt 1 view .LVU180 |
||
7227 | 485 .loc 1 6337 11 is_stmt 0 view .LVU181 |
||
7228 | 486 001a 0B43 orrs r3, r3, r1 |
||
7229 | 487 .LVL56: |
||
7230 | 6338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7231 | 6339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */ |
||
7232 | 6340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1; |
||
7233 | 488 .loc 1 6340 3 is_stmt 1 view .LVU182 |
||
7234 | 489 .loc 1 6340 15 is_stmt 0 view .LVU183 |
||
7235 | 490 001c 8261 str r2, [r0, #24] |
||
7236 | 6341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
7237 | 491 .loc 1 6341 3 is_stmt 1 view .LVU184 |
||
7238 | 492 .loc 1 6341 14 is_stmt 0 view .LVU185 |
||
7239 | 493 001e 0362 str r3, [r0, #32] |
||
7240 | 6342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7241 | 494 .loc 1 6342 1 view .LVU186 |
||
7242 | 495 0020 10BC pop {r4} |
||
7243 | 496 .LCFI10: |
||
7244 | 497 .cfi_restore 4 |
||
7245 | 498 .cfi_def_cfa_offset 0 |
||
7246 | 499 0022 7047 bx lr |
||
7247 | 500 .cfi_endproc |
||
7248 | 501 .LFE171: |
||
7249 | 503 .section .text.TIM_TI2_SetConfig,"ax",%progbits |
||
7250 | 504 .align 1 |
||
7251 | 505 .syntax unified |
||
7252 | 506 .thumb |
||
7253 | 507 .thumb_func |
||
7254 | 508 .fpu softvfp |
||
7255 | 510 TIM_TI2_SetConfig: |
||
7256 | 511 .LVL57: |
||
7257 | 512 .LFB172: |
||
7258 | 6343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7259 | 6344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
7260 | 6345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configure the TI2 as Input. |
||
19 | mjames | 7261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 122 |
16 | mjames | 7262 | |
7263 | |||
7264 | 6346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
7265 | 6347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity. |
||
7266 | 6348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7267 | 6349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING |
||
7268 | 6350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING |
||
7269 | 6351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE |
||
7270 | 6352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used. |
||
7271 | 6353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7272 | 6354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2. |
||
7273 | 6355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1. |
||
7274 | 6356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC. |
||
7275 | 6357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter. |
||
7276 | 6358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F. |
||
7277 | 6359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
7278 | 6360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2 |
||
7279 | 6361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR1 must be |
||
7280 | 6362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * protected against un-initialized filter and polarity values. |
||
7281 | 6363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
7282 | 6364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, |
||
7283 | 6365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t TIM_ICFilter) |
||
7284 | 6366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7285 | 513 .loc 1 6366 1 is_stmt 1 view -0 |
||
7286 | 514 .cfi_startproc |
||
7287 | 515 @ args = 0, pretend = 0, frame = 0 |
||
7288 | 516 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7289 | 517 @ link register save eliminated. |
||
7290 | 518 .loc 1 6366 1 is_stmt 0 view .LVU188 |
||
7291 | 519 0000 30B4 push {r4, r5} |
||
7292 | 520 .LCFI11: |
||
7293 | 521 .cfi_def_cfa_offset 8 |
||
7294 | 522 .cfi_offset 4, -8 |
||
7295 | 523 .cfi_offset 5, -4 |
||
7296 | 6367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
7297 | 524 .loc 1 6367 3 is_stmt 1 view .LVU189 |
||
7298 | 6368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
7299 | 525 .loc 1 6368 3 view .LVU190 |
||
7300 | 6369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7301 | 6370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */ |
||
7302 | 6371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E; |
||
7303 | 526 .loc 1 6371 3 view .LVU191 |
||
7304 | 527 .loc 1 6371 14 is_stmt 0 view .LVU192 |
||
7305 | 528 0002 046A ldr r4, [r0, #32] |
||
7306 | 529 0004 24F01004 bic r4, r4, #16 |
||
7307 | 530 0008 0462 str r4, [r0, #32] |
||
7308 | 6372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1; |
||
7309 | 531 .loc 1 6372 3 is_stmt 1 view .LVU193 |
||
7310 | 532 .loc 1 6372 12 is_stmt 0 view .LVU194 |
||
7311 | 533 000a 8469 ldr r4, [r0, #24] |
||
7312 | 534 .LVL58: |
||
7313 | 6373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
7314 | 535 .loc 1 6373 3 is_stmt 1 view .LVU195 |
||
7315 | 536 .loc 1 6373 11 is_stmt 0 view .LVU196 |
||
7316 | 537 000c 056A ldr r5, [r0, #32] |
||
7317 | 538 .LVL59: |
||
7318 | 6374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7319 | 6375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Input */ |
||
7320 | 6376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC2S; |
||
19 | mjames | 7321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 123 |
16 | mjames | 7322 | |
7323 | |||
7324 | 539 .loc 1 6376 3 is_stmt 1 view .LVU197 |
||
7325 | 540 .loc 1 6376 12 is_stmt 0 view .LVU198 |
||
7326 | 541 000e 24F44074 bic r4, r4, #768 |
||
7327 | 542 .LVL60: |
||
7328 | 6377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U); |
||
7329 | 543 .loc 1 6377 3 is_stmt 1 view .LVU199 |
||
7330 | 544 .loc 1 6377 12 is_stmt 0 view .LVU200 |
||
7331 | 545 0012 44EA0222 orr r2, r4, r2, lsl #8 |
||
7332 | 546 .LVL61: |
||
7333 | 6378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7334 | 6379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the filter */ |
||
7335 | 6380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F; |
||
7336 | 547 .loc 1 6380 3 is_stmt 1 view .LVU201 |
||
7337 | 548 .loc 1 6380 12 is_stmt 0 view .LVU202 |
||
7338 | 549 0016 22F47042 bic r2, r2, #61440 |
||
7339 | 550 .LVL62: |
||
7340 | 6381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F); |
||
7341 | 551 .loc 1 6381 3 is_stmt 1 view .LVU203 |
||
7342 | 552 .loc 1 6381 30 is_stmt 0 view .LVU204 |
||
7343 | 553 001a 1B03 lsls r3, r3, #12 |
||
7344 | 554 .LVL63: |
||
7345 | 555 .loc 1 6381 38 view .LVU205 |
||
7346 | 556 001c 9BB2 uxth r3, r3 |
||
7347 | 557 .loc 1 6381 12 view .LVU206 |
||
7348 | 558 001e 1A43 orrs r2, r2, r3 |
||
7349 | 559 .LVL64: |
||
7350 | 6382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7351 | 6383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */ |
||
7352 | 6384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP); |
||
7353 | 560 .loc 1 6384 3 is_stmt 1 view .LVU207 |
||
7354 | 561 .loc 1 6384 11 is_stmt 0 view .LVU208 |
||
7355 | 562 0020 25F0A005 bic r5, r5, #160 |
||
7356 | 563 .LVL65: |
||
7357 | 6385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP)); |
||
7358 | 564 .loc 1 6385 3 is_stmt 1 view .LVU209 |
||
7359 | 565 .loc 1 6385 31 is_stmt 0 view .LVU210 |
||
7360 | 566 0024 0901 lsls r1, r1, #4 |
||
7361 | 567 .LVL66: |
||
7362 | 568 .loc 1 6385 38 view .LVU211 |
||
7363 | 569 0026 01F0A001 and r1, r1, #160 |
||
7364 | 570 .loc 1 6385 11 view .LVU212 |
||
7365 | 571 002a 2943 orrs r1, r1, r5 |
||
7366 | 572 .LVL67: |
||
7367 | 6386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7368 | 6387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */ |
||
7369 | 6388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ; |
||
7370 | 573 .loc 1 6388 3 is_stmt 1 view .LVU213 |
||
7371 | 574 .loc 1 6388 15 is_stmt 0 view .LVU214 |
||
7372 | 575 002c 8261 str r2, [r0, #24] |
||
7373 | 6389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
7374 | 576 .loc 1 6389 3 is_stmt 1 view .LVU215 |
||
7375 | 577 .loc 1 6389 14 is_stmt 0 view .LVU216 |
||
7376 | 578 002e 0162 str r1, [r0, #32] |
||
7377 | 6390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7378 | 579 .loc 1 6390 1 view .LVU217 |
||
7379 | 580 0030 30BC pop {r4, r5} |
||
7380 | 581 .LCFI12: |
||
19 | mjames | 7381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 124 |
16 | mjames | 7382 | |
7383 | |||
7384 | 582 .cfi_restore 5 |
||
7385 | 583 .cfi_restore 4 |
||
7386 | 584 .cfi_def_cfa_offset 0 |
||
7387 | 585 0032 7047 bx lr |
||
7388 | 586 .cfi_endproc |
||
7389 | 587 .LFE172: |
||
7390 | 589 .section .text.TIM_TI2_ConfigInputStage,"ax",%progbits |
||
7391 | 590 .align 1 |
||
7392 | 591 .syntax unified |
||
7393 | 592 .thumb |
||
7394 | 593 .thumb_func |
||
7395 | 594 .fpu softvfp |
||
7396 | 596 TIM_TI2_ConfigInputStage: |
||
7397 | 597 .LVL68: |
||
7398 | 598 .LFB173: |
||
7399 | 6391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7400 | 6392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
7401 | 6393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI2. |
||
7402 | 6394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral. |
||
7403 | 6395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity. |
||
7404 | 6396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7405 | 6397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING |
||
7406 | 6398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING |
||
7407 | 6399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE |
||
7408 | 6400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter. |
||
7409 | 6401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F. |
||
7410 | 6402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
7411 | 6403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
7412 | 6404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil |
||
7413 | 6405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7414 | 599 .loc 1 6405 1 is_stmt 1 view -0 |
||
7415 | 600 .cfi_startproc |
||
7416 | 601 @ args = 0, pretend = 0, frame = 0 |
||
7417 | 602 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7418 | 603 @ link register save eliminated. |
||
7419 | 604 .loc 1 6405 1 is_stmt 0 view .LVU219 |
||
7420 | 605 0000 10B4 push {r4} |
||
7421 | 606 .LCFI13: |
||
7422 | 607 .cfi_def_cfa_offset 4 |
||
7423 | 608 .cfi_offset 4, -4 |
||
7424 | 6406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
7425 | 609 .loc 1 6406 3 is_stmt 1 view .LVU220 |
||
7426 | 6407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
7427 | 610 .loc 1 6407 3 view .LVU221 |
||
7428 | 6408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7429 | 6409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */ |
||
7430 | 6410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E; |
||
7431 | 611 .loc 1 6410 3 view .LVU222 |
||
7432 | 612 .loc 1 6410 14 is_stmt 0 view .LVU223 |
||
7433 | 613 0002 036A ldr r3, [r0, #32] |
||
7434 | 614 0004 23F01003 bic r3, r3, #16 |
||
7435 | 615 0008 0362 str r3, [r0, #32] |
||
7436 | 6411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1; |
||
7437 | 616 .loc 1 6411 3 is_stmt 1 view .LVU224 |
||
7438 | 617 .loc 1 6411 12 is_stmt 0 view .LVU225 |
||
7439 | 618 000a 8469 ldr r4, [r0, #24] |
||
7440 | 619 .LVL69: |
||
19 | mjames | 7441 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 125 |
16 | mjames | 7442 | |
7443 | |||
7444 | 6412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
7445 | 620 .loc 1 6412 3 is_stmt 1 view .LVU226 |
||
7446 | 621 .loc 1 6412 11 is_stmt 0 view .LVU227 |
||
7447 | 622 000c 036A ldr r3, [r0, #32] |
||
7448 | 623 .LVL70: |
||
7449 | 6413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7450 | 6414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the filter */ |
||
7451 | 6415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F; |
||
7452 | 624 .loc 1 6415 3 is_stmt 1 view .LVU228 |
||
7453 | 625 .loc 1 6415 12 is_stmt 0 view .LVU229 |
||
7454 | 626 000e 24F47044 bic r4, r4, #61440 |
||
7455 | 627 .LVL71: |
||
7456 | 6416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U); |
||
7457 | 628 .loc 1 6416 3 is_stmt 1 view .LVU230 |
||
7458 | 629 .loc 1 6416 12 is_stmt 0 view .LVU231 |
||
7459 | 630 0012 44EA0232 orr r2, r4, r2, lsl #12 |
||
7460 | 631 .LVL72: |
||
7461 | 6417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7462 | 6418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */ |
||
7463 | 6419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP); |
||
7464 | 632 .loc 1 6419 3 is_stmt 1 view .LVU232 |
||
7465 | 633 .loc 1 6419 11 is_stmt 0 view .LVU233 |
||
7466 | 634 0016 23F0A003 bic r3, r3, #160 |
||
7467 | 635 .LVL73: |
||
7468 | 6420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U); |
||
7469 | 636 .loc 1 6420 3 is_stmt 1 view .LVU234 |
||
7470 | 637 .loc 1 6420 11 is_stmt 0 view .LVU235 |
||
7471 | 638 001a 43EA0113 orr r3, r3, r1, lsl #4 |
||
7472 | 639 .LVL74: |
||
7473 | 6421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7474 | 6422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */ |
||
7475 | 6423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ; |
||
7476 | 640 .loc 1 6423 3 is_stmt 1 view .LVU236 |
||
7477 | 641 .loc 1 6423 15 is_stmt 0 view .LVU237 |
||
7478 | 642 001e 8261 str r2, [r0, #24] |
||
7479 | 6424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
7480 | 643 .loc 1 6424 3 is_stmt 1 view .LVU238 |
||
7481 | 644 .loc 1 6424 14 is_stmt 0 view .LVU239 |
||
7482 | 645 0020 0362 str r3, [r0, #32] |
||
7483 | 6425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7484 | 646 .loc 1 6425 1 view .LVU240 |
||
7485 | 647 0022 10BC pop {r4} |
||
7486 | 648 .LCFI14: |
||
7487 | 649 .cfi_restore 4 |
||
7488 | 650 .cfi_def_cfa_offset 0 |
||
7489 | 651 0024 7047 bx lr |
||
7490 | 652 .cfi_endproc |
||
7491 | 653 .LFE173: |
||
7492 | 655 .section .text.TIM_TI3_SetConfig,"ax",%progbits |
||
7493 | 656 .align 1 |
||
7494 | 657 .syntax unified |
||
7495 | 658 .thumb |
||
7496 | 659 .thumb_func |
||
7497 | 660 .fpu softvfp |
||
7498 | 662 TIM_TI3_SetConfig: |
||
7499 | 663 .LVL75: |
||
7500 | 664 .LFB174: |
||
19 | mjames | 7501 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 126 |
16 | mjames | 7502 | |
7503 | |||
7504 | 6426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7505 | 6427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
7506 | 6428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configure the TI3 as Input. |
||
7507 | 6429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
7508 | 6430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity. |
||
7509 | 6431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7510 | 6432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING |
||
7511 | 6433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING |
||
7512 | 6434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used. |
||
7513 | 6435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7514 | 6436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3. |
||
7515 | 6437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4. |
||
7516 | 6438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC. |
||
7517 | 6439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter. |
||
7518 | 6440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F. |
||
7519 | 6441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
7520 | 6442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4 |
||
7521 | 6443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be |
||
7522 | 6444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * protected against un-initialized filter and polarity values. |
||
7523 | 6445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
7524 | 6446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, |
||
7525 | 6447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t TIM_ICFilter) |
||
7526 | 6448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7527 | 665 .loc 1 6448 1 is_stmt 1 view -0 |
||
7528 | 666 .cfi_startproc |
||
7529 | 667 @ args = 0, pretend = 0, frame = 0 |
||
7530 | 668 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7531 | 669 @ link register save eliminated. |
||
7532 | 670 .loc 1 6448 1 is_stmt 0 view .LVU242 |
||
7533 | 671 0000 30B4 push {r4, r5} |
||
7534 | 672 .LCFI15: |
||
7535 | 673 .cfi_def_cfa_offset 8 |
||
7536 | 674 .cfi_offset 4, -8 |
||
7537 | 675 .cfi_offset 5, -4 |
||
7538 | 6449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr2; |
||
7539 | 676 .loc 1 6449 3 is_stmt 1 view .LVU243 |
||
7540 | 6450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
7541 | 677 .loc 1 6450 3 view .LVU244 |
||
7542 | 6451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7543 | 6452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */ |
||
7544 | 6453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E; |
||
7545 | 678 .loc 1 6453 3 view .LVU245 |
||
7546 | 679 .loc 1 6453 14 is_stmt 0 view .LVU246 |
||
7547 | 680 0002 046A ldr r4, [r0, #32] |
||
7548 | 681 0004 24F48074 bic r4, r4, #256 |
||
7549 | 682 0008 0462 str r4, [r0, #32] |
||
7550 | 6454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2; |
||
7551 | 683 .loc 1 6454 3 is_stmt 1 view .LVU247 |
||
7552 | 684 .loc 1 6454 12 is_stmt 0 view .LVU248 |
||
7553 | 685 000a C469 ldr r4, [r0, #28] |
||
7554 | 686 .LVL76: |
||
7555 | 6455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
7556 | 687 .loc 1 6455 3 is_stmt 1 view .LVU249 |
||
7557 | 688 .loc 1 6455 11 is_stmt 0 view .LVU250 |
||
7558 | 689 000c 056A ldr r5, [r0, #32] |
||
7559 | 690 .LVL77: |
||
7560 | 6456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 7561 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 127 |
16 | mjames | 7562 | |
7563 | |||
7564 | 6457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Input */ |
||
7565 | 6458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC3S; |
||
7566 | 691 .loc 1 6458 3 is_stmt 1 view .LVU251 |
||
7567 | 692 .loc 1 6458 12 is_stmt 0 view .LVU252 |
||
7568 | 693 000e 24F00304 bic r4, r4, #3 |
||
7569 | 694 .LVL78: |
||
7570 | 6459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection; |
||
7571 | 695 .loc 1 6459 3 is_stmt 1 view .LVU253 |
||
7572 | 696 .loc 1 6459 12 is_stmt 0 view .LVU254 |
||
7573 | 697 0012 2243 orrs r2, r2, r4 |
||
7574 | 698 .LVL79: |
||
7575 | 6460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7576 | 6461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the filter */ |
||
7577 | 6462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC3F; |
||
7578 | 699 .loc 1 6462 3 is_stmt 1 view .LVU255 |
||
7579 | 700 .loc 1 6462 12 is_stmt 0 view .LVU256 |
||
7580 | 701 0014 22F0F002 bic r2, r2, #240 |
||
7581 | 702 .LVL80: |
||
7582 | 6463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F); |
||
7583 | 703 .loc 1 6463 3 is_stmt 1 view .LVU257 |
||
7584 | 704 .loc 1 6463 30 is_stmt 0 view .LVU258 |
||
7585 | 705 0018 1B01 lsls r3, r3, #4 |
||
7586 | 706 .LVL81: |
||
7587 | 707 .loc 1 6463 37 view .LVU259 |
||
7588 | 708 001a DBB2 uxtb r3, r3 |
||
7589 | 709 .loc 1 6463 12 view .LVU260 |
||
7590 | 710 001c 1A43 orrs r2, r2, r3 |
||
7591 | 711 .LVL82: |
||
7592 | 6464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7593 | 6465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Polarity and set the CC3E Bit */ |
||
7594 | 6466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC3P); |
||
7595 | 712 .loc 1 6466 3 is_stmt 1 view .LVU261 |
||
7596 | 713 .loc 1 6466 11 is_stmt 0 view .LVU262 |
||
7597 | 714 001e 25F40075 bic r5, r5, #512 |
||
7598 | 715 .LVL83: |
||
7599 | 6467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & TIM_CCER_CC3P); |
||
7600 | 716 .loc 1 6467 3 is_stmt 1 view .LVU263 |
||
7601 | 717 .loc 1 6467 31 is_stmt 0 view .LVU264 |
||
7602 | 718 0022 0902 lsls r1, r1, #8 |
||
7603 | 719 .LVL84: |
||
7604 | 720 .loc 1 6467 38 view .LVU265 |
||
7605 | 721 0024 01F40071 and r1, r1, #512 |
||
7606 | 722 .loc 1 6467 11 view .LVU266 |
||
7607 | 723 0028 2943 orrs r1, r1, r5 |
||
7608 | 724 .LVL85: |
||
7609 | 6468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7610 | 6469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */ |
||
7611 | 6470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2; |
||
7612 | 725 .loc 1 6470 3 is_stmt 1 view .LVU267 |
||
7613 | 726 .loc 1 6470 15 is_stmt 0 view .LVU268 |
||
7614 | 727 002a C261 str r2, [r0, #28] |
||
7615 | 6471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
7616 | 728 .loc 1 6471 3 is_stmt 1 view .LVU269 |
||
7617 | 729 .loc 1 6471 14 is_stmt 0 view .LVU270 |
||
7618 | 730 002c 0162 str r1, [r0, #32] |
||
7619 | 6472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7620 | 731 .loc 1 6472 1 view .LVU271 |
||
19 | mjames | 7621 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 128 |
16 | mjames | 7622 | |
7623 | |||
7624 | 732 002e 30BC pop {r4, r5} |
||
7625 | 733 .LCFI16: |
||
7626 | 734 .cfi_restore 5 |
||
7627 | 735 .cfi_restore 4 |
||
7628 | 736 .cfi_def_cfa_offset 0 |
||
7629 | 737 0030 7047 bx lr |
||
7630 | 738 .cfi_endproc |
||
7631 | 739 .LFE174: |
||
7632 | 741 .section .text.TIM_TI4_SetConfig,"ax",%progbits |
||
7633 | 742 .align 1 |
||
7634 | 743 .syntax unified |
||
7635 | 744 .thumb |
||
7636 | 745 .thumb_func |
||
7637 | 746 .fpu softvfp |
||
7638 | 748 TIM_TI4_SetConfig: |
||
7639 | 749 .LVL86: |
||
7640 | 750 .LFB175: |
||
7641 | 6473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7642 | 6474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
7643 | 6475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configure the TI4 as Input. |
||
7644 | 6476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
7645 | 6477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity. |
||
7646 | 6478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7647 | 6479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING |
||
7648 | 6480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING |
||
7649 | 6481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used. |
||
7650 | 6482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7651 | 6483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4. |
||
7652 | 6484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3. |
||
7653 | 6485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC. |
||
7654 | 6486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter. |
||
7655 | 6487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F. |
||
7656 | 6488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3 |
||
7657 | 6489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be |
||
7658 | 6490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * protected against un-initialized filter and polarity values. |
||
7659 | 6491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
7660 | 6492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
7661 | 6493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, |
||
7662 | 6494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t TIM_ICFilter) |
||
7663 | 6495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7664 | 751 .loc 1 6495 1 is_stmt 1 view -0 |
||
7665 | 752 .cfi_startproc |
||
7666 | 753 @ args = 0, pretend = 0, frame = 0 |
||
7667 | 754 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7668 | 755 @ link register save eliminated. |
||
7669 | 756 .loc 1 6495 1 is_stmt 0 view .LVU273 |
||
7670 | 757 0000 30B4 push {r4, r5} |
||
7671 | 758 .LCFI17: |
||
7672 | 759 .cfi_def_cfa_offset 8 |
||
7673 | 760 .cfi_offset 4, -8 |
||
7674 | 761 .cfi_offset 5, -4 |
||
7675 | 6496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr2; |
||
7676 | 762 .loc 1 6496 3 is_stmt 1 view .LVU274 |
||
7677 | 6497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
7678 | 763 .loc 1 6497 3 view .LVU275 |
||
7679 | 6498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7680 | 6499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */ |
||
19 | mjames | 7681 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 129 |
16 | mjames | 7682 | |
7683 | |||
7684 | 6500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E; |
||
7685 | 764 .loc 1 6500 3 view .LVU276 |
||
7686 | 765 .loc 1 6500 14 is_stmt 0 view .LVU277 |
||
7687 | 766 0002 046A ldr r4, [r0, #32] |
||
7688 | 767 0004 24F48054 bic r4, r4, #4096 |
||
7689 | 768 0008 0462 str r4, [r0, #32] |
||
7690 | 6501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2; |
||
7691 | 769 .loc 1 6501 3 is_stmt 1 view .LVU278 |
||
7692 | 770 .loc 1 6501 12 is_stmt 0 view .LVU279 |
||
7693 | 771 000a C469 ldr r4, [r0, #28] |
||
7694 | 772 .LVL87: |
||
7695 | 6502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
7696 | 773 .loc 1 6502 3 is_stmt 1 view .LVU280 |
||
7697 | 774 .loc 1 6502 11 is_stmt 0 view .LVU281 |
||
7698 | 775 000c 056A ldr r5, [r0, #32] |
||
7699 | 776 .LVL88: |
||
7700 | 6503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7701 | 6504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Input */ |
||
7702 | 6505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC4S; |
||
7703 | 777 .loc 1 6505 3 is_stmt 1 view .LVU282 |
||
7704 | 778 .loc 1 6505 12 is_stmt 0 view .LVU283 |
||
7705 | 779 000e 24F44074 bic r4, r4, #768 |
||
7706 | 780 .LVL89: |
||
7707 | 6506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U); |
||
7708 | 781 .loc 1 6506 3 is_stmt 1 view .LVU284 |
||
7709 | 782 .loc 1 6506 12 is_stmt 0 view .LVU285 |
||
7710 | 783 0012 44EA0222 orr r2, r4, r2, lsl #8 |
||
7711 | 784 .LVL90: |
||
7712 | 6507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7713 | 6508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the filter */ |
||
7714 | 6509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC4F; |
||
7715 | 785 .loc 1 6509 3 is_stmt 1 view .LVU286 |
||
7716 | 786 .loc 1 6509 12 is_stmt 0 view .LVU287 |
||
7717 | 787 0016 22F47042 bic r2, r2, #61440 |
||
7718 | 788 .LVL91: |
||
7719 | 6510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F); |
||
7720 | 789 .loc 1 6510 3 is_stmt 1 view .LVU288 |
||
7721 | 790 .loc 1 6510 30 is_stmt 0 view .LVU289 |
||
7722 | 791 001a 1B03 lsls r3, r3, #12 |
||
7723 | 792 .LVL92: |
||
7724 | 793 .loc 1 6510 38 view .LVU290 |
||
7725 | 794 001c 9BB2 uxth r3, r3 |
||
7726 | 795 .loc 1 6510 12 view .LVU291 |
||
7727 | 796 001e 1A43 orrs r2, r2, r3 |
||
7728 | 797 .LVL93: |
||
7729 | 6511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7730 | 6512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Select the Polarity and set the CC4E Bit */ |
||
7731 | 6513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC4P); |
||
7732 | 798 .loc 1 6513 3 is_stmt 1 view .LVU292 |
||
7733 | 799 .loc 1 6513 11 is_stmt 0 view .LVU293 |
||
7734 | 800 0020 25F40055 bic r5, r5, #8192 |
||
7735 | 801 .LVL94: |
||
7736 | 6514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & TIM_CCER_CC4P); |
||
7737 | 802 .loc 1 6514 3 is_stmt 1 view .LVU294 |
||
7738 | 803 .loc 1 6514 31 is_stmt 0 view .LVU295 |
||
7739 | 804 0024 0903 lsls r1, r1, #12 |
||
7740 | 805 .LVL95: |
||
19 | mjames | 7741 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 130 |
16 | mjames | 7742 | |
7743 | |||
7744 | 806 .loc 1 6514 39 view .LVU296 |
||
7745 | 807 0026 01F40051 and r1, r1, #8192 |
||
7746 | 808 .loc 1 6514 11 view .LVU297 |
||
7747 | 809 002a 2943 orrs r1, r1, r5 |
||
7748 | 810 .LVL96: |
||
7749 | 6515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7750 | 6516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */ |
||
7751 | 6517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2; |
||
7752 | 811 .loc 1 6517 3 is_stmt 1 view .LVU298 |
||
7753 | 812 .loc 1 6517 15 is_stmt 0 view .LVU299 |
||
7754 | 813 002c C261 str r2, [r0, #28] |
||
7755 | 6518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer ; |
||
7756 | 814 .loc 1 6518 3 is_stmt 1 view .LVU300 |
||
7757 | 815 .loc 1 6518 14 is_stmt 0 view .LVU301 |
||
7758 | 816 002e 0162 str r1, [r0, #32] |
||
7759 | 6519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7760 | 817 .loc 1 6519 1 view .LVU302 |
||
7761 | 818 0030 30BC pop {r4, r5} |
||
7762 | 819 .LCFI18: |
||
7763 | 820 .cfi_restore 5 |
||
7764 | 821 .cfi_restore 4 |
||
7765 | 822 .cfi_def_cfa_offset 0 |
||
7766 | 823 0032 7047 bx lr |
||
7767 | 824 .cfi_endproc |
||
7768 | 825 .LFE175: |
||
7769 | 827 .section .text.TIM_ITRx_SetConfig,"ax",%progbits |
||
7770 | 828 .align 1 |
||
7771 | 829 .syntax unified |
||
7772 | 830 .thumb |
||
7773 | 831 .thumb_func |
||
7774 | 832 .fpu softvfp |
||
7775 | 834 TIM_ITRx_SetConfig: |
||
7776 | 835 .LVL97: |
||
7777 | 836 .LFB176: |
||
7778 | 6520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7779 | 6521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
7780 | 6522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Selects the Input Trigger source |
||
7781 | 6523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
7782 | 6524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param InputTriggerSource The Input Trigger source. |
||
7783 | 6525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
7784 | 6526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TS_ITR0: Internal Trigger 0 |
||
7785 | 6527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TS_ITR1: Internal Trigger 1 |
||
7786 | 6528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TS_ITR2: Internal Trigger 2 |
||
7787 | 6529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TS_ITR3: Internal Trigger 3 |
||
7788 | 6530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TS_TI1F_ED: TI1 Edge Detector |
||
7789 | 6531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TS_TI1FP1: Filtered Timer Input 1 |
||
7790 | 6532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TS_TI2FP2: Filtered Timer Input 2 |
||
7791 | 6533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_TS_ETRF: External Trigger input |
||
7792 | 6534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
7793 | 6535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
7794 | 6536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource) |
||
7795 | 6537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
7796 | 837 .loc 1 6537 1 is_stmt 1 view -0 |
||
7797 | 838 .cfi_startproc |
||
7798 | 839 @ args = 0, pretend = 0, frame = 0 |
||
7799 | 840 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7800 | 841 @ link register save eliminated. |
||
19 | mjames | 7801 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 131 |
16 | mjames | 7802 | |
7803 | |||
7804 | 6538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
7805 | 842 .loc 1 6538 3 view .LVU304 |
||
7806 | 6539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7807 | 6540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx SMCR register value */ |
||
7808 | 6541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = TIMx->SMCR; |
||
7809 | 843 .loc 1 6541 3 view .LVU305 |
||
7810 | 844 .loc 1 6541 11 is_stmt 0 view .LVU306 |
||
7811 | 845 0000 8368 ldr r3, [r0, #8] |
||
7812 | 846 .LVL98: |
||
7813 | 6542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the TS Bits */ |
||
7814 | 6543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS; |
||
7815 | 847 .loc 1 6543 3 is_stmt 1 view .LVU307 |
||
7816 | 848 .loc 1 6543 11 is_stmt 0 view .LVU308 |
||
7817 | 849 0002 23F07003 bic r3, r3, #112 |
||
7818 | 850 .LVL99: |
||
7819 | 6544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/ |
||
7820 | 6545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1); |
||
7821 | 851 .loc 1 6545 3 is_stmt 1 view .LVU309 |
||
7822 | 852 .loc 1 6545 11 is_stmt 0 view .LVU310 |
||
7823 | 853 0006 1943 orrs r1, r1, r3 |
||
7824 | 854 .LVL100: |
||
7825 | 855 .loc 1 6545 11 view .LVU311 |
||
7826 | 856 0008 41F00701 orr r1, r1, #7 |
||
7827 | 857 .LVL101: |
||
7828 | 6546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx SMCR */ |
||
7829 | 6547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->SMCR = tmpsmcr; |
||
7830 | 858 .loc 1 6547 3 is_stmt 1 view .LVU312 |
||
7831 | 859 .loc 1 6547 14 is_stmt 0 view .LVU313 |
||
7832 | 860 000c 8160 str r1, [r0, #8] |
||
7833 | 6548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7834 | 861 .loc 1 6548 1 view .LVU314 |
||
7835 | 862 000e 7047 bx lr |
||
7836 | 863 .cfi_endproc |
||
7837 | 864 .LFE176: |
||
7838 | 866 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits |
||
7839 | 867 .align 1 |
||
7840 | 868 .weak HAL_TIM_Base_MspInit |
||
7841 | 869 .syntax unified |
||
7842 | 870 .thumb |
||
7843 | 871 .thumb_func |
||
7844 | 872 .fpu softvfp |
||
7845 | 874 HAL_TIM_Base_MspInit: |
||
7846 | 875 .LVL102: |
||
7847 | 876 .LFB67: |
||
7848 | 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
7849 | 877 .loc 1 354 1 is_stmt 1 view -0 |
||
7850 | 878 .cfi_startproc |
||
7851 | 879 @ args = 0, pretend = 0, frame = 0 |
||
7852 | 880 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7853 | 881 @ link register save eliminated. |
||
7854 | 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7855 | 882 .loc 1 356 3 view .LVU316 |
||
7856 | 361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7857 | 883 .loc 1 361 1 is_stmt 0 view .LVU317 |
||
7858 | 884 0000 7047 bx lr |
||
7859 | 885 .cfi_endproc |
||
7860 | 886 .LFE67: |
||
19 | mjames | 7861 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 132 |
16 | mjames | 7862 | |
7863 | |||
7864 | 888 .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits |
||
7865 | 889 .align 1 |
||
7866 | 890 .weak HAL_TIM_Base_MspDeInit |
||
7867 | 891 .syntax unified |
||
7868 | 892 .thumb |
||
7869 | 893 .thumb_func |
||
7870 | 894 .fpu softvfp |
||
7871 | 896 HAL_TIM_Base_MspDeInit: |
||
7872 | 897 .LVL103: |
||
7873 | 898 .LFB68: |
||
7874 | 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
7875 | 899 .loc 1 369 1 is_stmt 1 view -0 |
||
7876 | 900 .cfi_startproc |
||
7877 | 901 @ args = 0, pretend = 0, frame = 0 |
||
7878 | 902 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7879 | 903 @ link register save eliminated. |
||
7880 | 371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7881 | 904 .loc 1 371 3 view .LVU319 |
||
7882 | 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7883 | 905 .loc 1 376 1 is_stmt 0 view .LVU320 |
||
7884 | 906 0000 7047 bx lr |
||
7885 | 907 .cfi_endproc |
||
7886 | 908 .LFE68: |
||
7887 | 910 .section .text.HAL_TIM_Base_DeInit,"ax",%progbits |
||
7888 | 911 .align 1 |
||
7889 | 912 .global HAL_TIM_Base_DeInit |
||
7890 | 913 .syntax unified |
||
7891 | 914 .thumb |
||
7892 | 915 .thumb_func |
||
7893 | 916 .fpu softvfp |
||
7894 | 918 HAL_TIM_Base_DeInit: |
||
7895 | 919 .LVL104: |
||
7896 | 920 .LFB66: |
||
7897 | 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
7898 | 921 .loc 1 318 1 is_stmt 1 view -0 |
||
7899 | 922 .cfi_startproc |
||
7900 | 923 @ args = 0, pretend = 0, frame = 0 |
||
7901 | 924 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7902 | 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
7903 | 925 .loc 1 318 1 is_stmt 0 view .LVU322 |
||
7904 | 926 0000 10B5 push {r4, lr} |
||
7905 | 927 .LCFI19: |
||
7906 | 928 .cfi_def_cfa_offset 8 |
||
7907 | 929 .cfi_offset 4, -8 |
||
7908 | 930 .cfi_offset 14, -4 |
||
7909 | 931 0002 0446 mov r4, r0 |
||
7910 | 320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7911 | 932 .loc 1 320 3 is_stmt 1 view .LVU323 |
||
7912 | 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7913 | 933 .loc 1 322 3 view .LVU324 |
||
7914 | 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7915 | 934 .loc 1 322 15 is_stmt 0 view .LVU325 |
||
7916 | 935 0004 0223 movs r3, #2 |
||
7917 | 936 0006 80F83D30 strb r3, [r0, #61] |
||
7918 | 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7919 | 937 .loc 1 325 3 is_stmt 1 view .LVU326 |
||
7920 | 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 7921 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 133 |
16 | mjames | 7922 | |
7923 | |||
7924 | 938 .loc 1 325 3 view .LVU327 |
||
7925 | 939 000a 0368 ldr r3, [r0] |
||
7926 | 940 000c 196A ldr r1, [r3, #32] |
||
7927 | 941 000e 41F21112 movw r2, #4369 |
||
7928 | 942 0012 1142 tst r1, r2 |
||
7929 | 943 0014 08D1 bne .L37 |
||
7930 | 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7931 | 944 .loc 1 325 3 discriminator 1 view .LVU328 |
||
7932 | 945 0016 196A ldr r1, [r3, #32] |
||
7933 | 946 0018 40F24442 movw r2, #1092 |
||
7934 | 947 001c 1142 tst r1, r2 |
||
7935 | 948 001e 03D1 bne .L37 |
||
7936 | 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7937 | 949 .loc 1 325 3 discriminator 2 view .LVU329 |
||
7938 | 950 0020 1A68 ldr r2, [r3] |
||
7939 | 951 0022 22F00102 bic r2, r2, #1 |
||
7940 | 952 0026 1A60 str r2, [r3] |
||
7941 | 953 .L37: |
||
7942 | 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
7943 | 954 .loc 1 336 3 view .LVU330 |
||
7944 | 955 0028 2046 mov r0, r4 |
||
7945 | 956 .LVL105: |
||
7946 | 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
7947 | 957 .loc 1 336 3 is_stmt 0 view .LVU331 |
||
7948 | 958 002a FFF7FEFF bl HAL_TIM_Base_MspDeInit |
||
7949 | 959 .LVL106: |
||
7950 | 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7951 | 960 .loc 1 340 3 is_stmt 1 view .LVU332 |
||
7952 | 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7953 | 961 .loc 1 340 15 is_stmt 0 view .LVU333 |
||
7954 | 962 002e 0020 movs r0, #0 |
||
7955 | 963 0030 84F83D00 strb r0, [r4, #61] |
||
7956 | 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7957 | 964 .loc 1 343 3 is_stmt 1 view .LVU334 |
||
7958 | 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7959 | 965 .loc 1 343 3 view .LVU335 |
||
7960 | 966 0034 84F83C00 strb r0, [r4, #60] |
||
7961 | 345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
7962 | 967 .loc 1 345 3 view .LVU336 |
||
7963 | 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7964 | 968 .loc 1 346 1 is_stmt 0 view .LVU337 |
||
7965 | 969 0038 10BD pop {r4, pc} |
||
7966 | 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7967 | 970 .loc 1 346 1 view .LVU338 |
||
7968 | 971 .cfi_endproc |
||
7969 | 972 .LFE66: |
||
7970 | 974 .section .text.HAL_TIM_Base_Start,"ax",%progbits |
||
7971 | 975 .align 1 |
||
7972 | 976 .global HAL_TIM_Base_Start |
||
7973 | 977 .syntax unified |
||
7974 | 978 .thumb |
||
7975 | 979 .thumb_func |
||
7976 | 980 .fpu softvfp |
||
7977 | 982 HAL_TIM_Base_Start: |
||
7978 | 983 .LVL107: |
||
7979 | 984 .LFB69: |
||
7980 | 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
19 | mjames | 7981 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 134 |
16 | mjames | 7982 | |
7983 | |||
7984 | 985 .loc 1 385 1 is_stmt 1 view -0 |
||
7985 | 986 .cfi_startproc |
||
7986 | 987 @ args = 0, pretend = 0, frame = 0 |
||
7987 | 988 @ frame_needed = 0, uses_anonymous_args = 0 |
||
7988 | 989 @ link register save eliminated. |
||
7989 | 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7990 | 990 .loc 1 386 3 view .LVU340 |
||
7991 | 389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7992 | 991 .loc 1 389 3 view .LVU341 |
||
7993 | 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7994 | 992 .loc 1 392 3 view .LVU342 |
||
7995 | 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
7996 | 993 .loc 1 392 15 is_stmt 0 view .LVU343 |
||
7997 | 994 0000 0223 movs r3, #2 |
||
7998 | 995 0002 80F83D30 strb r3, [r0, #61] |
||
7999 | 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8000 | 996 .loc 1 395 3 is_stmt 1 view .LVU344 |
||
8001 | 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8002 | 997 .loc 1 395 17 is_stmt 0 view .LVU345 |
||
8003 | 998 0006 0268 ldr r2, [r0] |
||
8004 | 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8005 | 999 .loc 1 395 27 view .LVU346 |
||
8006 | 1000 0008 9368 ldr r3, [r2, #8] |
||
8007 | 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8008 | 1001 .loc 1 395 11 view .LVU347 |
||
8009 | 1002 000a 03F00703 and r3, r3, #7 |
||
8010 | 1003 .LVL108: |
||
8011 | 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8012 | 1004 .loc 1 396 3 is_stmt 1 view .LVU348 |
||
8013 | 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8014 | 1005 .loc 1 396 6 is_stmt 0 view .LVU349 |
||
8015 | 1006 000e 062B cmp r3, #6 |
||
8016 | 1007 0010 03D0 beq .L40 |
||
8017 | 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8018 | 1008 .loc 1 398 5 is_stmt 1 view .LVU350 |
||
8019 | 1009 0012 1368 ldr r3, [r2] |
||
8020 | 1010 .LVL109: |
||
8021 | 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8022 | 1011 .loc 1 398 5 is_stmt 0 view .LVU351 |
||
8023 | 1012 0014 43F00103 orr r3, r3, #1 |
||
8024 | 1013 0018 1360 str r3, [r2] |
||
8025 | 1014 .L40: |
||
8026 | 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8027 | 1015 .loc 1 402 3 is_stmt 1 view .LVU352 |
||
8028 | 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8029 | 1016 .loc 1 402 15 is_stmt 0 view .LVU353 |
||
8030 | 1017 001a 0123 movs r3, #1 |
||
8031 | 1018 001c 80F83D30 strb r3, [r0, #61] |
||
8032 | 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8033 | 1019 .loc 1 405 3 is_stmt 1 view .LVU354 |
||
8034 | 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8035 | 1020 .loc 1 406 1 is_stmt 0 view .LVU355 |
||
8036 | 1021 0020 0020 movs r0, #0 |
||
8037 | 1022 .LVL110: |
||
8038 | 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8039 | 1023 .loc 1 406 1 view .LVU356 |
||
8040 | 1024 0022 7047 bx lr |
||
19 | mjames | 8041 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 135 |
16 | mjames | 8042 | |
8043 | |||
8044 | 1025 .cfi_endproc |
||
8045 | 1026 .LFE69: |
||
8046 | 1028 .section .text.HAL_TIM_Base_Stop,"ax",%progbits |
||
8047 | 1029 .align 1 |
||
8048 | 1030 .global HAL_TIM_Base_Stop |
||
8049 | 1031 .syntax unified |
||
8050 | 1032 .thumb |
||
8051 | 1033 .thumb_func |
||
8052 | 1034 .fpu softvfp |
||
8053 | 1036 HAL_TIM_Base_Stop: |
||
8054 | 1037 .LVL111: |
||
8055 | 1038 .LFB70: |
||
8056 | 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8057 | 1039 .loc 1 414 1 is_stmt 1 view -0 |
||
8058 | 1040 .cfi_startproc |
||
8059 | 1041 @ args = 0, pretend = 0, frame = 0 |
||
8060 | 1042 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8061 | 1043 @ link register save eliminated. |
||
8062 | 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8063 | 1044 .loc 1 416 3 view .LVU358 |
||
8064 | 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8065 | 1045 .loc 1 419 3 view .LVU359 |
||
8066 | 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8067 | 1046 .loc 1 419 15 is_stmt 0 view .LVU360 |
||
8068 | 1047 0000 0223 movs r3, #2 |
||
8069 | 1048 0002 80F83D30 strb r3, [r0, #61] |
||
8070 | 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8071 | 1049 .loc 1 422 3 is_stmt 1 view .LVU361 |
||
8072 | 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8073 | 1050 .loc 1 422 3 view .LVU362 |
||
8074 | 1051 0006 0368 ldr r3, [r0] |
||
8075 | 1052 0008 196A ldr r1, [r3, #32] |
||
8076 | 1053 000a 41F21112 movw r2, #4369 |
||
8077 | 1054 000e 1142 tst r1, r2 |
||
8078 | 1055 0010 08D1 bne .L42 |
||
8079 | 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8080 | 1056 .loc 1 422 3 discriminator 1 view .LVU363 |
||
8081 | 1057 0012 196A ldr r1, [r3, #32] |
||
8082 | 1058 0014 40F24442 movw r2, #1092 |
||
8083 | 1059 0018 1142 tst r1, r2 |
||
8084 | 1060 001a 03D1 bne .L42 |
||
8085 | 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8086 | 1061 .loc 1 422 3 discriminator 2 view .LVU364 |
||
8087 | 1062 001c 1A68 ldr r2, [r3] |
||
8088 | 1063 001e 22F00102 bic r2, r2, #1 |
||
8089 | 1064 0022 1A60 str r2, [r3] |
||
8090 | 1065 .L42: |
||
8091 | 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8092 | 1066 .loc 1 425 3 view .LVU365 |
||
8093 | 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8094 | 1067 .loc 1 425 15 is_stmt 0 view .LVU366 |
||
8095 | 1068 0024 0123 movs r3, #1 |
||
8096 | 1069 0026 80F83D30 strb r3, [r0, #61] |
||
8097 | 428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8098 | 1070 .loc 1 428 3 is_stmt 1 view .LVU367 |
||
8099 | 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8100 | 1071 .loc 1 429 1 is_stmt 0 view .LVU368 |
||
19 | mjames | 8101 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 136 |
16 | mjames | 8102 | |
8103 | |||
8104 | 1072 002a 0020 movs r0, #0 |
||
8105 | 1073 .LVL112: |
||
8106 | 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8107 | 1074 .loc 1 429 1 view .LVU369 |
||
8108 | 1075 002c 7047 bx lr |
||
8109 | 1076 .cfi_endproc |
||
8110 | 1077 .LFE70: |
||
8111 | 1079 .section .text.HAL_TIM_Base_Start_IT,"ax",%progbits |
||
8112 | 1080 .align 1 |
||
8113 | 1081 .global HAL_TIM_Base_Start_IT |
||
8114 | 1082 .syntax unified |
||
8115 | 1083 .thumb |
||
8116 | 1084 .thumb_func |
||
8117 | 1085 .fpu softvfp |
||
8118 | 1087 HAL_TIM_Base_Start_IT: |
||
8119 | 1088 .LVL113: |
||
8120 | 1089 .LFB71: |
||
8121 | 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
8122 | 1090 .loc 1 437 1 is_stmt 1 view -0 |
||
8123 | 1091 .cfi_startproc |
||
8124 | 1092 @ args = 0, pretend = 0, frame = 0 |
||
8125 | 1093 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8126 | 1094 @ link register save eliminated. |
||
8127 | 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8128 | 1095 .loc 1 438 3 view .LVU371 |
||
8129 | 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8130 | 1096 .loc 1 441 3 view .LVU372 |
||
8131 | 444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8132 | 1097 .loc 1 444 3 view .LVU373 |
||
8133 | 1098 0000 0268 ldr r2, [r0] |
||
8134 | 1099 0002 D368 ldr r3, [r2, #12] |
||
8135 | 1100 0004 43F00103 orr r3, r3, #1 |
||
8136 | 1101 0008 D360 str r3, [r2, #12] |
||
8137 | 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8138 | 1102 .loc 1 447 3 view .LVU374 |
||
8139 | 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8140 | 1103 .loc 1 447 17 is_stmt 0 view .LVU375 |
||
8141 | 1104 000a 0268 ldr r2, [r0] |
||
8142 | 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8143 | 1105 .loc 1 447 27 view .LVU376 |
||
8144 | 1106 000c 9368 ldr r3, [r2, #8] |
||
8145 | 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8146 | 1107 .loc 1 447 11 view .LVU377 |
||
8147 | 1108 000e 03F00703 and r3, r3, #7 |
||
8148 | 1109 .LVL114: |
||
8149 | 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8150 | 1110 .loc 1 448 3 is_stmt 1 view .LVU378 |
||
8151 | 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8152 | 1111 .loc 1 448 6 is_stmt 0 view .LVU379 |
||
8153 | 1112 0012 062B cmp r3, #6 |
||
8154 | 1113 0014 03D0 beq .L44 |
||
8155 | 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8156 | 1114 .loc 1 450 5 is_stmt 1 view .LVU380 |
||
8157 | 1115 0016 1368 ldr r3, [r2] |
||
8158 | 1116 .LVL115: |
||
8159 | 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8160 | 1117 .loc 1 450 5 is_stmt 0 view .LVU381 |
||
19 | mjames | 8161 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 137 |
16 | mjames | 8162 | |
8163 | |||
8164 | 1118 0018 43F00103 orr r3, r3, #1 |
||
8165 | 1119 001c 1360 str r3, [r2] |
||
8166 | 1120 .L44: |
||
8167 | 454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8168 | 1121 .loc 1 454 3 is_stmt 1 view .LVU382 |
||
8169 | 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8170 | 1122 .loc 1 455 1 is_stmt 0 view .LVU383 |
||
8171 | 1123 001e 0020 movs r0, #0 |
||
8172 | 1124 .LVL116: |
||
8173 | 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8174 | 1125 .loc 1 455 1 view .LVU384 |
||
8175 | 1126 0020 7047 bx lr |
||
8176 | 1127 .cfi_endproc |
||
8177 | 1128 .LFE71: |
||
8178 | 1130 .section .text.HAL_TIM_Base_Stop_IT,"ax",%progbits |
||
8179 | 1131 .align 1 |
||
8180 | 1132 .global HAL_TIM_Base_Stop_IT |
||
8181 | 1133 .syntax unified |
||
8182 | 1134 .thumb |
||
8183 | 1135 .thumb_func |
||
8184 | 1136 .fpu softvfp |
||
8185 | 1138 HAL_TIM_Base_Stop_IT: |
||
8186 | 1139 .LVL117: |
||
8187 | 1140 .LFB72: |
||
8188 | 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8189 | 1141 .loc 1 463 1 is_stmt 1 view -0 |
||
8190 | 1142 .cfi_startproc |
||
8191 | 1143 @ args = 0, pretend = 0, frame = 0 |
||
8192 | 1144 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8193 | 1145 @ link register save eliminated. |
||
8194 | 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Disable the TIM Update interrupt */ |
||
8195 | 1146 .loc 1 465 3 view .LVU386 |
||
8196 | 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8197 | 1147 .loc 1 467 3 view .LVU387 |
||
8198 | 1148 0000 0268 ldr r2, [r0] |
||
8199 | 1149 0002 D368 ldr r3, [r2, #12] |
||
8200 | 1150 0004 23F00103 bic r3, r3, #1 |
||
8201 | 1151 0008 D360 str r3, [r2, #12] |
||
8202 | 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8203 | 1152 .loc 1 470 3 view .LVU388 |
||
8204 | 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8205 | 1153 .loc 1 470 3 view .LVU389 |
||
8206 | 1154 000a 0368 ldr r3, [r0] |
||
8207 | 1155 000c 196A ldr r1, [r3, #32] |
||
8208 | 1156 000e 41F21112 movw r2, #4369 |
||
8209 | 1157 0012 1142 tst r1, r2 |
||
8210 | 1158 0014 08D1 bne .L46 |
||
8211 | 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8212 | 1159 .loc 1 470 3 discriminator 1 view .LVU390 |
||
8213 | 1160 0016 196A ldr r1, [r3, #32] |
||
8214 | 1161 0018 40F24442 movw r2, #1092 |
||
8215 | 1162 001c 1142 tst r1, r2 |
||
8216 | 1163 001e 03D1 bne .L46 |
||
8217 | 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8218 | 1164 .loc 1 470 3 discriminator 2 view .LVU391 |
||
8219 | 1165 0020 1A68 ldr r2, [r3] |
||
8220 | 1166 0022 22F00102 bic r2, r2, #1 |
||
19 | mjames | 8221 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 138 |
16 | mjames | 8222 | |
8223 | |||
8224 | 1167 0026 1A60 str r2, [r3] |
||
8225 | 1168 .L46: |
||
8226 | 473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8227 | 1169 .loc 1 473 3 view .LVU392 |
||
8228 | 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8229 | 1170 .loc 1 474 1 is_stmt 0 view .LVU393 |
||
8230 | 1171 0028 0020 movs r0, #0 |
||
8231 | 1172 .LVL118: |
||
8232 | 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8233 | 1173 .loc 1 474 1 view .LVU394 |
||
8234 | 1174 002a 7047 bx lr |
||
8235 | 1175 .cfi_endproc |
||
8236 | 1176 .LFE72: |
||
8237 | 1178 .section .text.HAL_TIM_Base_Start_DMA,"ax",%progbits |
||
8238 | 1179 .align 1 |
||
8239 | 1180 .global HAL_TIM_Base_Start_DMA |
||
8240 | 1181 .syntax unified |
||
8241 | 1182 .thumb |
||
8242 | 1183 .thumb_func |
||
8243 | 1184 .fpu softvfp |
||
8244 | 1186 HAL_TIM_Base_Start_DMA: |
||
8245 | 1187 .LVL119: |
||
8246 | 1188 .LFB73: |
||
8247 | 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
8248 | 1189 .loc 1 484 1 is_stmt 1 view -0 |
||
8249 | 1190 .cfi_startproc |
||
8250 | 1191 @ args = 0, pretend = 0, frame = 0 |
||
8251 | 1192 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8252 | 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
8253 | 1193 .loc 1 484 1 is_stmt 0 view .LVU396 |
||
8254 | 1194 0000 10B5 push {r4, lr} |
||
8255 | 1195 .LCFI20: |
||
8256 | 1196 .cfi_def_cfa_offset 8 |
||
8257 | 1197 .cfi_offset 4, -8 |
||
8258 | 1198 .cfi_offset 14, -4 |
||
8259 | 485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8260 | 1199 .loc 1 485 3 is_stmt 1 view .LVU397 |
||
8261 | 488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8262 | 1200 .loc 1 488 3 view .LVU398 |
||
8263 | 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8264 | 1201 .loc 1 490 3 view .LVU399 |
||
8265 | 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8266 | 1202 .loc 1 490 11 is_stmt 0 view .LVU400 |
||
8267 | 1203 0002 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
8268 | 1204 0006 E4B2 uxtb r4, r4 |
||
8269 | 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8270 | 1205 .loc 1 490 6 view .LVU401 |
||
8271 | 1206 0008 022C cmp r4, #2 |
||
8272 | 1207 000a 2FD0 beq .L51 |
||
8273 | 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8274 | 1208 .loc 1 494 8 is_stmt 1 view .LVU402 |
||
8275 | 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8276 | 1209 .loc 1 494 16 is_stmt 0 view .LVU403 |
||
8277 | 1210 000c 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2 |
||
8278 | 1211 0010 DBB2 uxtb r3, r3 |
||
8279 | 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8280 | 1212 .loc 1 494 11 view .LVU404 |
||
19 | mjames | 8281 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 139 |
16 | mjames | 8282 | |
8283 | |||
8284 | 1213 0012 012B cmp r3, #1 |
||
8285 | 1214 0014 03D1 bne .L49 |
||
8286 | 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8287 | 1215 .loc 1 496 5 is_stmt 1 view .LVU405 |
||
8288 | 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8289 | 1216 .loc 1 496 8 is_stmt 0 view .LVU406 |
||
8290 | 1217 0016 29B3 cbz r1, .L55 |
||
8291 | 1218 .L50: |
||
8292 | 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8293 | 1219 .loc 1 502 7 is_stmt 1 view .LVU407 |
||
8294 | 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8295 | 1220 .loc 1 502 19 is_stmt 0 view .LVU408 |
||
8296 | 1221 0018 0223 movs r3, #2 |
||
8297 | 1222 001a 80F83D30 strb r3, [r0, #61] |
||
8298 | 1223 .L49: |
||
8299 | 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8300 | 1224 .loc 1 502 19 view .LVU409 |
||
8301 | 1225 001e 1346 mov r3, r2 |
||
8302 | 1226 0020 0446 mov r4, r0 |
||
8303 | 508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8304 | 1227 .loc 1 508 3 is_stmt 1 view .LVU410 |
||
8305 | 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
8306 | 1228 .loc 1 511 3 view .LVU411 |
||
8307 | 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
8308 | 1229 .loc 1 511 13 is_stmt 0 view .LVU412 |
||
8309 | 1230 0022 026A ldr r2, [r0, #32] |
||
8310 | 1231 .LVL120: |
||
8311 | 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
8312 | 1232 .loc 1 511 51 view .LVU413 |
||
8313 | 1233 0024 1348 ldr r0, .L56 |
||
8314 | 1234 .LVL121: |
||
8315 | 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
8316 | 1235 .loc 1 511 51 view .LVU414 |
||
8317 | 1236 0026 9062 str r0, [r2, #40] |
||
8318 | 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8319 | 1237 .loc 1 512 3 is_stmt 1 view .LVU415 |
||
8320 | 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8321 | 1238 .loc 1 512 13 is_stmt 0 view .LVU416 |
||
8322 | 1239 0028 226A ldr r2, [r4, #32] |
||
8323 | 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8324 | 1240 .loc 1 512 55 view .LVU417 |
||
8325 | 1241 002a 1348 ldr r0, .L56+4 |
||
8326 | 1242 002c D062 str r0, [r2, #44] |
||
8327 | 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8328 | 1243 .loc 1 515 3 is_stmt 1 view .LVU418 |
||
8329 | 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8330 | 1244 .loc 1 515 13 is_stmt 0 view .LVU419 |
||
8331 | 1245 002e 226A ldr r2, [r4, #32] |
||
8332 | 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8333 | 1246 .loc 1 515 52 view .LVU420 |
||
8334 | 1247 0030 1248 ldr r0, .L56+8 |
||
8335 | 1248 0032 1063 str r0, [r2, #48] |
||
8336 | 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8337 | 1249 .loc 1 518 3 is_stmt 1 view .LVU421 |
||
8338 | 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8339 | 1250 .loc 1 518 87 is_stmt 0 view .LVU422 |
||
8340 | 1251 0034 2268 ldr r2, [r4] |
||
19 | mjames | 8341 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 140 |
16 | mjames | 8342 | |
8343 | |||
8344 | 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8345 | 1252 .loc 1 518 7 view .LVU423 |
||
8346 | 1253 0036 2C32 adds r2, r2, #44 |
||
8347 | 1254 0038 206A ldr r0, [r4, #32] |
||
8348 | 1255 003a FFF7FEFF bl HAL_DMA_Start_IT |
||
8349 | 1256 .LVL122: |
||
8350 | 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8351 | 1257 .loc 1 518 6 view .LVU424 |
||
8352 | 1258 003e 0346 mov r3, r0 |
||
8353 | 1259 0040 B0B9 cbnz r0, .L53 |
||
8354 | 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8355 | 1260 .loc 1 524 3 is_stmt 1 view .LVU425 |
||
8356 | 1261 0042 2168 ldr r1, [r4] |
||
8357 | 1262 0044 CA68 ldr r2, [r1, #12] |
||
8358 | 1263 0046 42F48072 orr r2, r2, #256 |
||
8359 | 1264 004a CA60 str r2, [r1, #12] |
||
8360 | 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8361 | 1265 .loc 1 527 3 view .LVU426 |
||
8362 | 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8363 | 1266 .loc 1 527 17 is_stmt 0 view .LVU427 |
||
8364 | 1267 004c 2168 ldr r1, [r4] |
||
8365 | 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8366 | 1268 .loc 1 527 27 view .LVU428 |
||
8367 | 1269 004e 8A68 ldr r2, [r1, #8] |
||
8368 | 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
8369 | 1270 .loc 1 527 11 view .LVU429 |
||
8370 | 1271 0050 02F00702 and r2, r2, #7 |
||
8371 | 1272 .LVL123: |
||
8372 | 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8373 | 1273 .loc 1 528 3 is_stmt 1 view .LVU430 |
||
8374 | 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8375 | 1274 .loc 1 528 6 is_stmt 0 view .LVU431 |
||
8376 | 1275 0054 062A cmp r2, #6 |
||
8377 | 1276 0056 03D0 beq .L48 |
||
8378 | 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8379 | 1277 .loc 1 530 5 is_stmt 1 view .LVU432 |
||
8380 | 1278 0058 0A68 ldr r2, [r1] |
||
8381 | 1279 .LVL124: |
||
8382 | 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8383 | 1280 .loc 1 530 5 is_stmt 0 view .LVU433 |
||
8384 | 1281 005a 42F00102 orr r2, r2, #1 |
||
8385 | 1282 005e 0A60 str r2, [r1] |
||
8386 | 1283 .LVL125: |
||
8387 | 1284 .L48: |
||
8388 | 535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8389 | 1285 .loc 1 535 1 view .LVU434 |
||
8390 | 1286 0060 1846 mov r0, r3 |
||
8391 | 1287 0062 10BD pop {r4, pc} |
||
8392 | 1288 .LVL126: |
||
8393 | 1289 .L55: |
||
8394 | 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
8395 | 1290 .loc 1 496 25 discriminator 1 view .LVU435 |
||
8396 | 1291 0064 002A cmp r2, #0 |
||
8397 | 1292 0066 D7D0 beq .L50 |
||
8398 | 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8399 | 1293 .loc 1 498 14 view .LVU436 |
||
8400 | 1294 0068 0123 movs r3, #1 |
||
19 | mjames | 8401 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 141 |
16 | mjames | 8402 | |
8403 | |||
8404 | 1295 006a F9E7 b .L48 |
||
8405 | 1296 .L51: |
||
8406 | 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8407 | 1297 .loc 1 492 12 view .LVU437 |
||
8408 | 1298 006c 0223 movs r3, #2 |
||
8409 | 1299 006e F7E7 b .L48 |
||
8410 | 1300 .LVL127: |
||
8411 | 1301 .L53: |
||
8412 | 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8413 | 1302 .loc 1 520 12 view .LVU438 |
||
8414 | 1303 0070 0123 movs r3, #1 |
||
8415 | 1304 0072 F5E7 b .L48 |
||
8416 | 1305 .L57: |
||
8417 | 1306 .align 2 |
||
8418 | 1307 .L56: |
||
8419 | 1308 0074 00000000 .word TIM_DMAPeriodElapsedCplt |
||
8420 | 1309 0078 00000000 .word TIM_DMAPeriodElapsedHalfCplt |
||
8421 | 1310 007c 00000000 .word TIM_DMAError |
||
8422 | 1311 .cfi_endproc |
||
8423 | 1312 .LFE73: |
||
8424 | 1314 .section .text.HAL_TIM_Base_Stop_DMA,"ax",%progbits |
||
8425 | 1315 .align 1 |
||
8426 | 1316 .global HAL_TIM_Base_Stop_DMA |
||
8427 | 1317 .syntax unified |
||
8428 | 1318 .thumb |
||
8429 | 1319 .thumb_func |
||
8430 | 1320 .fpu softvfp |
||
8431 | 1322 HAL_TIM_Base_Stop_DMA: |
||
8432 | 1323 .LVL128: |
||
8433 | 1324 .LFB74: |
||
8434 | 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8435 | 1325 .loc 1 543 1 is_stmt 1 view -0 |
||
8436 | 1326 .cfi_startproc |
||
8437 | 1327 @ args = 0, pretend = 0, frame = 0 |
||
8438 | 1328 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8439 | 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8440 | 1329 .loc 1 543 1 is_stmt 0 view .LVU440 |
||
8441 | 1330 0000 10B5 push {r4, lr} |
||
8442 | 1331 .LCFI21: |
||
8443 | 1332 .cfi_def_cfa_offset 8 |
||
8444 | 1333 .cfi_offset 4, -8 |
||
8445 | 1334 .cfi_offset 14, -4 |
||
8446 | 1335 0002 0446 mov r4, r0 |
||
8447 | 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8448 | 1336 .loc 1 545 3 is_stmt 1 view .LVU441 |
||
8449 | 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8450 | 1337 .loc 1 548 3 view .LVU442 |
||
8451 | 1338 0004 0268 ldr r2, [r0] |
||
8452 | 1339 0006 D368 ldr r3, [r2, #12] |
||
8453 | 1340 0008 23F48073 bic r3, r3, #256 |
||
8454 | 1341 000c D360 str r3, [r2, #12] |
||
8455 | 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8456 | 1342 .loc 1 550 3 view .LVU443 |
||
8457 | 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8458 | 1343 .loc 1 550 9 is_stmt 0 view .LVU444 |
||
8459 | 1344 000e 006A ldr r0, [r0, #32] |
||
8460 | 1345 .LVL129: |
||
19 | mjames | 8461 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 142 |
16 | mjames | 8462 | |
8463 | |||
8464 | 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8465 | 1346 .loc 1 550 9 view .LVU445 |
||
8466 | 1347 0010 FFF7FEFF bl HAL_DMA_Abort_IT |
||
8467 | 1348 .LVL130: |
||
8468 | 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8469 | 1349 .loc 1 553 3 is_stmt 1 view .LVU446 |
||
8470 | 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8471 | 1350 .loc 1 553 3 view .LVU447 |
||
8472 | 1351 0014 2368 ldr r3, [r4] |
||
8473 | 1352 0016 196A ldr r1, [r3, #32] |
||
8474 | 1353 0018 41F21112 movw r2, #4369 |
||
8475 | 1354 001c 1142 tst r1, r2 |
||
8476 | 1355 001e 08D1 bne .L59 |
||
8477 | 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8478 | 1356 .loc 1 553 3 discriminator 1 view .LVU448 |
||
8479 | 1357 0020 196A ldr r1, [r3, #32] |
||
8480 | 1358 0022 40F24442 movw r2, #1092 |
||
8481 | 1359 0026 1142 tst r1, r2 |
||
8482 | 1360 0028 03D1 bne .L59 |
||
8483 | 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8484 | 1361 .loc 1 553 3 discriminator 2 view .LVU449 |
||
8485 | 1362 002a 1A68 ldr r2, [r3] |
||
8486 | 1363 002c 22F00102 bic r2, r2, #1 |
||
8487 | 1364 0030 1A60 str r2, [r3] |
||
8488 | 1365 .L59: |
||
8489 | 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8490 | 1366 .loc 1 556 3 view .LVU450 |
||
8491 | 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8492 | 1367 .loc 1 556 15 is_stmt 0 view .LVU451 |
||
8493 | 1368 0032 0123 movs r3, #1 |
||
8494 | 1369 0034 84F83D30 strb r3, [r4, #61] |
||
8495 | 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8496 | 1370 .loc 1 559 3 is_stmt 1 view .LVU452 |
||
8497 | 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8498 | 1371 .loc 1 560 1 is_stmt 0 view .LVU453 |
||
8499 | 1372 0038 0020 movs r0, #0 |
||
8500 | 1373 003a 10BD pop {r4, pc} |
||
8501 | 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8502 | 1374 .loc 1 560 1 view .LVU454 |
||
8503 | 1375 .cfi_endproc |
||
8504 | 1376 .LFE74: |
||
8505 | 1378 .section .text.HAL_TIM_OC_MspInit,"ax",%progbits |
||
8506 | 1379 .align 1 |
||
8507 | 1380 .weak HAL_TIM_OC_MspInit |
||
8508 | 1381 .syntax unified |
||
8509 | 1382 .thumb |
||
8510 | 1383 .thumb_func |
||
8511 | 1384 .fpu softvfp |
||
8512 | 1386 HAL_TIM_OC_MspInit: |
||
8513 | 1387 .LVL131: |
||
8514 | 1388 .LFB77: |
||
8515 | 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
8516 | 1389 .loc 1 686 1 is_stmt 1 view -0 |
||
8517 | 1390 .cfi_startproc |
||
8518 | 1391 @ args = 0, pretend = 0, frame = 0 |
||
8519 | 1392 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8520 | 1393 @ link register save eliminated. |
||
19 | mjames | 8521 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 143 |
16 | mjames | 8522 | |
8523 | |||
8524 | 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8525 | 1394 .loc 1 688 3 view .LVU456 |
||
8526 | 693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8527 | 1395 .loc 1 693 1 is_stmt 0 view .LVU457 |
||
8528 | 1396 0000 7047 bx lr |
||
8529 | 1397 .cfi_endproc |
||
8530 | 1398 .LFE77: |
||
8531 | 1400 .section .text.HAL_TIM_OC_MspDeInit,"ax",%progbits |
||
8532 | 1401 .align 1 |
||
8533 | 1402 .weak HAL_TIM_OC_MspDeInit |
||
8534 | 1403 .syntax unified |
||
8535 | 1404 .thumb |
||
8536 | 1405 .thumb_func |
||
8537 | 1406 .fpu softvfp |
||
8538 | 1408 HAL_TIM_OC_MspDeInit: |
||
8539 | 1409 .LVL132: |
||
8540 | 1410 .LFB78: |
||
8541 | 701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
8542 | 1411 .loc 1 701 1 is_stmt 1 view -0 |
||
8543 | 1412 .cfi_startproc |
||
8544 | 1413 @ args = 0, pretend = 0, frame = 0 |
||
8545 | 1414 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8546 | 1415 @ link register save eliminated. |
||
8547 | 703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8548 | 1416 .loc 1 703 3 view .LVU459 |
||
8549 | 708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8550 | 1417 .loc 1 708 1 is_stmt 0 view .LVU460 |
||
8551 | 1418 0000 7047 bx lr |
||
8552 | 1419 .cfi_endproc |
||
8553 | 1420 .LFE78: |
||
8554 | 1422 .section .text.HAL_TIM_OC_DeInit,"ax",%progbits |
||
8555 | 1423 .align 1 |
||
8556 | 1424 .global HAL_TIM_OC_DeInit |
||
8557 | 1425 .syntax unified |
||
8558 | 1426 .thumb |
||
8559 | 1427 .thumb_func |
||
8560 | 1428 .fpu softvfp |
||
8561 | 1430 HAL_TIM_OC_DeInit: |
||
8562 | 1431 .LVL133: |
||
8563 | 1432 .LFB76: |
||
8564 | 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8565 | 1433 .loc 1 650 1 is_stmt 1 view -0 |
||
8566 | 1434 .cfi_startproc |
||
8567 | 1435 @ args = 0, pretend = 0, frame = 0 |
||
8568 | 1436 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8569 | 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8570 | 1437 .loc 1 650 1 is_stmt 0 view .LVU462 |
||
8571 | 1438 0000 10B5 push {r4, lr} |
||
8572 | 1439 .LCFI22: |
||
8573 | 1440 .cfi_def_cfa_offset 8 |
||
8574 | 1441 .cfi_offset 4, -8 |
||
8575 | 1442 .cfi_offset 14, -4 |
||
8576 | 1443 0002 0446 mov r4, r0 |
||
8577 | 652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8578 | 1444 .loc 1 652 3 is_stmt 1 view .LVU463 |
||
8579 | 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8580 | 1445 .loc 1 654 3 view .LVU464 |
||
19 | mjames | 8581 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 144 |
16 | mjames | 8582 | |
8583 | |||
8584 | 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8585 | 1446 .loc 1 654 15 is_stmt 0 view .LVU465 |
||
8586 | 1447 0004 0223 movs r3, #2 |
||
8587 | 1448 0006 80F83D30 strb r3, [r0, #61] |
||
8588 | 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8589 | 1449 .loc 1 657 3 is_stmt 1 view .LVU466 |
||
8590 | 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8591 | 1450 .loc 1 657 3 view .LVU467 |
||
8592 | 1451 000a 0368 ldr r3, [r0] |
||
8593 | 1452 000c 196A ldr r1, [r3, #32] |
||
8594 | 1453 000e 41F21112 movw r2, #4369 |
||
8595 | 1454 0012 1142 tst r1, r2 |
||
8596 | 1455 0014 08D1 bne .L64 |
||
8597 | 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8598 | 1456 .loc 1 657 3 discriminator 1 view .LVU468 |
||
8599 | 1457 0016 196A ldr r1, [r3, #32] |
||
8600 | 1458 0018 40F24442 movw r2, #1092 |
||
8601 | 1459 001c 1142 tst r1, r2 |
||
8602 | 1460 001e 03D1 bne .L64 |
||
8603 | 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8604 | 1461 .loc 1 657 3 discriminator 2 view .LVU469 |
||
8605 | 1462 0020 1A68 ldr r2, [r3] |
||
8606 | 1463 0022 22F00102 bic r2, r2, #1 |
||
8607 | 1464 0026 1A60 str r2, [r3] |
||
8608 | 1465 .L64: |
||
8609 | 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
8610 | 1466 .loc 1 668 3 view .LVU470 |
||
8611 | 1467 0028 2046 mov r0, r4 |
||
8612 | 1468 .LVL134: |
||
8613 | 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
8614 | 1469 .loc 1 668 3 is_stmt 0 view .LVU471 |
||
8615 | 1470 002a FFF7FEFF bl HAL_TIM_OC_MspDeInit |
||
8616 | 1471 .LVL135: |
||
8617 | 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8618 | 1472 .loc 1 672 3 is_stmt 1 view .LVU472 |
||
8619 | 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8620 | 1473 .loc 1 672 15 is_stmt 0 view .LVU473 |
||
8621 | 1474 002e 0020 movs r0, #0 |
||
8622 | 1475 0030 84F83D00 strb r0, [r4, #61] |
||
8623 | 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8624 | 1476 .loc 1 675 3 is_stmt 1 view .LVU474 |
||
8625 | 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8626 | 1477 .loc 1 675 3 view .LVU475 |
||
8627 | 1478 0034 84F83C00 strb r0, [r4, #60] |
||
8628 | 677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8629 | 1479 .loc 1 677 3 view .LVU476 |
||
8630 | 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8631 | 1480 .loc 1 678 1 is_stmt 0 view .LVU477 |
||
8632 | 1481 0038 10BD pop {r4, pc} |
||
8633 | 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8634 | 1482 .loc 1 678 1 view .LVU478 |
||
8635 | 1483 .cfi_endproc |
||
8636 | 1484 .LFE76: |
||
8637 | 1486 .section .text.HAL_TIM_PWM_MspInit,"ax",%progbits |
||
8638 | 1487 .align 1 |
||
8639 | 1488 .weak HAL_TIM_PWM_MspInit |
||
8640 | 1489 .syntax unified |
||
19 | mjames | 8641 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 145 |
16 | mjames | 8642 | |
8643 | |||
8644 | 1490 .thumb |
||
8645 | 1491 .thumb_func |
||
8646 | 1492 .fpu softvfp |
||
8647 | 1494 HAL_TIM_PWM_MspInit: |
||
8648 | 1495 .LVL136: |
||
8649 | 1496 .LFB87: |
||
8650 | 1259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
8651 | 1497 .loc 1 1259 1 is_stmt 1 view -0 |
||
8652 | 1498 .cfi_startproc |
||
8653 | 1499 @ args = 0, pretend = 0, frame = 0 |
||
8654 | 1500 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8655 | 1501 @ link register save eliminated. |
||
8656 | 1261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8657 | 1502 .loc 1 1261 3 view .LVU480 |
||
8658 | 1266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8659 | 1503 .loc 1 1266 1 is_stmt 0 view .LVU481 |
||
8660 | 1504 0000 7047 bx lr |
||
8661 | 1505 .cfi_endproc |
||
8662 | 1506 .LFE87: |
||
8663 | 1508 .section .text.HAL_TIM_PWM_MspDeInit,"ax",%progbits |
||
8664 | 1509 .align 1 |
||
8665 | 1510 .weak HAL_TIM_PWM_MspDeInit |
||
8666 | 1511 .syntax unified |
||
8667 | 1512 .thumb |
||
8668 | 1513 .thumb_func |
||
8669 | 1514 .fpu softvfp |
||
8670 | 1516 HAL_TIM_PWM_MspDeInit: |
||
8671 | 1517 .LVL137: |
||
8672 | 1518 .LFB88: |
||
8673 | 1274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
8674 | 1519 .loc 1 1274 1 is_stmt 1 view -0 |
||
8675 | 1520 .cfi_startproc |
||
8676 | 1521 @ args = 0, pretend = 0, frame = 0 |
||
8677 | 1522 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8678 | 1523 @ link register save eliminated. |
||
8679 | 1276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8680 | 1524 .loc 1 1276 3 view .LVU483 |
||
8681 | 1281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8682 | 1525 .loc 1 1281 1 is_stmt 0 view .LVU484 |
||
8683 | 1526 0000 7047 bx lr |
||
8684 | 1527 .cfi_endproc |
||
8685 | 1528 .LFE88: |
||
8686 | 1530 .section .text.HAL_TIM_PWM_DeInit,"ax",%progbits |
||
8687 | 1531 .align 1 |
||
8688 | 1532 .global HAL_TIM_PWM_DeInit |
||
8689 | 1533 .syntax unified |
||
8690 | 1534 .thumb |
||
8691 | 1535 .thumb_func |
||
8692 | 1536 .fpu softvfp |
||
8693 | 1538 HAL_TIM_PWM_DeInit: |
||
8694 | 1539 .LVL138: |
||
8695 | 1540 .LFB86: |
||
8696 | 1223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8697 | 1541 .loc 1 1223 1 is_stmt 1 view -0 |
||
8698 | 1542 .cfi_startproc |
||
8699 | 1543 @ args = 0, pretend = 0, frame = 0 |
||
8700 | 1544 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19 | mjames | 8701 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 146 |
16 | mjames | 8702 | |
8703 | |||
8704 | 1223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8705 | 1545 .loc 1 1223 1 is_stmt 0 view .LVU486 |
||
8706 | 1546 0000 10B5 push {r4, lr} |
||
8707 | 1547 .LCFI23: |
||
8708 | 1548 .cfi_def_cfa_offset 8 |
||
8709 | 1549 .cfi_offset 4, -8 |
||
8710 | 1550 .cfi_offset 14, -4 |
||
8711 | 1551 0002 0446 mov r4, r0 |
||
8712 | 1225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8713 | 1552 .loc 1 1225 3 is_stmt 1 view .LVU487 |
||
8714 | 1227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8715 | 1553 .loc 1 1227 3 view .LVU488 |
||
8716 | 1227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8717 | 1554 .loc 1 1227 15 is_stmt 0 view .LVU489 |
||
8718 | 1555 0004 0223 movs r3, #2 |
||
8719 | 1556 0006 80F83D30 strb r3, [r0, #61] |
||
8720 | 1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8721 | 1557 .loc 1 1230 3 is_stmt 1 view .LVU490 |
||
8722 | 1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8723 | 1558 .loc 1 1230 3 view .LVU491 |
||
8724 | 1559 000a 0368 ldr r3, [r0] |
||
8725 | 1560 000c 196A ldr r1, [r3, #32] |
||
8726 | 1561 000e 41F21112 movw r2, #4369 |
||
8727 | 1562 0012 1142 tst r1, r2 |
||
8728 | 1563 0014 08D1 bne .L69 |
||
8729 | 1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8730 | 1564 .loc 1 1230 3 discriminator 1 view .LVU492 |
||
8731 | 1565 0016 196A ldr r1, [r3, #32] |
||
8732 | 1566 0018 40F24442 movw r2, #1092 |
||
8733 | 1567 001c 1142 tst r1, r2 |
||
8734 | 1568 001e 03D1 bne .L69 |
||
8735 | 1230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8736 | 1569 .loc 1 1230 3 discriminator 2 view .LVU493 |
||
8737 | 1570 0020 1A68 ldr r2, [r3] |
||
8738 | 1571 0022 22F00102 bic r2, r2, #1 |
||
8739 | 1572 0026 1A60 str r2, [r3] |
||
8740 | 1573 .L69: |
||
8741 | 1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
8742 | 1574 .loc 1 1241 3 view .LVU494 |
||
8743 | 1575 0028 2046 mov r0, r4 |
||
8744 | 1576 .LVL139: |
||
8745 | 1241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
8746 | 1577 .loc 1 1241 3 is_stmt 0 view .LVU495 |
||
8747 | 1578 002a FFF7FEFF bl HAL_TIM_PWM_MspDeInit |
||
8748 | 1579 .LVL140: |
||
8749 | 1245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8750 | 1580 .loc 1 1245 3 is_stmt 1 view .LVU496 |
||
8751 | 1245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8752 | 1581 .loc 1 1245 15 is_stmt 0 view .LVU497 |
||
8753 | 1582 002e 0020 movs r0, #0 |
||
8754 | 1583 0030 84F83D00 strb r0, [r4, #61] |
||
8755 | 1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8756 | 1584 .loc 1 1248 3 is_stmt 1 view .LVU498 |
||
8757 | 1248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8758 | 1585 .loc 1 1248 3 view .LVU499 |
||
8759 | 1586 0034 84F83C00 strb r0, [r4, #60] |
||
8760 | 1250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 8761 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 147 |
16 | mjames | 8762 | |
8763 | |||
8764 | 1587 .loc 1 1250 3 view .LVU500 |
||
8765 | 1251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8766 | 1588 .loc 1 1251 1 is_stmt 0 view .LVU501 |
||
8767 | 1589 0038 10BD pop {r4, pc} |
||
8768 | 1251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8769 | 1590 .loc 1 1251 1 view .LVU502 |
||
8770 | 1591 .cfi_endproc |
||
8771 | 1592 .LFE86: |
||
8772 | 1594 .section .text.HAL_TIM_IC_MspInit,"ax",%progbits |
||
8773 | 1595 .align 1 |
||
8774 | 1596 .weak HAL_TIM_IC_MspInit |
||
8775 | 1597 .syntax unified |
||
8776 | 1598 .thumb |
||
8777 | 1599 .thumb_func |
||
8778 | 1600 .fpu softvfp |
||
8779 | 1602 HAL_TIM_IC_MspInit: |
||
8780 | 1603 .LVL141: |
||
8781 | 1604 .LFB97: |
||
8782 | 1833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
8783 | 1605 .loc 1 1833 1 is_stmt 1 view -0 |
||
8784 | 1606 .cfi_startproc |
||
8785 | 1607 @ args = 0, pretend = 0, frame = 0 |
||
8786 | 1608 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8787 | 1609 @ link register save eliminated. |
||
8788 | 1835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8789 | 1610 .loc 1 1835 3 view .LVU504 |
||
8790 | 1840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8791 | 1611 .loc 1 1840 1 is_stmt 0 view .LVU505 |
||
8792 | 1612 0000 7047 bx lr |
||
8793 | 1613 .cfi_endproc |
||
8794 | 1614 .LFE97: |
||
8795 | 1616 .section .text.HAL_TIM_IC_MspDeInit,"ax",%progbits |
||
8796 | 1617 .align 1 |
||
8797 | 1618 .weak HAL_TIM_IC_MspDeInit |
||
8798 | 1619 .syntax unified |
||
8799 | 1620 .thumb |
||
8800 | 1621 .thumb_func |
||
8801 | 1622 .fpu softvfp |
||
8802 | 1624 HAL_TIM_IC_MspDeInit: |
||
8803 | 1625 .LVL142: |
||
8804 | 1626 .LFB98: |
||
8805 | 1848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
8806 | 1627 .loc 1 1848 1 is_stmt 1 view -0 |
||
8807 | 1628 .cfi_startproc |
||
8808 | 1629 @ args = 0, pretend = 0, frame = 0 |
||
8809 | 1630 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8810 | 1631 @ link register save eliminated. |
||
8811 | 1850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8812 | 1632 .loc 1 1850 3 view .LVU507 |
||
8813 | 1855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8814 | 1633 .loc 1 1855 1 is_stmt 0 view .LVU508 |
||
8815 | 1634 0000 7047 bx lr |
||
8816 | 1635 .cfi_endproc |
||
8817 | 1636 .LFE98: |
||
8818 | 1638 .section .text.HAL_TIM_IC_DeInit,"ax",%progbits |
||
8819 | 1639 .align 1 |
||
8820 | 1640 .global HAL_TIM_IC_DeInit |
||
19 | mjames | 8821 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 148 |
16 | mjames | 8822 | |
8823 | |||
8824 | 1641 .syntax unified |
||
8825 | 1642 .thumb |
||
8826 | 1643 .thumb_func |
||
8827 | 1644 .fpu softvfp |
||
8828 | 1646 HAL_TIM_IC_DeInit: |
||
8829 | 1647 .LVL143: |
||
8830 | 1648 .LFB96: |
||
8831 | 1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8832 | 1649 .loc 1 1797 1 is_stmt 1 view -0 |
||
8833 | 1650 .cfi_startproc |
||
8834 | 1651 @ args = 0, pretend = 0, frame = 0 |
||
8835 | 1652 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8836 | 1797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8837 | 1653 .loc 1 1797 1 is_stmt 0 view .LVU510 |
||
8838 | 1654 0000 10B5 push {r4, lr} |
||
8839 | 1655 .LCFI24: |
||
8840 | 1656 .cfi_def_cfa_offset 8 |
||
8841 | 1657 .cfi_offset 4, -8 |
||
8842 | 1658 .cfi_offset 14, -4 |
||
8843 | 1659 0002 0446 mov r4, r0 |
||
8844 | 1799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8845 | 1660 .loc 1 1799 3 is_stmt 1 view .LVU511 |
||
8846 | 1801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8847 | 1661 .loc 1 1801 3 view .LVU512 |
||
8848 | 1801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8849 | 1662 .loc 1 1801 15 is_stmt 0 view .LVU513 |
||
8850 | 1663 0004 0223 movs r3, #2 |
||
8851 | 1664 0006 80F83D30 strb r3, [r0, #61] |
||
8852 | 1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8853 | 1665 .loc 1 1804 3 is_stmt 1 view .LVU514 |
||
8854 | 1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8855 | 1666 .loc 1 1804 3 view .LVU515 |
||
8856 | 1667 000a 0368 ldr r3, [r0] |
||
8857 | 1668 000c 196A ldr r1, [r3, #32] |
||
8858 | 1669 000e 41F21112 movw r2, #4369 |
||
8859 | 1670 0012 1142 tst r1, r2 |
||
8860 | 1671 0014 08D1 bne .L74 |
||
8861 | 1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8862 | 1672 .loc 1 1804 3 discriminator 1 view .LVU516 |
||
8863 | 1673 0016 196A ldr r1, [r3, #32] |
||
8864 | 1674 0018 40F24442 movw r2, #1092 |
||
8865 | 1675 001c 1142 tst r1, r2 |
||
8866 | 1676 001e 03D1 bne .L74 |
||
8867 | 1804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8868 | 1677 .loc 1 1804 3 discriminator 2 view .LVU517 |
||
8869 | 1678 0020 1A68 ldr r2, [r3] |
||
8870 | 1679 0022 22F00102 bic r2, r2, #1 |
||
8871 | 1680 0026 1A60 str r2, [r3] |
||
8872 | 1681 .L74: |
||
8873 | 1815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
8874 | 1682 .loc 1 1815 3 view .LVU518 |
||
8875 | 1683 0028 2046 mov r0, r4 |
||
8876 | 1684 .LVL144: |
||
8877 | 1815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
8878 | 1685 .loc 1 1815 3 is_stmt 0 view .LVU519 |
||
8879 | 1686 002a FFF7FEFF bl HAL_TIM_IC_MspDeInit |
||
8880 | 1687 .LVL145: |
||
19 | mjames | 8881 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 149 |
16 | mjames | 8882 | |
8883 | |||
8884 | 1819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8885 | 1688 .loc 1 1819 3 is_stmt 1 view .LVU520 |
||
8886 | 1819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8887 | 1689 .loc 1 1819 15 is_stmt 0 view .LVU521 |
||
8888 | 1690 002e 0020 movs r0, #0 |
||
8889 | 1691 0030 84F83D00 strb r0, [r4, #61] |
||
8890 | 1822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8891 | 1692 .loc 1 1822 3 is_stmt 1 view .LVU522 |
||
8892 | 1822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8893 | 1693 .loc 1 1822 3 view .LVU523 |
||
8894 | 1694 0034 84F83C00 strb r0, [r4, #60] |
||
8895 | 1824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
8896 | 1695 .loc 1 1824 3 view .LVU524 |
||
8897 | 1825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8898 | 1696 .loc 1 1825 1 is_stmt 0 view .LVU525 |
||
8899 | 1697 0038 10BD pop {r4, pc} |
||
8900 | 1825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8901 | 1698 .loc 1 1825 1 view .LVU526 |
||
8902 | 1699 .cfi_endproc |
||
8903 | 1700 .LFE96: |
||
8904 | 1702 .section .text.HAL_TIM_OnePulse_MspInit,"ax",%progbits |
||
8905 | 1703 .align 1 |
||
8906 | 1704 .weak HAL_TIM_OnePulse_MspInit |
||
8907 | 1705 .syntax unified |
||
8908 | 1706 .thumb |
||
8909 | 1707 .thumb_func |
||
8910 | 1708 .fpu softvfp |
||
8911 | 1710 HAL_TIM_OnePulse_MspInit: |
||
8912 | 1711 .LVL146: |
||
8913 | 1712 .LFB107: |
||
8914 | 2379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
8915 | 1713 .loc 1 2379 1 is_stmt 1 view -0 |
||
8916 | 1714 .cfi_startproc |
||
8917 | 1715 @ args = 0, pretend = 0, frame = 0 |
||
8918 | 1716 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8919 | 1717 @ link register save eliminated. |
||
8920 | 2381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8921 | 1718 .loc 1 2381 3 view .LVU528 |
||
8922 | 2386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8923 | 1719 .loc 1 2386 1 is_stmt 0 view .LVU529 |
||
8924 | 1720 0000 7047 bx lr |
||
8925 | 1721 .cfi_endproc |
||
8926 | 1722 .LFE107: |
||
8927 | 1724 .section .text.HAL_TIM_OnePulse_MspDeInit,"ax",%progbits |
||
8928 | 1725 .align 1 |
||
8929 | 1726 .weak HAL_TIM_OnePulse_MspDeInit |
||
8930 | 1727 .syntax unified |
||
8931 | 1728 .thumb |
||
8932 | 1729 .thumb_func |
||
8933 | 1730 .fpu softvfp |
||
8934 | 1732 HAL_TIM_OnePulse_MspDeInit: |
||
8935 | 1733 .LVL147: |
||
8936 | 1734 .LFB108: |
||
8937 | 2394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
8938 | 1735 .loc 1 2394 1 is_stmt 1 view -0 |
||
8939 | 1736 .cfi_startproc |
||
8940 | 1737 @ args = 0, pretend = 0, frame = 0 |
||
19 | mjames | 8941 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 150 |
16 | mjames | 8942 | |
8943 | |||
8944 | 1738 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8945 | 1739 @ link register save eliminated. |
||
8946 | 2396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8947 | 1740 .loc 1 2396 3 view .LVU531 |
||
8948 | 2401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8949 | 1741 .loc 1 2401 1 is_stmt 0 view .LVU532 |
||
8950 | 1742 0000 7047 bx lr |
||
8951 | 1743 .cfi_endproc |
||
8952 | 1744 .LFE108: |
||
8953 | 1746 .section .text.HAL_TIM_OnePulse_DeInit,"ax",%progbits |
||
8954 | 1747 .align 1 |
||
8955 | 1748 .global HAL_TIM_OnePulse_DeInit |
||
8956 | 1749 .syntax unified |
||
8957 | 1750 .thumb |
||
8958 | 1751 .thumb_func |
||
8959 | 1752 .fpu softvfp |
||
8960 | 1754 HAL_TIM_OnePulse_DeInit: |
||
8961 | 1755 .LVL148: |
||
8962 | 1756 .LFB106: |
||
8963 | 2343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8964 | 1757 .loc 1 2343 1 is_stmt 1 view -0 |
||
8965 | 1758 .cfi_startproc |
||
8966 | 1759 @ args = 0, pretend = 0, frame = 0 |
||
8967 | 1760 @ frame_needed = 0, uses_anonymous_args = 0 |
||
8968 | 2343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
8969 | 1761 .loc 1 2343 1 is_stmt 0 view .LVU534 |
||
8970 | 1762 0000 10B5 push {r4, lr} |
||
8971 | 1763 .LCFI25: |
||
8972 | 1764 .cfi_def_cfa_offset 8 |
||
8973 | 1765 .cfi_offset 4, -8 |
||
8974 | 1766 .cfi_offset 14, -4 |
||
8975 | 1767 0002 0446 mov r4, r0 |
||
8976 | 2345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8977 | 1768 .loc 1 2345 3 is_stmt 1 view .LVU535 |
||
8978 | 2347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8979 | 1769 .loc 1 2347 3 view .LVU536 |
||
8980 | 2347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8981 | 1770 .loc 1 2347 15 is_stmt 0 view .LVU537 |
||
8982 | 1771 0004 0223 movs r3, #2 |
||
8983 | 1772 0006 80F83D30 strb r3, [r0, #61] |
||
8984 | 2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8985 | 1773 .loc 1 2350 3 is_stmt 1 view .LVU538 |
||
8986 | 2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8987 | 1774 .loc 1 2350 3 view .LVU539 |
||
8988 | 1775 000a 0368 ldr r3, [r0] |
||
8989 | 1776 000c 196A ldr r1, [r3, #32] |
||
8990 | 1777 000e 41F21112 movw r2, #4369 |
||
8991 | 1778 0012 1142 tst r1, r2 |
||
8992 | 1779 0014 08D1 bne .L79 |
||
8993 | 2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
8994 | 1780 .loc 1 2350 3 discriminator 1 view .LVU540 |
||
8995 | 1781 0016 196A ldr r1, [r3, #32] |
||
8996 | 1782 0018 40F24442 movw r2, #1092 |
||
8997 | 1783 001c 1142 tst r1, r2 |
||
8998 | 1784 001e 03D1 bne .L79 |
||
8999 | 2350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9000 | 1785 .loc 1 2350 3 discriminator 2 view .LVU541 |
||
19 | mjames | 9001 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 151 |
16 | mjames | 9002 | |
9003 | |||
9004 | 1786 0020 1A68 ldr r2, [r3] |
||
9005 | 1787 0022 22F00102 bic r2, r2, #1 |
||
9006 | 1788 0026 1A60 str r2, [r3] |
||
9007 | 1789 .L79: |
||
9008 | 2361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
9009 | 1790 .loc 1 2361 3 view .LVU542 |
||
9010 | 1791 0028 2046 mov r0, r4 |
||
9011 | 1792 .LVL149: |
||
9012 | 2361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
9013 | 1793 .loc 1 2361 3 is_stmt 0 view .LVU543 |
||
9014 | 1794 002a FFF7FEFF bl HAL_TIM_OnePulse_MspDeInit |
||
9015 | 1795 .LVL150: |
||
9016 | 2365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9017 | 1796 .loc 1 2365 3 is_stmt 1 view .LVU544 |
||
9018 | 2365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9019 | 1797 .loc 1 2365 15 is_stmt 0 view .LVU545 |
||
9020 | 1798 002e 0020 movs r0, #0 |
||
9021 | 1799 0030 84F83D00 strb r0, [r4, #61] |
||
9022 | 2368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9023 | 1800 .loc 1 2368 3 is_stmt 1 view .LVU546 |
||
9024 | 2368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9025 | 1801 .loc 1 2368 3 view .LVU547 |
||
9026 | 1802 0034 84F83C00 strb r0, [r4, #60] |
||
9027 | 2370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9028 | 1803 .loc 1 2370 3 view .LVU548 |
||
9029 | 2371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9030 | 1804 .loc 1 2371 1 is_stmt 0 view .LVU549 |
||
9031 | 1805 0038 10BD pop {r4, pc} |
||
9032 | 2371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9033 | 1806 .loc 1 2371 1 view .LVU550 |
||
9034 | 1807 .cfi_endproc |
||
9035 | 1808 .LFE106: |
||
9036 | 1810 .section .text.HAL_TIM_Encoder_MspInit,"ax",%progbits |
||
9037 | 1811 .align 1 |
||
9038 | 1812 .weak HAL_TIM_Encoder_MspInit |
||
9039 | 1813 .syntax unified |
||
9040 | 1814 .thumb |
||
9041 | 1815 .thumb_func |
||
9042 | 1816 .fpu softvfp |
||
9043 | 1818 HAL_TIM_Encoder_MspInit: |
||
9044 | 1819 .LVL151: |
||
9045 | 1820 .LFB115: |
||
9046 | 2737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
9047 | 1821 .loc 1 2737 1 is_stmt 1 view -0 |
||
9048 | 1822 .cfi_startproc |
||
9049 | 1823 @ args = 0, pretend = 0, frame = 0 |
||
9050 | 1824 @ frame_needed = 0, uses_anonymous_args = 0 |
||
9051 | 1825 @ link register save eliminated. |
||
9052 | 2739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9053 | 1826 .loc 1 2739 3 view .LVU552 |
||
9054 | 2744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9055 | 1827 .loc 1 2744 1 is_stmt 0 view .LVU553 |
||
9056 | 1828 0000 7047 bx lr |
||
9057 | 1829 .cfi_endproc |
||
9058 | 1830 .LFE115: |
||
9059 | 1832 .section .text.HAL_TIM_Encoder_MspDeInit,"ax",%progbits |
||
9060 | 1833 .align 1 |
||
19 | mjames | 9061 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 152 |
16 | mjames | 9062 | |
9063 | |||
9064 | 1834 .weak HAL_TIM_Encoder_MspDeInit |
||
9065 | 1835 .syntax unified |
||
9066 | 1836 .thumb |
||
9067 | 1837 .thumb_func |
||
9068 | 1838 .fpu softvfp |
||
9069 | 1840 HAL_TIM_Encoder_MspDeInit: |
||
9070 | 1841 .LVL152: |
||
9071 | 1842 .LFB116: |
||
9072 | 2752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
9073 | 1843 .loc 1 2752 1 is_stmt 1 view -0 |
||
9074 | 1844 .cfi_startproc |
||
9075 | 1845 @ args = 0, pretend = 0, frame = 0 |
||
9076 | 1846 @ frame_needed = 0, uses_anonymous_args = 0 |
||
9077 | 1847 @ link register save eliminated. |
||
9078 | 2754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9079 | 1848 .loc 1 2754 3 view .LVU555 |
||
9080 | 2759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9081 | 1849 .loc 1 2759 1 is_stmt 0 view .LVU556 |
||
9082 | 1850 0000 7047 bx lr |
||
9083 | 1851 .cfi_endproc |
||
9084 | 1852 .LFE116: |
||
9085 | 1854 .section .text.HAL_TIM_Encoder_DeInit,"ax",%progbits |
||
9086 | 1855 .align 1 |
||
9087 | 1856 .global HAL_TIM_Encoder_DeInit |
||
9088 | 1857 .syntax unified |
||
9089 | 1858 .thumb |
||
9090 | 1859 .thumb_func |
||
9091 | 1860 .fpu softvfp |
||
9092 | 1862 HAL_TIM_Encoder_DeInit: |
||
9093 | 1863 .LVL153: |
||
9094 | 1864 .LFB114: |
||
9095 | 2701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
9096 | 1865 .loc 1 2701 1 is_stmt 1 view -0 |
||
9097 | 1866 .cfi_startproc |
||
9098 | 1867 @ args = 0, pretend = 0, frame = 0 |
||
9099 | 1868 @ frame_needed = 0, uses_anonymous_args = 0 |
||
9100 | 2701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
9101 | 1869 .loc 1 2701 1 is_stmt 0 view .LVU558 |
||
9102 | 1870 0000 10B5 push {r4, lr} |
||
9103 | 1871 .LCFI26: |
||
9104 | 1872 .cfi_def_cfa_offset 8 |
||
9105 | 1873 .cfi_offset 4, -8 |
||
9106 | 1874 .cfi_offset 14, -4 |
||
9107 | 1875 0002 0446 mov r4, r0 |
||
9108 | 2703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9109 | 1876 .loc 1 2703 3 is_stmt 1 view .LVU559 |
||
9110 | 2705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9111 | 1877 .loc 1 2705 3 view .LVU560 |
||
9112 | 2705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9113 | 1878 .loc 1 2705 15 is_stmt 0 view .LVU561 |
||
9114 | 1879 0004 0223 movs r3, #2 |
||
9115 | 1880 0006 80F83D30 strb r3, [r0, #61] |
||
9116 | 2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9117 | 1881 .loc 1 2708 3 is_stmt 1 view .LVU562 |
||
9118 | 2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9119 | 1882 .loc 1 2708 3 view .LVU563 |
||
9120 | 1883 000a 0368 ldr r3, [r0] |
||
19 | mjames | 9121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 153 |
16 | mjames | 9122 | |
9123 | |||
9124 | 1884 000c 196A ldr r1, [r3, #32] |
||
9125 | 1885 000e 41F21112 movw r2, #4369 |
||
9126 | 1886 0012 1142 tst r1, r2 |
||
9127 | 1887 0014 08D1 bne .L84 |
||
9128 | 2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9129 | 1888 .loc 1 2708 3 discriminator 1 view .LVU564 |
||
9130 | 1889 0016 196A ldr r1, [r3, #32] |
||
9131 | 1890 0018 40F24442 movw r2, #1092 |
||
9132 | 1891 001c 1142 tst r1, r2 |
||
9133 | 1892 001e 03D1 bne .L84 |
||
9134 | 2708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9135 | 1893 .loc 1 2708 3 discriminator 2 view .LVU565 |
||
9136 | 1894 0020 1A68 ldr r2, [r3] |
||
9137 | 1895 0022 22F00102 bic r2, r2, #1 |
||
9138 | 1896 0026 1A60 str r2, [r3] |
||
9139 | 1897 .L84: |
||
9140 | 2719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
9141 | 1898 .loc 1 2719 3 view .LVU566 |
||
9142 | 1899 0028 2046 mov r0, r4 |
||
9143 | 1900 .LVL154: |
||
9144 | 2719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
9145 | 1901 .loc 1 2719 3 is_stmt 0 view .LVU567 |
||
9146 | 1902 002a FFF7FEFF bl HAL_TIM_Encoder_MspDeInit |
||
9147 | 1903 .LVL155: |
||
9148 | 2723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9149 | 1904 .loc 1 2723 3 is_stmt 1 view .LVU568 |
||
9150 | 2723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9151 | 1905 .loc 1 2723 15 is_stmt 0 view .LVU569 |
||
9152 | 1906 002e 0020 movs r0, #0 |
||
9153 | 1907 0030 84F83D00 strb r0, [r4, #61] |
||
9154 | 2726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9155 | 1908 .loc 1 2726 3 is_stmt 1 view .LVU570 |
||
9156 | 2726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9157 | 1909 .loc 1 2726 3 view .LVU571 |
||
9158 | 1910 0034 84F83C00 strb r0, [r4, #60] |
||
9159 | 2728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9160 | 1911 .loc 1 2728 3 view .LVU572 |
||
9161 | 2729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9162 | 1912 .loc 1 2729 1 is_stmt 0 view .LVU573 |
||
9163 | 1913 0038 10BD pop {r4, pc} |
||
9164 | 2729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9165 | 1914 .loc 1 2729 1 view .LVU574 |
||
9166 | 1915 .cfi_endproc |
||
9167 | 1916 .LFE114: |
||
9168 | 1918 .section .text.HAL_TIM_DMABurst_WriteStart,"ax",%progbits |
||
9169 | 1919 .align 1 |
||
9170 | 1920 .global HAL_TIM_DMABurst_WriteStart |
||
9171 | 1921 .syntax unified |
||
9172 | 1922 .thumb |
||
9173 | 1923 .thumb_func |
||
9174 | 1924 .fpu softvfp |
||
9175 | 1926 HAL_TIM_DMABurst_WriteStart: |
||
9176 | 1927 .LVL156: |
||
9177 | 1928 .LFB128: |
||
9178 | 3814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
9179 | 1929 .loc 1 3814 1 is_stmt 1 view -0 |
||
9180 | 1930 .cfi_startproc |
||
19 | mjames | 9181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 154 |
16 | mjames | 9182 | |
9183 | |||
9184 | 1931 @ args = 4, pretend = 0, frame = 0 |
||
9185 | 1932 @ frame_needed = 0, uses_anonymous_args = 0 |
||
9186 | 3814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
9187 | 1933 .loc 1 3814 1 is_stmt 0 view .LVU576 |
||
9188 | 1934 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr} |
||
9189 | 1935 .LCFI27: |
||
9190 | 1936 .cfi_def_cfa_offset 24 |
||
9191 | 1937 .cfi_offset 4, -24 |
||
9192 | 1938 .cfi_offset 5, -20 |
||
9193 | 1939 .cfi_offset 6, -16 |
||
9194 | 1940 .cfi_offset 7, -12 |
||
9195 | 1941 .cfi_offset 8, -8 |
||
9196 | 1942 .cfi_offset 14, -4 |
||
9197 | 1943 0004 069E ldr r6, [sp, #24] |
||
9198 | 3816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); |
||
9199 | 1944 .loc 1 3816 3 is_stmt 1 view .LVU577 |
||
9200 | 3817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); |
||
9201 | 1945 .loc 1 3817 3 view .LVU578 |
||
9202 | 3818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength)); |
||
9203 | 1946 .loc 1 3818 3 view .LVU579 |
||
9204 | 3819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9205 | 1947 .loc 1 3819 3 view .LVU580 |
||
9206 | 3821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9207 | 1948 .loc 1 3821 3 view .LVU581 |
||
9208 | 3821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9209 | 1949 .loc 1 3821 11 is_stmt 0 view .LVU582 |
||
9210 | 1950 0006 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
9211 | 1951 000a E4B2 uxtb r4, r4 |
||
9212 | 3821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9213 | 1952 .loc 1 3821 6 view .LVU583 |
||
9214 | 1953 000c 022C cmp r4, #2 |
||
9215 | 1954 000e 00F0CD80 beq .L99 |
||
9216 | 3825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9217 | 1955 .loc 1 3825 8 is_stmt 1 view .LVU584 |
||
9218 | 3825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9219 | 1956 .loc 1 3825 16 is_stmt 0 view .LVU585 |
||
9220 | 1957 0012 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
9221 | 1958 0016 E4B2 uxtb r4, r4 |
||
9222 | 3825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9223 | 1959 .loc 1 3825 11 view .LVU586 |
||
9224 | 1960 0018 012C cmp r4, #1 |
||
9225 | 1961 001a 1ED0 beq .L109 |
||
9226 | 1962 .L88: |
||
9227 | 1963 001c 1F46 mov r7, r3 |
||
9228 | 1964 001e 1546 mov r5, r2 |
||
9229 | 1965 0020 8846 mov r8, r1 |
||
9230 | 1966 0022 0446 mov r4, r0 |
||
9231 | 3839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (BurstRequestSrc) |
||
9232 | 1967 .loc 1 3839 3 is_stmt 1 view .LVU587 |
||
9233 | 3840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9234 | 1968 .loc 1 3840 3 view .LVU588 |
||
9235 | 1969 0024 B2F5006F cmp r2, #2048 |
||
9236 | 1970 0028 7ED0 beq .L90 |
||
9237 | 3840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9238 | 1971 .loc 1 3840 3 is_stmt 0 view .LVU589 |
||
9239 | 1972 002a 1FD8 bhi .L91 |
||
9240 | 1973 002c B2F5007F cmp r2, #512 |
||
19 | mjames | 9241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 155 |
16 | mjames | 9242 | |
9243 | |||
9244 | 1974 0030 50D0 beq .L92 |
||
9245 | 1975 0032 B2F5806F cmp r2, #1024 |
||
9246 | 1976 0036 62D0 beq .L93 |
||
9247 | 1977 0038 B2F5807F cmp r2, #256 |
||
9248 | 1978 003c 35D0 beq .L110 |
||
9249 | 1979 .LVL157: |
||
9250 | 1980 .L95: |
||
9251 | 3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9252 | 1981 .loc 1 3964 3 is_stmt 1 view .LVU590 |
||
9253 | 3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9254 | 1982 .loc 1 3964 7 is_stmt 0 view .LVU591 |
||
9255 | 1983 003e 2368 ldr r3, [r4] |
||
9256 | 3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9257 | 1984 .loc 1 3964 43 view .LVU592 |
||
9258 | 1985 0040 46EA0806 orr r6, r6, r8 |
||
9259 | 3964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9260 | 1986 .loc 1 3964 23 view .LVU593 |
||
9261 | 1987 0044 9E64 str r6, [r3, #72] |
||
9262 | 3967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9263 | 1988 .loc 1 3967 3 is_stmt 1 view .LVU594 |
||
9264 | 1989 0046 2368 ldr r3, [r4] |
||
9265 | 1990 0048 DA68 ldr r2, [r3, #12] |
||
9266 | 1991 004a 1543 orrs r5, r5, r2 |
||
9267 | 1992 .LVL158: |
||
9268 | 3967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9269 | 1993 .loc 1 3967 3 is_stmt 0 view .LVU595 |
||
9270 | 1994 004c DD60 str r5, [r3, #12] |
||
9271 | 3969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9272 | 1995 .loc 1 3969 3 is_stmt 1 view .LVU596 |
||
9273 | 3969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9274 | 1996 .loc 1 3969 15 is_stmt 0 view .LVU597 |
||
9275 | 1997 004e 0123 movs r3, #1 |
||
9276 | 1998 0050 84F83D30 strb r3, [r4, #61] |
||
9277 | 3972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9278 | 1999 .loc 1 3972 3 is_stmt 1 view .LVU598 |
||
9279 | 3972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9280 | 2000 .loc 1 3972 10 is_stmt 0 view .LVU599 |
||
9281 | 2001 0054 0020 movs r0, #0 |
||
9282 | 2002 .LVL159: |
||
9283 | 2003 .L87: |
||
9284 | 3973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9285 | 2004 .loc 1 3973 1 view .LVU600 |
||
9286 | 2005 0056 BDE8F081 pop {r4, r5, r6, r7, r8, pc} |
||
9287 | 2006 .LVL160: |
||
9288 | 2007 .L109: |
||
9289 | 3827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9290 | 2008 .loc 1 3827 5 is_stmt 1 view .LVU601 |
||
9291 | 3827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9292 | 2009 .loc 1 3827 8 is_stmt 0 view .LVU602 |
||
9293 | 2010 005a 1BB1 cbz r3, .L111 |
||
9294 | 2011 .L89: |
||
9295 | 3833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9296 | 2012 .loc 1 3833 7 is_stmt 1 view .LVU603 |
||
9297 | 3833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9298 | 2013 .loc 1 3833 19 is_stmt 0 view .LVU604 |
||
9299 | 2014 005c 0224 movs r4, #2 |
||
9300 | 2015 005e 80F83D40 strb r4, [r0, #61] |
||
19 | mjames | 9301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 156 |
16 | mjames | 9302 | |
9303 | |||
9304 | 2016 0062 DBE7 b .L88 |
||
9305 | 2017 .L111: |
||
9306 | 3827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9307 | 2018 .loc 1 3827 31 discriminator 1 view .LVU605 |
||
9308 | 2019 0064 002E cmp r6, #0 |
||
9309 | 2020 0066 F9D0 beq .L89 |
||
9310 | 3829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9311 | 2021 .loc 1 3829 14 view .LVU606 |
||
9312 | 2022 0068 0120 movs r0, #1 |
||
9313 | 2023 .LVL161: |
||
9314 | 3829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9315 | 2024 .loc 1 3829 14 view .LVU607 |
||
9316 | 2025 006a F4E7 b .L87 |
||
9317 | 2026 .LVL162: |
||
9318 | 2027 .L91: |
||
9319 | 3840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9320 | 2028 .loc 1 3840 3 view .LVU608 |
||
9321 | 2029 006c B2F5005F cmp r2, #8192 |
||
9322 | 2030 0070 70D0 beq .L96 |
||
9323 | 2031 0072 B2F5804F cmp r2, #16384 |
||
9324 | 2032 0076 00F08380 beq .L97 |
||
9325 | 2033 007a B2F5805F cmp r2, #4096 |
||
9326 | 2034 007e DED1 bne .L95 |
||
9327 | 3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9328 | 2035 .loc 1 3912 7 is_stmt 1 view .LVU609 |
||
9329 | 3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9330 | 2036 .loc 1 3912 17 is_stmt 0 view .LVU610 |
||
9331 | 2037 0080 036B ldr r3, [r0, #48] |
||
9332 | 2038 .LVL163: |
||
9333 | 3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9334 | 2039 .loc 1 3912 52 view .LVU611 |
||
9335 | 2040 0082 4B4A ldr r2, .L112 |
||
9336 | 2041 .LVL164: |
||
9337 | 3912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9338 | 2042 .loc 1 3912 52 view .LVU612 |
||
9339 | 2043 0084 9A62 str r2, [r3, #40] |
||
9340 | 3913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9341 | 2044 .loc 1 3913 7 is_stmt 1 view .LVU613 |
||
9342 | 3913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9343 | 2045 .loc 1 3913 17 is_stmt 0 view .LVU614 |
||
9344 | 2046 0086 036B ldr r3, [r0, #48] |
||
9345 | 3913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9346 | 2047 .loc 1 3913 56 view .LVU615 |
||
9347 | 2048 0088 4A4A ldr r2, .L112+4 |
||
9348 | 2049 008a DA62 str r2, [r3, #44] |
||
9349 | 3916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9350 | 2050 .loc 1 3916 7 is_stmt 1 view .LVU616 |
||
9351 | 3916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9352 | 2051 .loc 1 3916 17 is_stmt 0 view .LVU617 |
||
9353 | 2052 008c 036B ldr r3, [r0, #48] |
||
9354 | 3916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9355 | 2053 .loc 1 3916 53 view .LVU618 |
||
9356 | 2054 008e 4A4A ldr r2, .L112+8 |
||
9357 | 2055 0090 1A63 str r2, [r3, #48] |
||
9358 | 3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9359 | 2056 .loc 1 3919 7 is_stmt 1 view .LVU619 |
||
9360 | 3920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 9361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 157 |
16 | mjames | 9362 | |
9363 | |||
9364 | 2057 .loc 1 3920 43 is_stmt 0 view .LVU620 |
||
9365 | 2058 0092 0268 ldr r2, [r0] |
||
9366 | 3920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9367 | 2059 .loc 1 3920 76 view .LVU621 |
||
9368 | 2060 0094 330A lsrs r3, r6, #8 |
||
9369 | 3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9370 | 2061 .loc 1 3919 11 view .LVU622 |
||
9371 | 2062 0096 0133 adds r3, r3, #1 |
||
9372 | 2063 0098 4C32 adds r2, r2, #76 |
||
9373 | 2064 009a 3946 mov r1, r7 |
||
9374 | 2065 .LVL165: |
||
9375 | 3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9376 | 2066 .loc 1 3919 11 view .LVU623 |
||
9377 | 2067 009c 006B ldr r0, [r0, #48] |
||
9378 | 2068 .LVL166: |
||
9379 | 3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9380 | 2069 .loc 1 3919 11 view .LVU624 |
||
9381 | 2070 009e FFF7FEFF bl HAL_DMA_Start_IT |
||
9382 | 2071 .LVL167: |
||
9383 | 3919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9384 | 2072 .loc 1 3919 10 view .LVU625 |
||
9385 | 2073 00a2 0028 cmp r0, #0 |
||
9386 | 2074 00a4 CBD0 beq .L95 |
||
9387 | 3922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9388 | 2075 .loc 1 3922 16 view .LVU626 |
||
9389 | 2076 00a6 0120 movs r0, #1 |
||
9390 | 2077 00a8 D5E7 b .L87 |
||
9391 | 2078 .LVL168: |
||
9392 | 2079 .L110: |
||
9393 | 3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
9394 | 2080 .loc 1 3845 7 is_stmt 1 view .LVU627 |
||
9395 | 3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
9396 | 2081 .loc 1 3845 17 is_stmt 0 view .LVU628 |
||
9397 | 2082 00aa 036A ldr r3, [r0, #32] |
||
9398 | 2083 .LVL169: |
||
9399 | 3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
9400 | 2084 .loc 1 3845 55 view .LVU629 |
||
9401 | 2085 00ac 434A ldr r2, .L112+12 |
||
9402 | 2086 .LVL170: |
||
9403 | 3845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
9404 | 2087 .loc 1 3845 55 view .LVU630 |
||
9405 | 2088 00ae 9A62 str r2, [r3, #40] |
||
9406 | 3846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9407 | 2089 .loc 1 3846 7 is_stmt 1 view .LVU631 |
||
9408 | 3846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9409 | 2090 .loc 1 3846 17 is_stmt 0 view .LVU632 |
||
9410 | 2091 00b0 036A ldr r3, [r0, #32] |
||
9411 | 3846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9412 | 2092 .loc 1 3846 59 view .LVU633 |
||
9413 | 2093 00b2 434A ldr r2, .L112+16 |
||
9414 | 2094 00b4 DA62 str r2, [r3, #44] |
||
9415 | 3849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9416 | 2095 .loc 1 3849 7 is_stmt 1 view .LVU634 |
||
9417 | 3849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9418 | 2096 .loc 1 3849 17 is_stmt 0 view .LVU635 |
||
9419 | 2097 00b6 036A ldr r3, [r0, #32] |
||
9420 | 3849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 9421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 158 |
16 | mjames | 9422 | |
9423 | |||
9424 | 2098 .loc 1 3849 56 view .LVU636 |
||
9425 | 2099 00b8 3F4A ldr r2, .L112+8 |
||
9426 | 2100 00ba 1A63 str r2, [r3, #48] |
||
9427 | 3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9428 | 2101 .loc 1 3852 7 is_stmt 1 view .LVU637 |
||
9429 | 3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9430 | 2102 .loc 1 3852 97 is_stmt 0 view .LVU638 |
||
9431 | 2103 00bc 0268 ldr r2, [r0] |
||
9432 | 3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9433 | 2104 .loc 1 3852 130 view .LVU639 |
||
9434 | 2105 00be 330A lsrs r3, r6, #8 |
||
9435 | 3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9436 | 2106 .loc 1 3852 11 view .LVU640 |
||
9437 | 2107 00c0 0133 adds r3, r3, #1 |
||
9438 | 2108 00c2 4C32 adds r2, r2, #76 |
||
9439 | 2109 00c4 3946 mov r1, r7 |
||
9440 | 2110 .LVL171: |
||
9441 | 3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9442 | 2111 .loc 1 3852 11 view .LVU641 |
||
9443 | 2112 00c6 006A ldr r0, [r0, #32] |
||
9444 | 2113 .LVL172: |
||
9445 | 3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9446 | 2114 .loc 1 3852 11 view .LVU642 |
||
9447 | 2115 00c8 FFF7FEFF bl HAL_DMA_Start_IT |
||
9448 | 2116 .LVL173: |
||
9449 | 3852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9450 | 2117 .loc 1 3852 10 view .LVU643 |
||
9451 | 2118 00cc 0028 cmp r0, #0 |
||
9452 | 2119 00ce B6D0 beq .L95 |
||
9453 | 3854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9454 | 2120 .loc 1 3854 16 view .LVU644 |
||
9455 | 2121 00d0 0120 movs r0, #1 |
||
9456 | 2122 00d2 C0E7 b .L87 |
||
9457 | 2123 .LVL174: |
||
9458 | 2124 .L92: |
||
9459 | 3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9460 | 2125 .loc 1 3861 7 is_stmt 1 view .LVU645 |
||
9461 | 3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9462 | 2126 .loc 1 3861 17 is_stmt 0 view .LVU646 |
||
9463 | 2127 00d4 436A ldr r3, [r0, #36] |
||
9464 | 2128 .LVL175: |
||
9465 | 3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9466 | 2129 .loc 1 3861 52 view .LVU647 |
||
9467 | 2130 00d6 364A ldr r2, .L112 |
||
9468 | 2131 .LVL176: |
||
9469 | 3861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9470 | 2132 .loc 1 3861 52 view .LVU648 |
||
9471 | 2133 00d8 9A62 str r2, [r3, #40] |
||
9472 | 3862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9473 | 2134 .loc 1 3862 7 is_stmt 1 view .LVU649 |
||
9474 | 3862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9475 | 2135 .loc 1 3862 17 is_stmt 0 view .LVU650 |
||
9476 | 2136 00da 436A ldr r3, [r0, #36] |
||
9477 | 3862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9478 | 2137 .loc 1 3862 56 view .LVU651 |
||
9479 | 2138 00dc 354A ldr r2, .L112+4 |
||
9480 | 2139 00de DA62 str r2, [r3, #44] |
||
19 | mjames | 9481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 159 |
16 | mjames | 9482 | |
9483 | |||
9484 | 3865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9485 | 2140 .loc 1 3865 7 is_stmt 1 view .LVU652 |
||
9486 | 3865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9487 | 2141 .loc 1 3865 17 is_stmt 0 view .LVU653 |
||
9488 | 2142 00e0 436A ldr r3, [r0, #36] |
||
9489 | 3865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9490 | 2143 .loc 1 3865 53 view .LVU654 |
||
9491 | 2144 00e2 354A ldr r2, .L112+8 |
||
9492 | 2145 00e4 1A63 str r2, [r3, #48] |
||
9493 | 3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9494 | 2146 .loc 1 3868 7 is_stmt 1 view .LVU655 |
||
9495 | 3869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9496 | 2147 .loc 1 3869 43 is_stmt 0 view .LVU656 |
||
9497 | 2148 00e6 0268 ldr r2, [r0] |
||
9498 | 3869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9499 | 2149 .loc 1 3869 76 view .LVU657 |
||
9500 | 2150 00e8 330A lsrs r3, r6, #8 |
||
9501 | 3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9502 | 2151 .loc 1 3868 11 view .LVU658 |
||
9503 | 2152 00ea 0133 adds r3, r3, #1 |
||
9504 | 2153 00ec 4C32 adds r2, r2, #76 |
||
9505 | 2154 00ee 3946 mov r1, r7 |
||
9506 | 2155 .LVL177: |
||
9507 | 3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9508 | 2156 .loc 1 3868 11 view .LVU659 |
||
9509 | 2157 00f0 406A ldr r0, [r0, #36] |
||
9510 | 2158 .LVL178: |
||
9511 | 3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9512 | 2159 .loc 1 3868 11 view .LVU660 |
||
9513 | 2160 00f2 FFF7FEFF bl HAL_DMA_Start_IT |
||
9514 | 2161 .LVL179: |
||
9515 | 3868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9516 | 2162 .loc 1 3868 10 view .LVU661 |
||
9517 | 2163 00f6 0028 cmp r0, #0 |
||
9518 | 2164 00f8 A1D0 beq .L95 |
||
9519 | 3871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9520 | 2165 .loc 1 3871 16 view .LVU662 |
||
9521 | 2166 00fa 0120 movs r0, #1 |
||
9522 | 2167 00fc ABE7 b .L87 |
||
9523 | 2168 .LVL180: |
||
9524 | 2169 .L93: |
||
9525 | 3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9526 | 2170 .loc 1 3878 7 is_stmt 1 view .LVU663 |
||
9527 | 3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9528 | 2171 .loc 1 3878 17 is_stmt 0 view .LVU664 |
||
9529 | 2172 00fe 836A ldr r3, [r0, #40] |
||
9530 | 2173 .LVL181: |
||
9531 | 3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9532 | 2174 .loc 1 3878 52 view .LVU665 |
||
9533 | 2175 0100 2B4A ldr r2, .L112 |
||
9534 | 2176 .LVL182: |
||
9535 | 3878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9536 | 2177 .loc 1 3878 52 view .LVU666 |
||
9537 | 2178 0102 9A62 str r2, [r3, #40] |
||
9538 | 3879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9539 | 2179 .loc 1 3879 7 is_stmt 1 view .LVU667 |
||
9540 | 3879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 9541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 160 |
16 | mjames | 9542 | |
9543 | |||
9544 | 2180 .loc 1 3879 17 is_stmt 0 view .LVU668 |
||
9545 | 2181 0104 836A ldr r3, [r0, #40] |
||
9546 | 3879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9547 | 2182 .loc 1 3879 56 view .LVU669 |
||
9548 | 2183 0106 2B4A ldr r2, .L112+4 |
||
9549 | 2184 0108 DA62 str r2, [r3, #44] |
||
9550 | 3882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9551 | 2185 .loc 1 3882 7 is_stmt 1 view .LVU670 |
||
9552 | 3882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9553 | 2186 .loc 1 3882 17 is_stmt 0 view .LVU671 |
||
9554 | 2187 010a 836A ldr r3, [r0, #40] |
||
9555 | 3882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9556 | 2188 .loc 1 3882 53 view .LVU672 |
||
9557 | 2189 010c 2A4A ldr r2, .L112+8 |
||
9558 | 2190 010e 1A63 str r2, [r3, #48] |
||
9559 | 3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9560 | 2191 .loc 1 3885 7 is_stmt 1 view .LVU673 |
||
9561 | 3886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9562 | 2192 .loc 1 3886 43 is_stmt 0 view .LVU674 |
||
9563 | 2193 0110 0268 ldr r2, [r0] |
||
9564 | 3886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9565 | 2194 .loc 1 3886 76 view .LVU675 |
||
9566 | 2195 0112 330A lsrs r3, r6, #8 |
||
9567 | 3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9568 | 2196 .loc 1 3885 11 view .LVU676 |
||
9569 | 2197 0114 0133 adds r3, r3, #1 |
||
9570 | 2198 0116 4C32 adds r2, r2, #76 |
||
9571 | 2199 0118 3946 mov r1, r7 |
||
9572 | 2200 .LVL183: |
||
9573 | 3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9574 | 2201 .loc 1 3885 11 view .LVU677 |
||
9575 | 2202 011a 806A ldr r0, [r0, #40] |
||
9576 | 2203 .LVL184: |
||
9577 | 3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9578 | 2204 .loc 1 3885 11 view .LVU678 |
||
9579 | 2205 011c FFF7FEFF bl HAL_DMA_Start_IT |
||
9580 | 2206 .LVL185: |
||
9581 | 3885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9582 | 2207 .loc 1 3885 10 view .LVU679 |
||
9583 | 2208 0120 0028 cmp r0, #0 |
||
9584 | 2209 0122 8CD0 beq .L95 |
||
9585 | 3888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9586 | 2210 .loc 1 3888 16 view .LVU680 |
||
9587 | 2211 0124 0120 movs r0, #1 |
||
9588 | 2212 0126 96E7 b .L87 |
||
9589 | 2213 .LVL186: |
||
9590 | 2214 .L90: |
||
9591 | 3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9592 | 2215 .loc 1 3895 7 is_stmt 1 view .LVU681 |
||
9593 | 3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9594 | 2216 .loc 1 3895 17 is_stmt 0 view .LVU682 |
||
9595 | 2217 0128 C36A ldr r3, [r0, #44] |
||
9596 | 2218 .LVL187: |
||
9597 | 3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9598 | 2219 .loc 1 3895 52 view .LVU683 |
||
9599 | 2220 012a 214A ldr r2, .L112 |
||
9600 | 2221 .LVL188: |
||
19 | mjames | 9601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 161 |
16 | mjames | 9602 | |
9603 | |||
9604 | 3895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
9605 | 2222 .loc 1 3895 52 view .LVU684 |
||
9606 | 2223 012c 9A62 str r2, [r3, #40] |
||
9607 | 3896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9608 | 2224 .loc 1 3896 7 is_stmt 1 view .LVU685 |
||
9609 | 3896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9610 | 2225 .loc 1 3896 17 is_stmt 0 view .LVU686 |
||
9611 | 2226 012e C36A ldr r3, [r0, #44] |
||
9612 | 3896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9613 | 2227 .loc 1 3896 56 view .LVU687 |
||
9614 | 2228 0130 204A ldr r2, .L112+4 |
||
9615 | 2229 0132 DA62 str r2, [r3, #44] |
||
9616 | 3899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9617 | 2230 .loc 1 3899 7 is_stmt 1 view .LVU688 |
||
9618 | 3899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9619 | 2231 .loc 1 3899 17 is_stmt 0 view .LVU689 |
||
9620 | 2232 0134 C36A ldr r3, [r0, #44] |
||
9621 | 3899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9622 | 2233 .loc 1 3899 53 view .LVU690 |
||
9623 | 2234 0136 204A ldr r2, .L112+8 |
||
9624 | 2235 0138 1A63 str r2, [r3, #48] |
||
9625 | 3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9626 | 2236 .loc 1 3902 7 is_stmt 1 view .LVU691 |
||
9627 | 3903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9628 | 2237 .loc 1 3903 43 is_stmt 0 view .LVU692 |
||
9629 | 2238 013a 0268 ldr r2, [r0] |
||
9630 | 3903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9631 | 2239 .loc 1 3903 76 view .LVU693 |
||
9632 | 2240 013c 330A lsrs r3, r6, #8 |
||
9633 | 3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9634 | 2241 .loc 1 3902 11 view .LVU694 |
||
9635 | 2242 013e 0133 adds r3, r3, #1 |
||
9636 | 2243 0140 4C32 adds r2, r2, #76 |
||
9637 | 2244 0142 3946 mov r1, r7 |
||
9638 | 2245 .LVL189: |
||
9639 | 3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9640 | 2246 .loc 1 3902 11 view .LVU695 |
||
9641 | 2247 0144 C06A ldr r0, [r0, #44] |
||
9642 | 2248 .LVL190: |
||
9643 | 3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9644 | 2249 .loc 1 3902 11 view .LVU696 |
||
9645 | 2250 0146 FFF7FEFF bl HAL_DMA_Start_IT |
||
9646 | 2251 .LVL191: |
||
9647 | 3902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9648 | 2252 .loc 1 3902 10 view .LVU697 |
||
9649 | 2253 014a 0028 cmp r0, #0 |
||
9650 | 2254 014c 3FF477AF beq .L95 |
||
9651 | 3905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9652 | 2255 .loc 1 3905 16 view .LVU698 |
||
9653 | 2256 0150 0120 movs r0, #1 |
||
9654 | 2257 0152 80E7 b .L87 |
||
9655 | 2258 .LVL192: |
||
9656 | 2259 .L96: |
||
9657 | 3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
9658 | 2260 .loc 1 3929 7 is_stmt 1 view .LVU699 |
||
9659 | 3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
9660 | 2261 .loc 1 3929 17 is_stmt 0 view .LVU700 |
||
19 | mjames | 9661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 162 |
16 | mjames | 9662 | |
9663 | |||
9664 | 2262 0154 436B ldr r3, [r0, #52] |
||
9665 | 2263 .LVL193: |
||
9666 | 3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
9667 | 2264 .loc 1 3929 60 view .LVU701 |
||
9668 | 2265 0156 1B4A ldr r2, .L112+20 |
||
9669 | 2266 .LVL194: |
||
9670 | 3929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
9671 | 2267 .loc 1 3929 60 view .LVU702 |
||
9672 | 2268 0158 9A62 str r2, [r3, #40] |
||
9673 | 3930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9674 | 2269 .loc 1 3930 7 is_stmt 1 view .LVU703 |
||
9675 | 3930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9676 | 2270 .loc 1 3930 17 is_stmt 0 view .LVU704 |
||
9677 | 2271 015a 436B ldr r3, [r0, #52] |
||
9678 | 3930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9679 | 2272 .loc 1 3930 64 view .LVU705 |
||
9680 | 2273 015c 1A4A ldr r2, .L112+24 |
||
9681 | 2274 015e DA62 str r2, [r3, #44] |
||
9682 | 3933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9683 | 2275 .loc 1 3933 7 is_stmt 1 view .LVU706 |
||
9684 | 3933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9685 | 2276 .loc 1 3933 17 is_stmt 0 view .LVU707 |
||
9686 | 2277 0160 436B ldr r3, [r0, #52] |
||
9687 | 3933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9688 | 2278 .loc 1 3933 61 view .LVU708 |
||
9689 | 2279 0162 154A ldr r2, .L112+8 |
||
9690 | 2280 0164 1A63 str r2, [r3, #48] |
||
9691 | 3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9692 | 2281 .loc 1 3936 7 is_stmt 1 view .LVU709 |
||
9693 | 3937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9694 | 2282 .loc 1 3937 43 is_stmt 0 view .LVU710 |
||
9695 | 2283 0166 0268 ldr r2, [r0] |
||
9696 | 3937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9697 | 2284 .loc 1 3937 76 view .LVU711 |
||
9698 | 2285 0168 330A lsrs r3, r6, #8 |
||
9699 | 3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9700 | 2286 .loc 1 3936 11 view .LVU712 |
||
9701 | 2287 016a 0133 adds r3, r3, #1 |
||
9702 | 2288 016c 4C32 adds r2, r2, #76 |
||
9703 | 2289 016e 3946 mov r1, r7 |
||
9704 | 2290 .LVL195: |
||
9705 | 3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9706 | 2291 .loc 1 3936 11 view .LVU713 |
||
9707 | 2292 0170 406B ldr r0, [r0, #52] |
||
9708 | 2293 .LVL196: |
||
9709 | 3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9710 | 2294 .loc 1 3936 11 view .LVU714 |
||
9711 | 2295 0172 FFF7FEFF bl HAL_DMA_Start_IT |
||
9712 | 2296 .LVL197: |
||
9713 | 3936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9714 | 2297 .loc 1 3936 10 view .LVU715 |
||
9715 | 2298 0176 0028 cmp r0, #0 |
||
9716 | 2299 0178 3FF461AF beq .L95 |
||
9717 | 3939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9718 | 2300 .loc 1 3939 16 view .LVU716 |
||
9719 | 2301 017c 0120 movs r0, #1 |
||
9720 | 2302 017e 6AE7 b .L87 |
||
19 | mjames | 9721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 163 |
16 | mjames | 9722 | |
9723 | |||
9724 | 2303 .LVL198: |
||
9725 | 2304 .L97: |
||
9726 | 3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
9727 | 2305 .loc 1 3946 7 is_stmt 1 view .LVU717 |
||
9728 | 3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
9729 | 2306 .loc 1 3946 17 is_stmt 0 view .LVU718 |
||
9730 | 2307 0180 836B ldr r3, [r0, #56] |
||
9731 | 2308 .LVL199: |
||
9732 | 3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
9733 | 2309 .loc 1 3946 56 view .LVU719 |
||
9734 | 2310 0182 124A ldr r2, .L112+28 |
||
9735 | 2311 .LVL200: |
||
9736 | 3946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
9737 | 2312 .loc 1 3946 56 view .LVU720 |
||
9738 | 2313 0184 9A62 str r2, [r3, #40] |
||
9739 | 3947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9740 | 2314 .loc 1 3947 7 is_stmt 1 view .LVU721 |
||
9741 | 3947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9742 | 2315 .loc 1 3947 17 is_stmt 0 view .LVU722 |
||
9743 | 2316 0186 836B ldr r3, [r0, #56] |
||
9744 | 3947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9745 | 2317 .loc 1 3947 60 view .LVU723 |
||
9746 | 2318 0188 114A ldr r2, .L112+32 |
||
9747 | 2319 018a DA62 str r2, [r3, #44] |
||
9748 | 3950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9749 | 2320 .loc 1 3950 7 is_stmt 1 view .LVU724 |
||
9750 | 3950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9751 | 2321 .loc 1 3950 17 is_stmt 0 view .LVU725 |
||
9752 | 2322 018c 836B ldr r3, [r0, #56] |
||
9753 | 3950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9754 | 2323 .loc 1 3950 57 view .LVU726 |
||
9755 | 2324 018e 0A4A ldr r2, .L112+8 |
||
9756 | 2325 0190 1A63 str r2, [r3, #48] |
||
9757 | 3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9758 | 2326 .loc 1 3953 7 is_stmt 1 view .LVU727 |
||
9759 | 3954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9760 | 2327 .loc 1 3954 43 is_stmt 0 view .LVU728 |
||
9761 | 2328 0192 0268 ldr r2, [r0] |
||
9762 | 3954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9763 | 2329 .loc 1 3954 76 view .LVU729 |
||
9764 | 2330 0194 330A lsrs r3, r6, #8 |
||
9765 | 3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9766 | 2331 .loc 1 3953 11 view .LVU730 |
||
9767 | 2332 0196 0133 adds r3, r3, #1 |
||
9768 | 2333 0198 4C32 adds r2, r2, #76 |
||
9769 | 2334 019a 3946 mov r1, r7 |
||
9770 | 2335 .LVL201: |
||
9771 | 3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9772 | 2336 .loc 1 3953 11 view .LVU731 |
||
9773 | 2337 019c 806B ldr r0, [r0, #56] |
||
9774 | 2338 .LVL202: |
||
9775 | 3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9776 | 2339 .loc 1 3953 11 view .LVU732 |
||
9777 | 2340 019e FFF7FEFF bl HAL_DMA_Start_IT |
||
9778 | 2341 .LVL203: |
||
9779 | 3953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) |
||
9780 | 2342 .loc 1 3953 10 view .LVU733 |
||
19 | mjames | 9781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 164 |
16 | mjames | 9782 | |
9783 | |||
9784 | 2343 01a2 0028 cmp r0, #0 |
||
9785 | 2344 01a4 3FF44BAF beq .L95 |
||
9786 | 3956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9787 | 2345 .loc 1 3956 16 view .LVU734 |
||
9788 | 2346 01a8 0120 movs r0, #1 |
||
9789 | 2347 01aa 54E7 b .L87 |
||
9790 | 2348 .LVL204: |
||
9791 | 2349 .L99: |
||
9792 | 3823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9793 | 2350 .loc 1 3823 12 view .LVU735 |
||
9794 | 2351 01ac 0220 movs r0, #2 |
||
9795 | 2352 .LVL205: |
||
9796 | 3823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9797 | 2353 .loc 1 3823 12 view .LVU736 |
||
9798 | 2354 01ae 52E7 b .L87 |
||
9799 | 2355 .L113: |
||
9800 | 2356 .align 2 |
||
9801 | 2357 .L112: |
||
9802 | 2358 01b0 00000000 .word TIM_DMADelayPulseCplt |
||
9803 | 2359 01b4 00000000 .word TIM_DMADelayPulseHalfCplt |
||
9804 | 2360 01b8 00000000 .word TIM_DMAError |
||
9805 | 2361 01bc 00000000 .word TIM_DMAPeriodElapsedCplt |
||
9806 | 2362 01c0 00000000 .word TIM_DMAPeriodElapsedHalfCplt |
||
9807 | 2363 01c4 00000000 .word TIMEx_DMACommutationCplt |
||
9808 | 2364 01c8 00000000 .word TIMEx_DMACommutationHalfCplt |
||
9809 | 2365 01cc 00000000 .word TIM_DMATriggerCplt |
||
9810 | 2366 01d0 00000000 .word TIM_DMATriggerHalfCplt |
||
9811 | 2367 .cfi_endproc |
||
9812 | 2368 .LFE128: |
||
9813 | 2370 .section .text.HAL_TIM_DMABurst_WriteStop,"ax",%progbits |
||
9814 | 2371 .align 1 |
||
9815 | 2372 .global HAL_TIM_DMABurst_WriteStop |
||
9816 | 2373 .syntax unified |
||
9817 | 2374 .thumb |
||
9818 | 2375 .thumb_func |
||
9819 | 2376 .fpu softvfp |
||
9820 | 2378 HAL_TIM_DMABurst_WriteStop: |
||
9821 | 2379 .LVL206: |
||
9822 | 2380 .LFB129: |
||
9823 | 3982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK; |
||
9824 | 2381 .loc 1 3982 1 is_stmt 1 view -0 |
||
9825 | 2382 .cfi_startproc |
||
9826 | 2383 @ args = 0, pretend = 0, frame = 0 |
||
9827 | 2384 @ frame_needed = 0, uses_anonymous_args = 0 |
||
9828 | 3982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK; |
||
9829 | 2385 .loc 1 3982 1 is_stmt 0 view .LVU738 |
||
9830 | 2386 0000 38B5 push {r3, r4, r5, lr} |
||
9831 | 2387 .LCFI28: |
||
9832 | 2388 .cfi_def_cfa_offset 16 |
||
9833 | 2389 .cfi_offset 3, -16 |
||
9834 | 2390 .cfi_offset 4, -12 |
||
9835 | 2391 .cfi_offset 5, -8 |
||
9836 | 2392 .cfi_offset 14, -4 |
||
9837 | 2393 0002 0546 mov r5, r0 |
||
9838 | 2394 0004 0C46 mov r4, r1 |
||
9839 | 3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
9840 | 2395 .loc 1 3983 3 is_stmt 1 view .LVU739 |
||
19 | mjames | 9841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 165 |
16 | mjames | 9842 | |
9843 | |||
9844 | 2396 .LVL207: |
||
9845 | 3985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9846 | 2397 .loc 1 3985 3 view .LVU740 |
||
9847 | 3988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9848 | 2398 .loc 1 3988 3 view .LVU741 |
||
9849 | 2399 0006 B1F5006F cmp r1, #2048 |
||
9850 | 2400 000a 29D0 beq .L115 |
||
9851 | 2401 000c 0FD8 bhi .L116 |
||
9852 | 2402 000e B1F5007F cmp r1, #512 |
||
9853 | 2403 0012 1DD0 beq .L117 |
||
9854 | 2404 0014 B1F5806F cmp r1, #1024 |
||
9855 | 2405 0018 1ED0 beq .L118 |
||
9856 | 2406 001a B1F5807F cmp r1, #256 |
||
9857 | 2407 001e 11D0 beq .L119 |
||
9858 | 3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
9859 | 2408 .loc 1 3983 21 is_stmt 0 view .LVU742 |
||
9860 | 2409 0020 0020 movs r0, #0 |
||
9861 | 2410 .LVL208: |
||
9862 | 2411 .L120: |
||
9863 | 4032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9864 | 2412 .loc 1 4032 5 is_stmt 1 view .LVU743 |
||
9865 | 2413 0022 2A68 ldr r2, [r5] |
||
9866 | 2414 0024 D368 ldr r3, [r2, #12] |
||
9867 | 2415 0026 23EA0404 bic r4, r3, r4 |
||
9868 | 2416 .LVL209: |
||
9869 | 4032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9870 | 2417 .loc 1 4032 5 is_stmt 0 view .LVU744 |
||
9871 | 2418 002a D460 str r4, [r2, #12] |
||
9872 | 2419 .L125: |
||
9873 | 4036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9874 | 2420 .loc 1 4036 3 is_stmt 1 view .LVU745 |
||
9875 | 4037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
9876 | 2421 .loc 1 4037 1 is_stmt 0 view .LVU746 |
||
9877 | 2422 002c 38BD pop {r3, r4, r5, pc} |
||
9878 | 2423 .LVL210: |
||
9879 | 2424 .L116: |
||
9880 | 3988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9881 | 2425 .loc 1 3988 3 view .LVU747 |
||
9882 | 2426 002e B1F5005F cmp r1, #8192 |
||
9883 | 2427 0032 1DD0 beq .L121 |
||
9884 | 2428 0034 B1F5804F cmp r1, #16384 |
||
9885 | 2429 0038 1ED0 beq .L122 |
||
9886 | 2430 003a B1F5805F cmp r1, #4096 |
||
9887 | 2431 003e 13D0 beq .L123 |
||
9888 | 3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
9889 | 2432 .loc 1 3983 21 view .LVU748 |
||
9890 | 2433 0040 0020 movs r0, #0 |
||
9891 | 2434 .LVL211: |
||
9892 | 3983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
9893 | 2435 .loc 1 3983 21 view .LVU749 |
||
9894 | 2436 0042 EEE7 b .L120 |
||
9895 | 2437 .LVL212: |
||
9896 | 2438 .L119: |
||
9897 | 3992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9898 | 2439 .loc 1 3992 7 is_stmt 1 view .LVU750 |
||
9899 | 3992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9900 | 2440 .loc 1 3992 16 is_stmt 0 view .LVU751 |
||
19 | mjames | 9901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 166 |
16 | mjames | 9902 | |
9903 | |||
9904 | 2441 0044 006A ldr r0, [r0, #32] |
||
9905 | 2442 .LVL213: |
||
9906 | 3992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9907 | 2443 .loc 1 3992 16 view .LVU752 |
||
9908 | 2444 0046 FFF7FEFF bl HAL_DMA_Abort_IT |
||
9909 | 2445 .LVL214: |
||
9910 | 3993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9911 | 2446 .loc 1 3993 7 is_stmt 1 view .LVU753 |
||
9912 | 2447 .L124: |
||
9913 | 4029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9914 | 2448 .loc 1 4029 3 view .LVU754 |
||
9915 | 4029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9916 | 2449 .loc 1 4029 6 is_stmt 0 view .LVU755 |
||
9917 | 2450 004a 0028 cmp r0, #0 |
||
9918 | 2451 004c EED1 bne .L125 |
||
9919 | 4029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
9920 | 2452 .loc 1 4029 6 view .LVU756 |
||
9921 | 2453 004e E8E7 b .L120 |
||
9922 | 2454 .LVL215: |
||
9923 | 2455 .L117: |
||
9924 | 3997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9925 | 2456 .loc 1 3997 7 is_stmt 1 view .LVU757 |
||
9926 | 3997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9927 | 2457 .loc 1 3997 16 is_stmt 0 view .LVU758 |
||
9928 | 2458 0050 406A ldr r0, [r0, #36] |
||
9929 | 2459 .LVL216: |
||
9930 | 3997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9931 | 2460 .loc 1 3997 16 view .LVU759 |
||
9932 | 2461 0052 FFF7FEFF bl HAL_DMA_Abort_IT |
||
9933 | 2462 .LVL217: |
||
9934 | 3998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9935 | 2463 .loc 1 3998 7 is_stmt 1 view .LVU760 |
||
9936 | 2464 0056 F8E7 b .L124 |
||
9937 | 2465 .LVL218: |
||
9938 | 2466 .L118: |
||
9939 | 4002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9940 | 2467 .loc 1 4002 7 view .LVU761 |
||
9941 | 4002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9942 | 2468 .loc 1 4002 16 is_stmt 0 view .LVU762 |
||
9943 | 2469 0058 806A ldr r0, [r0, #40] |
||
9944 | 2470 .LVL219: |
||
9945 | 4002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9946 | 2471 .loc 1 4002 16 view .LVU763 |
||
9947 | 2472 005a FFF7FEFF bl HAL_DMA_Abort_IT |
||
9948 | 2473 .LVL220: |
||
9949 | 4003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9950 | 2474 .loc 1 4003 7 is_stmt 1 view .LVU764 |
||
9951 | 2475 005e F4E7 b .L124 |
||
9952 | 2476 .LVL221: |
||
9953 | 2477 .L115: |
||
9954 | 4007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9955 | 2478 .loc 1 4007 7 view .LVU765 |
||
9956 | 4007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9957 | 2479 .loc 1 4007 17 is_stmt 0 view .LVU766 |
||
9958 | 2480 0060 C06A ldr r0, [r0, #44] |
||
9959 | 2481 .LVL222: |
||
9960 | 4007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 9961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 167 |
16 | mjames | 9962 | |
9963 | |||
9964 | 2482 .loc 1 4007 17 view .LVU767 |
||
9965 | 2483 0062 FFF7FEFF bl HAL_DMA_Abort_IT |
||
9966 | 2484 .LVL223: |
||
9967 | 4008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9968 | 2485 .loc 1 4008 7 is_stmt 1 view .LVU768 |
||
9969 | 2486 0066 F0E7 b .L124 |
||
9970 | 2487 .LVL224: |
||
9971 | 2488 .L123: |
||
9972 | 4012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9973 | 2489 .loc 1 4012 7 view .LVU769 |
||
9974 | 4012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9975 | 2490 .loc 1 4012 16 is_stmt 0 view .LVU770 |
||
9976 | 2491 0068 006B ldr r0, [r0, #48] |
||
9977 | 2492 .LVL225: |
||
9978 | 4012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9979 | 2493 .loc 1 4012 16 view .LVU771 |
||
9980 | 2494 006a FFF7FEFF bl HAL_DMA_Abort_IT |
||
9981 | 2495 .LVL226: |
||
9982 | 4013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9983 | 2496 .loc 1 4013 7 is_stmt 1 view .LVU772 |
||
9984 | 2497 006e ECE7 b .L124 |
||
9985 | 2498 .LVL227: |
||
9986 | 2499 .L121: |
||
9987 | 4017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9988 | 2500 .loc 1 4017 7 view .LVU773 |
||
9989 | 4017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9990 | 2501 .loc 1 4017 16 is_stmt 0 view .LVU774 |
||
9991 | 2502 0070 406B ldr r0, [r0, #52] |
||
9992 | 2503 .LVL228: |
||
9993 | 4017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
9994 | 2504 .loc 1 4017 16 view .LVU775 |
||
9995 | 2505 0072 FFF7FEFF bl HAL_DMA_Abort_IT |
||
9996 | 2506 .LVL229: |
||
9997 | 4018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
9998 | 2507 .loc 1 4018 7 is_stmt 1 view .LVU776 |
||
9999 | 2508 0076 E8E7 b .L124 |
||
10000 | 2509 .LVL230: |
||
10001 | 2510 .L122: |
||
10002 | 4022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10003 | 2511 .loc 1 4022 7 view .LVU777 |
||
10004 | 4022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10005 | 2512 .loc 1 4022 16 is_stmt 0 view .LVU778 |
||
10006 | 2513 0078 806B ldr r0, [r0, #56] |
||
10007 | 2514 .LVL231: |
||
10008 | 4022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10009 | 2515 .loc 1 4022 16 view .LVU779 |
||
10010 | 2516 007a FFF7FEFF bl HAL_DMA_Abort_IT |
||
10011 | 2517 .LVL232: |
||
10012 | 4023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10013 | 2518 .loc 1 4023 7 is_stmt 1 view .LVU780 |
||
10014 | 2519 007e E4E7 b .L124 |
||
10015 | 2520 .cfi_endproc |
||
10016 | 2521 .LFE129: |
||
10017 | 2523 .section .text.HAL_TIM_DMABurst_ReadStart,"ax",%progbits |
||
10018 | 2524 .align 1 |
||
10019 | 2525 .global HAL_TIM_DMABurst_ReadStart |
||
10020 | 2526 .syntax unified |
||
19 | mjames | 10021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 168 |
16 | mjames | 10022 | |
10023 | |||
10024 | 2527 .thumb |
||
10025 | 2528 .thumb_func |
||
10026 | 2529 .fpu softvfp |
||
10027 | 2531 HAL_TIM_DMABurst_ReadStart: |
||
10028 | 2532 .LVL233: |
||
10029 | 2533 .LFB130: |
||
10030 | 4079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
10031 | 2534 .loc 1 4079 1 view -0 |
||
10032 | 2535 .cfi_startproc |
||
10033 | 2536 @ args = 4, pretend = 0, frame = 0 |
||
10034 | 2537 @ frame_needed = 0, uses_anonymous_args = 0 |
||
10035 | 4079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
10036 | 2538 .loc 1 4079 1 is_stmt 0 view .LVU782 |
||
10037 | 2539 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr} |
||
10038 | 2540 .LCFI29: |
||
10039 | 2541 .cfi_def_cfa_offset 24 |
||
10040 | 2542 .cfi_offset 4, -24 |
||
10041 | 2543 .cfi_offset 5, -20 |
||
10042 | 2544 .cfi_offset 6, -16 |
||
10043 | 2545 .cfi_offset 7, -12 |
||
10044 | 2546 .cfi_offset 8, -8 |
||
10045 | 2547 .cfi_offset 14, -4 |
||
10046 | 2548 0004 069E ldr r6, [sp, #24] |
||
10047 | 4081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); |
||
10048 | 2549 .loc 1 4081 3 is_stmt 1 view .LVU783 |
||
10049 | 4082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); |
||
10050 | 2550 .loc 1 4082 3 view .LVU784 |
||
10051 | 4083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength)); |
||
10052 | 2551 .loc 1 4083 3 view .LVU785 |
||
10053 | 4084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10054 | 2552 .loc 1 4084 3 view .LVU786 |
||
10055 | 4086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10056 | 2553 .loc 1 4086 3 view .LVU787 |
||
10057 | 4086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10058 | 2554 .loc 1 4086 11 is_stmt 0 view .LVU788 |
||
10059 | 2555 0006 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
10060 | 2556 000a E4B2 uxtb r4, r4 |
||
10061 | 4086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10062 | 2557 .loc 1 4086 6 view .LVU789 |
||
10063 | 2558 000c 022C cmp r4, #2 |
||
10064 | 2559 000e 00F0CD80 beq .L140 |
||
10065 | 4090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10066 | 2560 .loc 1 4090 8 is_stmt 1 view .LVU790 |
||
10067 | 4090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10068 | 2561 .loc 1 4090 16 is_stmt 0 view .LVU791 |
||
10069 | 2562 0012 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
10070 | 2563 0016 E4B2 uxtb r4, r4 |
||
10071 | 4090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10072 | 2564 .loc 1 4090 11 view .LVU792 |
||
10073 | 2565 0018 012C cmp r4, #1 |
||
10074 | 2566 001a 1ED0 beq .L150 |
||
10075 | 2567 .L129: |
||
10076 | 2568 001c 1F46 mov r7, r3 |
||
10077 | 2569 001e 1546 mov r5, r2 |
||
10078 | 2570 0020 8846 mov r8, r1 |
||
10079 | 2571 0022 0446 mov r4, r0 |
||
10080 | 4104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** switch (BurstRequestSrc) |
||
19 | mjames | 10081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 169 |
16 | mjames | 10082 | |
10083 | |||
10084 | 2572 .loc 1 4104 3 is_stmt 1 view .LVU793 |
||
10085 | 4105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10086 | 2573 .loc 1 4105 3 view .LVU794 |
||
10087 | 2574 0024 B2F5006F cmp r2, #2048 |
||
10088 | 2575 0028 7ED0 beq .L131 |
||
10089 | 4105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10090 | 2576 .loc 1 4105 3 is_stmt 0 view .LVU795 |
||
10091 | 2577 002a 1FD8 bhi .L132 |
||
10092 | 2578 002c B2F5007F cmp r2, #512 |
||
10093 | 2579 0030 50D0 beq .L133 |
||
10094 | 2580 0032 B2F5806F cmp r2, #1024 |
||
10095 | 2581 0036 62D0 beq .L134 |
||
10096 | 2582 0038 B2F5807F cmp r2, #256 |
||
10097 | 2583 003c 35D0 beq .L151 |
||
10098 | 2584 .LVL234: |
||
10099 | 2585 .L136: |
||
10100 | 4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10101 | 2586 .loc 1 4224 3 is_stmt 1 view .LVU796 |
||
10102 | 4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10103 | 2587 .loc 1 4224 7 is_stmt 0 view .LVU797 |
||
10104 | 2588 003e 2368 ldr r3, [r4] |
||
10105 | 4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10106 | 2589 .loc 1 4224 43 view .LVU798 |
||
10107 | 2590 0040 46EA0806 orr r6, r6, r8 |
||
10108 | 4224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10109 | 2591 .loc 1 4224 23 view .LVU799 |
||
10110 | 2592 0044 9E64 str r6, [r3, #72] |
||
10111 | 4227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10112 | 2593 .loc 1 4227 3 is_stmt 1 view .LVU800 |
||
10113 | 2594 0046 2368 ldr r3, [r4] |
||
10114 | 2595 0048 DA68 ldr r2, [r3, #12] |
||
10115 | 2596 004a 1543 orrs r5, r5, r2 |
||
10116 | 2597 .LVL235: |
||
10117 | 4227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10118 | 2598 .loc 1 4227 3 is_stmt 0 view .LVU801 |
||
10119 | 2599 004c DD60 str r5, [r3, #12] |
||
10120 | 4229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10121 | 2600 .loc 1 4229 3 is_stmt 1 view .LVU802 |
||
10122 | 4229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10123 | 2601 .loc 1 4229 15 is_stmt 0 view .LVU803 |
||
10124 | 2602 004e 0123 movs r3, #1 |
||
10125 | 2603 0050 84F83D30 strb r3, [r4, #61] |
||
10126 | 4232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10127 | 2604 .loc 1 4232 3 is_stmt 1 view .LVU804 |
||
10128 | 4232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10129 | 2605 .loc 1 4232 10 is_stmt 0 view .LVU805 |
||
10130 | 2606 0054 0020 movs r0, #0 |
||
10131 | 2607 .LVL236: |
||
10132 | 2608 .L128: |
||
10133 | 4233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10134 | 2609 .loc 1 4233 1 view .LVU806 |
||
10135 | 2610 0056 BDE8F081 pop {r4, r5, r6, r7, r8, pc} |
||
10136 | 2611 .LVL237: |
||
10137 | 2612 .L150: |
||
10138 | 4092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10139 | 2613 .loc 1 4092 5 is_stmt 1 view .LVU807 |
||
10140 | 4092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 10141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 170 |
16 | mjames | 10142 | |
10143 | |||
10144 | 2614 .loc 1 4092 8 is_stmt 0 view .LVU808 |
||
10145 | 2615 005a 1BB1 cbz r3, .L152 |
||
10146 | 2616 .L130: |
||
10147 | 4098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10148 | 2617 .loc 1 4098 7 is_stmt 1 view .LVU809 |
||
10149 | 4098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10150 | 2618 .loc 1 4098 19 is_stmt 0 view .LVU810 |
||
10151 | 2619 005c 0224 movs r4, #2 |
||
10152 | 2620 005e 80F83D40 strb r4, [r0, #61] |
||
10153 | 2621 0062 DBE7 b .L129 |
||
10154 | 2622 .L152: |
||
10155 | 4092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10156 | 2623 .loc 1 4092 31 discriminator 1 view .LVU811 |
||
10157 | 2624 0064 002E cmp r6, #0 |
||
10158 | 2625 0066 F9D0 beq .L130 |
||
10159 | 4094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10160 | 2626 .loc 1 4094 14 view .LVU812 |
||
10161 | 2627 0068 0120 movs r0, #1 |
||
10162 | 2628 .LVL238: |
||
10163 | 4094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10164 | 2629 .loc 1 4094 14 view .LVU813 |
||
10165 | 2630 006a F4E7 b .L128 |
||
10166 | 2631 .LVL239: |
||
10167 | 2632 .L132: |
||
10168 | 4105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10169 | 2633 .loc 1 4105 3 view .LVU814 |
||
10170 | 2634 006c B2F5005F cmp r2, #8192 |
||
10171 | 2635 0070 70D0 beq .L137 |
||
10172 | 2636 0072 B2F5804F cmp r2, #16384 |
||
10173 | 2637 0076 00F08380 beq .L138 |
||
10174 | 2638 007a B2F5805F cmp r2, #4096 |
||
10175 | 2639 007e DED1 bne .L136 |
||
10176 | 4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10177 | 2640 .loc 1 4174 7 is_stmt 1 view .LVU815 |
||
10178 | 4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10179 | 2641 .loc 1 4174 17 is_stmt 0 view .LVU816 |
||
10180 | 2642 0080 036B ldr r3, [r0, #48] |
||
10181 | 2643 .LVL240: |
||
10182 | 4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10183 | 2644 .loc 1 4174 52 view .LVU817 |
||
10184 | 2645 0082 4B4A ldr r2, .L153 |
||
10185 | 2646 .LVL241: |
||
10186 | 4174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10187 | 2647 .loc 1 4174 52 view .LVU818 |
||
10188 | 2648 0084 9A62 str r2, [r3, #40] |
||
10189 | 4175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10190 | 2649 .loc 1 4175 7 is_stmt 1 view .LVU819 |
||
10191 | 4175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10192 | 2650 .loc 1 4175 17 is_stmt 0 view .LVU820 |
||
10193 | 2651 0086 036B ldr r3, [r0, #48] |
||
10194 | 4175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10195 | 2652 .loc 1 4175 56 view .LVU821 |
||
10196 | 2653 0088 4A4A ldr r2, .L153+4 |
||
10197 | 2654 008a DA62 str r2, [r3, #44] |
||
10198 | 4178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10199 | 2655 .loc 1 4178 7 is_stmt 1 view .LVU822 |
||
10200 | 4178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 10201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 171 |
16 | mjames | 10202 | |
10203 | |||
10204 | 2656 .loc 1 4178 17 is_stmt 0 view .LVU823 |
||
10205 | 2657 008c 036B ldr r3, [r0, #48] |
||
10206 | 4178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10207 | 2658 .loc 1 4178 53 view .LVU824 |
||
10208 | 2659 008e 4A4A ldr r2, .L153+8 |
||
10209 | 2660 0090 1A63 str r2, [r3, #48] |
||
10210 | 4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10211 | 2661 .loc 1 4181 7 is_stmt 1 view .LVU825 |
||
10212 | 4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10213 | 2662 .loc 1 4181 71 is_stmt 0 view .LVU826 |
||
10214 | 2663 0092 0168 ldr r1, [r0] |
||
10215 | 2664 .LVL242: |
||
10216 | 4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10217 | 2665 .loc 1 4181 127 view .LVU827 |
||
10218 | 2666 0094 330A lsrs r3, r6, #8 |
||
10219 | 4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10220 | 2667 .loc 1 4181 11 view .LVU828 |
||
10221 | 2668 0096 0133 adds r3, r3, #1 |
||
10222 | 2669 0098 3A46 mov r2, r7 |
||
10223 | 2670 009a 4C31 adds r1, r1, #76 |
||
10224 | 2671 009c 006B ldr r0, [r0, #48] |
||
10225 | 2672 .LVL243: |
||
10226 | 4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10227 | 2673 .loc 1 4181 11 view .LVU829 |
||
10228 | 2674 009e FFF7FEFF bl HAL_DMA_Start_IT |
||
10229 | 2675 .LVL244: |
||
10230 | 4181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10231 | 2676 .loc 1 4181 10 view .LVU830 |
||
10232 | 2677 00a2 0028 cmp r0, #0 |
||
10233 | 2678 00a4 CBD0 beq .L136 |
||
10234 | 4183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10235 | 2679 .loc 1 4183 16 view .LVU831 |
||
10236 | 2680 00a6 0120 movs r0, #1 |
||
10237 | 2681 00a8 D5E7 b .L128 |
||
10238 | 2682 .LVL245: |
||
10239 | 2683 .L151: |
||
10240 | 4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
10241 | 2684 .loc 1 4110 7 is_stmt 1 view .LVU832 |
||
10242 | 4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
10243 | 2685 .loc 1 4110 17 is_stmt 0 view .LVU833 |
||
10244 | 2686 00aa 036A ldr r3, [r0, #32] |
||
10245 | 2687 .LVL246: |
||
10246 | 4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
10247 | 2688 .loc 1 4110 55 view .LVU834 |
||
10248 | 2689 00ac 434A ldr r2, .L153+12 |
||
10249 | 2690 .LVL247: |
||
10250 | 4110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; |
||
10251 | 2691 .loc 1 4110 55 view .LVU835 |
||
10252 | 2692 00ae 9A62 str r2, [r3, #40] |
||
10253 | 4111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10254 | 2693 .loc 1 4111 7 is_stmt 1 view .LVU836 |
||
10255 | 4111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10256 | 2694 .loc 1 4111 17 is_stmt 0 view .LVU837 |
||
10257 | 2695 00b0 036A ldr r3, [r0, #32] |
||
10258 | 4111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10259 | 2696 .loc 1 4111 59 view .LVU838 |
||
10260 | 2697 00b2 434A ldr r2, .L153+16 |
||
19 | mjames | 10261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 172 |
16 | mjames | 10262 | |
10263 | |||
10264 | 2698 00b4 DA62 str r2, [r3, #44] |
||
10265 | 4114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10266 | 2699 .loc 1 4114 7 is_stmt 1 view .LVU839 |
||
10267 | 4114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10268 | 2700 .loc 1 4114 17 is_stmt 0 view .LVU840 |
||
10269 | 2701 00b6 036A ldr r3, [r0, #32] |
||
10270 | 4114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10271 | 2702 .loc 1 4114 56 view .LVU841 |
||
10272 | 2703 00b8 3F4A ldr r2, .L153+8 |
||
10273 | 2704 00ba 1A63 str r2, [r3, #48] |
||
10274 | 4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10275 | 2705 .loc 1 4117 7 is_stmt 1 view .LVU842 |
||
10276 | 4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10277 | 2706 .loc 1 4117 74 is_stmt 0 view .LVU843 |
||
10278 | 2707 00bc 0168 ldr r1, [r0] |
||
10279 | 2708 .LVL248: |
||
10280 | 4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10281 | 2709 .loc 1 4117 130 view .LVU844 |
||
10282 | 2710 00be 330A lsrs r3, r6, #8 |
||
10283 | 4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10284 | 2711 .loc 1 4117 11 view .LVU845 |
||
10285 | 2712 00c0 0133 adds r3, r3, #1 |
||
10286 | 2713 00c2 3A46 mov r2, r7 |
||
10287 | 2714 00c4 4C31 adds r1, r1, #76 |
||
10288 | 2715 00c6 006A ldr r0, [r0, #32] |
||
10289 | 2716 .LVL249: |
||
10290 | 4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10291 | 2717 .loc 1 4117 11 view .LVU846 |
||
10292 | 2718 00c8 FFF7FEFF bl HAL_DMA_Start_IT |
||
10293 | 2719 .LVL250: |
||
10294 | 4117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10295 | 2720 .loc 1 4117 10 view .LVU847 |
||
10296 | 2721 00cc 0028 cmp r0, #0 |
||
10297 | 2722 00ce B6D0 beq .L136 |
||
10298 | 4119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10299 | 2723 .loc 1 4119 16 view .LVU848 |
||
10300 | 2724 00d0 0120 movs r0, #1 |
||
10301 | 2725 00d2 C0E7 b .L128 |
||
10302 | 2726 .LVL251: |
||
10303 | 2727 .L133: |
||
10304 | 4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10305 | 2728 .loc 1 4126 7 is_stmt 1 view .LVU849 |
||
10306 | 4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10307 | 2729 .loc 1 4126 17 is_stmt 0 view .LVU850 |
||
10308 | 2730 00d4 436A ldr r3, [r0, #36] |
||
10309 | 2731 .LVL252: |
||
10310 | 4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10311 | 2732 .loc 1 4126 52 view .LVU851 |
||
10312 | 2733 00d6 364A ldr r2, .L153 |
||
10313 | 2734 .LVL253: |
||
10314 | 4126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10315 | 2735 .loc 1 4126 52 view .LVU852 |
||
10316 | 2736 00d8 9A62 str r2, [r3, #40] |
||
10317 | 4127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10318 | 2737 .loc 1 4127 7 is_stmt 1 view .LVU853 |
||
10319 | 4127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10320 | 2738 .loc 1 4127 17 is_stmt 0 view .LVU854 |
||
19 | mjames | 10321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 173 |
16 | mjames | 10322 | |
10323 | |||
10324 | 2739 00da 436A ldr r3, [r0, #36] |
||
10325 | 4127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10326 | 2740 .loc 1 4127 56 view .LVU855 |
||
10327 | 2741 00dc 354A ldr r2, .L153+4 |
||
10328 | 2742 00de DA62 str r2, [r3, #44] |
||
10329 | 4130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10330 | 2743 .loc 1 4130 7 is_stmt 1 view .LVU856 |
||
10331 | 4130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10332 | 2744 .loc 1 4130 17 is_stmt 0 view .LVU857 |
||
10333 | 2745 00e0 436A ldr r3, [r0, #36] |
||
10334 | 4130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10335 | 2746 .loc 1 4130 53 view .LVU858 |
||
10336 | 2747 00e2 354A ldr r2, .L153+8 |
||
10337 | 2748 00e4 1A63 str r2, [r3, #48] |
||
10338 | 4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10339 | 2749 .loc 1 4133 7 is_stmt 1 view .LVU859 |
||
10340 | 4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10341 | 2750 .loc 1 4133 71 is_stmt 0 view .LVU860 |
||
10342 | 2751 00e6 0168 ldr r1, [r0] |
||
10343 | 2752 .LVL254: |
||
10344 | 4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10345 | 2753 .loc 1 4133 127 view .LVU861 |
||
10346 | 2754 00e8 330A lsrs r3, r6, #8 |
||
10347 | 4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10348 | 2755 .loc 1 4133 11 view .LVU862 |
||
10349 | 2756 00ea 0133 adds r3, r3, #1 |
||
10350 | 2757 00ec 3A46 mov r2, r7 |
||
10351 | 2758 00ee 4C31 adds r1, r1, #76 |
||
10352 | 2759 00f0 406A ldr r0, [r0, #36] |
||
10353 | 2760 .LVL255: |
||
10354 | 4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10355 | 2761 .loc 1 4133 11 view .LVU863 |
||
10356 | 2762 00f2 FFF7FEFF bl HAL_DMA_Start_IT |
||
10357 | 2763 .LVL256: |
||
10358 | 4133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10359 | 2764 .loc 1 4133 10 view .LVU864 |
||
10360 | 2765 00f6 0028 cmp r0, #0 |
||
10361 | 2766 00f8 A1D0 beq .L136 |
||
10362 | 4135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10363 | 2767 .loc 1 4135 16 view .LVU865 |
||
10364 | 2768 00fa 0120 movs r0, #1 |
||
10365 | 2769 00fc ABE7 b .L128 |
||
10366 | 2770 .LVL257: |
||
10367 | 2771 .L134: |
||
10368 | 4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10369 | 2772 .loc 1 4142 7 is_stmt 1 view .LVU866 |
||
10370 | 4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10371 | 2773 .loc 1 4142 17 is_stmt 0 view .LVU867 |
||
10372 | 2774 00fe 836A ldr r3, [r0, #40] |
||
10373 | 2775 .LVL258: |
||
10374 | 4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10375 | 2776 .loc 1 4142 52 view .LVU868 |
||
10376 | 2777 0100 2B4A ldr r2, .L153 |
||
10377 | 2778 .LVL259: |
||
10378 | 4142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10379 | 2779 .loc 1 4142 52 view .LVU869 |
||
10380 | 2780 0102 9A62 str r2, [r3, #40] |
||
19 | mjames | 10381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 174 |
16 | mjames | 10382 | |
10383 | |||
10384 | 4143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10385 | 2781 .loc 1 4143 7 is_stmt 1 view .LVU870 |
||
10386 | 4143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10387 | 2782 .loc 1 4143 17 is_stmt 0 view .LVU871 |
||
10388 | 2783 0104 836A ldr r3, [r0, #40] |
||
10389 | 4143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10390 | 2784 .loc 1 4143 56 view .LVU872 |
||
10391 | 2785 0106 2B4A ldr r2, .L153+4 |
||
10392 | 2786 0108 DA62 str r2, [r3, #44] |
||
10393 | 4146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10394 | 2787 .loc 1 4146 7 is_stmt 1 view .LVU873 |
||
10395 | 4146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10396 | 2788 .loc 1 4146 17 is_stmt 0 view .LVU874 |
||
10397 | 2789 010a 836A ldr r3, [r0, #40] |
||
10398 | 4146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10399 | 2790 .loc 1 4146 53 view .LVU875 |
||
10400 | 2791 010c 2A4A ldr r2, .L153+8 |
||
10401 | 2792 010e 1A63 str r2, [r3, #48] |
||
10402 | 4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10403 | 2793 .loc 1 4149 7 is_stmt 1 view .LVU876 |
||
10404 | 4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10405 | 2794 .loc 1 4149 71 is_stmt 0 view .LVU877 |
||
10406 | 2795 0110 0168 ldr r1, [r0] |
||
10407 | 2796 .LVL260: |
||
10408 | 4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10409 | 2797 .loc 1 4149 127 view .LVU878 |
||
10410 | 2798 0112 330A lsrs r3, r6, #8 |
||
10411 | 4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10412 | 2799 .loc 1 4149 11 view .LVU879 |
||
10413 | 2800 0114 0133 adds r3, r3, #1 |
||
10414 | 2801 0116 3A46 mov r2, r7 |
||
10415 | 2802 0118 4C31 adds r1, r1, #76 |
||
10416 | 2803 011a 806A ldr r0, [r0, #40] |
||
10417 | 2804 .LVL261: |
||
10418 | 4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10419 | 2805 .loc 1 4149 11 view .LVU880 |
||
10420 | 2806 011c FFF7FEFF bl HAL_DMA_Start_IT |
||
10421 | 2807 .LVL262: |
||
10422 | 4149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10423 | 2808 .loc 1 4149 10 view .LVU881 |
||
10424 | 2809 0120 0028 cmp r0, #0 |
||
10425 | 2810 0122 8CD0 beq .L136 |
||
10426 | 4151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10427 | 2811 .loc 1 4151 16 view .LVU882 |
||
10428 | 2812 0124 0120 movs r0, #1 |
||
10429 | 2813 0126 96E7 b .L128 |
||
10430 | 2814 .LVL263: |
||
10431 | 2815 .L131: |
||
10432 | 4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10433 | 2816 .loc 1 4158 7 is_stmt 1 view .LVU883 |
||
10434 | 4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10435 | 2817 .loc 1 4158 17 is_stmt 0 view .LVU884 |
||
10436 | 2818 0128 C36A ldr r3, [r0, #44] |
||
10437 | 2819 .LVL264: |
||
10438 | 4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10439 | 2820 .loc 1 4158 52 view .LVU885 |
||
10440 | 2821 012a 214A ldr r2, .L153 |
||
19 | mjames | 10441 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 175 |
16 | mjames | 10442 | |
10443 | |||
10444 | 2822 .LVL265: |
||
10445 | 4158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
10446 | 2823 .loc 1 4158 52 view .LVU886 |
||
10447 | 2824 012c 9A62 str r2, [r3, #40] |
||
10448 | 4159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10449 | 2825 .loc 1 4159 7 is_stmt 1 view .LVU887 |
||
10450 | 4159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10451 | 2826 .loc 1 4159 17 is_stmt 0 view .LVU888 |
||
10452 | 2827 012e C36A ldr r3, [r0, #44] |
||
10453 | 4159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10454 | 2828 .loc 1 4159 56 view .LVU889 |
||
10455 | 2829 0130 204A ldr r2, .L153+4 |
||
10456 | 2830 0132 DA62 str r2, [r3, #44] |
||
10457 | 4162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10458 | 2831 .loc 1 4162 7 is_stmt 1 view .LVU890 |
||
10459 | 4162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10460 | 2832 .loc 1 4162 17 is_stmt 0 view .LVU891 |
||
10461 | 2833 0134 C36A ldr r3, [r0, #44] |
||
10462 | 4162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10463 | 2834 .loc 1 4162 53 view .LVU892 |
||
10464 | 2835 0136 204A ldr r2, .L153+8 |
||
10465 | 2836 0138 1A63 str r2, [r3, #48] |
||
10466 | 4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10467 | 2837 .loc 1 4165 7 is_stmt 1 view .LVU893 |
||
10468 | 4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10469 | 2838 .loc 1 4165 71 is_stmt 0 view .LVU894 |
||
10470 | 2839 013a 0168 ldr r1, [r0] |
||
10471 | 2840 .LVL266: |
||
10472 | 4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10473 | 2841 .loc 1 4165 127 view .LVU895 |
||
10474 | 2842 013c 330A lsrs r3, r6, #8 |
||
10475 | 4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10476 | 2843 .loc 1 4165 11 view .LVU896 |
||
10477 | 2844 013e 0133 adds r3, r3, #1 |
||
10478 | 2845 0140 3A46 mov r2, r7 |
||
10479 | 2846 0142 4C31 adds r1, r1, #76 |
||
10480 | 2847 0144 C06A ldr r0, [r0, #44] |
||
10481 | 2848 .LVL267: |
||
10482 | 4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10483 | 2849 .loc 1 4165 11 view .LVU897 |
||
10484 | 2850 0146 FFF7FEFF bl HAL_DMA_Start_IT |
||
10485 | 2851 .LVL268: |
||
10486 | 4165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10487 | 2852 .loc 1 4165 10 view .LVU898 |
||
10488 | 2853 014a 0028 cmp r0, #0 |
||
10489 | 2854 014c 3FF477AF beq .L136 |
||
10490 | 4167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10491 | 2855 .loc 1 4167 16 view .LVU899 |
||
10492 | 2856 0150 0120 movs r0, #1 |
||
10493 | 2857 0152 80E7 b .L128 |
||
10494 | 2858 .LVL269: |
||
10495 | 2859 .L137: |
||
10496 | 4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
10497 | 2860 .loc 1 4190 7 is_stmt 1 view .LVU900 |
||
10498 | 4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
10499 | 2861 .loc 1 4190 17 is_stmt 0 view .LVU901 |
||
10500 | 2862 0154 436B ldr r3, [r0, #52] |
||
19 | mjames | 10501 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 176 |
16 | mjames | 10502 | |
10503 | |||
10504 | 2863 .LVL270: |
||
10505 | 4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
10506 | 2864 .loc 1 4190 60 view .LVU902 |
||
10507 | 2865 0156 1B4A ldr r2, .L153+20 |
||
10508 | 2866 .LVL271: |
||
10509 | 4190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; |
||
10510 | 2867 .loc 1 4190 60 view .LVU903 |
||
10511 | 2868 0158 9A62 str r2, [r3, #40] |
||
10512 | 4191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10513 | 2869 .loc 1 4191 7 is_stmt 1 view .LVU904 |
||
10514 | 4191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10515 | 2870 .loc 1 4191 17 is_stmt 0 view .LVU905 |
||
10516 | 2871 015a 436B ldr r3, [r0, #52] |
||
10517 | 4191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10518 | 2872 .loc 1 4191 64 view .LVU906 |
||
10519 | 2873 015c 1A4A ldr r2, .L153+24 |
||
10520 | 2874 015e DA62 str r2, [r3, #44] |
||
10521 | 4194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10522 | 2875 .loc 1 4194 7 is_stmt 1 view .LVU907 |
||
10523 | 4194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10524 | 2876 .loc 1 4194 17 is_stmt 0 view .LVU908 |
||
10525 | 2877 0160 436B ldr r3, [r0, #52] |
||
10526 | 4194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10527 | 2878 .loc 1 4194 61 view .LVU909 |
||
10528 | 2879 0162 154A ldr r2, .L153+8 |
||
10529 | 2880 0164 1A63 str r2, [r3, #48] |
||
10530 | 4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10531 | 2881 .loc 1 4197 7 is_stmt 1 view .LVU910 |
||
10532 | 4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10533 | 2882 .loc 1 4197 79 is_stmt 0 view .LVU911 |
||
10534 | 2883 0166 0168 ldr r1, [r0] |
||
10535 | 2884 .LVL272: |
||
10536 | 4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10537 | 2885 .loc 1 4197 135 view .LVU912 |
||
10538 | 2886 0168 330A lsrs r3, r6, #8 |
||
10539 | 4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10540 | 2887 .loc 1 4197 11 view .LVU913 |
||
10541 | 2888 016a 0133 adds r3, r3, #1 |
||
10542 | 2889 016c 3A46 mov r2, r7 |
||
10543 | 2890 016e 4C31 adds r1, r1, #76 |
||
10544 | 2891 0170 406B ldr r0, [r0, #52] |
||
10545 | 2892 .LVL273: |
||
10546 | 4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10547 | 2893 .loc 1 4197 11 view .LVU914 |
||
10548 | 2894 0172 FFF7FEFF bl HAL_DMA_Start_IT |
||
10549 | 2895 .LVL274: |
||
10550 | 4197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10551 | 2896 .loc 1 4197 10 view .LVU915 |
||
10552 | 2897 0176 0028 cmp r0, #0 |
||
10553 | 2898 0178 3FF461AF beq .L136 |
||
10554 | 4199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10555 | 2899 .loc 1 4199 16 view .LVU916 |
||
10556 | 2900 017c 0120 movs r0, #1 |
||
10557 | 2901 017e 6AE7 b .L128 |
||
10558 | 2902 .LVL275: |
||
10559 | 2903 .L138: |
||
10560 | 4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
19 | mjames | 10561 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 177 |
16 | mjames | 10562 | |
10563 | |||
10564 | 2904 .loc 1 4206 7 is_stmt 1 view .LVU917 |
||
10565 | 4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
10566 | 2905 .loc 1 4206 17 is_stmt 0 view .LVU918 |
||
10567 | 2906 0180 836B ldr r3, [r0, #56] |
||
10568 | 2907 .LVL276: |
||
10569 | 4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
10570 | 2908 .loc 1 4206 56 view .LVU919 |
||
10571 | 2909 0182 124A ldr r2, .L153+28 |
||
10572 | 2910 .LVL277: |
||
10573 | 4206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; |
||
10574 | 2911 .loc 1 4206 56 view .LVU920 |
||
10575 | 2912 0184 9A62 str r2, [r3, #40] |
||
10576 | 4207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10577 | 2913 .loc 1 4207 7 is_stmt 1 view .LVU921 |
||
10578 | 4207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10579 | 2914 .loc 1 4207 17 is_stmt 0 view .LVU922 |
||
10580 | 2915 0186 836B ldr r3, [r0, #56] |
||
10581 | 4207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10582 | 2916 .loc 1 4207 60 view .LVU923 |
||
10583 | 2917 0188 114A ldr r2, .L153+32 |
||
10584 | 2918 018a DA62 str r2, [r3, #44] |
||
10585 | 4210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10586 | 2919 .loc 1 4210 7 is_stmt 1 view .LVU924 |
||
10587 | 4210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10588 | 2920 .loc 1 4210 17 is_stmt 0 view .LVU925 |
||
10589 | 2921 018c 836B ldr r3, [r0, #56] |
||
10590 | 4210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10591 | 2922 .loc 1 4210 57 view .LVU926 |
||
10592 | 2923 018e 0A4A ldr r2, .L153+8 |
||
10593 | 2924 0190 1A63 str r2, [r3, #48] |
||
10594 | 4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10595 | 2925 .loc 1 4213 7 is_stmt 1 view .LVU927 |
||
10596 | 4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10597 | 2926 .loc 1 4213 75 is_stmt 0 view .LVU928 |
||
10598 | 2927 0192 0168 ldr r1, [r0] |
||
10599 | 2928 .LVL278: |
||
10600 | 4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10601 | 2929 .loc 1 4213 131 view .LVU929 |
||
10602 | 2930 0194 330A lsrs r3, r6, #8 |
||
10603 | 4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10604 | 2931 .loc 1 4213 11 view .LVU930 |
||
10605 | 2932 0196 0133 adds r3, r3, #1 |
||
10606 | 2933 0198 3A46 mov r2, r7 |
||
10607 | 2934 019a 4C31 adds r1, r1, #76 |
||
10608 | 2935 019c 806B ldr r0, [r0, #56] |
||
10609 | 2936 .LVL279: |
||
10610 | 4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10611 | 2937 .loc 1 4213 11 view .LVU931 |
||
10612 | 2938 019e FFF7FEFF bl HAL_DMA_Start_IT |
||
10613 | 2939 .LVL280: |
||
10614 | 4213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10615 | 2940 .loc 1 4213 10 view .LVU932 |
||
10616 | 2941 01a2 0028 cmp r0, #0 |
||
10617 | 2942 01a4 3FF44BAF beq .L136 |
||
10618 | 4215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10619 | 2943 .loc 1 4215 16 view .LVU933 |
||
10620 | 2944 01a8 0120 movs r0, #1 |
||
19 | mjames | 10621 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 178 |
16 | mjames | 10622 | |
10623 | |||
10624 | 2945 01aa 54E7 b .L128 |
||
10625 | 2946 .LVL281: |
||
10626 | 2947 .L140: |
||
10627 | 4088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10628 | 2948 .loc 1 4088 12 view .LVU934 |
||
10629 | 2949 01ac 0220 movs r0, #2 |
||
10630 | 2950 .LVL282: |
||
10631 | 4088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10632 | 2951 .loc 1 4088 12 view .LVU935 |
||
10633 | 2952 01ae 52E7 b .L128 |
||
10634 | 2953 .L154: |
||
10635 | 2954 .align 2 |
||
10636 | 2955 .L153: |
||
10637 | 2956 01b0 00000000 .word TIM_DMACaptureCplt |
||
10638 | 2957 01b4 00000000 .word TIM_DMACaptureHalfCplt |
||
10639 | 2958 01b8 00000000 .word TIM_DMAError |
||
10640 | 2959 01bc 00000000 .word TIM_DMAPeriodElapsedCplt |
||
10641 | 2960 01c0 00000000 .word TIM_DMAPeriodElapsedHalfCplt |
||
10642 | 2961 01c4 00000000 .word TIMEx_DMACommutationCplt |
||
10643 | 2962 01c8 00000000 .word TIMEx_DMACommutationHalfCplt |
||
10644 | 2963 01cc 00000000 .word TIM_DMATriggerCplt |
||
10645 | 2964 01d0 00000000 .word TIM_DMATriggerHalfCplt |
||
10646 | 2965 .cfi_endproc |
||
10647 | 2966 .LFE130: |
||
10648 | 2968 .section .text.HAL_TIM_DMABurst_ReadStop,"ax",%progbits |
||
10649 | 2969 .align 1 |
||
10650 | 2970 .global HAL_TIM_DMABurst_ReadStop |
||
10651 | 2971 .syntax unified |
||
10652 | 2972 .thumb |
||
10653 | 2973 .thumb_func |
||
10654 | 2974 .fpu softvfp |
||
10655 | 2976 HAL_TIM_DMABurst_ReadStop: |
||
10656 | 2977 .LVL283: |
||
10657 | 2978 .LFB131: |
||
10658 | 4242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK; |
||
10659 | 2979 .loc 1 4242 1 is_stmt 1 view -0 |
||
10660 | 2980 .cfi_startproc |
||
10661 | 2981 @ args = 0, pretend = 0, frame = 0 |
||
10662 | 2982 @ frame_needed = 0, uses_anonymous_args = 0 |
||
10663 | 4242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK; |
||
10664 | 2983 .loc 1 4242 1 is_stmt 0 view .LVU937 |
||
10665 | 2984 0000 38B5 push {r3, r4, r5, lr} |
||
10666 | 2985 .LCFI30: |
||
10667 | 2986 .cfi_def_cfa_offset 16 |
||
10668 | 2987 .cfi_offset 3, -16 |
||
10669 | 2988 .cfi_offset 4, -12 |
||
10670 | 2989 .cfi_offset 5, -8 |
||
10671 | 2990 .cfi_offset 14, -4 |
||
10672 | 2991 0002 0546 mov r5, r0 |
||
10673 | 2992 0004 0C46 mov r4, r1 |
||
10674 | 4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
10675 | 2993 .loc 1 4243 3 is_stmt 1 view .LVU938 |
||
10676 | 2994 .LVL284: |
||
10677 | 4245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10678 | 2995 .loc 1 4245 3 view .LVU939 |
||
10679 | 4248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10680 | 2996 .loc 1 4248 3 view .LVU940 |
||
19 | mjames | 10681 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 179 |
16 | mjames | 10682 | |
10683 | |||
10684 | 2997 0006 B1F5006F cmp r1, #2048 |
||
10685 | 2998 000a 29D0 beq .L156 |
||
10686 | 2999 000c 0FD8 bhi .L157 |
||
10687 | 3000 000e B1F5007F cmp r1, #512 |
||
10688 | 3001 0012 1DD0 beq .L158 |
||
10689 | 3002 0014 B1F5806F cmp r1, #1024 |
||
10690 | 3003 0018 1ED0 beq .L159 |
||
10691 | 3004 001a B1F5807F cmp r1, #256 |
||
10692 | 3005 001e 11D0 beq .L160 |
||
10693 | 4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
10694 | 3006 .loc 1 4243 21 is_stmt 0 view .LVU941 |
||
10695 | 3007 0020 0020 movs r0, #0 |
||
10696 | 3008 .LVL285: |
||
10697 | 3009 .L161: |
||
10698 | 4292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10699 | 3010 .loc 1 4292 5 is_stmt 1 view .LVU942 |
||
10700 | 3011 0022 2A68 ldr r2, [r5] |
||
10701 | 3012 0024 D368 ldr r3, [r2, #12] |
||
10702 | 3013 0026 23EA0404 bic r4, r3, r4 |
||
10703 | 3014 .LVL286: |
||
10704 | 4292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10705 | 3015 .loc 1 4292 5 is_stmt 0 view .LVU943 |
||
10706 | 3016 002a D460 str r4, [r2, #12] |
||
10707 | 3017 .L166: |
||
10708 | 4296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10709 | 3018 .loc 1 4296 3 is_stmt 1 view .LVU944 |
||
10710 | 4297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10711 | 3019 .loc 1 4297 1 is_stmt 0 view .LVU945 |
||
10712 | 3020 002c 38BD pop {r3, r4, r5, pc} |
||
10713 | 3021 .LVL287: |
||
10714 | 3022 .L157: |
||
10715 | 4248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10716 | 3023 .loc 1 4248 3 view .LVU946 |
||
10717 | 3024 002e B1F5005F cmp r1, #8192 |
||
10718 | 3025 0032 1DD0 beq .L162 |
||
10719 | 3026 0034 B1F5804F cmp r1, #16384 |
||
10720 | 3027 0038 1ED0 beq .L163 |
||
10721 | 3028 003a B1F5805F cmp r1, #4096 |
||
10722 | 3029 003e 13D0 beq .L164 |
||
10723 | 4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
10724 | 3030 .loc 1 4243 21 view .LVU947 |
||
10725 | 3031 0040 0020 movs r0, #0 |
||
10726 | 3032 .LVL288: |
||
10727 | 4243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
10728 | 3033 .loc 1 4243 21 view .LVU948 |
||
10729 | 3034 0042 EEE7 b .L161 |
||
10730 | 3035 .LVL289: |
||
10731 | 3036 .L160: |
||
10732 | 4252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10733 | 3037 .loc 1 4252 7 is_stmt 1 view .LVU949 |
||
10734 | 4252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10735 | 3038 .loc 1 4252 16 is_stmt 0 view .LVU950 |
||
10736 | 3039 0044 006A ldr r0, [r0, #32] |
||
10737 | 3040 .LVL290: |
||
10738 | 4252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10739 | 3041 .loc 1 4252 16 view .LVU951 |
||
10740 | 3042 0046 FFF7FEFF bl HAL_DMA_Abort_IT |
||
19 | mjames | 10741 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 180 |
16 | mjames | 10742 | |
10743 | |||
10744 | 3043 .LVL291: |
||
10745 | 4253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10746 | 3044 .loc 1 4253 7 is_stmt 1 view .LVU952 |
||
10747 | 3045 .L165: |
||
10748 | 4289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10749 | 3046 .loc 1 4289 3 view .LVU953 |
||
10750 | 4289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10751 | 3047 .loc 1 4289 6 is_stmt 0 view .LVU954 |
||
10752 | 3048 004a 0028 cmp r0, #0 |
||
10753 | 3049 004c EED1 bne .L166 |
||
10754 | 4289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
10755 | 3050 .loc 1 4289 6 view .LVU955 |
||
10756 | 3051 004e E8E7 b .L161 |
||
10757 | 3052 .LVL292: |
||
10758 | 3053 .L158: |
||
10759 | 4257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10760 | 3054 .loc 1 4257 7 is_stmt 1 view .LVU956 |
||
10761 | 4257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10762 | 3055 .loc 1 4257 16 is_stmt 0 view .LVU957 |
||
10763 | 3056 0050 406A ldr r0, [r0, #36] |
||
10764 | 3057 .LVL293: |
||
10765 | 4257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10766 | 3058 .loc 1 4257 16 view .LVU958 |
||
10767 | 3059 0052 FFF7FEFF bl HAL_DMA_Abort_IT |
||
10768 | 3060 .LVL294: |
||
10769 | 4258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10770 | 3061 .loc 1 4258 7 is_stmt 1 view .LVU959 |
||
10771 | 3062 0056 F8E7 b .L165 |
||
10772 | 3063 .LVL295: |
||
10773 | 3064 .L159: |
||
10774 | 4262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10775 | 3065 .loc 1 4262 7 view .LVU960 |
||
10776 | 4262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10777 | 3066 .loc 1 4262 16 is_stmt 0 view .LVU961 |
||
10778 | 3067 0058 806A ldr r0, [r0, #40] |
||
10779 | 3068 .LVL296: |
||
10780 | 4262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10781 | 3069 .loc 1 4262 16 view .LVU962 |
||
10782 | 3070 005a FFF7FEFF bl HAL_DMA_Abort_IT |
||
10783 | 3071 .LVL297: |
||
10784 | 4263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10785 | 3072 .loc 1 4263 7 is_stmt 1 view .LVU963 |
||
10786 | 3073 005e F4E7 b .L165 |
||
10787 | 3074 .LVL298: |
||
10788 | 3075 .L156: |
||
10789 | 4267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10790 | 3076 .loc 1 4267 7 view .LVU964 |
||
10791 | 4267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10792 | 3077 .loc 1 4267 16 is_stmt 0 view .LVU965 |
||
10793 | 3078 0060 C06A ldr r0, [r0, #44] |
||
10794 | 3079 .LVL299: |
||
10795 | 4267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10796 | 3080 .loc 1 4267 16 view .LVU966 |
||
10797 | 3081 0062 FFF7FEFF bl HAL_DMA_Abort_IT |
||
10798 | 3082 .LVL300: |
||
10799 | 4268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10800 | 3083 .loc 1 4268 7 is_stmt 1 view .LVU967 |
||
19 | mjames | 10801 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 181 |
16 | mjames | 10802 | |
10803 | |||
10804 | 3084 0066 F0E7 b .L165 |
||
10805 | 3085 .LVL301: |
||
10806 | 3086 .L164: |
||
10807 | 4272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10808 | 3087 .loc 1 4272 7 view .LVU968 |
||
10809 | 4272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10810 | 3088 .loc 1 4272 16 is_stmt 0 view .LVU969 |
||
10811 | 3089 0068 006B ldr r0, [r0, #48] |
||
10812 | 3090 .LVL302: |
||
10813 | 4272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10814 | 3091 .loc 1 4272 16 view .LVU970 |
||
10815 | 3092 006a FFF7FEFF bl HAL_DMA_Abort_IT |
||
10816 | 3093 .LVL303: |
||
10817 | 4273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10818 | 3094 .loc 1 4273 7 is_stmt 1 view .LVU971 |
||
10819 | 3095 006e ECE7 b .L165 |
||
10820 | 3096 .LVL304: |
||
10821 | 3097 .L162: |
||
10822 | 4277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10823 | 3098 .loc 1 4277 7 view .LVU972 |
||
10824 | 4277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10825 | 3099 .loc 1 4277 16 is_stmt 0 view .LVU973 |
||
10826 | 3100 0070 406B ldr r0, [r0, #52] |
||
10827 | 3101 .LVL305: |
||
10828 | 4277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10829 | 3102 .loc 1 4277 16 view .LVU974 |
||
10830 | 3103 0072 FFF7FEFF bl HAL_DMA_Abort_IT |
||
10831 | 3104 .LVL306: |
||
10832 | 4278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10833 | 3105 .loc 1 4278 7 is_stmt 1 view .LVU975 |
||
10834 | 3106 0076 E8E7 b .L165 |
||
10835 | 3107 .LVL307: |
||
10836 | 3108 .L163: |
||
10837 | 4282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10838 | 3109 .loc 1 4282 7 view .LVU976 |
||
10839 | 4282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10840 | 3110 .loc 1 4282 16 is_stmt 0 view .LVU977 |
||
10841 | 3111 0078 806B ldr r0, [r0, #56] |
||
10842 | 3112 .LVL308: |
||
10843 | 4282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
10844 | 3113 .loc 1 4282 16 view .LVU978 |
||
10845 | 3114 007a FFF7FEFF bl HAL_DMA_Abort_IT |
||
10846 | 3115 .LVL309: |
||
10847 | 4283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10848 | 3116 .loc 1 4283 7 is_stmt 1 view .LVU979 |
||
10849 | 3117 007e E4E7 b .L165 |
||
10850 | 3118 .cfi_endproc |
||
10851 | 3119 .LFE131: |
||
10852 | 3121 .section .text.HAL_TIM_GenerateEvent,"ax",%progbits |
||
10853 | 3122 .align 1 |
||
10854 | 3123 .global HAL_TIM_GenerateEvent |
||
10855 | 3124 .syntax unified |
||
10856 | 3125 .thumb |
||
10857 | 3126 .thumb_func |
||
10858 | 3127 .fpu softvfp |
||
10859 | 3129 HAL_TIM_GenerateEvent: |
||
10860 | 3130 .LVL310: |
||
19 | mjames | 10861 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 182 |
16 | mjames | 10862 | |
10863 | |||
10864 | 3131 .LFB132: |
||
10865 | 4320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
10866 | 3132 .loc 1 4320 1 view -0 |
||
10867 | 3133 .cfi_startproc |
||
10868 | 3134 @ args = 0, pretend = 0, frame = 0 |
||
10869 | 3135 @ frame_needed = 0, uses_anonymous_args = 0 |
||
10870 | 3136 @ link register save eliminated. |
||
10871 | 4322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource)); |
||
10872 | 3137 .loc 1 4322 3 view .LVU981 |
||
10873 | 4323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10874 | 3138 .loc 1 4323 3 view .LVU982 |
||
10875 | 4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10876 | 3139 .loc 1 4326 3 view .LVU983 |
||
10877 | 4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10878 | 3140 .loc 1 4326 3 view .LVU984 |
||
10879 | 3141 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 |
||
10880 | 3142 0004 012B cmp r3, #1 |
||
10881 | 3143 0006 0CD0 beq .L170 |
||
10882 | 4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10883 | 3144 .loc 1 4326 3 discriminator 2 view .LVU985 |
||
10884 | 4329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10885 | 3145 .loc 1 4329 3 discriminator 2 view .LVU986 |
||
10886 | 4329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10887 | 3146 .loc 1 4329 15 is_stmt 0 discriminator 2 view .LVU987 |
||
10888 | 3147 0008 0223 movs r3, #2 |
||
10889 | 3148 000a 80F83D30 strb r3, [r0, #61] |
||
10890 | 4332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10891 | 3149 .loc 1 4332 3 is_stmt 1 discriminator 2 view .LVU988 |
||
10892 | 4332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10893 | 3150 .loc 1 4332 7 is_stmt 0 discriminator 2 view .LVU989 |
||
10894 | 3151 000e 0368 ldr r3, [r0] |
||
10895 | 4332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10896 | 3152 .loc 1 4332 23 discriminator 2 view .LVU990 |
||
10897 | 3153 0010 5961 str r1, [r3, #20] |
||
10898 | 4335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10899 | 3154 .loc 1 4335 3 is_stmt 1 discriminator 2 view .LVU991 |
||
10900 | 4335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10901 | 3155 .loc 1 4335 15 is_stmt 0 discriminator 2 view .LVU992 |
||
10902 | 3156 0012 0123 movs r3, #1 |
||
10903 | 3157 0014 80F83D30 strb r3, [r0, #61] |
||
10904 | 4337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10905 | 3158 .loc 1 4337 3 is_stmt 1 discriminator 2 view .LVU993 |
||
10906 | 4337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10907 | 3159 .loc 1 4337 3 discriminator 2 view .LVU994 |
||
10908 | 3160 0018 0023 movs r3, #0 |
||
10909 | 3161 001a 80F83C30 strb r3, [r0, #60] |
||
10910 | 4340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10911 | 3162 .loc 1 4340 3 discriminator 2 view .LVU995 |
||
10912 | 4340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10913 | 3163 .loc 1 4340 10 is_stmt 0 discriminator 2 view .LVU996 |
||
10914 | 3164 001e 1846 mov r0, r3 |
||
10915 | 3165 .LVL311: |
||
10916 | 4340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10917 | 3166 .loc 1 4340 10 discriminator 2 view .LVU997 |
||
10918 | 3167 0020 7047 bx lr |
||
10919 | 3168 .LVL312: |
||
10920 | 3169 .L170: |
||
19 | mjames | 10921 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 183 |
16 | mjames | 10922 | |
10923 | |||
10924 | 4326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10925 | 3170 .loc 1 4326 3 view .LVU998 |
||
10926 | 3171 0022 0220 movs r0, #2 |
||
10927 | 3172 .LVL313: |
||
10928 | 4341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10929 | 3173 .loc 1 4341 1 view .LVU999 |
||
10930 | 3174 0024 7047 bx lr |
||
10931 | 3175 .cfi_endproc |
||
10932 | 3176 .LFE132: |
||
10933 | 3178 .section .text.HAL_TIM_ConfigTI1Input,"ax",%progbits |
||
10934 | 3179 .align 1 |
||
10935 | 3180 .global HAL_TIM_ConfigTI1Input |
||
10936 | 3181 .syntax unified |
||
10937 | 3182 .thumb |
||
10938 | 3183 .thumb_func |
||
10939 | 3184 .fpu softvfp |
||
10940 | 3186 HAL_TIM_ConfigTI1Input: |
||
10941 | 3187 .LVL314: |
||
10942 | 3188 .LFB135: |
||
10943 | 4633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr2; |
||
10944 | 3189 .loc 1 4633 1 is_stmt 1 view -0 |
||
10945 | 3190 .cfi_startproc |
||
10946 | 3191 @ args = 0, pretend = 0, frame = 0 |
||
10947 | 3192 @ frame_needed = 0, uses_anonymous_args = 0 |
||
10948 | 3193 @ link register save eliminated. |
||
10949 | 4634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10950 | 3194 .loc 1 4634 3 view .LVU1001 |
||
10951 | 4637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection)); |
||
10952 | 3195 .loc 1 4637 3 view .LVU1002 |
||
10953 | 4638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10954 | 3196 .loc 1 4638 3 view .LVU1003 |
||
10955 | 4641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10956 | 3197 .loc 1 4641 3 view .LVU1004 |
||
10957 | 4641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10958 | 3198 .loc 1 4641 16 is_stmt 0 view .LVU1005 |
||
10959 | 3199 0000 0268 ldr r2, [r0] |
||
10960 | 4641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10961 | 3200 .loc 1 4641 10 view .LVU1006 |
||
10962 | 3201 0002 5368 ldr r3, [r2, #4] |
||
10963 | 3202 .LVL315: |
||
10964 | 4644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10965 | 3203 .loc 1 4644 3 is_stmt 1 view .LVU1007 |
||
10966 | 4644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10967 | 3204 .loc 1 4644 10 is_stmt 0 view .LVU1008 |
||
10968 | 3205 0004 23F08003 bic r3, r3, #128 |
||
10969 | 3206 .LVL316: |
||
10970 | 4647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10971 | 3207 .loc 1 4647 3 is_stmt 1 view .LVU1009 |
||
10972 | 4647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10973 | 3208 .loc 1 4647 10 is_stmt 0 view .LVU1010 |
||
10974 | 3209 0008 1943 orrs r1, r1, r3 |
||
10975 | 3210 .LVL317: |
||
10976 | 4650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10977 | 3211 .loc 1 4650 3 is_stmt 1 view .LVU1011 |
||
10978 | 4650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10979 | 3212 .loc 1 4650 23 is_stmt 0 view .LVU1012 |
||
10980 | 3213 000a 5160 str r1, [r2, #4] |
||
19 | mjames | 10981 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 184 |
16 | mjames | 10982 | |
10983 | |||
10984 | 4652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
10985 | 3214 .loc 1 4652 3 is_stmt 1 view .LVU1013 |
||
10986 | 4653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10987 | 3215 .loc 1 4653 1 is_stmt 0 view .LVU1014 |
||
10988 | 3216 000c 0020 movs r0, #0 |
||
10989 | 3217 .LVL318: |
||
10990 | 4653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
10991 | 3218 .loc 1 4653 1 view .LVU1015 |
||
10992 | 3219 000e 7047 bx lr |
||
10993 | 3220 .cfi_endproc |
||
10994 | 3221 .LFE135: |
||
10995 | 3223 .section .text.HAL_TIM_ReadCapturedValue,"ax",%progbits |
||
10996 | 3224 .align 1 |
||
10997 | 3225 .global HAL_TIM_ReadCapturedValue |
||
10998 | 3226 .syntax unified |
||
10999 | 3227 .thumb |
||
11000 | 3228 .thumb_func |
||
11001 | 3229 .fpu softvfp |
||
11002 | 3231 HAL_TIM_ReadCapturedValue: |
||
11003 | 3232 .LVL319: |
||
11004 | 3233 .LFB138: |
||
11005 | 4748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpreg = 0U; |
||
11006 | 3234 .loc 1 4748 1 is_stmt 1 view -0 |
||
11007 | 3235 .cfi_startproc |
||
11008 | 3236 @ args = 0, pretend = 0, frame = 0 |
||
11009 | 3237 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11010 | 3238 @ link register save eliminated. |
||
11011 | 4749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11012 | 3239 .loc 1 4749 3 view .LVU1017 |
||
11013 | 4751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11014 | 3240 .loc 1 4751 3 view .LVU1018 |
||
11015 | 3241 0000 0C29 cmp r1, #12 |
||
11016 | 3242 0002 14D8 bhi .L179 |
||
11017 | 3243 0004 DFE801F0 tbb [pc, r1] |
||
11018 | 3244 .L175: |
||
11019 | 3245 0008 07 .byte (.L178-.L175)/2 |
||
11020 | 3246 0009 13 .byte (.L179-.L175)/2 |
||
11021 | 3247 000a 13 .byte (.L179-.L175)/2 |
||
11022 | 3248 000b 13 .byte (.L179-.L175)/2 |
||
11023 | 3249 000c 0A .byte (.L177-.L175)/2 |
||
11024 | 3250 000d 13 .byte (.L179-.L175)/2 |
||
11025 | 3251 000e 13 .byte (.L179-.L175)/2 |
||
11026 | 3252 000f 13 .byte (.L179-.L175)/2 |
||
11027 | 3253 0010 0D .byte (.L176-.L175)/2 |
||
11028 | 3254 0011 13 .byte (.L179-.L175)/2 |
||
11029 | 3255 0012 13 .byte (.L179-.L175)/2 |
||
11030 | 3256 0013 13 .byte (.L179-.L175)/2 |
||
11031 | 3257 0014 10 .byte (.L174-.L175)/2 |
||
11032 | 3258 0015 00 .p2align 1 |
||
11033 | 3259 .L178: |
||
11034 | 4756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11035 | 3260 .loc 1 4756 7 view .LVU1019 |
||
11036 | 4759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11037 | 3261 .loc 1 4759 7 view .LVU1020 |
||
11038 | 4759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11039 | 3262 .loc 1 4759 21 is_stmt 0 view .LVU1021 |
||
11040 | 3263 0016 0368 ldr r3, [r0] |
||
19 | mjames | 11041 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 185 |
16 | mjames | 11042 | |
11043 | |||
11044 | 4759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11045 | 3264 .loc 1 4759 14 view .LVU1022 |
||
11046 | 3265 0018 586B ldr r0, [r3, #52] |
||
11047 | 3266 .LVL320: |
||
11048 | 4761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11049 | 3267 .loc 1 4761 7 is_stmt 1 view .LVU1023 |
||
11050 | 3268 001a 7047 bx lr |
||
11051 | 3269 .LVL321: |
||
11052 | 3270 .L177: |
||
11053 | 4766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11054 | 3271 .loc 1 4766 7 view .LVU1024 |
||
11055 | 4769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11056 | 3272 .loc 1 4769 7 view .LVU1025 |
||
11057 | 4769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11058 | 3273 .loc 1 4769 22 is_stmt 0 view .LVU1026 |
||
11059 | 3274 001c 0368 ldr r3, [r0] |
||
11060 | 4769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11061 | 3275 .loc 1 4769 14 view .LVU1027 |
||
11062 | 3276 001e 986B ldr r0, [r3, #56] |
||
11063 | 3277 .LVL322: |
||
11064 | 4771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11065 | 3278 .loc 1 4771 7 is_stmt 1 view .LVU1028 |
||
11066 | 3279 0020 7047 bx lr |
||
11067 | 3280 .LVL323: |
||
11068 | 3281 .L176: |
||
11069 | 4777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11070 | 3282 .loc 1 4777 7 view .LVU1029 |
||
11071 | 4780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11072 | 3283 .loc 1 4780 7 view .LVU1030 |
||
11073 | 4780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11074 | 3284 .loc 1 4780 22 is_stmt 0 view .LVU1031 |
||
11075 | 3285 0022 0368 ldr r3, [r0] |
||
11076 | 4780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11077 | 3286 .loc 1 4780 14 view .LVU1032 |
||
11078 | 3287 0024 D86B ldr r0, [r3, #60] |
||
11079 | 3288 .LVL324: |
||
11080 | 4782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11081 | 3289 .loc 1 4782 7 is_stmt 1 view .LVU1033 |
||
11082 | 3290 0026 7047 bx lr |
||
11083 | 3291 .LVL325: |
||
11084 | 3292 .L174: |
||
11085 | 4788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11086 | 3293 .loc 1 4788 7 view .LVU1034 |
||
11087 | 4791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11088 | 3294 .loc 1 4791 7 view .LVU1035 |
||
11089 | 4791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11090 | 3295 .loc 1 4791 22 is_stmt 0 view .LVU1036 |
||
11091 | 3296 0028 0368 ldr r3, [r0] |
||
11092 | 4791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11093 | 3297 .loc 1 4791 14 view .LVU1037 |
||
11094 | 3298 002a 186C ldr r0, [r3, #64] |
||
11095 | 3299 .LVL326: |
||
11096 | 4793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11097 | 3300 .loc 1 4793 7 is_stmt 1 view .LVU1038 |
||
11098 | 3301 002c 7047 bx lr |
||
11099 | 3302 .LVL327: |
||
11100 | 3303 .L179: |
||
19 | mjames | 11101 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 186 |
16 | mjames | 11102 | |
11103 | |||
11104 | 4749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11105 | 3304 .loc 1 4749 12 is_stmt 0 view .LVU1039 |
||
11106 | 3305 002e 0020 movs r0, #0 |
||
11107 | 3306 .LVL328: |
||
11108 | 4800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11109 | 3307 .loc 1 4800 3 is_stmt 1 view .LVU1040 |
||
11110 | 4801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11111 | 3308 .loc 1 4801 1 is_stmt 0 view .LVU1041 |
||
11112 | 3309 0030 7047 bx lr |
||
11113 | 3310 .cfi_endproc |
||
11114 | 3311 .LFE138: |
||
11115 | 3313 .section .text.HAL_TIM_PeriodElapsedCallback,"ax",%progbits |
||
11116 | 3314 .align 1 |
||
11117 | 3315 .weak HAL_TIM_PeriodElapsedCallback |
||
11118 | 3316 .syntax unified |
||
11119 | 3317 .thumb |
||
11120 | 3318 .thumb_func |
||
11121 | 3319 .fpu softvfp |
||
11122 | 3321 HAL_TIM_PeriodElapsedCallback: |
||
11123 | 3322 .LVL329: |
||
11124 | 3323 .LFB139: |
||
11125 | 4832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
11126 | 3324 .loc 1 4832 1 is_stmt 1 view -0 |
||
11127 | 3325 .cfi_startproc |
||
11128 | 3326 @ args = 0, pretend = 0, frame = 0 |
||
11129 | 3327 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11130 | 3328 @ link register save eliminated. |
||
11131 | 4834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11132 | 3329 .loc 1 4834 3 view .LVU1043 |
||
11133 | 4839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11134 | 3330 .loc 1 4839 1 is_stmt 0 view .LVU1044 |
||
11135 | 3331 0000 7047 bx lr |
||
11136 | 3332 .cfi_endproc |
||
11137 | 3333 .LFE139: |
||
11138 | 3335 .section .text.TIM_DMAPeriodElapsedCplt,"ax",%progbits |
||
11139 | 3336 .align 1 |
||
11140 | 3337 .syntax unified |
||
11141 | 3338 .thumb |
||
11142 | 3339 .thumb_func |
||
11143 | 3340 .fpu softvfp |
||
11144 | 3342 TIM_DMAPeriodElapsedCplt: |
||
11145 | 3343 .LVL330: |
||
11146 | 3344 .LFB160: |
||
11147 | 5738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11148 | 3345 .loc 1 5738 1 is_stmt 1 view -0 |
||
11149 | 3346 .cfi_startproc |
||
11150 | 3347 @ args = 0, pretend = 0, frame = 0 |
||
11151 | 3348 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11152 | 5738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11153 | 3349 .loc 1 5738 1 is_stmt 0 view .LVU1046 |
||
11154 | 3350 0000 08B5 push {r3, lr} |
||
11155 | 3351 .LCFI31: |
||
11156 | 3352 .cfi_def_cfa_offset 8 |
||
11157 | 3353 .cfi_offset 3, -8 |
||
11158 | 3354 .cfi_offset 14, -4 |
||
11159 | 5739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11160 | 3355 .loc 1 5739 3 is_stmt 1 view .LVU1047 |
||
19 | mjames | 11161 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 187 |
16 | mjames | 11162 | |
11163 | |||
11164 | 5739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11165 | 3356 .loc 1 5739 22 is_stmt 0 view .LVU1048 |
||
11166 | 3357 0002 406A ldr r0, [r0, #36] |
||
11167 | 3358 .LVL331: |
||
11168 | 5741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11169 | 3359 .loc 1 5741 3 is_stmt 1 view .LVU1049 |
||
11170 | 5741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11171 | 3360 .loc 1 5741 15 is_stmt 0 view .LVU1050 |
||
11172 | 3361 0004 0123 movs r3, #1 |
||
11173 | 3362 0006 80F83D30 strb r3, [r0, #61] |
||
11174 | 5746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11175 | 3363 .loc 1 5746 3 is_stmt 1 view .LVU1051 |
||
11176 | 3364 000a FFF7FEFF bl HAL_TIM_PeriodElapsedCallback |
||
11177 | 3365 .LVL332: |
||
11178 | 5748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11179 | 3366 .loc 1 5748 1 is_stmt 0 view .LVU1052 |
||
11180 | 3367 000e 08BD pop {r3, pc} |
||
11181 | 3368 .cfi_endproc |
||
11182 | 3369 .LFE160: |
||
11183 | 3371 .section .text.HAL_TIM_PeriodElapsedHalfCpltCallback,"ax",%progbits |
||
11184 | 3372 .align 1 |
||
11185 | 3373 .weak HAL_TIM_PeriodElapsedHalfCpltCallback |
||
11186 | 3374 .syntax unified |
||
11187 | 3375 .thumb |
||
11188 | 3376 .thumb_func |
||
11189 | 3377 .fpu softvfp |
||
11190 | 3379 HAL_TIM_PeriodElapsedHalfCpltCallback: |
||
11191 | 3380 .LVL333: |
||
11192 | 3381 .LFB140: |
||
11193 | 4847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
11194 | 3382 .loc 1 4847 1 is_stmt 1 view -0 |
||
11195 | 3383 .cfi_startproc |
||
11196 | 3384 @ args = 0, pretend = 0, frame = 0 |
||
11197 | 3385 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11198 | 3386 @ link register save eliminated. |
||
11199 | 4849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11200 | 3387 .loc 1 4849 3 view .LVU1054 |
||
11201 | 4854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11202 | 3388 .loc 1 4854 1 is_stmt 0 view .LVU1055 |
||
11203 | 3389 0000 7047 bx lr |
||
11204 | 3390 .cfi_endproc |
||
11205 | 3391 .LFE140: |
||
11206 | 3393 .section .text.TIM_DMAPeriodElapsedHalfCplt,"ax",%progbits |
||
11207 | 3394 .align 1 |
||
11208 | 3395 .syntax unified |
||
11209 | 3396 .thumb |
||
11210 | 3397 .thumb_func |
||
11211 | 3398 .fpu softvfp |
||
11212 | 3400 TIM_DMAPeriodElapsedHalfCplt: |
||
11213 | 3401 .LVL334: |
||
11214 | 3402 .LFB161: |
||
11215 | 5756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11216 | 3403 .loc 1 5756 1 is_stmt 1 view -0 |
||
11217 | 3404 .cfi_startproc |
||
11218 | 3405 @ args = 0, pretend = 0, frame = 0 |
||
11219 | 3406 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11220 | 5756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
19 | mjames | 11221 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 188 |
16 | mjames | 11222 | |
11223 | |||
11224 | 3407 .loc 1 5756 1 is_stmt 0 view .LVU1057 |
||
11225 | 3408 0000 08B5 push {r3, lr} |
||
11226 | 3409 .LCFI32: |
||
11227 | 3410 .cfi_def_cfa_offset 8 |
||
11228 | 3411 .cfi_offset 3, -8 |
||
11229 | 3412 .cfi_offset 14, -4 |
||
11230 | 5757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11231 | 3413 .loc 1 5757 3 is_stmt 1 view .LVU1058 |
||
11232 | 5757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11233 | 3414 .loc 1 5757 22 is_stmt 0 view .LVU1059 |
||
11234 | 3415 0002 406A ldr r0, [r0, #36] |
||
11235 | 3416 .LVL335: |
||
11236 | 5759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11237 | 3417 .loc 1 5759 3 is_stmt 1 view .LVU1060 |
||
11238 | 5759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11239 | 3418 .loc 1 5759 15 is_stmt 0 view .LVU1061 |
||
11240 | 3419 0004 0123 movs r3, #1 |
||
11241 | 3420 0006 80F83D30 strb r3, [r0, #61] |
||
11242 | 5764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11243 | 3421 .loc 1 5764 3 is_stmt 1 view .LVU1062 |
||
11244 | 3422 000a FFF7FEFF bl HAL_TIM_PeriodElapsedHalfCpltCallback |
||
11245 | 3423 .LVL336: |
||
11246 | 5766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11247 | 3424 .loc 1 5766 1 is_stmt 0 view .LVU1063 |
||
11248 | 3425 000e 08BD pop {r3, pc} |
||
11249 | 3426 .cfi_endproc |
||
11250 | 3427 .LFE161: |
||
11251 | 3429 .section .text.HAL_TIM_OC_DelayElapsedCallback,"ax",%progbits |
||
11252 | 3430 .align 1 |
||
11253 | 3431 .weak HAL_TIM_OC_DelayElapsedCallback |
||
11254 | 3432 .syntax unified |
||
11255 | 3433 .thumb |
||
11256 | 3434 .thumb_func |
||
11257 | 3435 .fpu softvfp |
||
11258 | 3437 HAL_TIM_OC_DelayElapsedCallback: |
||
11259 | 3438 .LVL337: |
||
11260 | 3439 .LFB141: |
||
11261 | 4862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
11262 | 3440 .loc 1 4862 1 is_stmt 1 view -0 |
||
11263 | 3441 .cfi_startproc |
||
11264 | 3442 @ args = 0, pretend = 0, frame = 0 |
||
11265 | 3443 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11266 | 3444 @ link register save eliminated. |
||
11267 | 4864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11268 | 3445 .loc 1 4864 3 view .LVU1065 |
||
11269 | 4869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11270 | 3446 .loc 1 4869 1 is_stmt 0 view .LVU1066 |
||
11271 | 3447 0000 7047 bx lr |
||
11272 | 3448 .cfi_endproc |
||
11273 | 3449 .LFE141: |
||
11274 | 3451 .section .text.HAL_TIM_IC_CaptureCallback,"ax",%progbits |
||
11275 | 3452 .align 1 |
||
11276 | 3453 .weak HAL_TIM_IC_CaptureCallback |
||
11277 | 3454 .syntax unified |
||
11278 | 3455 .thumb |
||
11279 | 3456 .thumb_func |
||
11280 | 3457 .fpu softvfp |
||
19 | mjames | 11281 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 189 |
16 | mjames | 11282 | |
11283 | |||
11284 | 3459 HAL_TIM_IC_CaptureCallback: |
||
11285 | 3460 .LVL338: |
||
11286 | 3461 .LFB142: |
||
11287 | 4877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
11288 | 3462 .loc 1 4877 1 is_stmt 1 view -0 |
||
11289 | 3463 .cfi_startproc |
||
11290 | 3464 @ args = 0, pretend = 0, frame = 0 |
||
11291 | 3465 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11292 | 3466 @ link register save eliminated. |
||
11293 | 4879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11294 | 3467 .loc 1 4879 3 view .LVU1068 |
||
11295 | 4884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11296 | 3468 .loc 1 4884 1 is_stmt 0 view .LVU1069 |
||
11297 | 3469 0000 7047 bx lr |
||
11298 | 3470 .cfi_endproc |
||
11299 | 3471 .LFE142: |
||
11300 | 3473 .section .text.TIM_DMACaptureCplt,"ax",%progbits |
||
11301 | 3474 .align 1 |
||
11302 | 3475 .global TIM_DMACaptureCplt |
||
11303 | 3476 .syntax unified |
||
11304 | 3477 .thumb |
||
11305 | 3478 .thumb_func |
||
11306 | 3479 .fpu softvfp |
||
11307 | 3481 TIM_DMACaptureCplt: |
||
11308 | 3482 .LVL339: |
||
11309 | 3483 .LFB158: |
||
11310 | 5656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11311 | 3484 .loc 1 5656 1 is_stmt 1 view -0 |
||
11312 | 3485 .cfi_startproc |
||
11313 | 3486 @ args = 0, pretend = 0, frame = 0 |
||
11314 | 3487 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11315 | 5656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11316 | 3488 .loc 1 5656 1 is_stmt 0 view .LVU1071 |
||
11317 | 3489 0000 10B5 push {r4, lr} |
||
11318 | 3490 .LCFI33: |
||
11319 | 3491 .cfi_def_cfa_offset 8 |
||
11320 | 3492 .cfi_offset 4, -8 |
||
11321 | 3493 .cfi_offset 14, -4 |
||
11322 | 5657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11323 | 3494 .loc 1 5657 3 is_stmt 1 view .LVU1072 |
||
11324 | 5657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11325 | 3495 .loc 1 5657 22 is_stmt 0 view .LVU1073 |
||
11326 | 3496 0002 446A ldr r4, [r0, #36] |
||
11327 | 3497 .LVL340: |
||
11328 | 5659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11329 | 3498 .loc 1 5659 3 is_stmt 1 view .LVU1074 |
||
11330 | 5659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11331 | 3499 .loc 1 5659 15 is_stmt 0 view .LVU1075 |
||
11332 | 3500 0004 0123 movs r3, #1 |
||
11333 | 3501 0006 84F83D30 strb r3, [r4, #61] |
||
11334 | 5661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11335 | 3502 .loc 1 5661 3 is_stmt 1 view .LVU1076 |
||
11336 | 5661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11337 | 3503 .loc 1 5661 25 is_stmt 0 view .LVU1077 |
||
11338 | 3504 000a 636A ldr r3, [r4, #36] |
||
11339 | 5661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11340 | 3505 .loc 1 5661 6 view .LVU1078 |
||
19 | mjames | 11341 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 190 |
16 | mjames | 11342 | |
11343 | |||
11344 | 3506 000c 8342 cmp r3, r0 |
||
11345 | 3507 000e 0BD0 beq .L194 |
||
11346 | 5665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11347 | 3508 .loc 1 5665 8 is_stmt 1 view .LVU1079 |
||
11348 | 5665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11349 | 3509 .loc 1 5665 30 is_stmt 0 view .LVU1080 |
||
11350 | 3510 0010 A36A ldr r3, [r4, #40] |
||
11351 | 5665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11352 | 3511 .loc 1 5665 11 view .LVU1081 |
||
11353 | 3512 0012 8342 cmp r3, r0 |
||
11354 | 3513 0014 10D0 beq .L195 |
||
11355 | 5669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11356 | 3514 .loc 1 5669 8 is_stmt 1 view .LVU1082 |
||
11357 | 5669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11358 | 3515 .loc 1 5669 30 is_stmt 0 view .LVU1083 |
||
11359 | 3516 0016 E36A ldr r3, [r4, #44] |
||
11360 | 5669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11361 | 3517 .loc 1 5669 11 view .LVU1084 |
||
11362 | 3518 0018 8342 cmp r3, r0 |
||
11363 | 3519 001a 10D0 beq .L196 |
||
11364 | 5673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11365 | 3520 .loc 1 5673 8 is_stmt 1 view .LVU1085 |
||
11366 | 5673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11367 | 3521 .loc 1 5673 30 is_stmt 0 view .LVU1086 |
||
11368 | 3522 001c 236B ldr r3, [r4, #48] |
||
11369 | 5673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11370 | 3523 .loc 1 5673 11 view .LVU1087 |
||
11371 | 3524 001e 8342 cmp r3, r0 |
||
11372 | 3525 0020 04D1 bne .L190 |
||
11373 | 5675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11374 | 3526 .loc 1 5675 5 is_stmt 1 view .LVU1088 |
||
11375 | 5675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11376 | 3527 .loc 1 5675 19 is_stmt 0 view .LVU1089 |
||
11377 | 3528 0022 0823 movs r3, #8 |
||
11378 | 3529 0024 2377 strb r3, [r4, #28] |
||
11379 | 3530 0026 01E0 b .L190 |
||
11380 | 3531 .L194: |
||
11381 | 5663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11382 | 3532 .loc 1 5663 5 is_stmt 1 view .LVU1090 |
||
11383 | 5663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11384 | 3533 .loc 1 5663 19 is_stmt 0 view .LVU1091 |
||
11385 | 3534 0028 0123 movs r3, #1 |
||
11386 | 3535 002a 2377 strb r3, [r4, #28] |
||
11387 | 3536 .L190: |
||
11388 | 5680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11389 | 3537 .loc 1 5680 3 is_stmt 1 view .LVU1092 |
||
11390 | 5685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11391 | 3538 .loc 1 5685 3 view .LVU1093 |
||
11392 | 3539 002c 2046 mov r0, r4 |
||
11393 | 3540 .LVL341: |
||
11394 | 5685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11395 | 3541 .loc 1 5685 3 is_stmt 0 view .LVU1094 |
||
11396 | 3542 002e FFF7FEFF bl HAL_TIM_IC_CaptureCallback |
||
11397 | 3543 .LVL342: |
||
11398 | 5688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11399 | 3544 .loc 1 5688 3 is_stmt 1 view .LVU1095 |
||
11400 | 5688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 11401 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 191 |
16 | mjames | 11402 | |
11403 | |||
11404 | 3545 .loc 1 5688 17 is_stmt 0 view .LVU1096 |
||
11405 | 3546 0032 0023 movs r3, #0 |
||
11406 | 3547 0034 2377 strb r3, [r4, #28] |
||
11407 | 5689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11408 | 3548 .loc 1 5689 1 view .LVU1097 |
||
11409 | 3549 0036 10BD pop {r4, pc} |
||
11410 | 3550 .LVL343: |
||
11411 | 3551 .L195: |
||
11412 | 5667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11413 | 3552 .loc 1 5667 5 is_stmt 1 view .LVU1098 |
||
11414 | 5667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11415 | 3553 .loc 1 5667 19 is_stmt 0 view .LVU1099 |
||
11416 | 3554 0038 0223 movs r3, #2 |
||
11417 | 3555 003a 2377 strb r3, [r4, #28] |
||
11418 | 3556 003c F6E7 b .L190 |
||
11419 | 3557 .L196: |
||
11420 | 5671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11421 | 3558 .loc 1 5671 5 is_stmt 1 view .LVU1100 |
||
11422 | 5671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11423 | 3559 .loc 1 5671 19 is_stmt 0 view .LVU1101 |
||
11424 | 3560 003e 0423 movs r3, #4 |
||
11425 | 3561 0040 2377 strb r3, [r4, #28] |
||
11426 | 3562 0042 F3E7 b .L190 |
||
11427 | 3563 .cfi_endproc |
||
11428 | 3564 .LFE158: |
||
11429 | 3566 .section .text.HAL_TIM_IC_CaptureHalfCpltCallback,"ax",%progbits |
||
11430 | 3567 .align 1 |
||
11431 | 3568 .weak HAL_TIM_IC_CaptureHalfCpltCallback |
||
11432 | 3569 .syntax unified |
||
11433 | 3570 .thumb |
||
11434 | 3571 .thumb_func |
||
11435 | 3572 .fpu softvfp |
||
11436 | 3574 HAL_TIM_IC_CaptureHalfCpltCallback: |
||
11437 | 3575 .LVL344: |
||
11438 | 3576 .LFB143: |
||
11439 | 4892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
11440 | 3577 .loc 1 4892 1 is_stmt 1 view -0 |
||
11441 | 3578 .cfi_startproc |
||
11442 | 3579 @ args = 0, pretend = 0, frame = 0 |
||
11443 | 3580 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11444 | 3581 @ link register save eliminated. |
||
11445 | 4894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11446 | 3582 .loc 1 4894 3 view .LVU1103 |
||
11447 | 4899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11448 | 3583 .loc 1 4899 1 is_stmt 0 view .LVU1104 |
||
11449 | 3584 0000 7047 bx lr |
||
11450 | 3585 .cfi_endproc |
||
11451 | 3586 .LFE143: |
||
11452 | 3588 .section .text.TIM_DMACaptureHalfCplt,"ax",%progbits |
||
11453 | 3589 .align 1 |
||
11454 | 3590 .global TIM_DMACaptureHalfCplt |
||
11455 | 3591 .syntax unified |
||
11456 | 3592 .thumb |
||
11457 | 3593 .thumb_func |
||
11458 | 3594 .fpu softvfp |
||
11459 | 3596 TIM_DMACaptureHalfCplt: |
||
11460 | 3597 .LVL345: |
||
19 | mjames | 11461 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 192 |
16 | mjames | 11462 | |
11463 | |||
11464 | 3598 .LFB159: |
||
11465 | 5697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11466 | 3599 .loc 1 5697 1 is_stmt 1 view -0 |
||
11467 | 3600 .cfi_startproc |
||
11468 | 3601 @ args = 0, pretend = 0, frame = 0 |
||
11469 | 3602 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11470 | 5697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11471 | 3603 .loc 1 5697 1 is_stmt 0 view .LVU1106 |
||
11472 | 3604 0000 10B5 push {r4, lr} |
||
11473 | 3605 .LCFI34: |
||
11474 | 3606 .cfi_def_cfa_offset 8 |
||
11475 | 3607 .cfi_offset 4, -8 |
||
11476 | 3608 .cfi_offset 14, -4 |
||
11477 | 5698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11478 | 3609 .loc 1 5698 3 is_stmt 1 view .LVU1107 |
||
11479 | 5698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11480 | 3610 .loc 1 5698 22 is_stmt 0 view .LVU1108 |
||
11481 | 3611 0002 446A ldr r4, [r0, #36] |
||
11482 | 3612 .LVL346: |
||
11483 | 5700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11484 | 3613 .loc 1 5700 3 is_stmt 1 view .LVU1109 |
||
11485 | 5700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11486 | 3614 .loc 1 5700 15 is_stmt 0 view .LVU1110 |
||
11487 | 3615 0004 0123 movs r3, #1 |
||
11488 | 3616 0006 84F83D30 strb r3, [r4, #61] |
||
11489 | 5702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11490 | 3617 .loc 1 5702 3 is_stmt 1 view .LVU1111 |
||
11491 | 5702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11492 | 3618 .loc 1 5702 25 is_stmt 0 view .LVU1112 |
||
11493 | 3619 000a 636A ldr r3, [r4, #36] |
||
11494 | 5702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11495 | 3620 .loc 1 5702 6 view .LVU1113 |
||
11496 | 3621 000c 8342 cmp r3, r0 |
||
11497 | 3622 000e 0BD0 beq .L204 |
||
11498 | 5706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11499 | 3623 .loc 1 5706 8 is_stmt 1 view .LVU1114 |
||
11500 | 5706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11501 | 3624 .loc 1 5706 30 is_stmt 0 view .LVU1115 |
||
11502 | 3625 0010 A36A ldr r3, [r4, #40] |
||
11503 | 5706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11504 | 3626 .loc 1 5706 11 view .LVU1116 |
||
11505 | 3627 0012 8342 cmp r3, r0 |
||
11506 | 3628 0014 10D0 beq .L205 |
||
11507 | 5710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11508 | 3629 .loc 1 5710 8 is_stmt 1 view .LVU1117 |
||
11509 | 5710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11510 | 3630 .loc 1 5710 30 is_stmt 0 view .LVU1118 |
||
11511 | 3631 0016 E36A ldr r3, [r4, #44] |
||
11512 | 5710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11513 | 3632 .loc 1 5710 11 view .LVU1119 |
||
11514 | 3633 0018 8342 cmp r3, r0 |
||
11515 | 3634 001a 10D0 beq .L206 |
||
11516 | 5714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11517 | 3635 .loc 1 5714 8 is_stmt 1 view .LVU1120 |
||
11518 | 5714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11519 | 3636 .loc 1 5714 30 is_stmt 0 view .LVU1121 |
||
11520 | 3637 001c 236B ldr r3, [r4, #48] |
||
19 | mjames | 11521 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 193 |
16 | mjames | 11522 | |
11523 | |||
11524 | 5714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11525 | 3638 .loc 1 5714 11 view .LVU1122 |
||
11526 | 3639 001e 8342 cmp r3, r0 |
||
11527 | 3640 0020 04D1 bne .L200 |
||
11528 | 5716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11529 | 3641 .loc 1 5716 5 is_stmt 1 view .LVU1123 |
||
11530 | 5716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11531 | 3642 .loc 1 5716 19 is_stmt 0 view .LVU1124 |
||
11532 | 3643 0022 0823 movs r3, #8 |
||
11533 | 3644 0024 2377 strb r3, [r4, #28] |
||
11534 | 3645 0026 01E0 b .L200 |
||
11535 | 3646 .L204: |
||
11536 | 5704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11537 | 3647 .loc 1 5704 5 is_stmt 1 view .LVU1125 |
||
11538 | 5704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11539 | 3648 .loc 1 5704 19 is_stmt 0 view .LVU1126 |
||
11540 | 3649 0028 0123 movs r3, #1 |
||
11541 | 3650 002a 2377 strb r3, [r4, #28] |
||
11542 | 3651 .L200: |
||
11543 | 5721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11544 | 3652 .loc 1 5721 3 is_stmt 1 view .LVU1127 |
||
11545 | 5726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11546 | 3653 .loc 1 5726 3 view .LVU1128 |
||
11547 | 3654 002c 2046 mov r0, r4 |
||
11548 | 3655 .LVL347: |
||
11549 | 5726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11550 | 3656 .loc 1 5726 3 is_stmt 0 view .LVU1129 |
||
11551 | 3657 002e FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback |
||
11552 | 3658 .LVL348: |
||
11553 | 5729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11554 | 3659 .loc 1 5729 3 is_stmt 1 view .LVU1130 |
||
11555 | 5729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11556 | 3660 .loc 1 5729 17 is_stmt 0 view .LVU1131 |
||
11557 | 3661 0032 0023 movs r3, #0 |
||
11558 | 3662 0034 2377 strb r3, [r4, #28] |
||
11559 | 5730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11560 | 3663 .loc 1 5730 1 view .LVU1132 |
||
11561 | 3664 0036 10BD pop {r4, pc} |
||
11562 | 3665 .LVL349: |
||
11563 | 3666 .L205: |
||
11564 | 5708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11565 | 3667 .loc 1 5708 5 is_stmt 1 view .LVU1133 |
||
11566 | 5708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11567 | 3668 .loc 1 5708 19 is_stmt 0 view .LVU1134 |
||
11568 | 3669 0038 0223 movs r3, #2 |
||
11569 | 3670 003a 2377 strb r3, [r4, #28] |
||
11570 | 3671 003c F6E7 b .L200 |
||
11571 | 3672 .L206: |
||
11572 | 5712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11573 | 3673 .loc 1 5712 5 is_stmt 1 view .LVU1135 |
||
11574 | 5712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11575 | 3674 .loc 1 5712 19 is_stmt 0 view .LVU1136 |
||
11576 | 3675 003e 0423 movs r3, #4 |
||
11577 | 3676 0040 2377 strb r3, [r4, #28] |
||
11578 | 3677 0042 F3E7 b .L200 |
||
11579 | 3678 .cfi_endproc |
||
11580 | 3679 .LFE159: |
||
19 | mjames | 11581 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 194 |
16 | mjames | 11582 | |
11583 | |||
11584 | 3681 .section .text.HAL_TIM_PWM_PulseFinishedCallback,"ax",%progbits |
||
11585 | 3682 .align 1 |
||
11586 | 3683 .weak HAL_TIM_PWM_PulseFinishedCallback |
||
11587 | 3684 .syntax unified |
||
11588 | 3685 .thumb |
||
11589 | 3686 .thumb_func |
||
11590 | 3687 .fpu softvfp |
||
11591 | 3689 HAL_TIM_PWM_PulseFinishedCallback: |
||
11592 | 3690 .LVL350: |
||
11593 | 3691 .LFB144: |
||
11594 | 4907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
11595 | 3692 .loc 1 4907 1 is_stmt 1 view -0 |
||
11596 | 3693 .cfi_startproc |
||
11597 | 3694 @ args = 0, pretend = 0, frame = 0 |
||
11598 | 3695 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11599 | 3696 @ link register save eliminated. |
||
11600 | 4909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11601 | 3697 .loc 1 4909 3 view .LVU1138 |
||
11602 | 4914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11603 | 3698 .loc 1 4914 1 is_stmt 0 view .LVU1139 |
||
11604 | 3699 0000 7047 bx lr |
||
11605 | 3700 .cfi_endproc |
||
11606 | 3701 .LFE144: |
||
11607 | 3703 .section .text.TIM_DMADelayPulseCplt,"ax",%progbits |
||
11608 | 3704 .align 1 |
||
11609 | 3705 .global TIM_DMADelayPulseCplt |
||
11610 | 3706 .syntax unified |
||
11611 | 3707 .thumb |
||
11612 | 3708 .thumb_func |
||
11613 | 3709 .fpu softvfp |
||
11614 | 3711 TIM_DMADelayPulseCplt: |
||
11615 | 3712 .LVL351: |
||
11616 | 3713 .LFB156: |
||
11617 | 5574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11618 | 3714 .loc 1 5574 1 is_stmt 1 view -0 |
||
11619 | 3715 .cfi_startproc |
||
11620 | 3716 @ args = 0, pretend = 0, frame = 0 |
||
11621 | 3717 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11622 | 5574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11623 | 3718 .loc 1 5574 1 is_stmt 0 view .LVU1141 |
||
11624 | 3719 0000 10B5 push {r4, lr} |
||
11625 | 3720 .LCFI35: |
||
11626 | 3721 .cfi_def_cfa_offset 8 |
||
11627 | 3722 .cfi_offset 4, -8 |
||
11628 | 3723 .cfi_offset 14, -4 |
||
11629 | 5575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11630 | 3724 .loc 1 5575 3 is_stmt 1 view .LVU1142 |
||
11631 | 5575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11632 | 3725 .loc 1 5575 22 is_stmt 0 view .LVU1143 |
||
11633 | 3726 0002 446A ldr r4, [r0, #36] |
||
11634 | 3727 .LVL352: |
||
11635 | 5577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11636 | 3728 .loc 1 5577 3 is_stmt 1 view .LVU1144 |
||
11637 | 5577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11638 | 3729 .loc 1 5577 15 is_stmt 0 view .LVU1145 |
||
11639 | 3730 0004 0123 movs r3, #1 |
||
11640 | 3731 0006 84F83D30 strb r3, [r4, #61] |
||
19 | mjames | 11641 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 195 |
16 | mjames | 11642 | |
11643 | |||
11644 | 5579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11645 | 3732 .loc 1 5579 3 is_stmt 1 view .LVU1146 |
||
11646 | 5579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11647 | 3733 .loc 1 5579 25 is_stmt 0 view .LVU1147 |
||
11648 | 3734 000a 636A ldr r3, [r4, #36] |
||
11649 | 5579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11650 | 3735 .loc 1 5579 6 view .LVU1148 |
||
11651 | 3736 000c 8342 cmp r3, r0 |
||
11652 | 3737 000e 0BD0 beq .L214 |
||
11653 | 5583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11654 | 3738 .loc 1 5583 8 is_stmt 1 view .LVU1149 |
||
11655 | 5583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11656 | 3739 .loc 1 5583 30 is_stmt 0 view .LVU1150 |
||
11657 | 3740 0010 A36A ldr r3, [r4, #40] |
||
11658 | 5583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11659 | 3741 .loc 1 5583 11 view .LVU1151 |
||
11660 | 3742 0012 8342 cmp r3, r0 |
||
11661 | 3743 0014 10D0 beq .L215 |
||
11662 | 5587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11663 | 3744 .loc 1 5587 8 is_stmt 1 view .LVU1152 |
||
11664 | 5587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11665 | 3745 .loc 1 5587 30 is_stmt 0 view .LVU1153 |
||
11666 | 3746 0016 E36A ldr r3, [r4, #44] |
||
11667 | 5587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11668 | 3747 .loc 1 5587 11 view .LVU1154 |
||
11669 | 3748 0018 8342 cmp r3, r0 |
||
11670 | 3749 001a 10D0 beq .L216 |
||
11671 | 5591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11672 | 3750 .loc 1 5591 8 is_stmt 1 view .LVU1155 |
||
11673 | 5591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11674 | 3751 .loc 1 5591 30 is_stmt 0 view .LVU1156 |
||
11675 | 3752 001c 236B ldr r3, [r4, #48] |
||
11676 | 5591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11677 | 3753 .loc 1 5591 11 view .LVU1157 |
||
11678 | 3754 001e 8342 cmp r3, r0 |
||
11679 | 3755 0020 04D1 bne .L210 |
||
11680 | 5593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11681 | 3756 .loc 1 5593 5 is_stmt 1 view .LVU1158 |
||
11682 | 5593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11683 | 3757 .loc 1 5593 19 is_stmt 0 view .LVU1159 |
||
11684 | 3758 0022 0823 movs r3, #8 |
||
11685 | 3759 0024 2377 strb r3, [r4, #28] |
||
11686 | 3760 0026 01E0 b .L210 |
||
11687 | 3761 .L214: |
||
11688 | 5581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11689 | 3762 .loc 1 5581 5 is_stmt 1 view .LVU1160 |
||
11690 | 5581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11691 | 3763 .loc 1 5581 19 is_stmt 0 view .LVU1161 |
||
11692 | 3764 0028 0123 movs r3, #1 |
||
11693 | 3765 002a 2377 strb r3, [r4, #28] |
||
11694 | 3766 .L210: |
||
11695 | 5598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11696 | 3767 .loc 1 5598 3 is_stmt 1 view .LVU1162 |
||
11697 | 5603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11698 | 3768 .loc 1 5603 3 view .LVU1163 |
||
11699 | 3769 002c 2046 mov r0, r4 |
||
11700 | 3770 .LVL353: |
||
19 | mjames | 11701 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 196 |
16 | mjames | 11702 | |
11703 | |||
11704 | 5603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11705 | 3771 .loc 1 5603 3 is_stmt 0 view .LVU1164 |
||
11706 | 3772 002e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback |
||
11707 | 3773 .LVL354: |
||
11708 | 5606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11709 | 3774 .loc 1 5606 3 is_stmt 1 view .LVU1165 |
||
11710 | 5606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11711 | 3775 .loc 1 5606 17 is_stmt 0 view .LVU1166 |
||
11712 | 3776 0032 0023 movs r3, #0 |
||
11713 | 3777 0034 2377 strb r3, [r4, #28] |
||
11714 | 5607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11715 | 3778 .loc 1 5607 1 view .LVU1167 |
||
11716 | 3779 0036 10BD pop {r4, pc} |
||
11717 | 3780 .LVL355: |
||
11718 | 3781 .L215: |
||
11719 | 5585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11720 | 3782 .loc 1 5585 5 is_stmt 1 view .LVU1168 |
||
11721 | 5585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11722 | 3783 .loc 1 5585 19 is_stmt 0 view .LVU1169 |
||
11723 | 3784 0038 0223 movs r3, #2 |
||
11724 | 3785 003a 2377 strb r3, [r4, #28] |
||
11725 | 3786 003c F6E7 b .L210 |
||
11726 | 3787 .L216: |
||
11727 | 5589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11728 | 3788 .loc 1 5589 5 is_stmt 1 view .LVU1170 |
||
11729 | 5589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11730 | 3789 .loc 1 5589 19 is_stmt 0 view .LVU1171 |
||
11731 | 3790 003e 0423 movs r3, #4 |
||
11732 | 3791 0040 2377 strb r3, [r4, #28] |
||
11733 | 3792 0042 F3E7 b .L210 |
||
11734 | 3793 .cfi_endproc |
||
11735 | 3794 .LFE156: |
||
11736 | 3796 .section .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback,"ax",%progbits |
||
11737 | 3797 .align 1 |
||
11738 | 3798 .weak HAL_TIM_PWM_PulseFinishedHalfCpltCallback |
||
11739 | 3799 .syntax unified |
||
11740 | 3800 .thumb |
||
11741 | 3801 .thumb_func |
||
11742 | 3802 .fpu softvfp |
||
11743 | 3804 HAL_TIM_PWM_PulseFinishedHalfCpltCallback: |
||
11744 | 3805 .LVL356: |
||
11745 | 3806 .LFB145: |
||
11746 | 4922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
11747 | 3807 .loc 1 4922 1 is_stmt 1 view -0 |
||
11748 | 3808 .cfi_startproc |
||
11749 | 3809 @ args = 0, pretend = 0, frame = 0 |
||
11750 | 3810 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11751 | 3811 @ link register save eliminated. |
||
11752 | 4924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11753 | 3812 .loc 1 4924 3 view .LVU1173 |
||
11754 | 4929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11755 | 3813 .loc 1 4929 1 is_stmt 0 view .LVU1174 |
||
11756 | 3814 0000 7047 bx lr |
||
11757 | 3815 .cfi_endproc |
||
11758 | 3816 .LFE145: |
||
11759 | 3818 .section .text.TIM_DMADelayPulseHalfCplt,"ax",%progbits |
||
11760 | 3819 .align 1 |
||
19 | mjames | 11761 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 197 |
16 | mjames | 11762 | |
11763 | |||
11764 | 3820 .global TIM_DMADelayPulseHalfCplt |
||
11765 | 3821 .syntax unified |
||
11766 | 3822 .thumb |
||
11767 | 3823 .thumb_func |
||
11768 | 3824 .fpu softvfp |
||
11769 | 3826 TIM_DMADelayPulseHalfCplt: |
||
11770 | 3827 .LVL357: |
||
11771 | 3828 .LFB157: |
||
11772 | 5615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11773 | 3829 .loc 1 5615 1 is_stmt 1 view -0 |
||
11774 | 3830 .cfi_startproc |
||
11775 | 3831 @ args = 0, pretend = 0, frame = 0 |
||
11776 | 3832 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11777 | 5615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
11778 | 3833 .loc 1 5615 1 is_stmt 0 view .LVU1176 |
||
11779 | 3834 0000 10B5 push {r4, lr} |
||
11780 | 3835 .LCFI36: |
||
11781 | 3836 .cfi_def_cfa_offset 8 |
||
11782 | 3837 .cfi_offset 4, -8 |
||
11783 | 3838 .cfi_offset 14, -4 |
||
11784 | 5616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11785 | 3839 .loc 1 5616 3 is_stmt 1 view .LVU1177 |
||
11786 | 5616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11787 | 3840 .loc 1 5616 22 is_stmt 0 view .LVU1178 |
||
11788 | 3841 0002 446A ldr r4, [r0, #36] |
||
11789 | 3842 .LVL358: |
||
11790 | 5618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11791 | 3843 .loc 1 5618 3 is_stmt 1 view .LVU1179 |
||
11792 | 5618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11793 | 3844 .loc 1 5618 15 is_stmt 0 view .LVU1180 |
||
11794 | 3845 0004 0123 movs r3, #1 |
||
11795 | 3846 0006 84F83D30 strb r3, [r4, #61] |
||
11796 | 5620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11797 | 3847 .loc 1 5620 3 is_stmt 1 view .LVU1181 |
||
11798 | 5620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11799 | 3848 .loc 1 5620 25 is_stmt 0 view .LVU1182 |
||
11800 | 3849 000a 636A ldr r3, [r4, #36] |
||
11801 | 5620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11802 | 3850 .loc 1 5620 6 view .LVU1183 |
||
11803 | 3851 000c 8342 cmp r3, r0 |
||
11804 | 3852 000e 0BD0 beq .L224 |
||
11805 | 5624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11806 | 3853 .loc 1 5624 8 is_stmt 1 view .LVU1184 |
||
11807 | 5624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11808 | 3854 .loc 1 5624 30 is_stmt 0 view .LVU1185 |
||
11809 | 3855 0010 A36A ldr r3, [r4, #40] |
||
11810 | 5624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11811 | 3856 .loc 1 5624 11 view .LVU1186 |
||
11812 | 3857 0012 8342 cmp r3, r0 |
||
11813 | 3858 0014 10D0 beq .L225 |
||
11814 | 5628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11815 | 3859 .loc 1 5628 8 is_stmt 1 view .LVU1187 |
||
11816 | 5628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11817 | 3860 .loc 1 5628 30 is_stmt 0 view .LVU1188 |
||
11818 | 3861 0016 E36A ldr r3, [r4, #44] |
||
11819 | 5628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11820 | 3862 .loc 1 5628 11 view .LVU1189 |
||
19 | mjames | 11821 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 198 |
16 | mjames | 11822 | |
11823 | |||
11824 | 3863 0018 8342 cmp r3, r0 |
||
11825 | 3864 001a 10D0 beq .L226 |
||
11826 | 5632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11827 | 3865 .loc 1 5632 8 is_stmt 1 view .LVU1190 |
||
11828 | 5632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11829 | 3866 .loc 1 5632 30 is_stmt 0 view .LVU1191 |
||
11830 | 3867 001c 236B ldr r3, [r4, #48] |
||
11831 | 5632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11832 | 3868 .loc 1 5632 11 view .LVU1192 |
||
11833 | 3869 001e 8342 cmp r3, r0 |
||
11834 | 3870 0020 04D1 bne .L220 |
||
11835 | 5634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11836 | 3871 .loc 1 5634 5 is_stmt 1 view .LVU1193 |
||
11837 | 5634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11838 | 3872 .loc 1 5634 19 is_stmt 0 view .LVU1194 |
||
11839 | 3873 0022 0823 movs r3, #8 |
||
11840 | 3874 0024 2377 strb r3, [r4, #28] |
||
11841 | 3875 0026 01E0 b .L220 |
||
11842 | 3876 .L224: |
||
11843 | 5622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11844 | 3877 .loc 1 5622 5 is_stmt 1 view .LVU1195 |
||
11845 | 5622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11846 | 3878 .loc 1 5622 19 is_stmt 0 view .LVU1196 |
||
11847 | 3879 0028 0123 movs r3, #1 |
||
11848 | 3880 002a 2377 strb r3, [r4, #28] |
||
11849 | 3881 .L220: |
||
11850 | 5639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11851 | 3882 .loc 1 5639 3 is_stmt 1 view .LVU1197 |
||
11852 | 5644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11853 | 3883 .loc 1 5644 3 view .LVU1198 |
||
11854 | 3884 002c 2046 mov r0, r4 |
||
11855 | 3885 .LVL359: |
||
11856 | 5644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11857 | 3886 .loc 1 5644 3 is_stmt 0 view .LVU1199 |
||
11858 | 3887 002e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback |
||
11859 | 3888 .LVL360: |
||
11860 | 5647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11861 | 3889 .loc 1 5647 3 is_stmt 1 view .LVU1200 |
||
11862 | 5647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11863 | 3890 .loc 1 5647 17 is_stmt 0 view .LVU1201 |
||
11864 | 3891 0032 0023 movs r3, #0 |
||
11865 | 3892 0034 2377 strb r3, [r4, #28] |
||
11866 | 5648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11867 | 3893 .loc 1 5648 1 view .LVU1202 |
||
11868 | 3894 0036 10BD pop {r4, pc} |
||
11869 | 3895 .LVL361: |
||
11870 | 3896 .L225: |
||
11871 | 5626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11872 | 3897 .loc 1 5626 5 is_stmt 1 view .LVU1203 |
||
11873 | 5626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11874 | 3898 .loc 1 5626 19 is_stmt 0 view .LVU1204 |
||
11875 | 3899 0038 0223 movs r3, #2 |
||
11876 | 3900 003a 2377 strb r3, [r4, #28] |
||
11877 | 3901 003c F6E7 b .L220 |
||
11878 | 3902 .L226: |
||
11879 | 5630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11880 | 3903 .loc 1 5630 5 is_stmt 1 view .LVU1205 |
||
19 | mjames | 11881 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 199 |
16 | mjames | 11882 | |
11883 | |||
11884 | 5630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11885 | 3904 .loc 1 5630 19 is_stmt 0 view .LVU1206 |
||
11886 | 3905 003e 0423 movs r3, #4 |
||
11887 | 3906 0040 2377 strb r3, [r4, #28] |
||
11888 | 3907 0042 F3E7 b .L220 |
||
11889 | 3908 .cfi_endproc |
||
11890 | 3909 .LFE157: |
||
11891 | 3911 .section .text.HAL_TIM_TriggerCallback,"ax",%progbits |
||
11892 | 3912 .align 1 |
||
11893 | 3913 .weak HAL_TIM_TriggerCallback |
||
11894 | 3914 .syntax unified |
||
11895 | 3915 .thumb |
||
11896 | 3916 .thumb_func |
||
11897 | 3917 .fpu softvfp |
||
11898 | 3919 HAL_TIM_TriggerCallback: |
||
11899 | 3920 .LVL362: |
||
11900 | 3921 .LFB146: |
||
11901 | 4937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
11902 | 3922 .loc 1 4937 1 is_stmt 1 view -0 |
||
11903 | 3923 .cfi_startproc |
||
11904 | 3924 @ args = 0, pretend = 0, frame = 0 |
||
11905 | 3925 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11906 | 3926 @ link register save eliminated. |
||
11907 | 4939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11908 | 3927 .loc 1 4939 3 view .LVU1208 |
||
11909 | 4944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11910 | 3928 .loc 1 4944 1 is_stmt 0 view .LVU1209 |
||
11911 | 3929 0000 7047 bx lr |
||
11912 | 3930 .cfi_endproc |
||
11913 | 3931 .LFE146: |
||
11914 | 3933 .section .text.HAL_TIM_IRQHandler,"ax",%progbits |
||
11915 | 3934 .align 1 |
||
11916 | 3935 .global HAL_TIM_IRQHandler |
||
11917 | 3936 .syntax unified |
||
11918 | 3937 .thumb |
||
11919 | 3938 .thumb_func |
||
11920 | 3939 .fpu softvfp |
||
11921 | 3941 HAL_TIM_IRQHandler: |
||
11922 | 3942 .LVL363: |
||
11923 | 3943 .LFB123: |
||
11924 | 3167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Capture compare 1 event */ |
||
11925 | 3944 .loc 1 3167 1 is_stmt 1 view -0 |
||
11926 | 3945 .cfi_startproc |
||
11927 | 3946 @ args = 0, pretend = 0, frame = 0 |
||
11928 | 3947 @ frame_needed = 0, uses_anonymous_args = 0 |
||
11929 | 3167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Capture compare 1 event */ |
||
11930 | 3948 .loc 1 3167 1 is_stmt 0 view .LVU1211 |
||
11931 | 3949 0000 10B5 push {r4, lr} |
||
11932 | 3950 .LCFI37: |
||
11933 | 3951 .cfi_def_cfa_offset 8 |
||
11934 | 3952 .cfi_offset 4, -8 |
||
11935 | 3953 .cfi_offset 14, -4 |
||
11936 | 3954 0002 0446 mov r4, r0 |
||
11937 | 3169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11938 | 3955 .loc 1 3169 3 is_stmt 1 view .LVU1212 |
||
11939 | 3169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11940 | 3956 .loc 1 3169 7 is_stmt 0 view .LVU1213 |
||
19 | mjames | 11941 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 200 |
16 | mjames | 11942 | |
11943 | |||
11944 | 3957 0004 0368 ldr r3, [r0] |
||
11945 | 3958 0006 1A69 ldr r2, [r3, #16] |
||
11946 | 3169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11947 | 3959 .loc 1 3169 6 view .LVU1214 |
||
11948 | 3960 0008 12F0020F tst r2, #2 |
||
11949 | 3961 000c 11D0 beq .L229 |
||
11950 | 3171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11951 | 3962 .loc 1 3171 5 is_stmt 1 view .LVU1215 |
||
11952 | 3171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11953 | 3963 .loc 1 3171 9 is_stmt 0 view .LVU1216 |
||
11954 | 3964 000e DA68 ldr r2, [r3, #12] |
||
11955 | 3171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11956 | 3965 .loc 1 3171 8 view .LVU1217 |
||
11957 | 3966 0010 12F0020F tst r2, #2 |
||
11958 | 3967 0014 0DD0 beq .L229 |
||
11959 | 3174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; |
||
11960 | 3968 .loc 1 3174 9 is_stmt 1 view .LVU1218 |
||
11961 | 3969 0016 6FF00202 mvn r2, #2 |
||
11962 | 3970 001a 1A61 str r2, [r3, #16] |
||
11963 | 3175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11964 | 3971 .loc 1 3175 9 view .LVU1219 |
||
11965 | 3175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
11966 | 3972 .loc 1 3175 23 is_stmt 0 view .LVU1220 |
||
11967 | 3973 001c 0123 movs r3, #1 |
||
11968 | 3974 001e 0377 strb r3, [r0, #28] |
||
11969 | 3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11970 | 3975 .loc 1 3178 9 is_stmt 1 view .LVU1221 |
||
11971 | 3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11972 | 3976 .loc 1 3178 18 is_stmt 0 view .LVU1222 |
||
11973 | 3977 0020 0368 ldr r3, [r0] |
||
11974 | 3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11975 | 3978 .loc 1 3178 28 view .LVU1223 |
||
11976 | 3979 0022 9B69 ldr r3, [r3, #24] |
||
11977 | 3178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11978 | 3980 .loc 1 3178 12 view .LVU1224 |
||
11979 | 3981 0024 13F0030F tst r3, #3 |
||
11980 | 3982 0028 70D0 beq .L230 |
||
11981 | 3183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
11982 | 3983 .loc 1 3183 11 is_stmt 1 view .LVU1225 |
||
11983 | 3984 002a FFF7FEFF bl HAL_TIM_IC_CaptureCallback |
||
11984 | 3985 .LVL364: |
||
11985 | 3986 .L231: |
||
11986 | 3197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11987 | 3987 .loc 1 3197 9 view .LVU1226 |
||
11988 | 3197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
11989 | 3988 .loc 1 3197 23 is_stmt 0 view .LVU1227 |
||
11990 | 3989 002e 0023 movs r3, #0 |
||
11991 | 3990 0030 2377 strb r3, [r4, #28] |
||
11992 | 3991 .L229: |
||
11993 | 3202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11994 | 3992 .loc 1 3202 3 is_stmt 1 view .LVU1228 |
||
11995 | 3202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
11996 | 3993 .loc 1 3202 7 is_stmt 0 view .LVU1229 |
||
11997 | 3994 0032 2368 ldr r3, [r4] |
||
11998 | 3995 0034 1A69 ldr r2, [r3, #16] |
||
11999 | 3202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12000 | 3996 .loc 1 3202 6 view .LVU1230 |
||
19 | mjames | 12001 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 201 |
16 | mjames | 12002 | |
12003 | |||
12004 | 3997 0036 12F0040F tst r2, #4 |
||
12005 | 3998 003a 12D0 beq .L232 |
||
12006 | 3204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12007 | 3999 .loc 1 3204 5 is_stmt 1 view .LVU1231 |
||
12008 | 3204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12009 | 4000 .loc 1 3204 9 is_stmt 0 view .LVU1232 |
||
12010 | 4001 003c DA68 ldr r2, [r3, #12] |
||
12011 | 3204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12012 | 4002 .loc 1 3204 8 view .LVU1233 |
||
12013 | 4003 003e 12F0040F tst r2, #4 |
||
12014 | 4004 0042 0ED0 beq .L232 |
||
12015 | 3206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; |
||
12016 | 4005 .loc 1 3206 7 is_stmt 1 view .LVU1234 |
||
12017 | 4006 0044 6FF00402 mvn r2, #4 |
||
12018 | 4007 0048 1A61 str r2, [r3, #16] |
||
12019 | 3207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
12020 | 4008 .loc 1 3207 7 view .LVU1235 |
||
12021 | 3207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
12022 | 4009 .loc 1 3207 21 is_stmt 0 view .LVU1236 |
||
12023 | 4010 004a 0223 movs r3, #2 |
||
12024 | 4011 004c 2377 strb r3, [r4, #28] |
||
12025 | 3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12026 | 4012 .loc 1 3209 7 is_stmt 1 view .LVU1237 |
||
12027 | 3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12028 | 4013 .loc 1 3209 16 is_stmt 0 view .LVU1238 |
||
12029 | 4014 004e 2368 ldr r3, [r4] |
||
12030 | 3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12031 | 4015 .loc 1 3209 26 view .LVU1239 |
||
12032 | 4016 0050 9B69 ldr r3, [r3, #24] |
||
12033 | 3209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12034 | 4017 .loc 1 3209 10 view .LVU1240 |
||
12035 | 4018 0052 13F4407F tst r3, #768 |
||
12036 | 4019 0056 5FD0 beq .L233 |
||
12037 | 3214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12038 | 4020 .loc 1 3214 9 is_stmt 1 view .LVU1241 |
||
12039 | 4021 0058 2046 mov r0, r4 |
||
12040 | 4022 005a FFF7FEFF bl HAL_TIM_IC_CaptureCallback |
||
12041 | 4023 .LVL365: |
||
12042 | 4024 .L234: |
||
12043 | 3228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12044 | 4025 .loc 1 3228 7 view .LVU1242 |
||
12045 | 3228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12046 | 4026 .loc 1 3228 21 is_stmt 0 view .LVU1243 |
||
12047 | 4027 005e 0023 movs r3, #0 |
||
12048 | 4028 0060 2377 strb r3, [r4, #28] |
||
12049 | 4029 .L232: |
||
12050 | 3232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12051 | 4030 .loc 1 3232 3 is_stmt 1 view .LVU1244 |
||
12052 | 3232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12053 | 4031 .loc 1 3232 7 is_stmt 0 view .LVU1245 |
||
12054 | 4032 0062 2368 ldr r3, [r4] |
||
12055 | 4033 0064 1A69 ldr r2, [r3, #16] |
||
12056 | 3232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12057 | 4034 .loc 1 3232 6 view .LVU1246 |
||
12058 | 4035 0066 12F0080F tst r2, #8 |
||
12059 | 4036 006a 12D0 beq .L235 |
||
12060 | 3234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 12061 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 202 |
16 | mjames | 12062 | |
12063 | |||
12064 | 4037 .loc 1 3234 5 is_stmt 1 view .LVU1247 |
||
12065 | 3234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12066 | 4038 .loc 1 3234 9 is_stmt 0 view .LVU1248 |
||
12067 | 4039 006c DA68 ldr r2, [r3, #12] |
||
12068 | 3234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12069 | 4040 .loc 1 3234 8 view .LVU1249 |
||
12070 | 4041 006e 12F0080F tst r2, #8 |
||
12071 | 4042 0072 0ED0 beq .L235 |
||
12072 | 3236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; |
||
12073 | 4043 .loc 1 3236 7 is_stmt 1 view .LVU1250 |
||
12074 | 4044 0074 6FF00802 mvn r2, #8 |
||
12075 | 4045 0078 1A61 str r2, [r3, #16] |
||
12076 | 3237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
12077 | 4046 .loc 1 3237 7 view .LVU1251 |
||
12078 | 3237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
12079 | 4047 .loc 1 3237 21 is_stmt 0 view .LVU1252 |
||
12080 | 4048 007a 0423 movs r3, #4 |
||
12081 | 4049 007c 2377 strb r3, [r4, #28] |
||
12082 | 3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12083 | 4050 .loc 1 3239 7 is_stmt 1 view .LVU1253 |
||
12084 | 3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12085 | 4051 .loc 1 3239 16 is_stmt 0 view .LVU1254 |
||
12086 | 4052 007e 2368 ldr r3, [r4] |
||
12087 | 3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12088 | 4053 .loc 1 3239 26 view .LVU1255 |
||
12089 | 4054 0080 DB69 ldr r3, [r3, #28] |
||
12090 | 3239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12091 | 4055 .loc 1 3239 10 view .LVU1256 |
||
12092 | 4056 0082 13F0030F tst r3, #3 |
||
12093 | 4057 0086 4ED0 beq .L236 |
||
12094 | 3244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12095 | 4058 .loc 1 3244 9 is_stmt 1 view .LVU1257 |
||
12096 | 4059 0088 2046 mov r0, r4 |
||
12097 | 4060 008a FFF7FEFF bl HAL_TIM_IC_CaptureCallback |
||
12098 | 4061 .LVL366: |
||
12099 | 4062 .L237: |
||
12100 | 3258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12101 | 4063 .loc 1 3258 7 view .LVU1258 |
||
12102 | 3258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12103 | 4064 .loc 1 3258 21 is_stmt 0 view .LVU1259 |
||
12104 | 4065 008e 0023 movs r3, #0 |
||
12105 | 4066 0090 2377 strb r3, [r4, #28] |
||
12106 | 4067 .L235: |
||
12107 | 3262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12108 | 4068 .loc 1 3262 3 is_stmt 1 view .LVU1260 |
||
12109 | 3262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12110 | 4069 .loc 1 3262 7 is_stmt 0 view .LVU1261 |
||
12111 | 4070 0092 2368 ldr r3, [r4] |
||
12112 | 4071 0094 1A69 ldr r2, [r3, #16] |
||
12113 | 3262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12114 | 4072 .loc 1 3262 6 view .LVU1262 |
||
12115 | 4073 0096 12F0100F tst r2, #16 |
||
12116 | 4074 009a 12D0 beq .L238 |
||
12117 | 3264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12118 | 4075 .loc 1 3264 5 is_stmt 1 view .LVU1263 |
||
12119 | 3264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12120 | 4076 .loc 1 3264 9 is_stmt 0 view .LVU1264 |
||
19 | mjames | 12121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 203 |
16 | mjames | 12122 | |
12123 | |||
12124 | 4077 009c DA68 ldr r2, [r3, #12] |
||
12125 | 3264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12126 | 4078 .loc 1 3264 8 view .LVU1265 |
||
12127 | 4079 009e 12F0100F tst r2, #16 |
||
12128 | 4080 00a2 0ED0 beq .L238 |
||
12129 | 3266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; |
||
12130 | 4081 .loc 1 3266 7 is_stmt 1 view .LVU1266 |
||
12131 | 4082 00a4 6FF01002 mvn r2, #16 |
||
12132 | 4083 00a8 1A61 str r2, [r3, #16] |
||
12133 | 3267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
12134 | 4084 .loc 1 3267 7 view .LVU1267 |
||
12135 | 3267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Input capture event */ |
||
12136 | 4085 .loc 1 3267 21 is_stmt 0 view .LVU1268 |
||
12137 | 4086 00aa 0823 movs r3, #8 |
||
12138 | 4087 00ac 2377 strb r3, [r4, #28] |
||
12139 | 3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12140 | 4088 .loc 1 3269 7 is_stmt 1 view .LVU1269 |
||
12141 | 3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12142 | 4089 .loc 1 3269 16 is_stmt 0 view .LVU1270 |
||
12143 | 4090 00ae 2368 ldr r3, [r4] |
||
12144 | 3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12145 | 4091 .loc 1 3269 26 view .LVU1271 |
||
12146 | 4092 00b0 DB69 ldr r3, [r3, #28] |
||
12147 | 3269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12148 | 4093 .loc 1 3269 10 view .LVU1272 |
||
12149 | 4094 00b2 13F4407F tst r3, #768 |
||
12150 | 4095 00b6 3DD0 beq .L239 |
||
12151 | 3274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12152 | 4096 .loc 1 3274 9 is_stmt 1 view .LVU1273 |
||
12153 | 4097 00b8 2046 mov r0, r4 |
||
12154 | 4098 00ba FFF7FEFF bl HAL_TIM_IC_CaptureCallback |
||
12155 | 4099 .LVL367: |
||
12156 | 4100 .L240: |
||
12157 | 3288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12158 | 4101 .loc 1 3288 7 view .LVU1274 |
||
12159 | 3288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12160 | 4102 .loc 1 3288 21 is_stmt 0 view .LVU1275 |
||
12161 | 4103 00be 0023 movs r3, #0 |
||
12162 | 4104 00c0 2377 strb r3, [r4, #28] |
||
12163 | 4105 .L238: |
||
12164 | 3292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12165 | 4106 .loc 1 3292 3 is_stmt 1 view .LVU1276 |
||
12166 | 3292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12167 | 4107 .loc 1 3292 7 is_stmt 0 view .LVU1277 |
||
12168 | 4108 00c2 2368 ldr r3, [r4] |
||
12169 | 4109 00c4 1A69 ldr r2, [r3, #16] |
||
12170 | 3292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12171 | 4110 .loc 1 3292 6 view .LVU1278 |
||
12172 | 4111 00c6 12F0010F tst r2, #1 |
||
12173 | 4112 00ca 03D0 beq .L241 |
||
12174 | 3294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12175 | 4113 .loc 1 3294 5 is_stmt 1 view .LVU1279 |
||
12176 | 3294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12177 | 4114 .loc 1 3294 9 is_stmt 0 view .LVU1280 |
||
12178 | 4115 00cc DA68 ldr r2, [r3, #12] |
||
12179 | 3294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12180 | 4116 .loc 1 3294 8 view .LVU1281 |
||
19 | mjames | 12181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 204 |
16 | mjames | 12182 | |
12183 | |||
12184 | 4117 00ce 12F0010F tst r2, #1 |
||
12185 | 4118 00d2 36D1 bne .L246 |
||
12186 | 4119 .L241: |
||
12187 | 3305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12188 | 4120 .loc 1 3305 3 is_stmt 1 view .LVU1282 |
||
12189 | 3305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12190 | 4121 .loc 1 3305 7 is_stmt 0 view .LVU1283 |
||
12191 | 4122 00d4 2368 ldr r3, [r4] |
||
12192 | 4123 00d6 1A69 ldr r2, [r3, #16] |
||
12193 | 3305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12194 | 4124 .loc 1 3305 6 view .LVU1284 |
||
12195 | 4125 00d8 12F0800F tst r2, #128 |
||
12196 | 4126 00dc 03D0 beq .L242 |
||
12197 | 3307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12198 | 4127 .loc 1 3307 5 is_stmt 1 view .LVU1285 |
||
12199 | 3307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12200 | 4128 .loc 1 3307 9 is_stmt 0 view .LVU1286 |
||
12201 | 4129 00de DA68 ldr r2, [r3, #12] |
||
12202 | 3307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12203 | 4130 .loc 1 3307 8 view .LVU1287 |
||
12204 | 4131 00e0 12F0800F tst r2, #128 |
||
12205 | 4132 00e4 34D1 bne .L247 |
||
12206 | 4133 .L242: |
||
12207 | 3318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12208 | 4134 .loc 1 3318 3 is_stmt 1 view .LVU1288 |
||
12209 | 3318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12210 | 4135 .loc 1 3318 7 is_stmt 0 view .LVU1289 |
||
12211 | 4136 00e6 2368 ldr r3, [r4] |
||
12212 | 4137 00e8 1A69 ldr r2, [r3, #16] |
||
12213 | 3318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12214 | 4138 .loc 1 3318 6 view .LVU1290 |
||
12215 | 4139 00ea 12F0400F tst r2, #64 |
||
12216 | 4140 00ee 03D0 beq .L243 |
||
12217 | 3320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12218 | 4141 .loc 1 3320 5 is_stmt 1 view .LVU1291 |
||
12219 | 3320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12220 | 4142 .loc 1 3320 9 is_stmt 0 view .LVU1292 |
||
12221 | 4143 00f0 DA68 ldr r2, [r3, #12] |
||
12222 | 3320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12223 | 4144 .loc 1 3320 8 view .LVU1293 |
||
12224 | 4145 00f2 12F0400F tst r2, #64 |
||
12225 | 4146 00f6 32D1 bne .L248 |
||
12226 | 4147 .L243: |
||
12227 | 3331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12228 | 4148 .loc 1 3331 3 is_stmt 1 view .LVU1294 |
||
12229 | 3331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12230 | 4149 .loc 1 3331 7 is_stmt 0 view .LVU1295 |
||
12231 | 4150 00f8 2368 ldr r3, [r4] |
||
12232 | 4151 00fa 1A69 ldr r2, [r3, #16] |
||
12233 | 3331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12234 | 4152 .loc 1 3331 6 view .LVU1296 |
||
12235 | 4153 00fc 12F0200F tst r2, #32 |
||
12236 | 4154 0100 03D0 beq .L228 |
||
12237 | 3333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12238 | 4155 .loc 1 3333 5 is_stmt 1 view .LVU1297 |
||
12239 | 3333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12240 | 4156 .loc 1 3333 9 is_stmt 0 view .LVU1298 |
||
19 | mjames | 12241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 205 |
16 | mjames | 12242 | |
12243 | |||
12244 | 4157 0102 DA68 ldr r2, [r3, #12] |
||
12245 | 3333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12246 | 4158 .loc 1 3333 8 view .LVU1299 |
||
12247 | 4159 0104 12F0200F tst r2, #32 |
||
12248 | 4160 0108 30D1 bne .L249 |
||
12249 | 4161 .L228: |
||
12250 | 3343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12251 | 4162 .loc 1 3343 1 view .LVU1300 |
||
12252 | 4163 010a 10BD pop {r4, pc} |
||
12253 | 4164 .LVL368: |
||
12254 | 4165 .L230: |
||
12255 | 3193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
12256 | 4166 .loc 1 3193 11 is_stmt 1 view .LVU1301 |
||
12257 | 4167 010c FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback |
||
12258 | 4168 .LVL369: |
||
12259 | 3194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12260 | 4169 .loc 1 3194 11 view .LVU1302 |
||
12261 | 4170 0110 2046 mov r0, r4 |
||
12262 | 4171 0112 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback |
||
12263 | 4172 .LVL370: |
||
12264 | 4173 0116 8AE7 b .L231 |
||
12265 | 4174 .L233: |
||
12266 | 3224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
12267 | 4175 .loc 1 3224 9 view .LVU1303 |
||
12268 | 4176 0118 2046 mov r0, r4 |
||
12269 | 4177 011a FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback |
||
12270 | 4178 .LVL371: |
||
12271 | 3225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12272 | 4179 .loc 1 3225 9 view .LVU1304 |
||
12273 | 4180 011e 2046 mov r0, r4 |
||
12274 | 4181 0120 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback |
||
12275 | 4182 .LVL372: |
||
12276 | 4183 0124 9BE7 b .L234 |
||
12277 | 4184 .L236: |
||
12278 | 3254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
12279 | 4185 .loc 1 3254 9 view .LVU1305 |
||
12280 | 4186 0126 2046 mov r0, r4 |
||
12281 | 4187 0128 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback |
||
12282 | 4188 .LVL373: |
||
12283 | 3255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12284 | 4189 .loc 1 3255 9 view .LVU1306 |
||
12285 | 4190 012c 2046 mov r0, r4 |
||
12286 | 4191 012e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback |
||
12287 | 4192 .LVL374: |
||
12288 | 4193 0132 ACE7 b .L237 |
||
12289 | 4194 .L239: |
||
12290 | 3284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim); |
||
12291 | 4195 .loc 1 3284 9 view .LVU1307 |
||
12292 | 4196 0134 2046 mov r0, r4 |
||
12293 | 4197 0136 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback |
||
12294 | 4198 .LVL375: |
||
12295 | 3285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12296 | 4199 .loc 1 3285 9 view .LVU1308 |
||
12297 | 4200 013a 2046 mov r0, r4 |
||
12298 | 4201 013c FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback |
||
12299 | 4202 .LVL376: |
||
12300 | 4203 0140 BDE7 b .L240 |
||
19 | mjames | 12301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 206 |
16 | mjames | 12302 | |
12303 | |||
12304 | 4204 .L246: |
||
12305 | 3296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
12306 | 4205 .loc 1 3296 7 view .LVU1309 |
||
12307 | 4206 0142 6FF00102 mvn r2, #1 |
||
12308 | 4207 0146 1A61 str r2, [r3, #16] |
||
12309 | 3300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12310 | 4208 .loc 1 3300 7 view .LVU1310 |
||
12311 | 4209 0148 2046 mov r0, r4 |
||
12312 | 4210 014a FFF7FEFF bl HAL_TIM_PeriodElapsedCallback |
||
12313 | 4211 .LVL377: |
||
12314 | 4212 014e C1E7 b .L241 |
||
12315 | 4213 .L247: |
||
12316 | 3309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
12317 | 4214 .loc 1 3309 7 view .LVU1311 |
||
12318 | 4215 0150 6FF08002 mvn r2, #128 |
||
12319 | 4216 0154 1A61 str r2, [r3, #16] |
||
12320 | 3313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12321 | 4217 .loc 1 3313 7 view .LVU1312 |
||
12322 | 4218 0156 2046 mov r0, r4 |
||
12323 | 4219 0158 FFF7FEFF bl HAL_TIMEx_BreakCallback |
||
12324 | 4220 .LVL378: |
||
12325 | 4221 015c C3E7 b .L242 |
||
12326 | 4222 .L248: |
||
12327 | 3322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
12328 | 4223 .loc 1 3322 7 view .LVU1313 |
||
12329 | 4224 015e 6FF04002 mvn r2, #64 |
||
12330 | 4225 0162 1A61 str r2, [r3, #16] |
||
12331 | 3326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12332 | 4226 .loc 1 3326 7 view .LVU1314 |
||
12333 | 4227 0164 2046 mov r0, r4 |
||
12334 | 4228 0166 FFF7FEFF bl HAL_TIM_TriggerCallback |
||
12335 | 4229 .LVL379: |
||
12336 | 4230 016a C5E7 b .L243 |
||
12337 | 4231 .L249: |
||
12338 | 3335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) |
||
12339 | 4232 .loc 1 3335 7 view .LVU1315 |
||
12340 | 4233 016c 6FF02002 mvn r2, #32 |
||
12341 | 4234 0170 1A61 str r2, [r3, #16] |
||
12342 | 3339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12343 | 4235 .loc 1 3339 7 view .LVU1316 |
||
12344 | 4236 0172 2046 mov r0, r4 |
||
12345 | 4237 0174 FFF7FEFF bl HAL_TIMEx_CommutCallback |
||
12346 | 4238 .LVL380: |
||
12347 | 3343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12348 | 4239 .loc 1 3343 1 is_stmt 0 view .LVU1317 |
||
12349 | 4240 0178 C7E7 b .L228 |
||
12350 | 4241 .cfi_endproc |
||
12351 | 4242 .LFE123: |
||
12352 | 4244 .section .text.TIM_DMATriggerCplt,"ax",%progbits |
||
12353 | 4245 .align 1 |
||
12354 | 4246 .syntax unified |
||
12355 | 4247 .thumb |
||
12356 | 4248 .thumb_func |
||
12357 | 4249 .fpu softvfp |
||
12358 | 4251 TIM_DMATriggerCplt: |
||
12359 | 4252 .LVL381: |
||
12360 | 4253 .LFB162: |
||
19 | mjames | 12361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 207 |
16 | mjames | 12362 | |
12363 | |||
12364 | 5774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
12365 | 4254 .loc 1 5774 1 is_stmt 1 view -0 |
||
12366 | 4255 .cfi_startproc |
||
12367 | 4256 @ args = 0, pretend = 0, frame = 0 |
||
12368 | 4257 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12369 | 5774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
12370 | 4258 .loc 1 5774 1 is_stmt 0 view .LVU1319 |
||
12371 | 4259 0000 08B5 push {r3, lr} |
||
12372 | 4260 .LCFI38: |
||
12373 | 4261 .cfi_def_cfa_offset 8 |
||
12374 | 4262 .cfi_offset 3, -8 |
||
12375 | 4263 .cfi_offset 14, -4 |
||
12376 | 5775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12377 | 4264 .loc 1 5775 3 is_stmt 1 view .LVU1320 |
||
12378 | 5775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12379 | 4265 .loc 1 5775 22 is_stmt 0 view .LVU1321 |
||
12380 | 4266 0002 406A ldr r0, [r0, #36] |
||
12381 | 4267 .LVL382: |
||
12382 | 5777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12383 | 4268 .loc 1 5777 3 is_stmt 1 view .LVU1322 |
||
12384 | 5777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12385 | 4269 .loc 1 5777 15 is_stmt 0 view .LVU1323 |
||
12386 | 4270 0004 0123 movs r3, #1 |
||
12387 | 4271 0006 80F83D30 strb r3, [r0, #61] |
||
12388 | 5782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12389 | 4272 .loc 1 5782 3 is_stmt 1 view .LVU1324 |
||
12390 | 4273 000a FFF7FEFF bl HAL_TIM_TriggerCallback |
||
12391 | 4274 .LVL383: |
||
12392 | 5784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12393 | 4275 .loc 1 5784 1 is_stmt 0 view .LVU1325 |
||
12394 | 4276 000e 08BD pop {r3, pc} |
||
12395 | 4277 .cfi_endproc |
||
12396 | 4278 .LFE162: |
||
12397 | 4280 .section .text.HAL_TIM_TriggerHalfCpltCallback,"ax",%progbits |
||
12398 | 4281 .align 1 |
||
12399 | 4282 .weak HAL_TIM_TriggerHalfCpltCallback |
||
12400 | 4283 .syntax unified |
||
12401 | 4284 .thumb |
||
12402 | 4285 .thumb_func |
||
12403 | 4286 .fpu softvfp |
||
12404 | 4288 HAL_TIM_TriggerHalfCpltCallback: |
||
12405 | 4289 .LVL384: |
||
12406 | 4290 .LFB147: |
||
12407 | 4952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
12408 | 4291 .loc 1 4952 1 is_stmt 1 view -0 |
||
12409 | 4292 .cfi_startproc |
||
12410 | 4293 @ args = 0, pretend = 0, frame = 0 |
||
12411 | 4294 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12412 | 4295 @ link register save eliminated. |
||
12413 | 4954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12414 | 4296 .loc 1 4954 3 view .LVU1327 |
||
12415 | 4959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12416 | 4297 .loc 1 4959 1 is_stmt 0 view .LVU1328 |
||
12417 | 4298 0000 7047 bx lr |
||
12418 | 4299 .cfi_endproc |
||
12419 | 4300 .LFE147: |
||
12420 | 4302 .section .text.TIM_DMATriggerHalfCplt,"ax",%progbits |
||
19 | mjames | 12421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 208 |
16 | mjames | 12422 | |
12423 | |||
12424 | 4303 .align 1 |
||
12425 | 4304 .syntax unified |
||
12426 | 4305 .thumb |
||
12427 | 4306 .thumb_func |
||
12428 | 4307 .fpu softvfp |
||
12429 | 4309 TIM_DMATriggerHalfCplt: |
||
12430 | 4310 .LVL385: |
||
12431 | 4311 .LFB163: |
||
12432 | 5792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
12433 | 4312 .loc 1 5792 1 is_stmt 1 view -0 |
||
12434 | 4313 .cfi_startproc |
||
12435 | 4314 @ args = 0, pretend = 0, frame = 0 |
||
12436 | 4315 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12437 | 5792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
12438 | 4316 .loc 1 5792 1 is_stmt 0 view .LVU1330 |
||
12439 | 4317 0000 08B5 push {r3, lr} |
||
12440 | 4318 .LCFI39: |
||
12441 | 4319 .cfi_def_cfa_offset 8 |
||
12442 | 4320 .cfi_offset 3, -8 |
||
12443 | 4321 .cfi_offset 14, -4 |
||
12444 | 5793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12445 | 4322 .loc 1 5793 3 is_stmt 1 view .LVU1331 |
||
12446 | 5793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12447 | 4323 .loc 1 5793 22 is_stmt 0 view .LVU1332 |
||
12448 | 4324 0002 406A ldr r0, [r0, #36] |
||
12449 | 4325 .LVL386: |
||
12450 | 5795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12451 | 4326 .loc 1 5795 3 is_stmt 1 view .LVU1333 |
||
12452 | 5795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12453 | 4327 .loc 1 5795 15 is_stmt 0 view .LVU1334 |
||
12454 | 4328 0004 0123 movs r3, #1 |
||
12455 | 4329 0006 80F83D30 strb r3, [r0, #61] |
||
12456 | 5800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12457 | 4330 .loc 1 5800 3 is_stmt 1 view .LVU1335 |
||
12458 | 4331 000a FFF7FEFF bl HAL_TIM_TriggerHalfCpltCallback |
||
12459 | 4332 .LVL387: |
||
12460 | 5802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12461 | 4333 .loc 1 5802 1 is_stmt 0 view .LVU1336 |
||
12462 | 4334 000e 08BD pop {r3, pc} |
||
12463 | 4335 .cfi_endproc |
||
12464 | 4336 .LFE163: |
||
12465 | 4338 .section .text.HAL_TIM_ErrorCallback,"ax",%progbits |
||
12466 | 4339 .align 1 |
||
12467 | 4340 .weak HAL_TIM_ErrorCallback |
||
12468 | 4341 .syntax unified |
||
12469 | 4342 .thumb |
||
12470 | 4343 .thumb_func |
||
12471 | 4344 .fpu softvfp |
||
12472 | 4346 HAL_TIM_ErrorCallback: |
||
12473 | 4347 .LVL388: |
||
12474 | 4348 .LFB148: |
||
12475 | 4967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
12476 | 4349 .loc 1 4967 1 is_stmt 1 view -0 |
||
12477 | 4350 .cfi_startproc |
||
12478 | 4351 @ args = 0, pretend = 0, frame = 0 |
||
12479 | 4352 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12480 | 4353 @ link register save eliminated. |
||
19 | mjames | 12481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 209 |
16 | mjames | 12482 | |
12483 | |||
12484 | 4969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12485 | 4354 .loc 1 4969 3 view .LVU1338 |
||
12486 | 4974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12487 | 4355 .loc 1 4974 1 is_stmt 0 view .LVU1339 |
||
12488 | 4356 0000 7047 bx lr |
||
12489 | 4357 .cfi_endproc |
||
12490 | 4358 .LFE148: |
||
12491 | 4360 .section .text.TIM_DMAError,"ax",%progbits |
||
12492 | 4361 .align 1 |
||
12493 | 4362 .global TIM_DMAError |
||
12494 | 4363 .syntax unified |
||
12495 | 4364 .thumb |
||
12496 | 4365 .thumb_func |
||
12497 | 4366 .fpu softvfp |
||
12498 | 4368 TIM_DMAError: |
||
12499 | 4369 .LVL389: |
||
12500 | 4370 .LFB155: |
||
12501 | 5556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
12502 | 4371 .loc 1 5556 1 is_stmt 1 view -0 |
||
12503 | 4372 .cfi_startproc |
||
12504 | 4373 @ args = 0, pretend = 0, frame = 0 |
||
12505 | 4374 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12506 | 5556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; |
||
12507 | 4375 .loc 1 5556 1 is_stmt 0 view .LVU1341 |
||
12508 | 4376 0000 08B5 push {r3, lr} |
||
12509 | 4377 .LCFI40: |
||
12510 | 4378 .cfi_def_cfa_offset 8 |
||
12511 | 4379 .cfi_offset 3, -8 |
||
12512 | 4380 .cfi_offset 14, -4 |
||
12513 | 5557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12514 | 4381 .loc 1 5557 3 is_stmt 1 view .LVU1342 |
||
12515 | 5557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12516 | 4382 .loc 1 5557 22 is_stmt 0 view .LVU1343 |
||
12517 | 4383 0002 406A ldr r0, [r0, #36] |
||
12518 | 4384 .LVL390: |
||
12519 | 5559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12520 | 4385 .loc 1 5559 3 is_stmt 1 view .LVU1344 |
||
12521 | 5559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12522 | 4386 .loc 1 5559 15 is_stmt 0 view .LVU1345 |
||
12523 | 4387 0004 0123 movs r3, #1 |
||
12524 | 4388 0006 80F83D30 strb r3, [r0, #61] |
||
12525 | 5564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12526 | 4389 .loc 1 5564 3 is_stmt 1 view .LVU1346 |
||
12527 | 4390 000a FFF7FEFF bl HAL_TIM_ErrorCallback |
||
12528 | 4391 .LVL391: |
||
12529 | 5566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12530 | 4392 .loc 1 5566 1 is_stmt 0 view .LVU1347 |
||
12531 | 4393 000e 08BD pop {r3, pc} |
||
12532 | 4394 .cfi_endproc |
||
12533 | 4395 .LFE155: |
||
12534 | 4397 .section .text.HAL_TIM_Base_GetState,"ax",%progbits |
||
12535 | 4398 .align 1 |
||
12536 | 4399 .global HAL_TIM_Base_GetState |
||
12537 | 4400 .syntax unified |
||
12538 | 4401 .thumb |
||
12539 | 4402 .thumb_func |
||
12540 | 4403 .fpu softvfp |
||
19 | mjames | 12541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 210 |
16 | mjames | 12542 | |
12543 | |||
12544 | 4405 HAL_TIM_Base_GetState: |
||
12545 | 4406 .LVL392: |
||
12546 | 4407 .LFB149: |
||
12547 | 5484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
12548 | 4408 .loc 1 5484 1 is_stmt 1 view -0 |
||
12549 | 4409 .cfi_startproc |
||
12550 | 4410 @ args = 0, pretend = 0, frame = 0 |
||
12551 | 4411 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12552 | 4412 @ link register save eliminated. |
||
12553 | 5485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12554 | 4413 .loc 1 5485 3 view .LVU1349 |
||
12555 | 5485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12556 | 4414 .loc 1 5485 14 is_stmt 0 view .LVU1350 |
||
12557 | 4415 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2 |
||
12558 | 4416 .LVL393: |
||
12559 | 5486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12560 | 4417 .loc 1 5486 1 view .LVU1351 |
||
12561 | 4418 0004 7047 bx lr |
||
12562 | 4419 .cfi_endproc |
||
12563 | 4420 .LFE149: |
||
12564 | 4422 .section .text.HAL_TIM_OC_GetState,"ax",%progbits |
||
12565 | 4423 .align 1 |
||
12566 | 4424 .global HAL_TIM_OC_GetState |
||
12567 | 4425 .syntax unified |
||
12568 | 4426 .thumb |
||
12569 | 4427 .thumb_func |
||
12570 | 4428 .fpu softvfp |
||
12571 | 4430 HAL_TIM_OC_GetState: |
||
12572 | 4431 .LVL394: |
||
12573 | 4432 .LFB150: |
||
12574 | 5494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
12575 | 4433 .loc 1 5494 1 is_stmt 1 view -0 |
||
12576 | 4434 .cfi_startproc |
||
12577 | 4435 @ args = 0, pretend = 0, frame = 0 |
||
12578 | 4436 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12579 | 4437 @ link register save eliminated. |
||
12580 | 5495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12581 | 4438 .loc 1 5495 3 view .LVU1353 |
||
12582 | 5495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12583 | 4439 .loc 1 5495 14 is_stmt 0 view .LVU1354 |
||
12584 | 4440 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2 |
||
12585 | 4441 .LVL395: |
||
12586 | 5496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12587 | 4442 .loc 1 5496 1 view .LVU1355 |
||
12588 | 4443 0004 7047 bx lr |
||
12589 | 4444 .cfi_endproc |
||
12590 | 4445 .LFE150: |
||
12591 | 4447 .section .text.HAL_TIM_PWM_GetState,"ax",%progbits |
||
12592 | 4448 .align 1 |
||
12593 | 4449 .global HAL_TIM_PWM_GetState |
||
12594 | 4450 .syntax unified |
||
12595 | 4451 .thumb |
||
12596 | 4452 .thumb_func |
||
12597 | 4453 .fpu softvfp |
||
12598 | 4455 HAL_TIM_PWM_GetState: |
||
12599 | 4456 .LVL396: |
||
12600 | 4457 .LFB151: |
||
19 | mjames | 12601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 211 |
16 | mjames | 12602 | |
12603 | |||
12604 | 5504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
12605 | 4458 .loc 1 5504 1 is_stmt 1 view -0 |
||
12606 | 4459 .cfi_startproc |
||
12607 | 4460 @ args = 0, pretend = 0, frame = 0 |
||
12608 | 4461 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12609 | 4462 @ link register save eliminated. |
||
12610 | 5505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12611 | 4463 .loc 1 5505 3 view .LVU1357 |
||
12612 | 5505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12613 | 4464 .loc 1 5505 14 is_stmt 0 view .LVU1358 |
||
12614 | 4465 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2 |
||
12615 | 4466 .LVL397: |
||
12616 | 5506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12617 | 4467 .loc 1 5506 1 view .LVU1359 |
||
12618 | 4468 0004 7047 bx lr |
||
12619 | 4469 .cfi_endproc |
||
12620 | 4470 .LFE151: |
||
12621 | 4472 .section .text.HAL_TIM_IC_GetState,"ax",%progbits |
||
12622 | 4473 .align 1 |
||
12623 | 4474 .global HAL_TIM_IC_GetState |
||
12624 | 4475 .syntax unified |
||
12625 | 4476 .thumb |
||
12626 | 4477 .thumb_func |
||
12627 | 4478 .fpu softvfp |
||
12628 | 4480 HAL_TIM_IC_GetState: |
||
12629 | 4481 .LVL398: |
||
12630 | 4482 .LFB152: |
||
12631 | 5514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
12632 | 4483 .loc 1 5514 1 is_stmt 1 view -0 |
||
12633 | 4484 .cfi_startproc |
||
12634 | 4485 @ args = 0, pretend = 0, frame = 0 |
||
12635 | 4486 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12636 | 4487 @ link register save eliminated. |
||
12637 | 5515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12638 | 4488 .loc 1 5515 3 view .LVU1361 |
||
12639 | 5515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12640 | 4489 .loc 1 5515 14 is_stmt 0 view .LVU1362 |
||
12641 | 4490 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2 |
||
12642 | 4491 .LVL399: |
||
12643 | 5516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12644 | 4492 .loc 1 5516 1 view .LVU1363 |
||
12645 | 4493 0004 7047 bx lr |
||
12646 | 4494 .cfi_endproc |
||
12647 | 4495 .LFE152: |
||
12648 | 4497 .section .text.HAL_TIM_OnePulse_GetState,"ax",%progbits |
||
12649 | 4498 .align 1 |
||
12650 | 4499 .global HAL_TIM_OnePulse_GetState |
||
12651 | 4500 .syntax unified |
||
12652 | 4501 .thumb |
||
12653 | 4502 .thumb_func |
||
12654 | 4503 .fpu softvfp |
||
12655 | 4505 HAL_TIM_OnePulse_GetState: |
||
12656 | 4506 .LVL400: |
||
12657 | 4507 .LFB153: |
||
12658 | 5524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
12659 | 4508 .loc 1 5524 1 is_stmt 1 view -0 |
||
12660 | 4509 .cfi_startproc |
||
19 | mjames | 12661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 212 |
16 | mjames | 12662 | |
12663 | |||
12664 | 4510 @ args = 0, pretend = 0, frame = 0 |
||
12665 | 4511 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12666 | 4512 @ link register save eliminated. |
||
12667 | 5525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12668 | 4513 .loc 1 5525 3 view .LVU1365 |
||
12669 | 5525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12670 | 4514 .loc 1 5525 14 is_stmt 0 view .LVU1366 |
||
12671 | 4515 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2 |
||
12672 | 4516 .LVL401: |
||
12673 | 5526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12674 | 4517 .loc 1 5526 1 view .LVU1367 |
||
12675 | 4518 0004 7047 bx lr |
||
12676 | 4519 .cfi_endproc |
||
12677 | 4520 .LFE153: |
||
12678 | 4522 .section .text.HAL_TIM_Encoder_GetState,"ax",%progbits |
||
12679 | 4523 .align 1 |
||
12680 | 4524 .global HAL_TIM_Encoder_GetState |
||
12681 | 4525 .syntax unified |
||
12682 | 4526 .thumb |
||
12683 | 4527 .thumb_func |
||
12684 | 4528 .fpu softvfp |
||
12685 | 4530 HAL_TIM_Encoder_GetState: |
||
12686 | 4531 .LVL402: |
||
12687 | 4532 .LFB154: |
||
12688 | 5534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return htim->State; |
||
12689 | 4533 .loc 1 5534 1 is_stmt 1 view -0 |
||
12690 | 4534 .cfi_startproc |
||
12691 | 4535 @ args = 0, pretend = 0, frame = 0 |
||
12692 | 4536 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12693 | 4537 @ link register save eliminated. |
||
12694 | 5535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12695 | 4538 .loc 1 5535 3 view .LVU1369 |
||
12696 | 5535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12697 | 4539 .loc 1 5535 14 is_stmt 0 view .LVU1370 |
||
12698 | 4540 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2 |
||
12699 | 4541 .LVL403: |
||
12700 | 5536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12701 | 4542 .loc 1 5536 1 view .LVU1371 |
||
12702 | 4543 0004 7047 bx lr |
||
12703 | 4544 .cfi_endproc |
||
12704 | 4545 .LFE154: |
||
12705 | 4547 .section .text.TIM_Base_SetConfig,"ax",%progbits |
||
12706 | 4548 .align 1 |
||
12707 | 4549 .global TIM_Base_SetConfig |
||
12708 | 4550 .syntax unified |
||
12709 | 4551 .thumb |
||
12710 | 4552 .thumb_func |
||
12711 | 4553 .fpu softvfp |
||
12712 | 4555 TIM_Base_SetConfig: |
||
12713 | 4556 .LVL404: |
||
12714 | 4557 .LFB164: |
||
12715 | 5811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr1; |
||
12716 | 4558 .loc 1 5811 1 is_stmt 1 view -0 |
||
12717 | 4559 .cfi_startproc |
||
12718 | 4560 @ args = 0, pretend = 0, frame = 0 |
||
12719 | 4561 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12720 | 4562 @ link register save eliminated. |
||
19 | mjames | 12721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 213 |
16 | mjames | 12722 | |
12723 | |||
12724 | 5812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 = TIMx->CR1; |
||
12725 | 4563 .loc 1 5812 3 view .LVU1373 |
||
12726 | 5813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12727 | 4564 .loc 1 5813 3 view .LVU1374 |
||
12728 | 5813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12729 | 4565 .loc 1 5813 10 is_stmt 0 view .LVU1375 |
||
12730 | 4566 0000 0368 ldr r3, [r0] |
||
12731 | 4567 .LVL405: |
||
12732 | 5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12733 | 4568 .loc 1 5816 3 is_stmt 1 view .LVU1376 |
||
12734 | 5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12735 | 4569 .loc 1 5816 6 is_stmt 0 view .LVU1377 |
||
12736 | 4570 0002 1B4A ldr r2, .L271 |
||
12737 | 4571 0004 9042 cmp r0, r2 |
||
12738 | 4572 0006 0AD0 beq .L265 |
||
12739 | 5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12740 | 4573 .loc 1 5816 7 discriminator 1 view .LVU1378 |
||
12741 | 4574 0008 B0F1804F cmp r0, #1073741824 |
||
12742 | 4575 000c 07D0 beq .L265 |
||
12743 | 5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12744 | 4576 .loc 1 5816 7 discriminator 2 view .LVU1379 |
||
12745 | 4577 000e A2F59432 sub r2, r2, #75776 |
||
12746 | 4578 0012 9042 cmp r0, r2 |
||
12747 | 4579 0014 03D0 beq .L265 |
||
12748 | 5816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12749 | 4580 .loc 1 5816 7 discriminator 3 view .LVU1380 |
||
12750 | 4581 0016 02F58062 add r2, r2, #1024 |
||
12751 | 4582 001a 9042 cmp r0, r2 |
||
12752 | 4583 001c 03D1 bne .L266 |
||
12753 | 4584 .L265: |
||
12754 | 5819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode; |
||
12755 | 4585 .loc 1 5819 5 is_stmt 1 view .LVU1381 |
||
12756 | 5819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode; |
||
12757 | 4586 .loc 1 5819 12 is_stmt 0 view .LVU1382 |
||
12758 | 4587 001e 23F07003 bic r3, r3, #112 |
||
12759 | 4588 .LVL406: |
||
12760 | 5820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12761 | 4589 .loc 1 5820 5 is_stmt 1 view .LVU1383 |
||
12762 | 5820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12763 | 4590 .loc 1 5820 24 is_stmt 0 view .LVU1384 |
||
12764 | 4591 0022 4A68 ldr r2, [r1, #4] |
||
12765 | 5820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12766 | 4592 .loc 1 5820 12 view .LVU1385 |
||
12767 | 4593 0024 1343 orrs r3, r3, r2 |
||
12768 | 4594 .LVL407: |
||
12769 | 4595 .L266: |
||
12770 | 5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12771 | 4596 .loc 1 5823 3 is_stmt 1 view .LVU1386 |
||
12772 | 5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12773 | 4597 .loc 1 5823 6 is_stmt 0 view .LVU1387 |
||
12774 | 4598 0026 124A ldr r2, .L271 |
||
12775 | 4599 0028 9042 cmp r0, r2 |
||
12776 | 4600 002a 0AD0 beq .L267 |
||
12777 | 5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12778 | 4601 .loc 1 5823 7 discriminator 1 view .LVU1388 |
||
12779 | 4602 002c B0F1804F cmp r0, #1073741824 |
||
12780 | 4603 0030 07D0 beq .L267 |
||
19 | mjames | 12781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 214 |
16 | mjames | 12782 | |
12783 | |||
12784 | 5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12785 | 4604 .loc 1 5823 7 discriminator 2 view .LVU1389 |
||
12786 | 4605 0032 A2F59432 sub r2, r2, #75776 |
||
12787 | 4606 0036 9042 cmp r0, r2 |
||
12788 | 4607 0038 03D0 beq .L267 |
||
12789 | 5823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12790 | 4608 .loc 1 5823 7 discriminator 3 view .LVU1390 |
||
12791 | 4609 003a 02F58062 add r2, r2, #1024 |
||
12792 | 4610 003e 9042 cmp r0, r2 |
||
12793 | 4611 0040 03D1 bne .L268 |
||
12794 | 4612 .L267: |
||
12795 | 5826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision; |
||
12796 | 4613 .loc 1 5826 5 is_stmt 1 view .LVU1391 |
||
12797 | 5826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision; |
||
12798 | 4614 .loc 1 5826 12 is_stmt 0 view .LVU1392 |
||
12799 | 4615 0042 23F44073 bic r3, r3, #768 |
||
12800 | 4616 .LVL408: |
||
12801 | 5827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12802 | 4617 .loc 1 5827 5 is_stmt 1 view .LVU1393 |
||
12803 | 5827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12804 | 4618 .loc 1 5827 34 is_stmt 0 view .LVU1394 |
||
12805 | 4619 0046 CA68 ldr r2, [r1, #12] |
||
12806 | 5827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12807 | 4620 .loc 1 5827 12 view .LVU1395 |
||
12808 | 4621 0048 1343 orrs r3, r3, r2 |
||
12809 | 4622 .LVL409: |
||
12810 | 4623 .L268: |
||
12811 | 5831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12812 | 4624 .loc 1 5831 3 is_stmt 1 view .LVU1396 |
||
12813 | 4625 004a 23F08003 bic r3, r3, #128 |
||
12814 | 4626 .LVL410: |
||
12815 | 5831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12816 | 4627 .loc 1 5831 3 is_stmt 0 view .LVU1397 |
||
12817 | 4628 004e 4A69 ldr r2, [r1, #20] |
||
12818 | 4629 0050 1343 orrs r3, r3, r2 |
||
12819 | 4630 .LVL411: |
||
12820 | 5833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12821 | 4631 .loc 1 5833 3 is_stmt 1 view .LVU1398 |
||
12822 | 5833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12823 | 4632 .loc 1 5833 13 is_stmt 0 view .LVU1399 |
||
12824 | 4633 0052 0360 str r3, [r0] |
||
12825 | 5836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12826 | 4634 .loc 1 5836 3 is_stmt 1 view .LVU1400 |
||
12827 | 5836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12828 | 4635 .loc 1 5836 34 is_stmt 0 view .LVU1401 |
||
12829 | 4636 0054 8B68 ldr r3, [r1, #8] |
||
12830 | 4637 .LVL412: |
||
12831 | 5836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12832 | 4638 .loc 1 5836 13 view .LVU1402 |
||
12833 | 4639 0056 C362 str r3, [r0, #44] |
||
12834 | 4640 .LVL413: |
||
12835 | 5839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12836 | 4641 .loc 1 5839 3 is_stmt 1 view .LVU1403 |
||
12837 | 5839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12838 | 4642 .loc 1 5839 24 is_stmt 0 view .LVU1404 |
||
12839 | 4643 0058 0B68 ldr r3, [r1] |
||
12840 | 5839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 12841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 215 |
16 | mjames | 12842 | |
12843 | |||
12844 | 4644 .loc 1 5839 13 view .LVU1405 |
||
12845 | 4645 005a 8362 str r3, [r0, #40] |
||
12846 | 5841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12847 | 4646 .loc 1 5841 3 is_stmt 1 view .LVU1406 |
||
12848 | 5841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12849 | 4647 .loc 1 5841 6 is_stmt 0 view .LVU1407 |
||
12850 | 4648 005c 044B ldr r3, .L271 |
||
12851 | 4649 005e 9842 cmp r0, r3 |
||
12852 | 4650 0060 02D0 beq .L270 |
||
12853 | 4651 .L269: |
||
12854 | 5849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12855 | 4652 .loc 1 5849 3 is_stmt 1 view .LVU1408 |
||
12856 | 5849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12857 | 4653 .loc 1 5849 13 is_stmt 0 view .LVU1409 |
||
12858 | 4654 0062 0123 movs r3, #1 |
||
12859 | 4655 0064 4361 str r3, [r0, #20] |
||
12860 | 5850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12861 | 4656 .loc 1 5850 1 view .LVU1410 |
||
12862 | 4657 0066 7047 bx lr |
||
12863 | 4658 .L270: |
||
12864 | 5844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12865 | 4659 .loc 1 5844 5 is_stmt 1 view .LVU1411 |
||
12866 | 5844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12867 | 4660 .loc 1 5844 26 is_stmt 0 view .LVU1412 |
||
12868 | 4661 0068 0B69 ldr r3, [r1, #16] |
||
12869 | 5844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12870 | 4662 .loc 1 5844 15 view .LVU1413 |
||
12871 | 4663 006a 0363 str r3, [r0, #48] |
||
12872 | 4664 006c F9E7 b .L269 |
||
12873 | 4665 .L272: |
||
12874 | 4666 006e 00BF .align 2 |
||
12875 | 4667 .L271: |
||
12876 | 4668 0070 002C0140 .word 1073818624 |
||
12877 | 4669 .cfi_endproc |
||
12878 | 4670 .LFE164: |
||
12879 | 4672 .section .text.HAL_TIM_Base_Init,"ax",%progbits |
||
12880 | 4673 .align 1 |
||
12881 | 4674 .global HAL_TIM_Base_Init |
||
12882 | 4675 .syntax unified |
||
12883 | 4676 .thumb |
||
12884 | 4677 .thumb_func |
||
12885 | 4678 .fpu softvfp |
||
12886 | 4680 HAL_TIM_Base_Init: |
||
12887 | 4681 .LVL414: |
||
12888 | 4682 .LFB65: |
||
12889 | 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
12890 | 4683 .loc 1 266 1 is_stmt 1 view -0 |
||
12891 | 4684 .cfi_startproc |
||
12892 | 4685 @ args = 0, pretend = 0, frame = 0 |
||
12893 | 4686 @ frame_needed = 0, uses_anonymous_args = 0 |
||
12894 | 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12895 | 4687 .loc 1 268 3 view .LVU1415 |
||
12896 | 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12897 | 4688 .loc 1 268 6 is_stmt 0 view .LVU1416 |
||
12898 | 4689 0000 B0B1 cbz r0, .L276 |
||
12899 | 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
12900 | 4690 .loc 1 266 1 view .LVU1417 |
||
19 | mjames | 12901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 216 |
16 | mjames | 12902 | |
12903 | |||
12904 | 4691 0002 10B5 push {r4, lr} |
||
12905 | 4692 .LCFI41: |
||
12906 | 4693 .cfi_def_cfa_offset 8 |
||
12907 | 4694 .cfi_offset 4, -8 |
||
12908 | 4695 .cfi_offset 14, -4 |
||
12909 | 4696 0004 0446 mov r4, r0 |
||
12910 | 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
12911 | 4697 .loc 1 274 3 is_stmt 1 view .LVU1418 |
||
12912 | 275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
12913 | 4698 .loc 1 275 3 view .LVU1419 |
||
12914 | 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
12915 | 4699 .loc 1 276 3 view .LVU1420 |
||
12916 | 277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12917 | 4700 .loc 1 277 3 view .LVU1421 |
||
12918 | 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12919 | 4701 .loc 1 279 3 view .LVU1422 |
||
12920 | 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12921 | 4702 .loc 1 279 11 is_stmt 0 view .LVU1423 |
||
12922 | 4703 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2 |
||
12923 | 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
12924 | 4704 .loc 1 279 6 view .LVU1424 |
||
12925 | 4705 000a 63B1 cbz r3, .L281 |
||
12926 | 4706 .LVL415: |
||
12927 | 4707 .L275: |
||
12928 | 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12929 | 4708 .loc 1 301 3 is_stmt 1 view .LVU1425 |
||
12930 | 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12931 | 4709 .loc 1 301 15 is_stmt 0 view .LVU1426 |
||
12932 | 4710 000c 0223 movs r3, #2 |
||
12933 | 4711 000e 84F83D30 strb r3, [r4, #61] |
||
12934 | 304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12935 | 4712 .loc 1 304 3 is_stmt 1 view .LVU1427 |
||
12936 | 4713 0012 2146 mov r1, r4 |
||
12937 | 4714 0014 51F8040B ldr r0, [r1], #4 |
||
12938 | 4715 0018 FFF7FEFF bl TIM_Base_SetConfig |
||
12939 | 4716 .LVL416: |
||
12940 | 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12941 | 4717 .loc 1 307 3 view .LVU1428 |
||
12942 | 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12943 | 4718 .loc 1 307 15 is_stmt 0 view .LVU1429 |
||
12944 | 4719 001c 0123 movs r3, #1 |
||
12945 | 4720 001e 84F83D30 strb r3, [r4, #61] |
||
12946 | 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12947 | 4721 .loc 1 309 3 is_stmt 1 view .LVU1430 |
||
12948 | 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12949 | 4722 .loc 1 309 10 is_stmt 0 view .LVU1431 |
||
12950 | 4723 0022 0020 movs r0, #0 |
||
12951 | 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12952 | 4724 .loc 1 310 1 view .LVU1432 |
||
12953 | 4725 0024 10BD pop {r4, pc} |
||
12954 | 4726 .LVL417: |
||
12955 | 4727 .L281: |
||
12956 | 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12957 | 4728 .loc 1 282 5 is_stmt 1 view .LVU1433 |
||
12958 | 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12959 | 4729 .loc 1 282 16 is_stmt 0 view .LVU1434 |
||
12960 | 4730 0026 80F83C30 strb r3, [r0, #60] |
||
19 | mjames | 12961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 217 |
16 | mjames | 12962 | |
12963 | |||
12964 | 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12965 | 4731 .loc 1 296 5 is_stmt 1 view .LVU1435 |
||
12966 | 4732 002a FFF7FEFF bl HAL_TIM_Base_MspInit |
||
12967 | 4733 .LVL418: |
||
12968 | 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
12969 | 4734 .loc 1 296 5 is_stmt 0 view .LVU1436 |
||
12970 | 4735 002e EDE7 b .L275 |
||
12971 | 4736 .LVL419: |
||
12972 | 4737 .L276: |
||
12973 | 4738 .LCFI42: |
||
12974 | 4739 .cfi_def_cfa_offset 0 |
||
12975 | 4740 .cfi_restore 4 |
||
12976 | 4741 .cfi_restore 14 |
||
12977 | 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
12978 | 4742 .loc 1 270 12 view .LVU1437 |
||
12979 | 4743 0030 0120 movs r0, #1 |
||
12980 | 4744 .LVL420: |
||
12981 | 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
12982 | 4745 .loc 1 310 1 view .LVU1438 |
||
12983 | 4746 0032 7047 bx lr |
||
12984 | 4747 .cfi_endproc |
||
12985 | 4748 .LFE65: |
||
12986 | 4750 .section .text.HAL_TIM_OC_Init,"ax",%progbits |
||
12987 | 4751 .align 1 |
||
12988 | 4752 .global HAL_TIM_OC_Init |
||
12989 | 4753 .syntax unified |
||
12990 | 4754 .thumb |
||
12991 | 4755 .thumb_func |
||
12992 | 4756 .fpu softvfp |
||
12993 | 4758 HAL_TIM_OC_Init: |
||
12994 | 4759 .LVL421: |
||
12995 | 4760 .LFB75: |
||
12996 | 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
12997 | 4761 .loc 1 598 1 is_stmt 1 view -0 |
||
12998 | 4762 .cfi_startproc |
||
12999 | 4763 @ args = 0, pretend = 0, frame = 0 |
||
13000 | 4764 @ frame_needed = 0, uses_anonymous_args = 0 |
||
13001 | 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13002 | 4765 .loc 1 600 3 view .LVU1440 |
||
13003 | 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13004 | 4766 .loc 1 600 6 is_stmt 0 view .LVU1441 |
||
13005 | 4767 0000 B0B1 cbz r0, .L285 |
||
13006 | 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
13007 | 4768 .loc 1 598 1 view .LVU1442 |
||
13008 | 4769 0002 10B5 push {r4, lr} |
||
13009 | 4770 .LCFI43: |
||
13010 | 4771 .cfi_def_cfa_offset 8 |
||
13011 | 4772 .cfi_offset 4, -8 |
||
13012 | 4773 .cfi_offset 14, -4 |
||
13013 | 4774 0004 0446 mov r4, r0 |
||
13014 | 606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
13015 | 4775 .loc 1 606 3 is_stmt 1 view .LVU1443 |
||
13016 | 607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
13017 | 4776 .loc 1 607 3 view .LVU1444 |
||
13018 | 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
13019 | 4777 .loc 1 608 3 view .LVU1445 |
||
13020 | 609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 13021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 218 |
16 | mjames | 13022 | |
13023 | |||
13024 | 4778 .loc 1 609 3 view .LVU1446 |
||
13025 | 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13026 | 4779 .loc 1 611 3 view .LVU1447 |
||
13027 | 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13028 | 4780 .loc 1 611 11 is_stmt 0 view .LVU1448 |
||
13029 | 4781 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2 |
||
13030 | 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13031 | 4782 .loc 1 611 6 view .LVU1449 |
||
13032 | 4783 000a 63B1 cbz r3, .L290 |
||
13033 | 4784 .LVL422: |
||
13034 | 4785 .L284: |
||
13035 | 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13036 | 4786 .loc 1 633 3 is_stmt 1 view .LVU1450 |
||
13037 | 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13038 | 4787 .loc 1 633 15 is_stmt 0 view .LVU1451 |
||
13039 | 4788 000c 0223 movs r3, #2 |
||
13040 | 4789 000e 84F83D30 strb r3, [r4, #61] |
||
13041 | 636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13042 | 4790 .loc 1 636 3 is_stmt 1 view .LVU1452 |
||
13043 | 4791 0012 2146 mov r1, r4 |
||
13044 | 4792 0014 51F8040B ldr r0, [r1], #4 |
||
13045 | 4793 0018 FFF7FEFF bl TIM_Base_SetConfig |
||
13046 | 4794 .LVL423: |
||
13047 | 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13048 | 4795 .loc 1 639 3 view .LVU1453 |
||
13049 | 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13050 | 4796 .loc 1 639 15 is_stmt 0 view .LVU1454 |
||
13051 | 4797 001c 0123 movs r3, #1 |
||
13052 | 4798 001e 84F83D30 strb r3, [r4, #61] |
||
13053 | 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13054 | 4799 .loc 1 641 3 is_stmt 1 view .LVU1455 |
||
13055 | 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13056 | 4800 .loc 1 641 10 is_stmt 0 view .LVU1456 |
||
13057 | 4801 0022 0020 movs r0, #0 |
||
13058 | 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13059 | 4802 .loc 1 642 1 view .LVU1457 |
||
13060 | 4803 0024 10BD pop {r4, pc} |
||
13061 | 4804 .LVL424: |
||
13062 | 4805 .L290: |
||
13063 | 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13064 | 4806 .loc 1 614 5 is_stmt 1 view .LVU1458 |
||
13065 | 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13066 | 4807 .loc 1 614 16 is_stmt 0 view .LVU1459 |
||
13067 | 4808 0026 80F83C30 strb r3, [r0, #60] |
||
13068 | 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13069 | 4809 .loc 1 628 5 is_stmt 1 view .LVU1460 |
||
13070 | 4810 002a FFF7FEFF bl HAL_TIM_OC_MspInit |
||
13071 | 4811 .LVL425: |
||
13072 | 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13073 | 4812 .loc 1 628 5 is_stmt 0 view .LVU1461 |
||
13074 | 4813 002e EDE7 b .L284 |
||
13075 | 4814 .LVL426: |
||
13076 | 4815 .L285: |
||
13077 | 4816 .LCFI44: |
||
13078 | 4817 .cfi_def_cfa_offset 0 |
||
13079 | 4818 .cfi_restore 4 |
||
13080 | 4819 .cfi_restore 14 |
||
19 | mjames | 13081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 219 |
16 | mjames | 13082 | |
13083 | |||
13084 | 602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13085 | 4820 .loc 1 602 12 view .LVU1462 |
||
13086 | 4821 0030 0120 movs r0, #1 |
||
13087 | 4822 .LVL427: |
||
13088 | 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13089 | 4823 .loc 1 642 1 view .LVU1463 |
||
13090 | 4824 0032 7047 bx lr |
||
13091 | 4825 .cfi_endproc |
||
13092 | 4826 .LFE75: |
||
13093 | 4828 .section .text.HAL_TIM_PWM_Init,"ax",%progbits |
||
13094 | 4829 .align 1 |
||
13095 | 4830 .global HAL_TIM_PWM_Init |
||
13096 | 4831 .syntax unified |
||
13097 | 4832 .thumb |
||
13098 | 4833 .thumb_func |
||
13099 | 4834 .fpu softvfp |
||
13100 | 4836 HAL_TIM_PWM_Init: |
||
13101 | 4837 .LVL428: |
||
13102 | 4838 .LFB85: |
||
13103 | 1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
13104 | 4839 .loc 1 1171 1 is_stmt 1 view -0 |
||
13105 | 4840 .cfi_startproc |
||
13106 | 4841 @ args = 0, pretend = 0, frame = 0 |
||
13107 | 4842 @ frame_needed = 0, uses_anonymous_args = 0 |
||
13108 | 1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13109 | 4843 .loc 1 1173 3 view .LVU1465 |
||
13110 | 1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13111 | 4844 .loc 1 1173 6 is_stmt 0 view .LVU1466 |
||
13112 | 4845 0000 B0B1 cbz r0, .L294 |
||
13113 | 1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
13114 | 4846 .loc 1 1171 1 view .LVU1467 |
||
13115 | 4847 0002 10B5 push {r4, lr} |
||
13116 | 4848 .LCFI45: |
||
13117 | 4849 .cfi_def_cfa_offset 8 |
||
13118 | 4850 .cfi_offset 4, -8 |
||
13119 | 4851 .cfi_offset 14, -4 |
||
13120 | 4852 0004 0446 mov r4, r0 |
||
13121 | 1179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
13122 | 4853 .loc 1 1179 3 is_stmt 1 view .LVU1468 |
||
13123 | 1180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
13124 | 4854 .loc 1 1180 3 view .LVU1469 |
||
13125 | 1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
13126 | 4855 .loc 1 1181 3 view .LVU1470 |
||
13127 | 1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13128 | 4856 .loc 1 1182 3 view .LVU1471 |
||
13129 | 1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13130 | 4857 .loc 1 1184 3 view .LVU1472 |
||
13131 | 1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13132 | 4858 .loc 1 1184 11 is_stmt 0 view .LVU1473 |
||
13133 | 4859 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2 |
||
13134 | 1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13135 | 4860 .loc 1 1184 6 view .LVU1474 |
||
13136 | 4861 000a 63B1 cbz r3, .L299 |
||
13137 | 4862 .LVL429: |
||
13138 | 4863 .L293: |
||
13139 | 1206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13140 | 4864 .loc 1 1206 3 is_stmt 1 view .LVU1475 |
||
19 | mjames | 13141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 220 |
16 | mjames | 13142 | |
13143 | |||
13144 | 1206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13145 | 4865 .loc 1 1206 15 is_stmt 0 view .LVU1476 |
||
13146 | 4866 000c 0223 movs r3, #2 |
||
13147 | 4867 000e 84F83D30 strb r3, [r4, #61] |
||
13148 | 1209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13149 | 4868 .loc 1 1209 3 is_stmt 1 view .LVU1477 |
||
13150 | 4869 0012 2146 mov r1, r4 |
||
13151 | 4870 0014 51F8040B ldr r0, [r1], #4 |
||
13152 | 4871 0018 FFF7FEFF bl TIM_Base_SetConfig |
||
13153 | 4872 .LVL430: |
||
13154 | 1212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13155 | 4873 .loc 1 1212 3 view .LVU1478 |
||
13156 | 1212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13157 | 4874 .loc 1 1212 15 is_stmt 0 view .LVU1479 |
||
13158 | 4875 001c 0123 movs r3, #1 |
||
13159 | 4876 001e 84F83D30 strb r3, [r4, #61] |
||
13160 | 1214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13161 | 4877 .loc 1 1214 3 is_stmt 1 view .LVU1480 |
||
13162 | 1214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13163 | 4878 .loc 1 1214 10 is_stmt 0 view .LVU1481 |
||
13164 | 4879 0022 0020 movs r0, #0 |
||
13165 | 1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13166 | 4880 .loc 1 1215 1 view .LVU1482 |
||
13167 | 4881 0024 10BD pop {r4, pc} |
||
13168 | 4882 .LVL431: |
||
13169 | 4883 .L299: |
||
13170 | 1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13171 | 4884 .loc 1 1187 5 is_stmt 1 view .LVU1483 |
||
13172 | 1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13173 | 4885 .loc 1 1187 16 is_stmt 0 view .LVU1484 |
||
13174 | 4886 0026 80F83C30 strb r3, [r0, #60] |
||
13175 | 1201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13176 | 4887 .loc 1 1201 5 is_stmt 1 view .LVU1485 |
||
13177 | 4888 002a FFF7FEFF bl HAL_TIM_PWM_MspInit |
||
13178 | 4889 .LVL432: |
||
13179 | 1201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13180 | 4890 .loc 1 1201 5 is_stmt 0 view .LVU1486 |
||
13181 | 4891 002e EDE7 b .L293 |
||
13182 | 4892 .LVL433: |
||
13183 | 4893 .L294: |
||
13184 | 4894 .LCFI46: |
||
13185 | 4895 .cfi_def_cfa_offset 0 |
||
13186 | 4896 .cfi_restore 4 |
||
13187 | 4897 .cfi_restore 14 |
||
13188 | 1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13189 | 4898 .loc 1 1175 12 view .LVU1487 |
||
13190 | 4899 0030 0120 movs r0, #1 |
||
13191 | 4900 .LVL434: |
||
13192 | 1215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13193 | 4901 .loc 1 1215 1 view .LVU1488 |
||
13194 | 4902 0032 7047 bx lr |
||
13195 | 4903 .cfi_endproc |
||
13196 | 4904 .LFE85: |
||
13197 | 4906 .section .text.HAL_TIM_IC_Init,"ax",%progbits |
||
13198 | 4907 .align 1 |
||
13199 | 4908 .global HAL_TIM_IC_Init |
||
13200 | 4909 .syntax unified |
||
19 | mjames | 13201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 221 |
16 | mjames | 13202 | |
13203 | |||
13204 | 4910 .thumb |
||
13205 | 4911 .thumb_func |
||
13206 | 4912 .fpu softvfp |
||
13207 | 4914 HAL_TIM_IC_Init: |
||
13208 | 4915 .LVL435: |
||
13209 | 4916 .LFB95: |
||
13210 | 1745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
13211 | 4917 .loc 1 1745 1 is_stmt 1 view -0 |
||
13212 | 4918 .cfi_startproc |
||
13213 | 4919 @ args = 0, pretend = 0, frame = 0 |
||
13214 | 4920 @ frame_needed = 0, uses_anonymous_args = 0 |
||
13215 | 1747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13216 | 4921 .loc 1 1747 3 view .LVU1490 |
||
13217 | 1747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13218 | 4922 .loc 1 1747 6 is_stmt 0 view .LVU1491 |
||
13219 | 4923 0000 B0B1 cbz r0, .L303 |
||
13220 | 1745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
13221 | 4924 .loc 1 1745 1 view .LVU1492 |
||
13222 | 4925 0002 10B5 push {r4, lr} |
||
13223 | 4926 .LCFI47: |
||
13224 | 4927 .cfi_def_cfa_offset 8 |
||
13225 | 4928 .cfi_offset 4, -8 |
||
13226 | 4929 .cfi_offset 14, -4 |
||
13227 | 4930 0004 0446 mov r4, r0 |
||
13228 | 1753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
13229 | 4931 .loc 1 1753 3 is_stmt 1 view .LVU1493 |
||
13230 | 1754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
13231 | 4932 .loc 1 1754 3 view .LVU1494 |
||
13232 | 1755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
13233 | 4933 .loc 1 1755 3 view .LVU1495 |
||
13234 | 1756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13235 | 4934 .loc 1 1756 3 view .LVU1496 |
||
13236 | 1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13237 | 4935 .loc 1 1758 3 view .LVU1497 |
||
13238 | 1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13239 | 4936 .loc 1 1758 11 is_stmt 0 view .LVU1498 |
||
13240 | 4937 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2 |
||
13241 | 1758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13242 | 4938 .loc 1 1758 6 view .LVU1499 |
||
13243 | 4939 000a 63B1 cbz r3, .L308 |
||
13244 | 4940 .LVL436: |
||
13245 | 4941 .L302: |
||
13246 | 1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13247 | 4942 .loc 1 1780 3 is_stmt 1 view .LVU1500 |
||
13248 | 1780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13249 | 4943 .loc 1 1780 15 is_stmt 0 view .LVU1501 |
||
13250 | 4944 000c 0223 movs r3, #2 |
||
13251 | 4945 000e 84F83D30 strb r3, [r4, #61] |
||
13252 | 1783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13253 | 4946 .loc 1 1783 3 is_stmt 1 view .LVU1502 |
||
13254 | 4947 0012 2146 mov r1, r4 |
||
13255 | 4948 0014 51F8040B ldr r0, [r1], #4 |
||
13256 | 4949 0018 FFF7FEFF bl TIM_Base_SetConfig |
||
13257 | 4950 .LVL437: |
||
13258 | 1786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13259 | 4951 .loc 1 1786 3 view .LVU1503 |
||
13260 | 1786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 13261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 222 |
16 | mjames | 13262 | |
13263 | |||
13264 | 4952 .loc 1 1786 15 is_stmt 0 view .LVU1504 |
||
13265 | 4953 001c 0123 movs r3, #1 |
||
13266 | 4954 001e 84F83D30 strb r3, [r4, #61] |
||
13267 | 1788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13268 | 4955 .loc 1 1788 3 is_stmt 1 view .LVU1505 |
||
13269 | 1788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13270 | 4956 .loc 1 1788 10 is_stmt 0 view .LVU1506 |
||
13271 | 4957 0022 0020 movs r0, #0 |
||
13272 | 1789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13273 | 4958 .loc 1 1789 1 view .LVU1507 |
||
13274 | 4959 0024 10BD pop {r4, pc} |
||
13275 | 4960 .LVL438: |
||
13276 | 4961 .L308: |
||
13277 | 1761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13278 | 4962 .loc 1 1761 5 is_stmt 1 view .LVU1508 |
||
13279 | 1761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13280 | 4963 .loc 1 1761 16 is_stmt 0 view .LVU1509 |
||
13281 | 4964 0026 80F83C30 strb r3, [r0, #60] |
||
13282 | 1775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13283 | 4965 .loc 1 1775 5 is_stmt 1 view .LVU1510 |
||
13284 | 4966 002a FFF7FEFF bl HAL_TIM_IC_MspInit |
||
13285 | 4967 .LVL439: |
||
13286 | 1775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13287 | 4968 .loc 1 1775 5 is_stmt 0 view .LVU1511 |
||
13288 | 4969 002e EDE7 b .L302 |
||
13289 | 4970 .LVL440: |
||
13290 | 4971 .L303: |
||
13291 | 4972 .LCFI48: |
||
13292 | 4973 .cfi_def_cfa_offset 0 |
||
13293 | 4974 .cfi_restore 4 |
||
13294 | 4975 .cfi_restore 14 |
||
13295 | 1749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13296 | 4976 .loc 1 1749 12 view .LVU1512 |
||
13297 | 4977 0030 0120 movs r0, #1 |
||
13298 | 4978 .LVL441: |
||
13299 | 1789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13300 | 4979 .loc 1 1789 1 view .LVU1513 |
||
13301 | 4980 0032 7047 bx lr |
||
13302 | 4981 .cfi_endproc |
||
13303 | 4982 .LFE95: |
||
13304 | 4984 .section .text.HAL_TIM_OnePulse_Init,"ax",%progbits |
||
13305 | 4985 .align 1 |
||
13306 | 4986 .global HAL_TIM_OnePulse_Init |
||
13307 | 4987 .syntax unified |
||
13308 | 4988 .thumb |
||
13309 | 4989 .thumb_func |
||
13310 | 4990 .fpu softvfp |
||
13311 | 4992 HAL_TIM_OnePulse_Init: |
||
13312 | 4993 .LVL442: |
||
13313 | 4994 .LFB105: |
||
13314 | 2284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
13315 | 4995 .loc 1 2284 1 is_stmt 1 view -0 |
||
13316 | 4996 .cfi_startproc |
||
13317 | 4997 @ args = 0, pretend = 0, frame = 0 |
||
13318 | 4998 @ frame_needed = 0, uses_anonymous_args = 0 |
||
13319 | 2286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13320 | 4999 .loc 1 2286 3 view .LVU1515 |
||
19 | mjames | 13321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 223 |
16 | mjames | 13322 | |
13323 | |||
13324 | 2286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13325 | 5000 .loc 1 2286 6 is_stmt 0 view .LVU1516 |
||
13326 | 5001 0000 00B3 cbz r0, .L312 |
||
13327 | 2284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the TIM handle allocation */ |
||
13328 | 5002 .loc 1 2284 1 view .LVU1517 |
||
13329 | 5003 0002 38B5 push {r3, r4, r5, lr} |
||
13330 | 5004 .LCFI49: |
||
13331 | 5005 .cfi_def_cfa_offset 16 |
||
13332 | 5006 .cfi_offset 3, -16 |
||
13333 | 5007 .cfi_offset 4, -12 |
||
13334 | 5008 .cfi_offset 5, -8 |
||
13335 | 5009 .cfi_offset 14, -4 |
||
13336 | 5010 0004 0446 mov r4, r0 |
||
13337 | 5011 0006 0D46 mov r5, r1 |
||
13338 | 2292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); |
||
13339 | 5012 .loc 1 2292 3 is_stmt 1 view .LVU1518 |
||
13340 | 2293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
13341 | 5013 .loc 1 2293 3 view .LVU1519 |
||
13342 | 2294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode)); |
||
13343 | 5014 .loc 1 2294 3 view .LVU1520 |
||
13344 | 2295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
13345 | 5015 .loc 1 2295 3 view .LVU1521 |
||
13346 | 2296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13347 | 5016 .loc 1 2296 3 view .LVU1522 |
||
13348 | 2298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13349 | 5017 .loc 1 2298 3 view .LVU1523 |
||
13350 | 2298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13351 | 5018 .loc 1 2298 11 is_stmt 0 view .LVU1524 |
||
13352 | 5019 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2 |
||
13353 | 2298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13354 | 5020 .loc 1 2298 6 view .LVU1525 |
||
13355 | 5021 000c ABB1 cbz r3, .L317 |
||
13356 | 5022 .LVL443: |
||
13357 | 5023 .L311: |
||
13358 | 2320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13359 | 5024 .loc 1 2320 3 is_stmt 1 view .LVU1526 |
||
13360 | 2320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13361 | 5025 .loc 1 2320 15 is_stmt 0 view .LVU1527 |
||
13362 | 5026 000e 0223 movs r3, #2 |
||
13363 | 5027 0010 84F83D30 strb r3, [r4, #61] |
||
13364 | 2323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13365 | 5028 .loc 1 2323 3 is_stmt 1 view .LVU1528 |
||
13366 | 5029 0014 2146 mov r1, r4 |
||
13367 | 5030 0016 51F8040B ldr r0, [r1], #4 |
||
13368 | 5031 001a FFF7FEFF bl TIM_Base_SetConfig |
||
13369 | 5032 .LVL444: |
||
13370 | 2326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13371 | 5033 .loc 1 2326 3 view .LVU1529 |
||
13372 | 2326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13373 | 5034 .loc 1 2326 7 is_stmt 0 view .LVU1530 |
||
13374 | 5035 001e 2268 ldr r2, [r4] |
||
13375 | 2326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13376 | 5036 .loc 1 2326 23 view .LVU1531 |
||
13377 | 5037 0020 1368 ldr r3, [r2] |
||
13378 | 5038 0022 23F00803 bic r3, r3, #8 |
||
13379 | 5039 0026 1360 str r3, [r2] |
||
13380 | 2329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 13381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 224 |
16 | mjames | 13382 | |
13383 | |||
13384 | 5040 .loc 1 2329 3 is_stmt 1 view .LVU1532 |
||
13385 | 2329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13386 | 5041 .loc 1 2329 7 is_stmt 0 view .LVU1533 |
||
13387 | 5042 0028 2268 ldr r2, [r4] |
||
13388 | 2329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13389 | 5043 .loc 1 2329 23 view .LVU1534 |
||
13390 | 5044 002a 1368 ldr r3, [r2] |
||
13391 | 5045 002c 2B43 orrs r3, r3, r5 |
||
13392 | 5046 002e 1360 str r3, [r2] |
||
13393 | 2332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13394 | 5047 .loc 1 2332 3 is_stmt 1 view .LVU1535 |
||
13395 | 2332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13396 | 5048 .loc 1 2332 15 is_stmt 0 view .LVU1536 |
||
13397 | 5049 0030 0123 movs r3, #1 |
||
13398 | 5050 0032 84F83D30 strb r3, [r4, #61] |
||
13399 | 2334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13400 | 5051 .loc 1 2334 3 is_stmt 1 view .LVU1537 |
||
13401 | 2334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13402 | 5052 .loc 1 2334 10 is_stmt 0 view .LVU1538 |
||
13403 | 5053 0036 0020 movs r0, #0 |
||
13404 | 2335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13405 | 5054 .loc 1 2335 1 view .LVU1539 |
||
13406 | 5055 0038 38BD pop {r3, r4, r5, pc} |
||
13407 | 5056 .LVL445: |
||
13408 | 5057 .L317: |
||
13409 | 2301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13410 | 5058 .loc 1 2301 5 is_stmt 1 view .LVU1540 |
||
13411 | 2301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13412 | 5059 .loc 1 2301 16 is_stmt 0 view .LVU1541 |
||
13413 | 5060 003a 80F83C30 strb r3, [r0, #60] |
||
13414 | 2315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13415 | 5061 .loc 1 2315 5 is_stmt 1 view .LVU1542 |
||
13416 | 5062 003e FFF7FEFF bl HAL_TIM_OnePulse_MspInit |
||
13417 | 5063 .LVL446: |
||
13418 | 2315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13419 | 5064 .loc 1 2315 5 is_stmt 0 view .LVU1543 |
||
13420 | 5065 0042 E4E7 b .L311 |
||
13421 | 5066 .LVL447: |
||
13422 | 5067 .L312: |
||
13423 | 5068 .LCFI50: |
||
13424 | 5069 .cfi_def_cfa_offset 0 |
||
13425 | 5070 .cfi_restore 3 |
||
13426 | 5071 .cfi_restore 4 |
||
13427 | 5072 .cfi_restore 5 |
||
13428 | 5073 .cfi_restore 14 |
||
13429 | 2288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13430 | 5074 .loc 1 2288 12 view .LVU1544 |
||
13431 | 5075 0044 0120 movs r0, #1 |
||
13432 | 5076 .LVL448: |
||
13433 | 2335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13434 | 5077 .loc 1 2335 1 view .LVU1545 |
||
13435 | 5078 0046 7047 bx lr |
||
13436 | 5079 .cfi_endproc |
||
13437 | 5080 .LFE105: |
||
13438 | 5082 .section .text.HAL_TIM_Encoder_Init,"ax",%progbits |
||
13439 | 5083 .align 1 |
||
13440 | 5084 .global HAL_TIM_Encoder_Init |
||
19 | mjames | 13441 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 225 |
16 | mjames | 13442 | |
13443 | |||
13444 | 5085 .syntax unified |
||
13445 | 5086 .thumb |
||
13446 | 5087 .thumb_func |
||
13447 | 5088 .fpu softvfp |
||
13448 | 5090 HAL_TIM_Encoder_Init: |
||
13449 | 5091 .LVL449: |
||
13450 | 5092 .LFB113: |
||
13451 | 2597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
13452 | 5093 .loc 1 2597 1 is_stmt 1 view -0 |
||
13453 | 5094 .cfi_startproc |
||
13454 | 5095 @ args = 0, pretend = 0, frame = 0 |
||
13455 | 5096 @ frame_needed = 0, uses_anonymous_args = 0 |
||
13456 | 2598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
13457 | 5097 .loc 1 2598 3 view .LVU1547 |
||
13458 | 2599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
13459 | 5098 .loc 1 2599 3 view .LVU1548 |
||
13460 | 2600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13461 | 5099 .loc 1 2600 3 view .LVU1549 |
||
13462 | 2603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13463 | 5100 .loc 1 2603 3 view .LVU1550 |
||
13464 | 2603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13465 | 5101 .loc 1 2603 6 is_stmt 0 view .LVU1551 |
||
13466 | 5102 0000 0028 cmp r0, #0 |
||
13467 | 5103 0002 49D0 beq .L321 |
||
13468 | 2597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
13469 | 5104 .loc 1 2597 1 view .LVU1552 |
||
13470 | 5105 0004 F8B5 push {r3, r4, r5, r6, r7, lr} |
||
13471 | 5106 .LCFI51: |
||
13472 | 5107 .cfi_def_cfa_offset 24 |
||
13473 | 5108 .cfi_offset 3, -24 |
||
13474 | 5109 .cfi_offset 4, -20 |
||
13475 | 5110 .cfi_offset 5, -16 |
||
13476 | 5111 .cfi_offset 6, -12 |
||
13477 | 5112 .cfi_offset 7, -8 |
||
13478 | 5113 .cfi_offset 14, -4 |
||
13479 | 5114 0006 0546 mov r5, r0 |
||
13480 | 5115 0008 0C46 mov r4, r1 |
||
13481 | 2609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); |
||
13482 | 5116 .loc 1 2609 3 is_stmt 1 view .LVU1553 |
||
13483 | 2610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); |
||
13484 | 5117 .loc 1 2610 3 view .LVU1554 |
||
13485 | 2611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); |
||
13486 | 5118 .loc 1 2611 3 view .LVU1555 |
||
13487 | 2612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode)); |
||
13488 | 5119 .loc 1 2612 3 view .LVU1556 |
||
13489 | 2613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection)); |
||
13490 | 5120 .loc 1 2613 3 view .LVU1557 |
||
13491 | 2614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection)); |
||
13492 | 5121 .loc 1 2614 3 view .LVU1558 |
||
13493 | 2615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity)); |
||
13494 | 5122 .loc 1 2615 3 view .LVU1559 |
||
13495 | 2616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC2Polarity)); |
||
13496 | 5123 .loc 1 2616 3 view .LVU1560 |
||
13497 | 2617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler)); |
||
13498 | 5124 .loc 1 2617 3 view .LVU1561 |
||
13499 | 2618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler)); |
||
13500 | 5125 .loc 1 2618 3 view .LVU1562 |
||
19 | mjames | 13501 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 226 |
16 | mjames | 13502 | |
13503 | |||
13504 | 2619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter)); |
||
13505 | 5126 .loc 1 2619 3 view .LVU1563 |
||
13506 | 2620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter)); |
||
13507 | 5127 .loc 1 2620 3 view .LVU1564 |
||
13508 | 2621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13509 | 5128 .loc 1 2621 3 view .LVU1565 |
||
13510 | 2623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13511 | 5129 .loc 1 2623 3 view .LVU1566 |
||
13512 | 2623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13513 | 5130 .loc 1 2623 11 is_stmt 0 view .LVU1567 |
||
13514 | 5131 000a 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2 |
||
13515 | 2623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13516 | 5132 .loc 1 2623 6 view .LVU1568 |
||
13517 | 5133 000e 002B cmp r3, #0 |
||
13518 | 5134 0010 3DD0 beq .L326 |
||
13519 | 5135 .LVL450: |
||
13520 | 5136 .L320: |
||
13521 | 2645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13522 | 5137 .loc 1 2645 3 is_stmt 1 view .LVU1569 |
||
13523 | 2645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13524 | 5138 .loc 1 2645 15 is_stmt 0 view .LVU1570 |
||
13525 | 5139 0012 0223 movs r3, #2 |
||
13526 | 5140 0014 85F83D30 strb r3, [r5, #61] |
||
13527 | 2648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13528 | 5141 .loc 1 2648 3 is_stmt 1 view .LVU1571 |
||
13529 | 2648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13530 | 5142 .loc 1 2648 7 is_stmt 0 view .LVU1572 |
||
13531 | 5143 0018 2A68 ldr r2, [r5] |
||
13532 | 2648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13533 | 5144 .loc 1 2648 24 view .LVU1573 |
||
13534 | 5145 001a 9368 ldr r3, [r2, #8] |
||
13535 | 5146 001c 23F48043 bic r3, r3, #16384 |
||
13536 | 5147 0020 23F00703 bic r3, r3, #7 |
||
13537 | 5148 0024 9360 str r3, [r2, #8] |
||
13538 | 2651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13539 | 5149 .loc 1 2651 3 is_stmt 1 view .LVU1574 |
||
13540 | 5150 0026 2946 mov r1, r5 |
||
13541 | 5151 0028 51F8040B ldr r0, [r1], #4 |
||
13542 | 5152 002c FFF7FEFF bl TIM_Base_SetConfig |
||
13543 | 5153 .LVL451: |
||
13544 | 2654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13545 | 5154 .loc 1 2654 3 view .LVU1575 |
||
13546 | 2654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13547 | 5155 .loc 1 2654 17 is_stmt 0 view .LVU1576 |
||
13548 | 5156 0030 2968 ldr r1, [r5] |
||
13549 | 2654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13550 | 5157 .loc 1 2654 11 view .LVU1577 |
||
13551 | 5158 0032 8A68 ldr r2, [r1, #8] |
||
13552 | 5159 .LVL452: |
||
13553 | 2657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13554 | 5160 .loc 1 2657 3 is_stmt 1 view .LVU1578 |
||
13555 | 2657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13556 | 5161 .loc 1 2657 12 is_stmt 0 view .LVU1579 |
||
13557 | 5162 0034 8E69 ldr r6, [r1, #24] |
||
13558 | 5163 .LVL453: |
||
13559 | 2660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13560 | 5164 .loc 1 2660 3 is_stmt 1 view .LVU1580 |
||
19 | mjames | 13561 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 227 |
16 | mjames | 13562 | |
13563 | |||
13564 | 2660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13565 | 5165 .loc 1 2660 11 is_stmt 0 view .LVU1581 |
||
13566 | 5166 0036 0F6A ldr r7, [r1, #32] |
||
13567 | 5167 .LVL454: |
||
13568 | 2663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13569 | 5168 .loc 1 2663 3 is_stmt 1 view .LVU1582 |
||
13570 | 2663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13571 | 5169 .loc 1 2663 21 is_stmt 0 view .LVU1583 |
||
13572 | 5170 0038 2068 ldr r0, [r4] |
||
13573 | 2663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13574 | 5171 .loc 1 2663 11 view .LVU1584 |
||
13575 | 5172 003a 1043 orrs r0, r0, r2 |
||
13576 | 5173 .LVL455: |
||
13577 | 2666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U)); |
||
13578 | 5174 .loc 1 2666 3 is_stmt 1 view .LVU1585 |
||
13579 | 2666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U)); |
||
13580 | 5175 .loc 1 2666 12 is_stmt 0 view .LVU1586 |
||
13581 | 5176 003c 26F44076 bic r6, r6, #768 |
||
13582 | 5177 .LVL456: |
||
13583 | 2666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U)); |
||
13584 | 5178 .loc 1 2666 12 view .LVU1587 |
||
13585 | 5179 0040 26F00306 bic r6, r6, #3 |
||
13586 | 5180 .LVL457: |
||
13587 | 2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13588 | 5181 .loc 1 2667 3 is_stmt 1 view .LVU1588 |
||
13589 | 2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13590 | 5182 .loc 1 2667 23 is_stmt 0 view .LVU1589 |
||
13591 | 5183 0044 A268 ldr r2, [r4, #8] |
||
13592 | 2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13593 | 5184 .loc 1 2667 48 view .LVU1590 |
||
13594 | 5185 0046 A369 ldr r3, [r4, #24] |
||
13595 | 2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13596 | 5186 .loc 1 2667 38 view .LVU1591 |
||
13597 | 5187 0048 42EA0323 orr r3, r2, r3, lsl #8 |
||
13598 | 2667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13599 | 5188 .loc 1 2667 12 view .LVU1592 |
||
13600 | 5189 004c 3343 orrs r3, r3, r6 |
||
13601 | 5190 .LVL458: |
||
13602 | 2670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F); |
||
13603 | 5191 .loc 1 2670 3 is_stmt 1 view .LVU1593 |
||
13604 | 2671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U); |
||
13605 | 5192 .loc 1 2671 3 view .LVU1594 |
||
13606 | 2671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U); |
||
13607 | 5193 .loc 1 2671 12 is_stmt 0 view .LVU1595 |
||
13608 | 5194 004e 23F47C43 bic r3, r3, #64512 |
||
13609 | 5195 .LVL459: |
||
13610 | 2671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U); |
||
13611 | 5196 .loc 1 2671 12 view .LVU1596 |
||
13612 | 5197 0052 23F0FC03 bic r3, r3, #252 |
||
13613 | 5198 .LVL460: |
||
13614 | 2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U); |
||
13615 | 5199 .loc 1 2672 3 is_stmt 1 view .LVU1597 |
||
13616 | 2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U); |
||
13617 | 5200 .loc 1 2672 22 is_stmt 0 view .LVU1598 |
||
13618 | 5201 0056 E668 ldr r6, [r4, #12] |
||
13619 | 2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U); |
||
13620 | 5202 .loc 1 2672 47 view .LVU1599 |
||
19 | mjames | 13621 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 228 |
16 | mjames | 13622 | |
13623 | |||
13624 | 5203 0058 E269 ldr r2, [r4, #28] |
||
13625 | 2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U); |
||
13626 | 5204 .loc 1 2672 37 view .LVU1600 |
||
13627 | 5205 005a 46EA0226 orr r6, r6, r2, lsl #8 |
||
13628 | 2672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U); |
||
13629 | 5206 .loc 1 2672 12 view .LVU1601 |
||
13630 | 5207 005e 1E43 orrs r6, r6, r3 |
||
13631 | 5208 .LVL461: |
||
13632 | 2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13633 | 5209 .loc 1 2673 3 is_stmt 1 view .LVU1602 |
||
13634 | 2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13635 | 5210 .loc 1 2673 52 is_stmt 0 view .LVU1603 |
||
13636 | 5211 0060 226A ldr r2, [r4, #32] |
||
13637 | 2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13638 | 5212 .loc 1 2673 64 view .LVU1604 |
||
13639 | 5213 0062 1303 lsls r3, r2, #12 |
||
13640 | 2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13641 | 5214 .loc 1 2673 42 view .LVU1605 |
||
13642 | 5215 0064 2269 ldr r2, [r4, #16] |
||
13643 | 5216 0066 43EA0213 orr r3, r3, r2, lsl #4 |
||
13644 | 2673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13645 | 5217 .loc 1 2673 12 view .LVU1606 |
||
13646 | 5218 006a 3343 orrs r3, r3, r6 |
||
13647 | 5219 .LVL462: |
||
13648 | 2676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U); |
||
13649 | 5220 .loc 1 2676 3 is_stmt 1 view .LVU1607 |
||
13650 | 2676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U); |
||
13651 | 5221 .loc 1 2676 11 is_stmt 0 view .LVU1608 |
||
13652 | 5222 006c 27F02207 bic r7, r7, #34 |
||
13653 | 5223 .LVL463: |
||
13654 | 2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13655 | 5224 .loc 1 2677 3 is_stmt 1 view .LVU1609 |
||
13656 | 2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13657 | 5225 .loc 1 2677 21 is_stmt 0 view .LVU1610 |
||
13658 | 5226 0070 6268 ldr r2, [r4, #4] |
||
13659 | 2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13660 | 5227 .loc 1 2677 45 view .LVU1611 |
||
13661 | 5228 0072 6469 ldr r4, [r4, #20] |
||
13662 | 5229 .LVL464: |
||
13663 | 2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13664 | 5230 .loc 1 2677 35 view .LVU1612 |
||
13665 | 5231 0074 42EA0412 orr r2, r2, r4, lsl #4 |
||
13666 | 2677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13667 | 5232 .loc 1 2677 11 view .LVU1613 |
||
13668 | 5233 0078 3A43 orrs r2, r2, r7 |
||
13669 | 5234 .LVL465: |
||
13670 | 2680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13671 | 5235 .loc 1 2680 3 is_stmt 1 view .LVU1614 |
||
13672 | 2680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13673 | 5236 .loc 1 2680 24 is_stmt 0 view .LVU1615 |
||
13674 | 5237 007a 8860 str r0, [r1, #8] |
||
13675 | 2683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13676 | 5238 .loc 1 2683 3 is_stmt 1 view .LVU1616 |
||
13677 | 2683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13678 | 5239 .loc 1 2683 7 is_stmt 0 view .LVU1617 |
||
13679 | 5240 007c 2968 ldr r1, [r5] |
||
13680 | 2683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 13681 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 229 |
16 | mjames | 13682 | |
13683 | |||
13684 | 5241 .loc 1 2683 25 view .LVU1618 |
||
13685 | 5242 007e 8B61 str r3, [r1, #24] |
||
13686 | 2686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13687 | 5243 .loc 1 2686 3 is_stmt 1 view .LVU1619 |
||
13688 | 2686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13689 | 5244 .loc 1 2686 7 is_stmt 0 view .LVU1620 |
||
13690 | 5245 0080 2B68 ldr r3, [r5] |
||
13691 | 5246 .LVL466: |
||
13692 | 2686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13693 | 5247 .loc 1 2686 24 view .LVU1621 |
||
13694 | 5248 0082 1A62 str r2, [r3, #32] |
||
13695 | 5249 .LVL467: |
||
13696 | 2689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13697 | 5250 .loc 1 2689 3 is_stmt 1 view .LVU1622 |
||
13698 | 2689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13699 | 5251 .loc 1 2689 15 is_stmt 0 view .LVU1623 |
||
13700 | 5252 0084 0123 movs r3, #1 |
||
13701 | 5253 0086 85F83D30 strb r3, [r5, #61] |
||
13702 | 2691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13703 | 5254 .loc 1 2691 3 is_stmt 1 view .LVU1624 |
||
13704 | 2691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13705 | 5255 .loc 1 2691 10 is_stmt 0 view .LVU1625 |
||
13706 | 5256 008a 0020 movs r0, #0 |
||
13707 | 5257 .LVL468: |
||
13708 | 2692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13709 | 5258 .loc 1 2692 1 view .LVU1626 |
||
13710 | 5259 008c F8BD pop {r3, r4, r5, r6, r7, pc} |
||
13711 | 5260 .LVL469: |
||
13712 | 5261 .L326: |
||
13713 | 2626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13714 | 5262 .loc 1 2626 5 is_stmt 1 view .LVU1627 |
||
13715 | 2626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13716 | 5263 .loc 1 2626 16 is_stmt 0 view .LVU1628 |
||
13717 | 5264 008e 80F83C30 strb r3, [r0, #60] |
||
13718 | 2640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13719 | 5265 .loc 1 2640 5 is_stmt 1 view .LVU1629 |
||
13720 | 5266 0092 FFF7FEFF bl HAL_TIM_Encoder_MspInit |
||
13721 | 5267 .LVL470: |
||
13722 | 2640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ |
||
13723 | 5268 .loc 1 2640 5 is_stmt 0 view .LVU1630 |
||
13724 | 5269 0096 BCE7 b .L320 |
||
13725 | 5270 .LVL471: |
||
13726 | 5271 .L321: |
||
13727 | 5272 .LCFI52: |
||
13728 | 5273 .cfi_def_cfa_offset 0 |
||
13729 | 5274 .cfi_restore 3 |
||
13730 | 5275 .cfi_restore 4 |
||
13731 | 5276 .cfi_restore 5 |
||
13732 | 5277 .cfi_restore 6 |
||
13733 | 5278 .cfi_restore 7 |
||
13734 | 5279 .cfi_restore 14 |
||
13735 | 2605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13736 | 5280 .loc 1 2605 12 view .LVU1631 |
||
13737 | 5281 0098 0120 movs r0, #1 |
||
13738 | 5282 .LVL472: |
||
13739 | 2692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13740 | 5283 .loc 1 2692 1 view .LVU1632 |
||
19 | mjames | 13741 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 230 |
16 | mjames | 13742 | |
13743 | |||
13744 | 5284 009a 7047 bx lr |
||
13745 | 5285 .cfi_endproc |
||
13746 | 5286 .LFE113: |
||
13747 | 5288 .section .text.TIM_OC2_SetConfig,"ax",%progbits |
||
13748 | 5289 .align 1 |
||
13749 | 5290 .global TIM_OC2_SetConfig |
||
13750 | 5291 .syntax unified |
||
13751 | 5292 .thumb |
||
13752 | 5293 .thumb_func |
||
13753 | 5294 .fpu softvfp |
||
13754 | 5296 TIM_OC2_SetConfig: |
||
13755 | 5297 .LVL473: |
||
13756 | 5298 .LFB166: |
||
13757 | 5934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmrx; |
||
13758 | 5299 .loc 1 5934 1 is_stmt 1 view -0 |
||
13759 | 5300 .cfi_startproc |
||
13760 | 5301 @ args = 0, pretend = 0, frame = 0 |
||
13761 | 5302 @ frame_needed = 0, uses_anonymous_args = 0 |
||
13762 | 5303 @ link register save eliminated. |
||
13763 | 5934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmrx; |
||
13764 | 5304 .loc 1 5934 1 is_stmt 0 view .LVU1634 |
||
13765 | 5305 0000 30B4 push {r4, r5} |
||
13766 | 5306 .LCFI53: |
||
13767 | 5307 .cfi_def_cfa_offset 8 |
||
13768 | 5308 .cfi_offset 4, -8 |
||
13769 | 5309 .cfi_offset 5, -4 |
||
13770 | 5935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
13771 | 5310 .loc 1 5935 3 is_stmt 1 view .LVU1635 |
||
13772 | 5936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpcr2; |
||
13773 | 5311 .loc 1 5936 3 view .LVU1636 |
||
13774 | 5937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13775 | 5312 .loc 1 5937 3 view .LVU1637 |
||
13776 | 5940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13777 | 5313 .loc 1 5940 3 view .LVU1638 |
||
13778 | 5940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13779 | 5314 .loc 1 5940 14 is_stmt 0 view .LVU1639 |
||
13780 | 5315 0002 036A ldr r3, [r0, #32] |
||
13781 | 5316 0004 23F01003 bic r3, r3, #16 |
||
13782 | 5317 0008 0362 str r3, [r0, #32] |
||
13783 | 5943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CR2 register value */ |
||
13784 | 5318 .loc 1 5943 3 is_stmt 1 view .LVU1640 |
||
13785 | 5943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Get the TIMx CR2 register value */ |
||
13786 | 5319 .loc 1 5943 11 is_stmt 0 view .LVU1641 |
||
13787 | 5320 000a 036A ldr r3, [r0, #32] |
||
13788 | 5321 .LVL474: |
||
13789 | 5945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13790 | 5322 .loc 1 5945 3 is_stmt 1 view .LVU1642 |
||
13791 | 5945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13792 | 5323 .loc 1 5945 10 is_stmt 0 view .LVU1643 |
||
13793 | 5324 000c 4468 ldr r4, [r0, #4] |
||
13794 | 5325 .LVL475: |
||
13795 | 5948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13796 | 5326 .loc 1 5948 3 is_stmt 1 view .LVU1644 |
||
13797 | 5948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13798 | 5327 .loc 1 5948 12 is_stmt 0 view .LVU1645 |
||
13799 | 5328 000e 8269 ldr r2, [r0, #24] |
||
13800 | 5329 .LVL476: |
||
19 | mjames | 13801 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 231 |
16 | mjames | 13802 | |
13803 | |||
13804 | 5951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S; |
||
13805 | 5330 .loc 1 5951 3 is_stmt 1 view .LVU1646 |
||
13806 | 5952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13807 | 5331 .loc 1 5952 3 view .LVU1647 |
||
13808 | 5952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13809 | 5332 .loc 1 5952 12 is_stmt 0 view .LVU1648 |
||
13810 | 5333 0010 22F4E642 bic r2, r2, #29440 |
||
13811 | 5334 .LVL477: |
||
13812 | 5955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13813 | 5335 .loc 1 5955 3 is_stmt 1 view .LVU1649 |
||
13814 | 5955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13815 | 5336 .loc 1 5955 25 is_stmt 0 view .LVU1650 |
||
13816 | 5337 0014 0D68 ldr r5, [r1] |
||
13817 | 5955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13818 | 5338 .loc 1 5955 12 view .LVU1651 |
||
13819 | 5339 0016 42EA0522 orr r2, r2, r5, lsl #8 |
||
13820 | 5340 .LVL478: |
||
13821 | 5958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Compare Polarity */ |
||
13822 | 5341 .loc 1 5958 3 is_stmt 1 view .LVU1652 |
||
13823 | 5958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Compare Polarity */ |
||
13824 | 5342 .loc 1 5958 11 is_stmt 0 view .LVU1653 |
||
13825 | 5343 001a 23F02003 bic r3, r3, #32 |
||
13826 | 5344 .LVL479: |
||
13827 | 5960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13828 | 5345 .loc 1 5960 3 is_stmt 1 view .LVU1654 |
||
13829 | 5960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13830 | 5346 .loc 1 5960 24 is_stmt 0 view .LVU1655 |
||
13831 | 5347 001e 8D68 ldr r5, [r1, #8] |
||
13832 | 5960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13833 | 5348 .loc 1 5960 11 view .LVU1656 |
||
13834 | 5349 0020 43EA0513 orr r3, r3, r5, lsl #4 |
||
13835 | 5350 .LVL480: |
||
13836 | 5962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13837 | 5351 .loc 1 5962 3 is_stmt 1 view .LVU1657 |
||
13838 | 5962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13839 | 5352 .loc 1 5962 6 is_stmt 0 view .LVU1658 |
||
13840 | 5353 0024 0E4D ldr r5, .L333 |
||
13841 | 5354 0026 A842 cmp r0, r5 |
||
13842 | 5355 0028 09D0 beq .L331 |
||
13843 | 5356 .L328: |
||
13844 | 5975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13845 | 5357 .loc 1 5975 3 is_stmt 1 view .LVU1659 |
||
13846 | 5975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
13847 | 5358 .loc 1 5975 6 is_stmt 0 view .LVU1660 |
||
13848 | 5359 002a 0D4D ldr r5, .L333 |
||
13849 | 5360 002c A842 cmp r0, r5 |
||
13850 | 5361 002e 0ED0 beq .L332 |
||
13851 | 5362 .L329: |
||
13852 | 5991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13853 | 5363 .loc 1 5991 3 is_stmt 1 view .LVU1661 |
||
13854 | 5991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13855 | 5364 .loc 1 5991 13 is_stmt 0 view .LVU1662 |
||
13856 | 5365 0030 4460 str r4, [r0, #4] |
||
13857 | 5994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13858 | 5366 .loc 1 5994 3 is_stmt 1 view .LVU1663 |
||
13859 | 5994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13860 | 5367 .loc 1 5994 15 is_stmt 0 view .LVU1664 |
||
19 | mjames | 13861 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 232 |
16 | mjames | 13862 | |
13863 | |||
13864 | 5368 0032 8261 str r2, [r0, #24] |
||
13865 | 5997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13866 | 5369 .loc 1 5997 3 is_stmt 1 view .LVU1665 |
||
13867 | 5997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13868 | 5370 .loc 1 5997 25 is_stmt 0 view .LVU1666 |
||
13869 | 5371 0034 4A68 ldr r2, [r1, #4] |
||
13870 | 5372 .LVL481: |
||
13871 | 5997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13872 | 5373 .loc 1 5997 14 view .LVU1667 |
||
13873 | 5374 0036 8263 str r2, [r0, #56] |
||
13874 | 5375 .LVL482: |
||
13875 | 6000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13876 | 5376 .loc 1 6000 3 is_stmt 1 view .LVU1668 |
||
13877 | 6000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13878 | 5377 .loc 1 6000 14 is_stmt 0 view .LVU1669 |
||
13879 | 5378 0038 0362 str r3, [r0, #32] |
||
13880 | 6001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13881 | 5379 .loc 1 6001 1 view .LVU1670 |
||
13882 | 5380 003a 30BC pop {r4, r5} |
||
13883 | 5381 .LCFI54: |
||
13884 | 5382 .cfi_remember_state |
||
13885 | 5383 .cfi_restore 5 |
||
13886 | 5384 .cfi_restore 4 |
||
13887 | 5385 .cfi_def_cfa_offset 0 |
||
13888 | 5386 .LVL483: |
||
13889 | 6001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13890 | 5387 .loc 1 6001 1 view .LVU1671 |
||
13891 | 5388 003c 7047 bx lr |
||
13892 | 5389 .LVL484: |
||
13893 | 5390 .L331: |
||
13894 | 5391 .LCFI55: |
||
13895 | 5392 .cfi_restore_state |
||
13896 | 5964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13897 | 5393 .loc 1 5964 5 is_stmt 1 view .LVU1672 |
||
13898 | 5967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
13899 | 5394 .loc 1 5967 5 view .LVU1673 |
||
13900 | 5967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Polarity */ |
||
13901 | 5395 .loc 1 5967 13 is_stmt 0 view .LVU1674 |
||
13902 | 5396 003e 23F08003 bic r3, r3, #128 |
||
13903 | 5397 .LVL485: |
||
13904 | 5969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
13905 | 5398 .loc 1 5969 5 is_stmt 1 view .LVU1675 |
||
13906 | 5969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
13907 | 5399 .loc 1 5969 26 is_stmt 0 view .LVU1676 |
||
13908 | 5400 0042 CD68 ldr r5, [r1, #12] |
||
13909 | 5969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the Output N State */ |
||
13910 | 5401 .loc 1 5969 13 view .LVU1677 |
||
13911 | 5402 0044 43EA0513 orr r3, r3, r5, lsl #4 |
||
13912 | 5403 .LVL486: |
||
13913 | 5971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13914 | 5404 .loc 1 5971 5 is_stmt 1 view .LVU1678 |
||
13915 | 5971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13916 | 5405 .loc 1 5971 13 is_stmt 0 view .LVU1679 |
||
13917 | 5406 0048 23F04003 bic r3, r3, #64 |
||
13918 | 5407 .LVL487: |
||
13919 | 5971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13920 | 5408 .loc 1 5971 13 view .LVU1680 |
||
19 | mjames | 13921 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 233 |
16 | mjames | 13922 | |
13923 | |||
13924 | 5409 004c EDE7 b .L328 |
||
13925 | 5410 .L332: |
||
13926 | 5978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); |
||
13927 | 5411 .loc 1 5978 5 is_stmt 1 view .LVU1681 |
||
13928 | 5979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13929 | 5412 .loc 1 5979 5 view .LVU1682 |
||
13930 | 5982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2N; |
||
13931 | 5413 .loc 1 5982 5 view .LVU1683 |
||
13932 | 5414 .LVL488: |
||
13933 | 5983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
13934 | 5415 .loc 1 5983 5 view .LVU1684 |
||
13935 | 5983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output Idle state */ |
||
13936 | 5416 .loc 1 5983 12 is_stmt 0 view .LVU1685 |
||
13937 | 5417 004e 24F44064 bic r4, r4, #3072 |
||
13938 | 5418 .LVL489: |
||
13939 | 5985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
13940 | 5419 .loc 1 5985 5 is_stmt 1 view .LVU1686 |
||
13941 | 5985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
13942 | 5420 .loc 1 5985 25 is_stmt 0 view .LVU1687 |
||
13943 | 5421 0052 4D69 ldr r5, [r1, #20] |
||
13944 | 5985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Output N Idle state */ |
||
13945 | 5422 .loc 1 5985 12 view .LVU1688 |
||
13946 | 5423 0054 44EA8504 orr r4, r4, r5, lsl #2 |
||
13947 | 5424 .LVL490: |
||
13948 | 5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13949 | 5425 .loc 1 5987 5 is_stmt 1 view .LVU1689 |
||
13950 | 5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13951 | 5426 .loc 1 5987 25 is_stmt 0 view .LVU1690 |
||
13952 | 5427 0058 8D69 ldr r5, [r1, #24] |
||
13953 | 5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13954 | 5428 .loc 1 5987 12 view .LVU1691 |
||
13955 | 5429 005a 44EA8504 orr r4, r4, r5, lsl #2 |
||
13956 | 5430 .LVL491: |
||
13957 | 5987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
13958 | 5431 .loc 1 5987 12 view .LVU1692 |
||
13959 | 5432 005e E7E7 b .L329 |
||
13960 | 5433 .L334: |
||
13961 | 5434 .align 2 |
||
13962 | 5435 .L333: |
||
13963 | 5436 0060 002C0140 .word 1073818624 |
||
13964 | 5437 .cfi_endproc |
||
13965 | 5438 .LFE166: |
||
13966 | 5440 .section .text.HAL_TIM_OC_ConfigChannel,"ax",%progbits |
||
13967 | 5441 .align 1 |
||
13968 | 5442 .global HAL_TIM_OC_ConfigChannel |
||
13969 | 5443 .syntax unified |
||
13970 | 5444 .thumb |
||
13971 | 5445 .thumb_func |
||
13972 | 5446 .fpu softvfp |
||
13973 | 5448 HAL_TIM_OC_ConfigChannel: |
||
13974 | 5449 .LVL492: |
||
13975 | 5450 .LFB124: |
||
13976 | 3384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
13977 | 5451 .loc 1 3384 1 is_stmt 1 view -0 |
||
13978 | 5452 .cfi_startproc |
||
13979 | 5453 @ args = 0, pretend = 0, frame = 0 |
||
13980 | 5454 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19 | mjames | 13981 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 234 |
16 | mjames | 13982 | |
13983 | |||
13984 | 3386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode)); |
||
13985 | 5455 .loc 1 3386 3 view .LVU1694 |
||
13986 | 3387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); |
||
13987 | 5456 .loc 1 3387 3 view .LVU1695 |
||
13988 | 3388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13989 | 5457 .loc 1 3388 3 view .LVU1696 |
||
13990 | 3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13991 | 5458 .loc 1 3391 3 view .LVU1697 |
||
13992 | 3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
13993 | 5459 .loc 1 3391 3 view .LVU1698 |
||
13994 | 5460 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 |
||
13995 | 5461 0004 012B cmp r3, #1 |
||
13996 | 5462 0006 28D0 beq .L343 |
||
13997 | 3384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
13998 | 5463 .loc 1 3384 1 is_stmt 0 discriminator 2 view .LVU1699 |
||
13999 | 5464 0008 10B5 push {r4, lr} |
||
14000 | 5465 .LCFI56: |
||
14001 | 5466 .cfi_def_cfa_offset 8 |
||
14002 | 5467 .cfi_offset 4, -8 |
||
14003 | 5468 .cfi_offset 14, -4 |
||
14004 | 5469 000a 0446 mov r4, r0 |
||
14005 | 3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14006 | 5470 .loc 1 3391 3 is_stmt 1 discriminator 2 view .LVU1700 |
||
14007 | 5471 000c 0123 movs r3, #1 |
||
14008 | 5472 000e 80F83C30 strb r3, [r0, #60] |
||
14009 | 3393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14010 | 5473 .loc 1 3393 3 discriminator 2 view .LVU1701 |
||
14011 | 3393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14012 | 5474 .loc 1 3393 15 is_stmt 0 discriminator 2 view .LVU1702 |
||
14013 | 5475 0012 0223 movs r3, #2 |
||
14014 | 5476 0014 80F83D30 strb r3, [r0, #61] |
||
14015 | 3395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14016 | 5477 .loc 1 3395 3 is_stmt 1 discriminator 2 view .LVU1703 |
||
14017 | 5478 0018 0C2A cmp r2, #12 |
||
14018 | 5479 001a 0BD8 bhi .L337 |
||
14019 | 5480 001c DFE802F0 tbb [pc, r2] |
||
14020 | 5481 .L339: |
||
14021 | 5482 0020 07 .byte (.L342-.L339)/2 |
||
14022 | 5483 0021 0A .byte (.L337-.L339)/2 |
||
14023 | 5484 0022 0A .byte (.L337-.L339)/2 |
||
14024 | 5485 0023 0A .byte (.L337-.L339)/2 |
||
14025 | 5486 0024 11 .byte (.L341-.L339)/2 |
||
14026 | 5487 0025 0A .byte (.L337-.L339)/2 |
||
14027 | 5488 0026 0A .byte (.L337-.L339)/2 |
||
14028 | 5489 0027 0A .byte (.L337-.L339)/2 |
||
14029 | 5490 0028 15 .byte (.L340-.L339)/2 |
||
14030 | 5491 0029 0A .byte (.L337-.L339)/2 |
||
14031 | 5492 002a 0A .byte (.L337-.L339)/2 |
||
14032 | 5493 002b 0A .byte (.L337-.L339)/2 |
||
14033 | 5494 002c 19 .byte (.L338-.L339)/2 |
||
14034 | 5495 002d 00 .p2align 1 |
||
14035 | 5496 .L342: |
||
14036 | 3400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14037 | 5497 .loc 1 3400 7 view .LVU1704 |
||
14038 | 3403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14039 | 5498 .loc 1 3403 7 view .LVU1705 |
||
14040 | 5499 002e 0068 ldr r0, [r0] |
||
19 | mjames | 14041 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 235 |
16 | mjames | 14042 | |
14043 | |||
14044 | 5500 .LVL493: |
||
14045 | 3403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14046 | 5501 .loc 1 3403 7 is_stmt 0 view .LVU1706 |
||
14047 | 5502 0030 FFF7FEFF bl TIM_OC1_SetConfig |
||
14048 | 5503 .LVL494: |
||
14049 | 3404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14050 | 5504 .loc 1 3404 7 is_stmt 1 view .LVU1707 |
||
14051 | 5505 .L337: |
||
14052 | 3441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14053 | 5506 .loc 1 3441 3 view .LVU1708 |
||
14054 | 3441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14055 | 5507 .loc 1 3441 15 is_stmt 0 view .LVU1709 |
||
14056 | 5508 0034 0123 movs r3, #1 |
||
14057 | 5509 0036 84F83D30 strb r3, [r4, #61] |
||
14058 | 3443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14059 | 5510 .loc 1 3443 3 is_stmt 1 view .LVU1710 |
||
14060 | 3443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14061 | 5511 .loc 1 3443 3 view .LVU1711 |
||
14062 | 5512 003a 0020 movs r0, #0 |
||
14063 | 5513 003c 84F83C00 strb r0, [r4, #60] |
||
14064 | 3445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14065 | 5514 .loc 1 3445 3 view .LVU1712 |
||
14066 | 3446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14067 | 5515 .loc 1 3446 1 is_stmt 0 view .LVU1713 |
||
14068 | 5516 0040 10BD pop {r4, pc} |
||
14069 | 5517 .LVL495: |
||
14070 | 5518 .L341: |
||
14071 | 3410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14072 | 5519 .loc 1 3410 7 is_stmt 1 view .LVU1714 |
||
14073 | 3413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14074 | 5520 .loc 1 3413 7 view .LVU1715 |
||
14075 | 5521 0042 0068 ldr r0, [r0] |
||
14076 | 5522 .LVL496: |
||
14077 | 3413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14078 | 5523 .loc 1 3413 7 is_stmt 0 view .LVU1716 |
||
14079 | 5524 0044 FFF7FEFF bl TIM_OC2_SetConfig |
||
14080 | 5525 .LVL497: |
||
14081 | 3414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14082 | 5526 .loc 1 3414 7 is_stmt 1 view .LVU1717 |
||
14083 | 5527 0048 F4E7 b .L337 |
||
14084 | 5528 .LVL498: |
||
14085 | 5529 .L340: |
||
14086 | 3420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14087 | 5530 .loc 1 3420 7 view .LVU1718 |
||
14088 | 3423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14089 | 5531 .loc 1 3423 7 view .LVU1719 |
||
14090 | 5532 004a 0068 ldr r0, [r0] |
||
14091 | 5533 .LVL499: |
||
14092 | 3423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14093 | 5534 .loc 1 3423 7 is_stmt 0 view .LVU1720 |
||
14094 | 5535 004c FFF7FEFF bl TIM_OC3_SetConfig |
||
14095 | 5536 .LVL500: |
||
14096 | 3424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14097 | 5537 .loc 1 3424 7 is_stmt 1 view .LVU1721 |
||
14098 | 5538 0050 F0E7 b .L337 |
||
14099 | 5539 .LVL501: |
||
14100 | 5540 .L338: |
||
19 | mjames | 14101 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 236 |
16 | mjames | 14102 | |
14103 | |||
14104 | 3430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14105 | 5541 .loc 1 3430 7 view .LVU1722 |
||
14106 | 3433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14107 | 5542 .loc 1 3433 7 view .LVU1723 |
||
14108 | 5543 0052 0068 ldr r0, [r0] |
||
14109 | 5544 .LVL502: |
||
14110 | 3433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14111 | 5545 .loc 1 3433 7 is_stmt 0 view .LVU1724 |
||
14112 | 5546 0054 FFF7FEFF bl TIM_OC4_SetConfig |
||
14113 | 5547 .LVL503: |
||
14114 | 3434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14115 | 5548 .loc 1 3434 7 is_stmt 1 view .LVU1725 |
||
14116 | 5549 0058 ECE7 b .L337 |
||
14117 | 5550 .LVL504: |
||
14118 | 5551 .L343: |
||
14119 | 5552 .LCFI57: |
||
14120 | 5553 .cfi_def_cfa_offset 0 |
||
14121 | 5554 .cfi_restore 4 |
||
14122 | 5555 .cfi_restore 14 |
||
14123 | 3391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14124 | 5556 .loc 1 3391 3 is_stmt 0 view .LVU1726 |
||
14125 | 5557 005a 0220 movs r0, #2 |
||
14126 | 5558 .LVL505: |
||
14127 | 3446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14128 | 5559 .loc 1 3446 1 view .LVU1727 |
||
14129 | 5560 005c 7047 bx lr |
||
14130 | 5561 .cfi_endproc |
||
14131 | 5562 .LFE124: |
||
14132 | 5564 .section .text.HAL_TIM_PWM_ConfigChannel,"ax",%progbits |
||
14133 | 5565 .align 1 |
||
14134 | 5566 .global HAL_TIM_PWM_ConfigChannel |
||
14135 | 5567 .syntax unified |
||
14136 | 5568 .thumb |
||
14137 | 5569 .thumb_func |
||
14138 | 5570 .fpu softvfp |
||
14139 | 5572 HAL_TIM_PWM_ConfigChannel: |
||
14140 | 5573 .LVL506: |
||
14141 | 5574 .LFB126: |
||
14142 | 3561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
14143 | 5575 .loc 1 3561 1 is_stmt 1 view -0 |
||
14144 | 5576 .cfi_startproc |
||
14145 | 5577 @ args = 0, pretend = 0, frame = 0 |
||
14146 | 5578 @ frame_needed = 0, uses_anonymous_args = 0 |
||
14147 | 3561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
14148 | 5579 .loc 1 3561 1 is_stmt 0 view .LVU1729 |
||
14149 | 5580 0000 38B5 push {r3, r4, r5, lr} |
||
14150 | 5581 .LCFI58: |
||
14151 | 5582 .cfi_def_cfa_offset 16 |
||
14152 | 5583 .cfi_offset 3, -16 |
||
14153 | 5584 .cfi_offset 4, -12 |
||
14154 | 5585 .cfi_offset 5, -8 |
||
14155 | 5586 .cfi_offset 14, -4 |
||
14156 | 3563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode)); |
||
14157 | 5587 .loc 1 3563 3 is_stmt 1 view .LVU1730 |
||
14158 | 3564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); |
||
14159 | 5588 .loc 1 3564 3 view .LVU1731 |
||
14160 | 3565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode)); |
||
19 | mjames | 14161 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 237 |
16 | mjames | 14162 | |
14163 | |||
14164 | 5589 .loc 1 3565 3 view .LVU1732 |
||
14165 | 3566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14166 | 5590 .loc 1 3566 3 view .LVU1733 |
||
14167 | 3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14168 | 5591 .loc 1 3569 3 view .LVU1734 |
||
14169 | 3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14170 | 5592 .loc 1 3569 3 view .LVU1735 |
||
14171 | 5593 0002 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 |
||
14172 | 5594 0006 012B cmp r3, #1 |
||
14173 | 5595 0008 66D0 beq .L356 |
||
14174 | 5596 000a 0D46 mov r5, r1 |
||
14175 | 5597 000c 0446 mov r4, r0 |
||
14176 | 3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14177 | 5598 .loc 1 3569 3 discriminator 2 view .LVU1736 |
||
14178 | 5599 000e 0123 movs r3, #1 |
||
14179 | 5600 0010 80F83C30 strb r3, [r0, #60] |
||
14180 | 3571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14181 | 5601 .loc 1 3571 3 discriminator 2 view .LVU1737 |
||
14182 | 3571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14183 | 5602 .loc 1 3571 15 is_stmt 0 discriminator 2 view .LVU1738 |
||
14184 | 5603 0014 0223 movs r3, #2 |
||
14185 | 5604 0016 80F83D30 strb r3, [r0, #61] |
||
14186 | 3573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14187 | 5605 .loc 1 3573 3 is_stmt 1 discriminator 2 view .LVU1739 |
||
14188 | 5606 001a 0C2A cmp r2, #12 |
||
14189 | 5607 001c 1AD8 bhi .L350 |
||
14190 | 5608 001e DFE802F0 tbb [pc, r2] |
||
14191 | 5609 .L352: |
||
14192 | 5610 0022 07 .byte (.L355-.L352)/2 |
||
14193 | 5611 0023 19 .byte (.L350-.L352)/2 |
||
14194 | 5612 0024 19 .byte (.L350-.L352)/2 |
||
14195 | 5613 0025 19 .byte (.L350-.L352)/2 |
||
14196 | 5614 0026 20 .byte (.L354-.L352)/2 |
||
14197 | 5615 0027 19 .byte (.L350-.L352)/2 |
||
14198 | 5616 0028 19 .byte (.L350-.L352)/2 |
||
14199 | 5617 0029 19 .byte (.L350-.L352)/2 |
||
14200 | 5618 002a 34 .byte (.L353-.L352)/2 |
||
14201 | 5619 002b 19 .byte (.L350-.L352)/2 |
||
14202 | 5620 002c 19 .byte (.L350-.L352)/2 |
||
14203 | 5621 002d 19 .byte (.L350-.L352)/2 |
||
14204 | 5622 002e 47 .byte (.L351-.L352)/2 |
||
14205 | 5623 002f 00 .p2align 1 |
||
14206 | 5624 .L355: |
||
14207 | 3578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14208 | 5625 .loc 1 3578 7 view .LVU1740 |
||
14209 | 3581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14210 | 5626 .loc 1 3581 7 view .LVU1741 |
||
14211 | 5627 0030 0068 ldr r0, [r0] |
||
14212 | 5628 .LVL507: |
||
14213 | 3581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14214 | 5629 .loc 1 3581 7 is_stmt 0 view .LVU1742 |
||
14215 | 5630 0032 FFF7FEFF bl TIM_OC1_SetConfig |
||
14216 | 5631 .LVL508: |
||
14217 | 3584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14218 | 5632 .loc 1 3584 7 is_stmt 1 view .LVU1743 |
||
14219 | 3584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14220 | 5633 .loc 1 3584 11 is_stmt 0 view .LVU1744 |
||
19 | mjames | 14221 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 238 |
16 | mjames | 14222 | |
14223 | |||
14224 | 5634 0036 2268 ldr r2, [r4] |
||
14225 | 3584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14226 | 5635 .loc 1 3584 29 view .LVU1745 |
||
14227 | 5636 0038 9369 ldr r3, [r2, #24] |
||
14228 | 5637 003a 43F00803 orr r3, r3, #8 |
||
14229 | 5638 003e 9361 str r3, [r2, #24] |
||
14230 | 3587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode; |
||
14231 | 5639 .loc 1 3587 7 is_stmt 1 view .LVU1746 |
||
14232 | 3587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode; |
||
14233 | 5640 .loc 1 3587 11 is_stmt 0 view .LVU1747 |
||
14234 | 5641 0040 2268 ldr r2, [r4] |
||
14235 | 3587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode; |
||
14236 | 5642 .loc 1 3587 29 view .LVU1748 |
||
14237 | 5643 0042 9369 ldr r3, [r2, #24] |
||
14238 | 5644 0044 23F00403 bic r3, r3, #4 |
||
14239 | 5645 0048 9361 str r3, [r2, #24] |
||
14240 | 3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14241 | 5646 .loc 1 3588 7 is_stmt 1 view .LVU1749 |
||
14242 | 3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14243 | 5647 .loc 1 3588 11 is_stmt 0 view .LVU1750 |
||
14244 | 5648 004a 2268 ldr r2, [r4] |
||
14245 | 3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14246 | 5649 .loc 1 3588 29 view .LVU1751 |
||
14247 | 5650 004c 9369 ldr r3, [r2, #24] |
||
14248 | 3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14249 | 5651 .loc 1 3588 39 view .LVU1752 |
||
14250 | 5652 004e 2969 ldr r1, [r5, #16] |
||
14251 | 3588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14252 | 5653 .loc 1 3588 29 view .LVU1753 |
||
14253 | 5654 0050 0B43 orrs r3, r3, r1 |
||
14254 | 5655 0052 9361 str r3, [r2, #24] |
||
14255 | 3589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14256 | 5656 .loc 1 3589 7 is_stmt 1 view .LVU1754 |
||
14257 | 5657 .L350: |
||
14258 | 3647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14259 | 5658 .loc 1 3647 3 view .LVU1755 |
||
14260 | 3647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14261 | 5659 .loc 1 3647 15 is_stmt 0 view .LVU1756 |
||
14262 | 5660 0054 0123 movs r3, #1 |
||
14263 | 5661 0056 84F83D30 strb r3, [r4, #61] |
||
14264 | 3649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14265 | 5662 .loc 1 3649 3 is_stmt 1 view .LVU1757 |
||
14266 | 3649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14267 | 5663 .loc 1 3649 3 view .LVU1758 |
||
14268 | 5664 005a 0020 movs r0, #0 |
||
14269 | 5665 005c 84F83C00 strb r0, [r4, #60] |
||
14270 | 3651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14271 | 5666 .loc 1 3651 3 view .LVU1759 |
||
14272 | 5667 .LVL509: |
||
14273 | 5668 .L349: |
||
14274 | 3652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14275 | 5669 .loc 1 3652 1 is_stmt 0 view .LVU1760 |
||
14276 | 5670 0060 38BD pop {r3, r4, r5, pc} |
||
14277 | 5671 .LVL510: |
||
14278 | 5672 .L354: |
||
14279 | 3595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14280 | 5673 .loc 1 3595 7 is_stmt 1 view .LVU1761 |
||
19 | mjames | 14281 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 239 |
16 | mjames | 14282 | |
14283 | |||
14284 | 3598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14285 | 5674 .loc 1 3598 7 view .LVU1762 |
||
14286 | 5675 0062 0068 ldr r0, [r0] |
||
14287 | 5676 .LVL511: |
||
14288 | 3598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14289 | 5677 .loc 1 3598 7 is_stmt 0 view .LVU1763 |
||
14290 | 5678 0064 FFF7FEFF bl TIM_OC2_SetConfig |
||
14291 | 5679 .LVL512: |
||
14292 | 3601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14293 | 5680 .loc 1 3601 7 is_stmt 1 view .LVU1764 |
||
14294 | 3601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14295 | 5681 .loc 1 3601 11 is_stmt 0 view .LVU1765 |
||
14296 | 5682 0068 2268 ldr r2, [r4] |
||
14297 | 3601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14298 | 5683 .loc 1 3601 29 view .LVU1766 |
||
14299 | 5684 006a 9369 ldr r3, [r2, #24] |
||
14300 | 5685 006c 43F40063 orr r3, r3, #2048 |
||
14301 | 5686 0070 9361 str r3, [r2, #24] |
||
14302 | 3604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U; |
||
14303 | 5687 .loc 1 3604 7 is_stmt 1 view .LVU1767 |
||
14304 | 3604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U; |
||
14305 | 5688 .loc 1 3604 11 is_stmt 0 view .LVU1768 |
||
14306 | 5689 0072 2268 ldr r2, [r4] |
||
14307 | 3604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U; |
||
14308 | 5690 .loc 1 3604 29 view .LVU1769 |
||
14309 | 5691 0074 9369 ldr r3, [r2, #24] |
||
14310 | 5692 0076 23F48063 bic r3, r3, #1024 |
||
14311 | 5693 007a 9361 str r3, [r2, #24] |
||
14312 | 3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14313 | 5694 .loc 1 3605 7 is_stmt 1 view .LVU1770 |
||
14314 | 3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14315 | 5695 .loc 1 3605 11 is_stmt 0 view .LVU1771 |
||
14316 | 5696 007c 2268 ldr r2, [r4] |
||
14317 | 3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14318 | 5697 .loc 1 3605 29 view .LVU1772 |
||
14319 | 5698 007e 9369 ldr r3, [r2, #24] |
||
14320 | 3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14321 | 5699 .loc 1 3605 39 view .LVU1773 |
||
14322 | 5700 0080 2969 ldr r1, [r5, #16] |
||
14323 | 3605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14324 | 5701 .loc 1 3605 29 view .LVU1774 |
||
14325 | 5702 0082 43EA0123 orr r3, r3, r1, lsl #8 |
||
14326 | 5703 0086 9361 str r3, [r2, #24] |
||
14327 | 3606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14328 | 5704 .loc 1 3606 7 is_stmt 1 view .LVU1775 |
||
14329 | 5705 0088 E4E7 b .L350 |
||
14330 | 5706 .LVL513: |
||
14331 | 5707 .L353: |
||
14332 | 3612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14333 | 5708 .loc 1 3612 7 view .LVU1776 |
||
14334 | 3615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14335 | 5709 .loc 1 3615 7 view .LVU1777 |
||
14336 | 5710 008a 0068 ldr r0, [r0] |
||
14337 | 5711 .LVL514: |
||
14338 | 3615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14339 | 5712 .loc 1 3615 7 is_stmt 0 view .LVU1778 |
||
14340 | 5713 008c FFF7FEFF bl TIM_OC3_SetConfig |
||
19 | mjames | 14341 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 240 |
16 | mjames | 14342 | |
14343 | |||
14344 | 5714 .LVL515: |
||
14345 | 3618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14346 | 5715 .loc 1 3618 7 is_stmt 1 view .LVU1779 |
||
14347 | 3618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14348 | 5716 .loc 1 3618 11 is_stmt 0 view .LVU1780 |
||
14349 | 5717 0090 2268 ldr r2, [r4] |
||
14350 | 3618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14351 | 5718 .loc 1 3618 29 view .LVU1781 |
||
14352 | 5719 0092 D369 ldr r3, [r2, #28] |
||
14353 | 5720 0094 43F00803 orr r3, r3, #8 |
||
14354 | 5721 0098 D361 str r3, [r2, #28] |
||
14355 | 3621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode; |
||
14356 | 5722 .loc 1 3621 7 is_stmt 1 view .LVU1782 |
||
14357 | 3621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode; |
||
14358 | 5723 .loc 1 3621 11 is_stmt 0 view .LVU1783 |
||
14359 | 5724 009a 2268 ldr r2, [r4] |
||
14360 | 3621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode; |
||
14361 | 5725 .loc 1 3621 29 view .LVU1784 |
||
14362 | 5726 009c D369 ldr r3, [r2, #28] |
||
14363 | 5727 009e 23F00403 bic r3, r3, #4 |
||
14364 | 5728 00a2 D361 str r3, [r2, #28] |
||
14365 | 3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14366 | 5729 .loc 1 3622 7 is_stmt 1 view .LVU1785 |
||
14367 | 3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14368 | 5730 .loc 1 3622 11 is_stmt 0 view .LVU1786 |
||
14369 | 5731 00a4 2268 ldr r2, [r4] |
||
14370 | 3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14371 | 5732 .loc 1 3622 29 view .LVU1787 |
||
14372 | 5733 00a6 D369 ldr r3, [r2, #28] |
||
14373 | 3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14374 | 5734 .loc 1 3622 39 view .LVU1788 |
||
14375 | 5735 00a8 2969 ldr r1, [r5, #16] |
||
14376 | 3622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14377 | 5736 .loc 1 3622 29 view .LVU1789 |
||
14378 | 5737 00aa 0B43 orrs r3, r3, r1 |
||
14379 | 5738 00ac D361 str r3, [r2, #28] |
||
14380 | 3623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14381 | 5739 .loc 1 3623 7 is_stmt 1 view .LVU1790 |
||
14382 | 5740 00ae D1E7 b .L350 |
||
14383 | 5741 .LVL516: |
||
14384 | 5742 .L351: |
||
14385 | 3629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14386 | 5743 .loc 1 3629 7 view .LVU1791 |
||
14387 | 3632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14388 | 5744 .loc 1 3632 7 view .LVU1792 |
||
14389 | 5745 00b0 0068 ldr r0, [r0] |
||
14390 | 5746 .LVL517: |
||
14391 | 3632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14392 | 5747 .loc 1 3632 7 is_stmt 0 view .LVU1793 |
||
14393 | 5748 00b2 FFF7FEFF bl TIM_OC4_SetConfig |
||
14394 | 5749 .LVL518: |
||
14395 | 3635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14396 | 5750 .loc 1 3635 7 is_stmt 1 view .LVU1794 |
||
14397 | 3635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14398 | 5751 .loc 1 3635 11 is_stmt 0 view .LVU1795 |
||
14399 | 5752 00b6 2268 ldr r2, [r4] |
||
14400 | 3635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 14401 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 241 |
16 | mjames | 14402 | |
14403 | |||
14404 | 5753 .loc 1 3635 29 view .LVU1796 |
||
14405 | 5754 00b8 D369 ldr r3, [r2, #28] |
||
14406 | 5755 00ba 43F40063 orr r3, r3, #2048 |
||
14407 | 5756 00be D361 str r3, [r2, #28] |
||
14408 | 3638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U; |
||
14409 | 5757 .loc 1 3638 7 is_stmt 1 view .LVU1797 |
||
14410 | 3638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U; |
||
14411 | 5758 .loc 1 3638 11 is_stmt 0 view .LVU1798 |
||
14412 | 5759 00c0 2268 ldr r2, [r4] |
||
14413 | 3638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U; |
||
14414 | 5760 .loc 1 3638 29 view .LVU1799 |
||
14415 | 5761 00c2 D369 ldr r3, [r2, #28] |
||
14416 | 5762 00c4 23F48063 bic r3, r3, #1024 |
||
14417 | 5763 00c8 D361 str r3, [r2, #28] |
||
14418 | 3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14419 | 5764 .loc 1 3639 7 is_stmt 1 view .LVU1800 |
||
14420 | 3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14421 | 5765 .loc 1 3639 11 is_stmt 0 view .LVU1801 |
||
14422 | 5766 00ca 2268 ldr r2, [r4] |
||
14423 | 3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14424 | 5767 .loc 1 3639 29 view .LVU1802 |
||
14425 | 5768 00cc D369 ldr r3, [r2, #28] |
||
14426 | 3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14427 | 5769 .loc 1 3639 39 view .LVU1803 |
||
14428 | 5770 00ce 2969 ldr r1, [r5, #16] |
||
14429 | 3639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
14430 | 5771 .loc 1 3639 29 view .LVU1804 |
||
14431 | 5772 00d0 43EA0123 orr r3, r3, r1, lsl #8 |
||
14432 | 5773 00d4 D361 str r3, [r2, #28] |
||
14433 | 3640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14434 | 5774 .loc 1 3640 7 is_stmt 1 view .LVU1805 |
||
14435 | 5775 00d6 BDE7 b .L350 |
||
14436 | 5776 .LVL519: |
||
14437 | 5777 .L356: |
||
14438 | 3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14439 | 5778 .loc 1 3569 3 is_stmt 0 view .LVU1806 |
||
14440 | 5779 00d8 0220 movs r0, #2 |
||
14441 | 5780 .LVL520: |
||
14442 | 3569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14443 | 5781 .loc 1 3569 3 view .LVU1807 |
||
14444 | 5782 00da C1E7 b .L349 |
||
14445 | 5783 .cfi_endproc |
||
14446 | 5784 .LFE126: |
||
14447 | 5786 .section .text.TIM_TI1_SetConfig,"ax",%progbits |
||
14448 | 5787 .align 1 |
||
14449 | 5788 .global TIM_TI1_SetConfig |
||
14450 | 5789 .syntax unified |
||
14451 | 5790 .thumb |
||
14452 | 5791 .thumb_func |
||
14453 | 5792 .fpu softvfp |
||
14454 | 5794 TIM_TI1_SetConfig: |
||
14455 | 5795 .LVL521: |
||
14456 | 5796 .LFB170: |
||
14457 | 6276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
14458 | 5797 .loc 1 6276 1 is_stmt 1 view -0 |
||
14459 | 5798 .cfi_startproc |
||
14460 | 5799 @ args = 0, pretend = 0, frame = 0 |
||
19 | mjames | 14461 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 242 |
16 | mjames | 14462 | |
14463 | |||
14464 | 5800 @ frame_needed = 0, uses_anonymous_args = 0 |
||
14465 | 5801 @ link register save eliminated. |
||
14466 | 6276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
14467 | 5802 .loc 1 6276 1 is_stmt 0 view .LVU1809 |
||
14468 | 5803 0000 70B4 push {r4, r5, r6} |
||
14469 | 5804 .LCFI59: |
||
14470 | 5805 .cfi_def_cfa_offset 12 |
||
14471 | 5806 .cfi_offset 4, -12 |
||
14472 | 5807 .cfi_offset 5, -8 |
||
14473 | 5808 .cfi_offset 6, -4 |
||
14474 | 6277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
14475 | 5809 .loc 1 6277 3 is_stmt 1 view .LVU1810 |
||
14476 | 6278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14477 | 5810 .loc 1 6278 3 view .LVU1811 |
||
14478 | 6281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1; |
||
14479 | 5811 .loc 1 6281 3 view .LVU1812 |
||
14480 | 6281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1; |
||
14481 | 5812 .loc 1 6281 14 is_stmt 0 view .LVU1813 |
||
14482 | 5813 0002 056A ldr r5, [r0, #32] |
||
14483 | 5814 0004 25F00105 bic r5, r5, #1 |
||
14484 | 5815 0008 0562 str r5, [r0, #32] |
||
14485 | 6282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
14486 | 5816 .loc 1 6282 3 is_stmt 1 view .LVU1814 |
||
14487 | 6282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer = TIMx->CCER; |
||
14488 | 5817 .loc 1 6282 12 is_stmt 0 view .LVU1815 |
||
14489 | 5818 000a 8469 ldr r4, [r0, #24] |
||
14490 | 5819 .LVL522: |
||
14491 | 6283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14492 | 5820 .loc 1 6283 3 is_stmt 1 view .LVU1816 |
||
14493 | 6283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14494 | 5821 .loc 1 6283 11 is_stmt 0 view .LVU1817 |
||
14495 | 5822 000c 056A ldr r5, [r0, #32] |
||
14496 | 5823 .LVL523: |
||
14497 | 6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14498 | 5824 .loc 1 6286 3 is_stmt 1 view .LVU1818 |
||
14499 | 6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14500 | 5825 .loc 1 6286 7 is_stmt 0 view .LVU1819 |
||
14501 | 5826 000e 114E ldr r6, .L362 |
||
14502 | 5827 0010 B042 cmp r0, r6 |
||
14503 | 5828 0012 0DD0 beq .L359 |
||
14504 | 6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14505 | 5829 .loc 1 6286 7 discriminator 2 view .LVU1820 |
||
14506 | 5830 0014 B0F1804F cmp r0, #1073741824 |
||
14507 | 5831 0018 0AD0 beq .L359 |
||
14508 | 6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14509 | 5832 .loc 1 6286 7 discriminator 4 view .LVU1821 |
||
14510 | 5833 001a A6F59436 sub r6, r6, #75776 |
||
14511 | 5834 001e B042 cmp r0, r6 |
||
14512 | 5835 0020 06D0 beq .L359 |
||
14513 | 6286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14514 | 5836 .loc 1 6286 7 discriminator 6 view .LVU1822 |
||
14515 | 5837 0022 06F58066 add r6, r6, #1024 |
||
14516 | 5838 0026 B042 cmp r0, r6 |
||
14517 | 5839 0028 02D0 beq .L359 |
||
14518 | 6293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14519 | 5840 .loc 1 6293 5 is_stmt 1 view .LVU1823 |
||
14520 | 6293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 14521 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 243 |
16 | mjames | 14522 | |
14523 | |||
14524 | 5841 .loc 1 6293 14 is_stmt 0 view .LVU1824 |
||
14525 | 5842 002a 44F00102 orr r2, r4, #1 |
||
14526 | 5843 .LVL524: |
||
14527 | 6293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14528 | 5844 .loc 1 6293 14 view .LVU1825 |
||
14529 | 5845 002e 02E0 b .L360 |
||
14530 | 5846 .LVL525: |
||
14531 | 5847 .L359: |
||
14532 | 6288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection; |
||
14533 | 5848 .loc 1 6288 5 is_stmt 1 view .LVU1826 |
||
14534 | 6288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection; |
||
14535 | 5849 .loc 1 6288 14 is_stmt 0 view .LVU1827 |
||
14536 | 5850 0030 24F00304 bic r4, r4, #3 |
||
14537 | 5851 .LVL526: |
||
14538 | 6289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14539 | 5852 .loc 1 6289 5 is_stmt 1 view .LVU1828 |
||
14540 | 6289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14541 | 5853 .loc 1 6289 14 is_stmt 0 view .LVU1829 |
||
14542 | 5854 0034 2243 orrs r2, r2, r4 |
||
14543 | 5855 .LVL527: |
||
14544 | 5856 .L360: |
||
14545 | 6297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F); |
||
14546 | 5857 .loc 1 6297 3 is_stmt 1 view .LVU1830 |
||
14547 | 6297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F); |
||
14548 | 5858 .loc 1 6297 12 is_stmt 0 view .LVU1831 |
||
14549 | 5859 0036 22F0F002 bic r2, r2, #240 |
||
14550 | 5860 .LVL528: |
||
14551 | 6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14552 | 5861 .loc 1 6298 3 is_stmt 1 view .LVU1832 |
||
14553 | 6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14554 | 5862 .loc 1 6298 30 is_stmt 0 view .LVU1833 |
||
14555 | 5863 003a 1B01 lsls r3, r3, #4 |
||
14556 | 5864 .LVL529: |
||
14557 | 6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14558 | 5865 .loc 1 6298 37 view .LVU1834 |
||
14559 | 5866 003c DBB2 uxtb r3, r3 |
||
14560 | 6298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14561 | 5867 .loc 1 6298 12 view .LVU1835 |
||
14562 | 5868 003e 1343 orrs r3, r3, r2 |
||
14563 | 5869 .LVL530: |
||
14564 | 6301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP)); |
||
14565 | 5870 .loc 1 6301 3 is_stmt 1 view .LVU1836 |
||
14566 | 6301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP)); |
||
14567 | 5871 .loc 1 6301 11 is_stmt 0 view .LVU1837 |
||
14568 | 5872 0040 25F00A05 bic r5, r5, #10 |
||
14569 | 5873 .LVL531: |
||
14570 | 6302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14571 | 5874 .loc 1 6302 3 is_stmt 1 view .LVU1838 |
||
14572 | 6302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14573 | 5875 .loc 1 6302 30 is_stmt 0 view .LVU1839 |
||
14574 | 5876 0044 01F00A01 and r1, r1, #10 |
||
14575 | 5877 .LVL532: |
||
14576 | 6302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14577 | 5878 .loc 1 6302 11 view .LVU1840 |
||
14578 | 5879 0048 2943 orrs r1, r1, r5 |
||
14579 | 5880 .LVL533: |
||
14580 | 6305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
19 | mjames | 14581 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 244 |
16 | mjames | 14582 | |
14583 | |||
14584 | 5881 .loc 1 6305 3 is_stmt 1 view .LVU1841 |
||
14585 | 6305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER = tmpccer; |
||
14586 | 5882 .loc 1 6305 15 is_stmt 0 view .LVU1842 |
||
14587 | 5883 004a 8361 str r3, [r0, #24] |
||
14588 | 6306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14589 | 5884 .loc 1 6306 3 is_stmt 1 view .LVU1843 |
||
14590 | 6306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14591 | 5885 .loc 1 6306 14 is_stmt 0 view .LVU1844 |
||
14592 | 5886 004c 0162 str r1, [r0, #32] |
||
14593 | 6307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14594 | 5887 .loc 1 6307 1 view .LVU1845 |
||
14595 | 5888 004e 70BC pop {r4, r5, r6} |
||
14596 | 5889 .LCFI60: |
||
14597 | 5890 .cfi_restore 6 |
||
14598 | 5891 .cfi_restore 5 |
||
14599 | 5892 .cfi_restore 4 |
||
14600 | 5893 .cfi_def_cfa_offset 0 |
||
14601 | 5894 0050 7047 bx lr |
||
14602 | 5895 .L363: |
||
14603 | 5896 0052 00BF .align 2 |
||
14604 | 5897 .L362: |
||
14605 | 5898 0054 002C0140 .word 1073818624 |
||
14606 | 5899 .cfi_endproc |
||
14607 | 5900 .LFE170: |
||
14608 | 5902 .section .text.HAL_TIM_IC_ConfigChannel,"ax",%progbits |
||
14609 | 5903 .align 1 |
||
14610 | 5904 .global HAL_TIM_IC_ConfigChannel |
||
14611 | 5905 .syntax unified |
||
14612 | 5906 .thumb |
||
14613 | 5907 .thumb_func |
||
14614 | 5908 .fpu softvfp |
||
14615 | 5910 HAL_TIM_IC_ConfigChannel: |
||
14616 | 5911 .LVL534: |
||
14617 | 5912 .LFB125: |
||
14618 | 3462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
14619 | 5913 .loc 1 3462 1 is_stmt 1 view -0 |
||
14620 | 5914 .cfi_startproc |
||
14621 | 5915 @ args = 0, pretend = 0, frame = 0 |
||
14622 | 5916 @ frame_needed = 0, uses_anonymous_args = 0 |
||
14623 | 3462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
14624 | 5917 .loc 1 3462 1 is_stmt 0 view .LVU1847 |
||
14625 | 5918 0000 38B5 push {r3, r4, r5, lr} |
||
14626 | 5919 .LCFI61: |
||
14627 | 5920 .cfi_def_cfa_offset 16 |
||
14628 | 5921 .cfi_offset 3, -16 |
||
14629 | 5922 .cfi_offset 4, -12 |
||
14630 | 5923 .cfi_offset 5, -8 |
||
14631 | 5924 .cfi_offset 14, -4 |
||
14632 | 3464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity)); |
||
14633 | 5925 .loc 1 3464 3 is_stmt 1 view .LVU1848 |
||
14634 | 3465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection)); |
||
14635 | 5926 .loc 1 3465 3 view .LVU1849 |
||
14636 | 3466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler)); |
||
14637 | 5927 .loc 1 3466 3 view .LVU1850 |
||
14638 | 3467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter)); |
||
14639 | 5928 .loc 1 3467 3 view .LVU1851 |
||
14640 | 3468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 14641 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 245 |
16 | mjames | 14642 | |
14643 | |||
14644 | 5929 .loc 1 3468 3 view .LVU1852 |
||
14645 | 3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14646 | 5930 .loc 1 3471 3 view .LVU1853 |
||
14647 | 3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14648 | 5931 .loc 1 3471 3 view .LVU1854 |
||
14649 | 5932 0002 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 |
||
14650 | 5933 0006 012B cmp r3, #1 |
||
14651 | 5934 0008 58D0 beq .L370 |
||
14652 | 5935 000a 0D46 mov r5, r1 |
||
14653 | 5936 000c 0446 mov r4, r0 |
||
14654 | 3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14655 | 5937 .loc 1 3471 3 discriminator 2 view .LVU1855 |
||
14656 | 5938 000e 0123 movs r3, #1 |
||
14657 | 5939 0010 80F83C30 strb r3, [r0, #60] |
||
14658 | 3473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14659 | 5940 .loc 1 3473 3 discriminator 2 view .LVU1856 |
||
14660 | 3473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14661 | 5941 .loc 1 3473 15 is_stmt 0 discriminator 2 view .LVU1857 |
||
14662 | 5942 0014 0223 movs r3, #2 |
||
14663 | 5943 0016 80F83D30 strb r3, [r0, #61] |
||
14664 | 3475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14665 | 5944 .loc 1 3475 3 is_stmt 1 discriminator 2 view .LVU1858 |
||
14666 | 3475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14667 | 5945 .loc 1 3475 6 is_stmt 0 discriminator 2 view .LVU1859 |
||
14668 | 5946 001a DAB1 cbz r2, .L372 |
||
14669 | 3489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14670 | 5947 .loc 1 3489 8 is_stmt 1 view .LVU1860 |
||
14671 | 3489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14672 | 5948 .loc 1 3489 11 is_stmt 0 view .LVU1861 |
||
14673 | 5949 001c 042A cmp r2, #4 |
||
14674 | 5950 001e 2AD0 beq .L373 |
||
14675 | 3505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14676 | 5951 .loc 1 3505 8 is_stmt 1 view .LVU1862 |
||
14677 | 3505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14678 | 5952 .loc 1 3505 11 is_stmt 0 view .LVU1863 |
||
14679 | 5953 0020 082A cmp r2, #8 |
||
14680 | 5954 0022 3AD0 beq .L374 |
||
14681 | 3524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14682 | 5955 .loc 1 3524 5 is_stmt 1 view .LVU1864 |
||
14683 | 3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14684 | 5956 .loc 1 3526 5 view .LVU1865 |
||
14685 | 5957 0024 CB68 ldr r3, [r1, #12] |
||
14686 | 5958 0026 4A68 ldr r2, [r1, #4] |
||
14687 | 5959 .LVL535: |
||
14688 | 3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14689 | 5960 .loc 1 3526 5 is_stmt 0 view .LVU1866 |
||
14690 | 5961 0028 0968 ldr r1, [r1] |
||
14691 | 5962 .LVL536: |
||
14692 | 3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14693 | 5963 .loc 1 3526 5 view .LVU1867 |
||
14694 | 5964 002a 0068 ldr r0, [r0] |
||
14695 | 5965 .LVL537: |
||
14696 | 3526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14697 | 5966 .loc 1 3526 5 view .LVU1868 |
||
14698 | 5967 002c FFF7FEFF bl TIM_TI4_SetConfig |
||
14699 | 5968 .LVL538: |
||
14700 | 3532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 14701 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 246 |
16 | mjames | 14702 | |
14703 | |||
14704 | 5969 .loc 1 3532 5 is_stmt 1 view .LVU1869 |
||
14705 | 3532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14706 | 5970 .loc 1 3532 9 is_stmt 0 view .LVU1870 |
||
14707 | 5971 0030 2268 ldr r2, [r4] |
||
14708 | 3532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14709 | 5972 .loc 1 3532 27 view .LVU1871 |
||
14710 | 5973 0032 D369 ldr r3, [r2, #28] |
||
14711 | 5974 0034 23F44063 bic r3, r3, #3072 |
||
14712 | 5975 0038 D361 str r3, [r2, #28] |
||
14713 | 3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14714 | 5976 .loc 1 3535 5 is_stmt 1 view .LVU1872 |
||
14715 | 3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14716 | 5977 .loc 1 3535 9 is_stmt 0 view .LVU1873 |
||
14717 | 5978 003a 2268 ldr r2, [r4] |
||
14718 | 3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14719 | 5979 .loc 1 3535 27 view .LVU1874 |
||
14720 | 5980 003c D369 ldr r3, [r2, #28] |
||
14721 | 3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14722 | 5981 .loc 1 3535 38 view .LVU1875 |
||
14723 | 5982 003e A968 ldr r1, [r5, #8] |
||
14724 | 3535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14725 | 5983 .loc 1 3535 27 view .LVU1876 |
||
14726 | 5984 0040 43EA0123 orr r3, r3, r1, lsl #8 |
||
14727 | 5985 0044 D361 str r3, [r2, #28] |
||
14728 | 5986 .L367: |
||
14729 | 3538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14730 | 5987 .loc 1 3538 3 is_stmt 1 view .LVU1877 |
||
14731 | 3538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14732 | 5988 .loc 1 3538 15 is_stmt 0 view .LVU1878 |
||
14733 | 5989 0046 0123 movs r3, #1 |
||
14734 | 5990 0048 84F83D30 strb r3, [r4, #61] |
||
14735 | 3540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14736 | 5991 .loc 1 3540 3 is_stmt 1 view .LVU1879 |
||
14737 | 3540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14738 | 5992 .loc 1 3540 3 view .LVU1880 |
||
14739 | 5993 004c 0020 movs r0, #0 |
||
14740 | 5994 004e 84F83C00 strb r0, [r4, #60] |
||
14741 | 3542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14742 | 5995 .loc 1 3542 3 view .LVU1881 |
||
14743 | 5996 .LVL539: |
||
14744 | 5997 .L365: |
||
14745 | 3543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14746 | 5998 .loc 1 3543 1 is_stmt 0 view .LVU1882 |
||
14747 | 5999 0052 38BD pop {r3, r4, r5, pc} |
||
14748 | 6000 .LVL540: |
||
14749 | 6001 .L372: |
||
14750 | 3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14751 | 6002 .loc 1 3478 5 is_stmt 1 view .LVU1883 |
||
14752 | 6003 0054 CB68 ldr r3, [r1, #12] |
||
14753 | 6004 0056 4A68 ldr r2, [r1, #4] |
||
14754 | 6005 .LVL541: |
||
14755 | 3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14756 | 6006 .loc 1 3478 5 is_stmt 0 view .LVU1884 |
||
14757 | 6007 0058 0968 ldr r1, [r1] |
||
14758 | 6008 .LVL542: |
||
14759 | 3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14760 | 6009 .loc 1 3478 5 view .LVU1885 |
||
19 | mjames | 14761 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 247 |
16 | mjames | 14762 | |
14763 | |||
14764 | 6010 005a 0068 ldr r0, [r0] |
||
14765 | 6011 .LVL543: |
||
14766 | 3478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14767 | 6012 .loc 1 3478 5 view .LVU1886 |
||
14768 | 6013 005c FFF7FEFF bl TIM_TI1_SetConfig |
||
14769 | 6014 .LVL544: |
||
14770 | 3484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14771 | 6015 .loc 1 3484 5 is_stmt 1 view .LVU1887 |
||
14772 | 3484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14773 | 6016 .loc 1 3484 9 is_stmt 0 view .LVU1888 |
||
14774 | 6017 0060 2268 ldr r2, [r4] |
||
14775 | 3484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14776 | 6018 .loc 1 3484 27 view .LVU1889 |
||
14777 | 6019 0062 9369 ldr r3, [r2, #24] |
||
14778 | 6020 0064 23F00C03 bic r3, r3, #12 |
||
14779 | 6021 0068 9361 str r3, [r2, #24] |
||
14780 | 3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14781 | 6022 .loc 1 3487 5 is_stmt 1 view .LVU1890 |
||
14782 | 3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14783 | 6023 .loc 1 3487 9 is_stmt 0 view .LVU1891 |
||
14784 | 6024 006a 2268 ldr r2, [r4] |
||
14785 | 3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14786 | 6025 .loc 1 3487 27 view .LVU1892 |
||
14787 | 6026 006c 9369 ldr r3, [r2, #24] |
||
14788 | 3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14789 | 6027 .loc 1 3487 37 view .LVU1893 |
||
14790 | 6028 006e A968 ldr r1, [r5, #8] |
||
14791 | 3487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14792 | 6029 .loc 1 3487 27 view .LVU1894 |
||
14793 | 6030 0070 0B43 orrs r3, r3, r1 |
||
14794 | 6031 0072 9361 str r3, [r2, #24] |
||
14795 | 6032 0074 E7E7 b .L367 |
||
14796 | 6033 .LVL545: |
||
14797 | 6034 .L373: |
||
14798 | 3492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14799 | 6035 .loc 1 3492 5 is_stmt 1 view .LVU1895 |
||
14800 | 3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14801 | 6036 .loc 1 3494 5 view .LVU1896 |
||
14802 | 6037 0076 CB68 ldr r3, [r1, #12] |
||
14803 | 6038 0078 4A68 ldr r2, [r1, #4] |
||
14804 | 6039 .LVL546: |
||
14805 | 3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14806 | 6040 .loc 1 3494 5 is_stmt 0 view .LVU1897 |
||
14807 | 6041 007a 0968 ldr r1, [r1] |
||
14808 | 6042 .LVL547: |
||
14809 | 3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14810 | 6043 .loc 1 3494 5 view .LVU1898 |
||
14811 | 6044 007c 0068 ldr r0, [r0] |
||
14812 | 6045 .LVL548: |
||
14813 | 3494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14814 | 6046 .loc 1 3494 5 view .LVU1899 |
||
14815 | 6047 007e FFF7FEFF bl TIM_TI2_SetConfig |
||
14816 | 6048 .LVL549: |
||
14817 | 3500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14818 | 6049 .loc 1 3500 5 is_stmt 1 view .LVU1900 |
||
14819 | 3500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14820 | 6050 .loc 1 3500 9 is_stmt 0 view .LVU1901 |
||
19 | mjames | 14821 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 248 |
16 | mjames | 14822 | |
14823 | |||
14824 | 6051 0082 2268 ldr r2, [r4] |
||
14825 | 3500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14826 | 6052 .loc 1 3500 27 view .LVU1902 |
||
14827 | 6053 0084 9369 ldr r3, [r2, #24] |
||
14828 | 6054 0086 23F44063 bic r3, r3, #3072 |
||
14829 | 6055 008a 9361 str r3, [r2, #24] |
||
14830 | 3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14831 | 6056 .loc 1 3503 5 is_stmt 1 view .LVU1903 |
||
14832 | 3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14833 | 6057 .loc 1 3503 9 is_stmt 0 view .LVU1904 |
||
14834 | 6058 008c 2268 ldr r2, [r4] |
||
14835 | 3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14836 | 6059 .loc 1 3503 27 view .LVU1905 |
||
14837 | 6060 008e 9369 ldr r3, [r2, #24] |
||
14838 | 3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14839 | 6061 .loc 1 3503 38 view .LVU1906 |
||
14840 | 6062 0090 A968 ldr r1, [r5, #8] |
||
14841 | 3503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14842 | 6063 .loc 1 3503 27 view .LVU1907 |
||
14843 | 6064 0092 43EA0123 orr r3, r3, r1, lsl #8 |
||
14844 | 6065 0096 9361 str r3, [r2, #24] |
||
14845 | 6066 0098 D5E7 b .L367 |
||
14846 | 6067 .LVL550: |
||
14847 | 6068 .L374: |
||
14848 | 3508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14849 | 6069 .loc 1 3508 5 is_stmt 1 view .LVU1908 |
||
14850 | 3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14851 | 6070 .loc 1 3510 5 view .LVU1909 |
||
14852 | 6071 009a CB68 ldr r3, [r1, #12] |
||
14853 | 6072 009c 4A68 ldr r2, [r1, #4] |
||
14854 | 6073 .LVL551: |
||
14855 | 3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14856 | 6074 .loc 1 3510 5 is_stmt 0 view .LVU1910 |
||
14857 | 6075 009e 0968 ldr r1, [r1] |
||
14858 | 6076 .LVL552: |
||
14859 | 3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14860 | 6077 .loc 1 3510 5 view .LVU1911 |
||
14861 | 6078 00a0 0068 ldr r0, [r0] |
||
14862 | 6079 .LVL553: |
||
14863 | 3510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICPolarity, |
||
14864 | 6080 .loc 1 3510 5 view .LVU1912 |
||
14865 | 6081 00a2 FFF7FEFF bl TIM_TI3_SetConfig |
||
14866 | 6082 .LVL554: |
||
14867 | 3516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14868 | 6083 .loc 1 3516 5 is_stmt 1 view .LVU1913 |
||
14869 | 3516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14870 | 6084 .loc 1 3516 9 is_stmt 0 view .LVU1914 |
||
14871 | 6085 00a6 2268 ldr r2, [r4] |
||
14872 | 3516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14873 | 6086 .loc 1 3516 27 view .LVU1915 |
||
14874 | 6087 00a8 D369 ldr r3, [r2, #28] |
||
14875 | 6088 00aa 23F00C03 bic r3, r3, #12 |
||
14876 | 6089 00ae D361 str r3, [r2, #28] |
||
14877 | 3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14878 | 6090 .loc 1 3519 5 is_stmt 1 view .LVU1916 |
||
14879 | 3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14880 | 6091 .loc 1 3519 9 is_stmt 0 view .LVU1917 |
||
19 | mjames | 14881 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 249 |
16 | mjames | 14882 | |
14883 | |||
14884 | 6092 00b0 2268 ldr r2, [r4] |
||
14885 | 3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14886 | 6093 .loc 1 3519 27 view .LVU1918 |
||
14887 | 6094 00b2 D369 ldr r3, [r2, #28] |
||
14888 | 3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14889 | 6095 .loc 1 3519 37 view .LVU1919 |
||
14890 | 6096 00b4 A968 ldr r1, [r5, #8] |
||
14891 | 3519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
14892 | 6097 .loc 1 3519 27 view .LVU1920 |
||
14893 | 6098 00b6 0B43 orrs r3, r3, r1 |
||
14894 | 6099 00b8 D361 str r3, [r2, #28] |
||
14895 | 6100 00ba C4E7 b .L367 |
||
14896 | 6101 .LVL555: |
||
14897 | 6102 .L370: |
||
14898 | 3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14899 | 6103 .loc 1 3471 3 view .LVU1921 |
||
14900 | 6104 00bc 0220 movs r0, #2 |
||
14901 | 6105 .LVL556: |
||
14902 | 3471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14903 | 6106 .loc 1 3471 3 view .LVU1922 |
||
14904 | 6107 00be C8E7 b .L365 |
||
14905 | 6108 .cfi_endproc |
||
14906 | 6109 .LFE125: |
||
14907 | 6111 .section .text.HAL_TIM_OnePulse_ConfigChannel,"ax",%progbits |
||
14908 | 6112 .align 1 |
||
14909 | 6113 .global HAL_TIM_OnePulse_ConfigChannel |
||
14910 | 6114 .syntax unified |
||
14911 | 6115 .thumb |
||
14912 | 6116 .thumb_func |
||
14913 | 6117 .fpu softvfp |
||
14914 | 6119 HAL_TIM_OnePulse_ConfigChannel: |
||
14915 | 6120 .LVL557: |
||
14916 | 6121 .LFB127: |
||
14917 | 3675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC_InitTypeDef temp1; |
||
14918 | 6122 .loc 1 3675 1 is_stmt 1 view -0 |
||
14919 | 6123 .cfi_startproc |
||
14920 | 6124 @ args = 0, pretend = 0, frame = 32 |
||
14921 | 6125 @ frame_needed = 0, uses_anonymous_args = 0 |
||
14922 | 3676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14923 | 6126 .loc 1 3676 3 view .LVU1924 |
||
14924 | 3679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel)); |
||
14925 | 6127 .loc 1 3679 3 view .LVU1925 |
||
14926 | 3680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14927 | 6128 .loc 1 3680 3 view .LVU1926 |
||
14928 | 3682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14929 | 6129 .loc 1 3682 3 view .LVU1927 |
||
14930 | 3682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
14931 | 6130 .loc 1 3682 6 is_stmt 0 view .LVU1928 |
||
14932 | 6131 0000 9A42 cmp r2, r3 |
||
14933 | 6132 0002 72D0 beq .L383 |
||
14934 | 3675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_OC_InitTypeDef temp1; |
||
14935 | 6133 .loc 1 3675 1 view .LVU1929 |
||
14936 | 6134 0004 70B5 push {r4, r5, r6, lr} |
||
14937 | 6135 .LCFI62: |
||
14938 | 6136 .cfi_def_cfa_offset 16 |
||
14939 | 6137 .cfi_offset 4, -16 |
||
14940 | 6138 .cfi_offset 5, -12 |
||
19 | mjames | 14941 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 250 |
16 | mjames | 14942 | |
14943 | |||
14944 | 6139 .cfi_offset 6, -8 |
||
14945 | 6140 .cfi_offset 14, -4 |
||
14946 | 6141 0006 88B0 sub sp, sp, #32 |
||
14947 | 6142 .LCFI63: |
||
14948 | 6143 .cfi_def_cfa_offset 48 |
||
14949 | 3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14950 | 6144 .loc 1 3685 5 is_stmt 1 view .LVU1930 |
||
14951 | 3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14952 | 6145 .loc 1 3685 5 view .LVU1931 |
||
14953 | 6146 0008 90F83C40 ldrb r4, [r0, #60] @ zero_extendqisi2 |
||
14954 | 6147 000c 012C cmp r4, #1 |
||
14955 | 6148 000e 6ED0 beq .L384 |
||
14956 | 6149 0010 1E46 mov r6, r3 |
||
14957 | 6150 0012 0D46 mov r5, r1 |
||
14958 | 6151 0014 0446 mov r4, r0 |
||
14959 | 3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14960 | 6152 .loc 1 3685 5 discriminator 2 view .LVU1932 |
||
14961 | 6153 0016 0123 movs r3, #1 |
||
14962 | 6154 .LVL558: |
||
14963 | 3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14964 | 6155 .loc 1 3685 5 is_stmt 0 discriminator 2 view .LVU1933 |
||
14965 | 6156 0018 80F83C30 strb r3, [r0, #60] |
||
14966 | 3687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14967 | 6157 .loc 1 3687 5 is_stmt 1 discriminator 2 view .LVU1934 |
||
14968 | 3687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
14969 | 6158 .loc 1 3687 17 is_stmt 0 discriminator 2 view .LVU1935 |
||
14970 | 6159 001c 0223 movs r3, #2 |
||
14971 | 6160 001e 80F83D30 strb r3, [r0, #61] |
||
14972 | 3690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse; |
||
14973 | 6161 .loc 1 3690 5 is_stmt 1 discriminator 2 view .LVU1936 |
||
14974 | 3690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse; |
||
14975 | 6162 .loc 1 3690 27 is_stmt 0 discriminator 2 view .LVU1937 |
||
14976 | 6163 0022 0B68 ldr r3, [r1] |
||
14977 | 3690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse; |
||
14978 | 6164 .loc 1 3690 18 discriminator 2 view .LVU1938 |
||
14979 | 6165 0024 0193 str r3, [sp, #4] |
||
14980 | 3691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity; |
||
14981 | 6166 .loc 1 3691 5 is_stmt 1 discriminator 2 view .LVU1939 |
||
14982 | 3691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity; |
||
14983 | 6167 .loc 1 3691 26 is_stmt 0 discriminator 2 view .LVU1940 |
||
14984 | 6168 0026 4B68 ldr r3, [r1, #4] |
||
14985 | 3691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity; |
||
14986 | 6169 .loc 1 3691 17 discriminator 2 view .LVU1941 |
||
14987 | 6170 0028 0293 str r3, [sp, #8] |
||
14988 | 3692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity; |
||
14989 | 6171 .loc 1 3692 5 is_stmt 1 discriminator 2 view .LVU1942 |
||
14990 | 3692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity; |
||
14991 | 6172 .loc 1 3692 31 is_stmt 0 discriminator 2 view .LVU1943 |
||
14992 | 6173 002a 8B68 ldr r3, [r1, #8] |
||
14993 | 3692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity; |
||
14994 | 6174 .loc 1 3692 22 discriminator 2 view .LVU1944 |
||
14995 | 6175 002c 0393 str r3, [sp, #12] |
||
14996 | 3693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState; |
||
14997 | 6176 .loc 1 3693 5 is_stmt 1 discriminator 2 view .LVU1945 |
||
14998 | 3693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState; |
||
14999 | 6177 .loc 1 3693 32 is_stmt 0 discriminator 2 view .LVU1946 |
||
15000 | 6178 002e CB68 ldr r3, [r1, #12] |
||
19 | mjames | 15001 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 251 |
16 | mjames | 15002 | |
15003 | |||
15004 | 3693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState; |
||
15005 | 6179 .loc 1 3693 23 discriminator 2 view .LVU1947 |
||
15006 | 6180 0030 0493 str r3, [sp, #16] |
||
15007 | 3694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState; |
||
15008 | 6181 .loc 1 3694 5 is_stmt 1 discriminator 2 view .LVU1948 |
||
15009 | 3694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState; |
||
15010 | 6182 .loc 1 3694 32 is_stmt 0 discriminator 2 view .LVU1949 |
||
15011 | 6183 0032 0B69 ldr r3, [r1, #16] |
||
15012 | 3694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState; |
||
15013 | 6184 .loc 1 3694 23 discriminator 2 view .LVU1950 |
||
15014 | 6185 0034 0693 str r3, [sp, #24] |
||
15015 | 3695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15016 | 6186 .loc 1 3695 5 is_stmt 1 discriminator 2 view .LVU1951 |
||
15017 | 3695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15018 | 6187 .loc 1 3695 33 is_stmt 0 discriminator 2 view .LVU1952 |
||
15019 | 6188 0036 4B69 ldr r3, [r1, #20] |
||
15020 | 3695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15021 | 6189 .loc 1 3695 24 discriminator 2 view .LVU1953 |
||
15022 | 6190 0038 0793 str r3, [sp, #28] |
||
15023 | 3697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15024 | 6191 .loc 1 3697 5 is_stmt 1 discriminator 2 view .LVU1954 |
||
15025 | 6192 003a 62B1 cbz r2, .L377 |
||
15026 | 3697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15027 | 6193 .loc 1 3697 5 is_stmt 0 view .LVU1955 |
||
15028 | 6194 003c 042A cmp r2, #4 |
||
15029 | 6195 003e 0FD0 beq .L378 |
||
15030 | 6196 .LVL559: |
||
15031 | 6197 .L379: |
||
15032 | 3717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15033 | 6198 .loc 1 3717 5 is_stmt 1 view .LVU1956 |
||
15034 | 6199 0040 9EB1 cbz r6, .L380 |
||
15035 | 6200 0042 042E cmp r6, #4 |
||
15036 | 6201 0044 31D0 beq .L381 |
||
15037 | 6202 .L382: |
||
15038 | 3762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15039 | 6203 .loc 1 3762 5 view .LVU1957 |
||
15040 | 3762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15041 | 6204 .loc 1 3762 17 is_stmt 0 view .LVU1958 |
||
15042 | 6205 0046 0123 movs r3, #1 |
||
15043 | 6206 0048 84F83D30 strb r3, [r4, #61] |
||
15044 | 3764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15045 | 6207 .loc 1 3764 5 is_stmt 1 view .LVU1959 |
||
15046 | 3764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15047 | 6208 .loc 1 3764 5 view .LVU1960 |
||
15048 | 6209 004c 0020 movs r0, #0 |
||
15049 | 6210 004e 84F83C00 strb r0, [r4, #60] |
||
15050 | 3766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15051 | 6211 .loc 1 3766 5 view .LVU1961 |
||
15052 | 6212 .LVL560: |
||
15053 | 6213 .L376: |
||
15054 | 3772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15055 | 6214 .loc 1 3772 1 is_stmt 0 view .LVU1962 |
||
15056 | 6215 0052 08B0 add sp, sp, #32 |
||
15057 | 6216 .LCFI64: |
||
15058 | 6217 .cfi_remember_state |
||
15059 | 6218 .cfi_def_cfa_offset 16 |
||
15060 | 6219 @ sp needed |
||
19 | mjames | 15061 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 252 |
16 | mjames | 15062 | |
15063 | |||
15064 | 6220 0054 70BD pop {r4, r5, r6, pc} |
||
15065 | 6221 .LVL561: |
||
15066 | 6222 .L377: |
||
15067 | 6223 .LCFI65: |
||
15068 | 6224 .cfi_restore_state |
||
15069 | 3701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15070 | 6225 .loc 1 3701 9 is_stmt 1 view .LVU1963 |
||
15071 | 3703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15072 | 6226 .loc 1 3703 9 view .LVU1964 |
||
15073 | 6227 0056 01A9 add r1, sp, #4 |
||
15074 | 6228 .LVL562: |
||
15075 | 3703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15076 | 6229 .loc 1 3703 9 is_stmt 0 view .LVU1965 |
||
15077 | 6230 0058 0068 ldr r0, [r0] |
||
15078 | 6231 .LVL563: |
||
15079 | 3703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15080 | 6232 .loc 1 3703 9 view .LVU1966 |
||
15081 | 6233 005a FFF7FEFF bl TIM_OC1_SetConfig |
||
15082 | 6234 .LVL564: |
||
15083 | 3704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15084 | 6235 .loc 1 3704 9 is_stmt 1 view .LVU1967 |
||
15085 | 6236 005e EFE7 b .L379 |
||
15086 | 6237 .LVL565: |
||
15087 | 6238 .L378: |
||
15088 | 3708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15089 | 6239 .loc 1 3708 9 view .LVU1968 |
||
15090 | 3710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15091 | 6240 .loc 1 3710 9 view .LVU1969 |
||
15092 | 6241 0060 01A9 add r1, sp, #4 |
||
15093 | 6242 .LVL566: |
||
15094 | 3710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15095 | 6243 .loc 1 3710 9 is_stmt 0 view .LVU1970 |
||
15096 | 6244 0062 0068 ldr r0, [r0] |
||
15097 | 6245 .LVL567: |
||
15098 | 3710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15099 | 6246 .loc 1 3710 9 view .LVU1971 |
||
15100 | 6247 0064 FFF7FEFF bl TIM_OC2_SetConfig |
||
15101 | 6248 .LVL568: |
||
15102 | 3711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15103 | 6249 .loc 1 3711 9 is_stmt 1 view .LVU1972 |
||
15104 | 6250 0068 EAE7 b .L379 |
||
15105 | 6251 .L380: |
||
15106 | 3721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15107 | 6252 .loc 1 3721 9 view .LVU1973 |
||
15108 | 3723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter); |
||
15109 | 6253 .loc 1 3723 9 view .LVU1974 |
||
15110 | 6254 006a 2B6A ldr r3, [r5, #32] |
||
15111 | 6255 006c EA69 ldr r2, [r5, #28] |
||
15112 | 6256 006e A969 ldr r1, [r5, #24] |
||
15113 | 6257 0070 2068 ldr r0, [r4] |
||
15114 | 6258 0072 FFF7FEFF bl TIM_TI1_SetConfig |
||
15115 | 6259 .LVL569: |
||
15116 | 3727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15117 | 6260 .loc 1 3727 9 view .LVU1975 |
||
15118 | 3727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15119 | 6261 .loc 1 3727 13 is_stmt 0 view .LVU1976 |
||
15120 | 6262 0076 2268 ldr r2, [r4] |
||
19 | mjames | 15121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 253 |
16 | mjames | 15122 | |
15123 | |||
15124 | 3727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15125 | 6263 .loc 1 3727 31 view .LVU1977 |
||
15126 | 6264 0078 9369 ldr r3, [r2, #24] |
||
15127 | 6265 007a 23F00C03 bic r3, r3, #12 |
||
15128 | 6266 007e 9361 str r3, [r2, #24] |
||
15129 | 3730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1; |
||
15130 | 6267 .loc 1 3730 9 is_stmt 1 view .LVU1978 |
||
15131 | 3730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1; |
||
15132 | 6268 .loc 1 3730 13 is_stmt 0 view .LVU1979 |
||
15133 | 6269 0080 2268 ldr r2, [r4] |
||
15134 | 3730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1; |
||
15135 | 6270 .loc 1 3730 30 view .LVU1980 |
||
15136 | 6271 0082 9368 ldr r3, [r2, #8] |
||
15137 | 6272 0084 23F07003 bic r3, r3, #112 |
||
15138 | 6273 0088 9360 str r3, [r2, #8] |
||
15139 | 3731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15140 | 6274 .loc 1 3731 9 is_stmt 1 view .LVU1981 |
||
15141 | 3731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15142 | 6275 .loc 1 3731 13 is_stmt 0 view .LVU1982 |
||
15143 | 6276 008a 2268 ldr r2, [r4] |
||
15144 | 3731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15145 | 6277 .loc 1 3731 30 view .LVU1983 |
||
15146 | 6278 008c 9368 ldr r3, [r2, #8] |
||
15147 | 6279 008e 43F05003 orr r3, r3, #80 |
||
15148 | 6280 0092 9360 str r3, [r2, #8] |
||
15149 | 3734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; |
||
15150 | 6281 .loc 1 3734 9 is_stmt 1 view .LVU1984 |
||
15151 | 3734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; |
||
15152 | 6282 .loc 1 3734 13 is_stmt 0 view .LVU1985 |
||
15153 | 6283 0094 2268 ldr r2, [r4] |
||
15154 | 3734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; |
||
15155 | 6284 .loc 1 3734 30 view .LVU1986 |
||
15156 | 6285 0096 9368 ldr r3, [r2, #8] |
||
15157 | 6286 0098 23F00703 bic r3, r3, #7 |
||
15158 | 6287 009c 9360 str r3, [r2, #8] |
||
15159 | 3735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15160 | 6288 .loc 1 3735 9 is_stmt 1 view .LVU1987 |
||
15161 | 3735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15162 | 6289 .loc 1 3735 13 is_stmt 0 view .LVU1988 |
||
15163 | 6290 009e 2268 ldr r2, [r4] |
||
15164 | 3735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15165 | 6291 .loc 1 3735 30 view .LVU1989 |
||
15166 | 6292 00a0 9368 ldr r3, [r2, #8] |
||
15167 | 6293 00a2 43F00603 orr r3, r3, #6 |
||
15168 | 6294 00a6 9360 str r3, [r2, #8] |
||
15169 | 3736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15170 | 6295 .loc 1 3736 9 is_stmt 1 view .LVU1990 |
||
15171 | 6296 00a8 CDE7 b .L382 |
||
15172 | 6297 .L381: |
||
15173 | 3740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15174 | 6298 .loc 1 3740 9 view .LVU1991 |
||
15175 | 3742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter); |
||
15176 | 6299 .loc 1 3742 9 view .LVU1992 |
||
15177 | 6300 00aa 2B6A ldr r3, [r5, #32] |
||
15178 | 6301 00ac EA69 ldr r2, [r5, #28] |
||
15179 | 6302 00ae A969 ldr r1, [r5, #24] |
||
15180 | 6303 00b0 2068 ldr r0, [r4] |
||
19 | mjames | 15181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 254 |
16 | mjames | 15182 | |
15183 | |||
15184 | 6304 00b2 FFF7FEFF bl TIM_TI2_SetConfig |
||
15185 | 6305 .LVL570: |
||
15186 | 3746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15187 | 6306 .loc 1 3746 9 view .LVU1993 |
||
15188 | 3746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15189 | 6307 .loc 1 3746 13 is_stmt 0 view .LVU1994 |
||
15190 | 6308 00b6 2268 ldr r2, [r4] |
||
15191 | 3746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15192 | 6309 .loc 1 3746 31 view .LVU1995 |
||
15193 | 6310 00b8 9369 ldr r3, [r2, #24] |
||
15194 | 6311 00ba 23F44063 bic r3, r3, #3072 |
||
15195 | 6312 00be 9361 str r3, [r2, #24] |
||
15196 | 3749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2; |
||
15197 | 6313 .loc 1 3749 9 is_stmt 1 view .LVU1996 |
||
15198 | 3749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2; |
||
15199 | 6314 .loc 1 3749 13 is_stmt 0 view .LVU1997 |
||
15200 | 6315 00c0 2268 ldr r2, [r4] |
||
15201 | 3749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2; |
||
15202 | 6316 .loc 1 3749 30 view .LVU1998 |
||
15203 | 6317 00c2 9368 ldr r3, [r2, #8] |
||
15204 | 6318 00c4 23F07003 bic r3, r3, #112 |
||
15205 | 6319 00c8 9360 str r3, [r2, #8] |
||
15206 | 3750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15207 | 6320 .loc 1 3750 9 is_stmt 1 view .LVU1999 |
||
15208 | 3750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15209 | 6321 .loc 1 3750 13 is_stmt 0 view .LVU2000 |
||
15210 | 6322 00ca 2268 ldr r2, [r4] |
||
15211 | 3750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15212 | 6323 .loc 1 3750 30 view .LVU2001 |
||
15213 | 6324 00cc 9368 ldr r3, [r2, #8] |
||
15214 | 6325 00ce 43F06003 orr r3, r3, #96 |
||
15215 | 6326 00d2 9360 str r3, [r2, #8] |
||
15216 | 3753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; |
||
15217 | 6327 .loc 1 3753 9 is_stmt 1 view .LVU2002 |
||
15218 | 3753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; |
||
15219 | 6328 .loc 1 3753 13 is_stmt 0 view .LVU2003 |
||
15220 | 6329 00d4 2268 ldr r2, [r4] |
||
15221 | 3753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; |
||
15222 | 6330 .loc 1 3753 30 view .LVU2004 |
||
15223 | 6331 00d6 9368 ldr r3, [r2, #8] |
||
15224 | 6332 00d8 23F00703 bic r3, r3, #7 |
||
15225 | 6333 00dc 9360 str r3, [r2, #8] |
||
15226 | 3754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15227 | 6334 .loc 1 3754 9 is_stmt 1 view .LVU2005 |
||
15228 | 3754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15229 | 6335 .loc 1 3754 13 is_stmt 0 view .LVU2006 |
||
15230 | 6336 00de 2268 ldr r2, [r4] |
||
15231 | 3754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15232 | 6337 .loc 1 3754 30 view .LVU2007 |
||
15233 | 6338 00e0 9368 ldr r3, [r2, #8] |
||
15234 | 6339 00e2 43F00603 orr r3, r3, #6 |
||
15235 | 6340 00e6 9360 str r3, [r2, #8] |
||
15236 | 3755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15237 | 6341 .loc 1 3755 9 is_stmt 1 view .LVU2008 |
||
15238 | 6342 00e8 ADE7 b .L382 |
||
15239 | 6343 .LVL571: |
||
15240 | 6344 .L383: |
||
19 | mjames | 15241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 255 |
16 | mjames | 15242 | |
15243 | |||
15244 | 6345 .LCFI66: |
||
15245 | 6346 .cfi_def_cfa_offset 0 |
||
15246 | 6347 .cfi_restore 4 |
||
15247 | 6348 .cfi_restore 5 |
||
15248 | 6349 .cfi_restore 6 |
||
15249 | 6350 .cfi_restore 14 |
||
15250 | 3770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15251 | 6351 .loc 1 3770 12 is_stmt 0 view .LVU2009 |
||
15252 | 6352 00ea 0120 movs r0, #1 |
||
15253 | 6353 .LVL572: |
||
15254 | 3772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15255 | 6354 .loc 1 3772 1 view .LVU2010 |
||
15256 | 6355 00ec 7047 bx lr |
||
15257 | 6356 .LVL573: |
||
15258 | 6357 .L384: |
||
15259 | 6358 .LCFI67: |
||
15260 | 6359 .cfi_def_cfa_offset 48 |
||
15261 | 6360 .cfi_offset 4, -16 |
||
15262 | 6361 .cfi_offset 5, -12 |
||
15263 | 6362 .cfi_offset 6, -8 |
||
15264 | 6363 .cfi_offset 14, -4 |
||
15265 | 3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15266 | 6364 .loc 1 3685 5 view .LVU2011 |
||
15267 | 6365 00ee 0220 movs r0, #2 |
||
15268 | 6366 .LVL574: |
||
15269 | 3685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15270 | 6367 .loc 1 3685 5 view .LVU2012 |
||
15271 | 6368 00f0 AFE7 b .L376 |
||
15272 | 6369 .cfi_endproc |
||
15273 | 6370 .LFE127: |
||
15274 | 6372 .section .text.TIM_ETR_SetConfig,"ax",%progbits |
||
15275 | 6373 .align 1 |
||
15276 | 6374 .global TIM_ETR_SetConfig |
||
15277 | 6375 .syntax unified |
||
15278 | 6376 .thumb |
||
15279 | 6377 .thumb_func |
||
15280 | 6378 .fpu softvfp |
||
15281 | 6380 TIM_ETR_SetConfig: |
||
15282 | 6381 .LVL575: |
||
15283 | 6382 .LFB177: |
||
15284 | 6549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
15285 | 6550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Configures the TIMx External Trigger (ETR). |
||
15286 | 6551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
15287 | 6552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ExtTRGPrescaler The external Trigger Prescaler. |
||
15288 | 6553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
15289 | 6554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF. |
||
15290 | 6555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2. |
||
15291 | 6556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4. |
||
15292 | 6557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8. |
||
15293 | 6558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIM_ExtTRGPolarity The external Trigger Polarity. |
||
15294 | 6559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
15295 | 6560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active. |
||
15296 | 6561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active. |
||
15297 | 6562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param ExtTRGFilter External Trigger Filter. |
||
15298 | 6563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F |
||
15299 | 6564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
15300 | 6565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
19 | mjames | 15301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 256 |
16 | mjames | 15302 | |
15303 | |||
15304 | 6566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler, |
||
15305 | 6567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter) |
||
15306 | 6568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15307 | 6383 .loc 1 6568 1 is_stmt 1 view -0 |
||
15308 | 6384 .cfi_startproc |
||
15309 | 6385 @ args = 0, pretend = 0, frame = 0 |
||
15310 | 6386 @ frame_needed = 0, uses_anonymous_args = 0 |
||
15311 | 6387 @ link register save eliminated. |
||
15312 | 6388 .loc 1 6568 1 is_stmt 0 view .LVU2014 |
||
15313 | 6389 0000 10B4 push {r4} |
||
15314 | 6390 .LCFI68: |
||
15315 | 6391 .cfi_def_cfa_offset 4 |
||
15316 | 6392 .cfi_offset 4, -4 |
||
15317 | 6569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
15318 | 6393 .loc 1 6569 3 is_stmt 1 view .LVU2015 |
||
15319 | 6570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15320 | 6571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr = TIMx->SMCR; |
||
15321 | 6394 .loc 1 6571 3 view .LVU2016 |
||
15322 | 6395 .loc 1 6571 11 is_stmt 0 view .LVU2017 |
||
15323 | 6396 0002 8468 ldr r4, [r0, #8] |
||
15324 | 6397 .LVL576: |
||
15325 | 6572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15326 | 6573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the ETR Bits */ |
||
15327 | 6574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); |
||
15328 | 6398 .loc 1 6574 3 is_stmt 1 view .LVU2018 |
||
15329 | 6399 .loc 1 6574 11 is_stmt 0 view .LVU2019 |
||
15330 | 6400 0004 24F47F44 bic r4, r4, #65280 |
||
15331 | 6401 .LVL577: |
||
15332 | 6575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15333 | 6576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Prescaler, the Filter value and the Polarity */ |
||
15334 | 6577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U))); |
||
15335 | 6402 .loc 1 6577 3 is_stmt 1 view .LVU2020 |
||
15336 | 6403 .loc 1 6577 67 is_stmt 0 view .LVU2021 |
||
15337 | 6404 0008 42EA0323 orr r3, r2, r3, lsl #8 |
||
15338 | 6405 .LVL578: |
||
15339 | 6406 .loc 1 6577 45 view .LVU2022 |
||
15340 | 6407 000c 0B43 orrs r3, r3, r1 |
||
15341 | 6408 .loc 1 6577 11 view .LVU2023 |
||
15342 | 6409 000e 2343 orrs r3, r3, r4 |
||
15343 | 6410 .LVL579: |
||
15344 | 6578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15345 | 6579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx SMCR */ |
||
15346 | 6580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->SMCR = tmpsmcr; |
||
15347 | 6411 .loc 1 6580 3 is_stmt 1 view .LVU2024 |
||
15348 | 6412 .loc 1 6580 14 is_stmt 0 view .LVU2025 |
||
15349 | 6413 0010 8360 str r3, [r0, #8] |
||
15350 | 6581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15351 | 6414 .loc 1 6581 1 view .LVU2026 |
||
15352 | 6415 0012 10BC pop {r4} |
||
15353 | 6416 .LCFI69: |
||
15354 | 6417 .cfi_restore 4 |
||
15355 | 6418 .cfi_def_cfa_offset 0 |
||
15356 | 6419 0014 7047 bx lr |
||
15357 | 6420 .cfi_endproc |
||
15358 | 6421 .LFE177: |
||
15359 | 6423 .section .text.HAL_TIM_ConfigOCrefClear,"ax",%progbits |
||
15360 | 6424 .align 1 |
||
19 | mjames | 15361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 257 |
16 | mjames | 15362 | |
15363 | |||
15364 | 6425 .global HAL_TIM_ConfigOCrefClear |
||
15365 | 6426 .syntax unified |
||
15366 | 6427 .thumb |
||
15367 | 6428 .thumb_func |
||
15368 | 6429 .fpu softvfp |
||
15369 | 6431 HAL_TIM_ConfigOCrefClear: |
||
15370 | 6432 .LVL580: |
||
15371 | 6433 .LFB133: |
||
15372 | 4359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
15373 | 6434 .loc 1 4359 1 is_stmt 1 view -0 |
||
15374 | 6435 .cfi_startproc |
||
15375 | 6436 @ args = 0, pretend = 0, frame = 0 |
||
15376 | 6437 @ frame_needed = 0, uses_anonymous_args = 0 |
||
15377 | 4361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource)); |
||
15378 | 6438 .loc 1 4361 3 view .LVU2028 |
||
15379 | 4362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15380 | 6439 .loc 1 4362 3 view .LVU2029 |
||
15381 | 4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15382 | 6440 .loc 1 4365 3 view .LVU2030 |
||
15383 | 4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15384 | 6441 .loc 1 4365 3 view .LVU2031 |
||
15385 | 6442 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 |
||
15386 | 6443 0004 012B cmp r3, #1 |
||
15387 | 6444 0006 6BD0 beq .L407 |
||
15388 | 4359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
15389 | 6445 .loc 1 4359 1 is_stmt 0 discriminator 2 view .LVU2032 |
||
15390 | 6446 0008 70B5 push {r4, r5, r6, lr} |
||
15391 | 6447 .LCFI70: |
||
15392 | 6448 .cfi_def_cfa_offset 16 |
||
15393 | 6449 .cfi_offset 4, -16 |
||
15394 | 6450 .cfi_offset 5, -12 |
||
15395 | 6451 .cfi_offset 6, -8 |
||
15396 | 6452 .cfi_offset 14, -4 |
||
15397 | 6453 000a 1646 mov r6, r2 |
||
15398 | 6454 000c 0D46 mov r5, r1 |
||
15399 | 6455 000e 0446 mov r4, r0 |
||
15400 | 4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15401 | 6456 .loc 1 4365 3 is_stmt 1 discriminator 2 view .LVU2033 |
||
15402 | 6457 0010 0123 movs r3, #1 |
||
15403 | 6458 0012 80F83C30 strb r3, [r0, #60] |
||
15404 | 4367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15405 | 6459 .loc 1 4367 3 discriminator 2 view .LVU2034 |
||
15406 | 4367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15407 | 6460 .loc 1 4367 15 is_stmt 0 discriminator 2 view .LVU2035 |
||
15408 | 6461 0016 0223 movs r3, #2 |
||
15409 | 6462 0018 80F83D30 strb r3, [r0, #61] |
||
15410 | 4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15411 | 6463 .loc 1 4369 3 is_stmt 1 discriminator 2 view .LVU2036 |
||
15412 | 4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15413 | 6464 .loc 1 4369 28 is_stmt 0 discriminator 2 view .LVU2037 |
||
15414 | 6465 001c 4B68 ldr r3, [r1, #4] |
||
15415 | 4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15416 | 6466 .loc 1 4369 3 discriminator 2 view .LVU2038 |
||
15417 | 6467 001e 63B1 cbz r3, .L393 |
||
15418 | 4369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15419 | 6468 .loc 1 4369 3 view .LVU2039 |
||
15420 | 6469 0020 012B cmp r3, #1 |
||
19 | mjames | 15421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 258 |
16 | mjames | 15422 | |
15423 | |||
15424 | 6470 0022 10D0 beq .L394 |
||
15425 | 6471 .LVL581: |
||
15426 | 6472 .L395: |
||
15427 | 4404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15428 | 6473 .loc 1 4404 3 is_stmt 1 view .LVU2040 |
||
15429 | 6474 0024 0C2E cmp r6, #12 |
||
15430 | 6475 0026 24D8 bhi .L397 |
||
15431 | 6476 0028 DFE806F0 tbb [pc, r6] |
||
15432 | 6477 .L399: |
||
15433 | 6478 002c 1C .byte (.L402-.L399)/2 |
||
15434 | 6479 002d 23 .byte (.L397-.L399)/2 |
||
15435 | 6480 002e 23 .byte (.L397-.L399)/2 |
||
15436 | 6481 002f 23 .byte (.L397-.L399)/2 |
||
15437 | 6482 0030 30 .byte (.L401-.L399)/2 |
||
15438 | 6483 0031 23 .byte (.L397-.L399)/2 |
||
15439 | 6484 0032 23 .byte (.L397-.L399)/2 |
||
15440 | 6485 0033 23 .byte (.L397-.L399)/2 |
||
15441 | 6486 0034 3E .byte (.L400-.L399)/2 |
||
15442 | 6487 0035 23 .byte (.L397-.L399)/2 |
||
15443 | 6488 0036 23 .byte (.L397-.L399)/2 |
||
15444 | 6489 0037 23 .byte (.L397-.L399)/2 |
||
15445 | 6490 0038 4C .byte (.L398-.L399)/2 |
||
15446 | 6491 .LVL582: |
||
15447 | 6492 0039 00 .p2align 1 |
||
15448 | 6493 .L393: |
||
15449 | 4374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15450 | 6494 .loc 1 4374 7 view .LVU2041 |
||
15451 | 6495 003a 0268 ldr r2, [r0] |
||
15452 | 6496 .LVL583: |
||
15453 | 4374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15454 | 6497 .loc 1 4374 7 is_stmt 0 view .LVU2042 |
||
15455 | 6498 003c 9368 ldr r3, [r2, #8] |
||
15456 | 6499 003e 23F47F43 bic r3, r3, #65280 |
||
15457 | 6500 0042 9360 str r3, [r2, #8] |
||
15458 | 4375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15459 | 6501 .loc 1 4375 7 is_stmt 1 view .LVU2043 |
||
15460 | 6502 0044 EEE7 b .L395 |
||
15461 | 6503 .LVL584: |
||
15462 | 6504 .L394: |
||
15463 | 4381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler)); |
||
15464 | 6505 .loc 1 4381 7 view .LVU2044 |
||
15465 | 4382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter)); |
||
15466 | 6506 .loc 1 4382 7 view .LVU2045 |
||
15467 | 4383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15468 | 6507 .loc 1 4383 7 view .LVU2046 |
||
15469 | 4386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15470 | 6508 .loc 1 4386 7 view .LVU2047 |
||
15471 | 4386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15472 | 6509 .loc 1 4386 28 is_stmt 0 view .LVU2048 |
||
15473 | 6510 0046 C968 ldr r1, [r1, #12] |
||
15474 | 6511 .LVL585: |
||
15475 | 4386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15476 | 6512 .loc 1 4386 10 view .LVU2049 |
||
15477 | 6513 0048 31B1 cbz r1, .L396 |
||
15478 | 4388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
15479 | 6514 .loc 1 4388 9 is_stmt 1 view .LVU2050 |
||
15480 | 4388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
19 | mjames | 15481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 259 |
16 | mjames | 15482 | |
15483 | |||
15484 | 6515 .loc 1 4388 21 is_stmt 0 view .LVU2051 |
||
15485 | 6516 004a 0120 movs r0, #1 |
||
15486 | 6517 .LVL586: |
||
15487 | 4388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
15488 | 6518 .loc 1 4388 21 view .LVU2052 |
||
15489 | 6519 004c 84F83D00 strb r0, [r4, #61] |
||
15490 | 4389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
15491 | 6520 .loc 1 4389 9 is_stmt 1 view .LVU2053 |
||
15492 | 4389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
15493 | 6521 .loc 1 4389 9 view .LVU2054 |
||
15494 | 6522 0050 0023 movs r3, #0 |
||
15495 | 6523 0052 84F83C30 strb r3, [r4, #60] |
||
15496 | 4390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15497 | 6524 .loc 1 4390 9 view .LVU2055 |
||
15498 | 4390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15499 | 6525 .loc 1 4390 16 is_stmt 0 view .LVU2056 |
||
15500 | 6526 0056 12E0 b .L392 |
||
15501 | 6527 .LVL587: |
||
15502 | 6528 .L396: |
||
15503 | 4393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler, |
||
15504 | 6529 .loc 1 4393 7 is_stmt 1 view .LVU2057 |
||
15505 | 6530 0058 2B69 ldr r3, [r5, #16] |
||
15506 | 6531 005a AA68 ldr r2, [r5, #8] |
||
15507 | 6532 .LVL588: |
||
15508 | 4393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler, |
||
15509 | 6533 .loc 1 4393 7 is_stmt 0 view .LVU2058 |
||
15510 | 6534 005c 0068 ldr r0, [r0] |
||
15511 | 6535 .LVL589: |
||
15512 | 4393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler, |
||
15513 | 6536 .loc 1 4393 7 view .LVU2059 |
||
15514 | 6537 005e FFF7FEFF bl TIM_ETR_SetConfig |
||
15515 | 6538 .LVL590: |
||
15516 | 4397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15517 | 6539 .loc 1 4397 7 is_stmt 1 view .LVU2060 |
||
15518 | 6540 0062 DFE7 b .L395 |
||
15519 | 6541 .L402: |
||
15520 | 4408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15521 | 6542 .loc 1 4408 7 view .LVU2061 |
||
15522 | 4408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15523 | 6543 .loc 1 4408 28 is_stmt 0 view .LVU2062 |
||
15524 | 6544 0064 2B68 ldr r3, [r5] |
||
15525 | 4408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15526 | 6545 .loc 1 4408 10 view .LVU2063 |
||
15527 | 6546 0066 5BB1 cbz r3, .L403 |
||
15528 | 4411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15529 | 6547 .loc 1 4411 9 is_stmt 1 view .LVU2064 |
||
15530 | 6548 0068 2268 ldr r2, [r4] |
||
15531 | 6549 006a 9369 ldr r3, [r2, #24] |
||
15532 | 6550 006c 43F08003 orr r3, r3, #128 |
||
15533 | 6551 0070 9361 str r3, [r2, #24] |
||
15534 | 6552 .L397: |
||
15535 | 4466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15536 | 6553 .loc 1 4466 3 view .LVU2065 |
||
15537 | 4466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15538 | 6554 .loc 1 4466 15 is_stmt 0 view .LVU2066 |
||
15539 | 6555 0072 0123 movs r3, #1 |
||
15540 | 6556 0074 84F83D30 strb r3, [r4, #61] |
||
19 | mjames | 15541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 260 |
16 | mjames | 15542 | |
15543 | |||
15544 | 4468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15545 | 6557 .loc 1 4468 3 is_stmt 1 view .LVU2067 |
||
15546 | 4468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15547 | 6558 .loc 1 4468 3 view .LVU2068 |
||
15548 | 6559 0078 0020 movs r0, #0 |
||
15549 | 6560 007a 84F83C00 strb r0, [r4, #60] |
||
15550 | 4470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15551 | 6561 .loc 1 4470 3 view .LVU2069 |
||
15552 | 6562 .L392: |
||
15553 | 4471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15554 | 6563 .loc 1 4471 1 is_stmt 0 view .LVU2070 |
||
15555 | 6564 007e 70BD pop {r4, r5, r6, pc} |
||
15556 | 6565 .LVL591: |
||
15557 | 6566 .L403: |
||
15558 | 4416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15559 | 6567 .loc 1 4416 9 is_stmt 1 view .LVU2071 |
||
15560 | 6568 0080 2268 ldr r2, [r4] |
||
15561 | 6569 0082 9369 ldr r3, [r2, #24] |
||
15562 | 6570 0084 23F08003 bic r3, r3, #128 |
||
15563 | 6571 0088 9361 str r3, [r2, #24] |
||
15564 | 6572 008a F2E7 b .L397 |
||
15565 | 6573 .L401: |
||
15566 | 4422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15567 | 6574 .loc 1 4422 7 view .LVU2072 |
||
15568 | 4422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15569 | 6575 .loc 1 4422 28 is_stmt 0 view .LVU2073 |
||
15570 | 6576 008c 2B68 ldr r3, [r5] |
||
15571 | 4422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15572 | 6577 .loc 1 4422 10 view .LVU2074 |
||
15573 | 6578 008e 2BB1 cbz r3, .L404 |
||
15574 | 4425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15575 | 6579 .loc 1 4425 9 is_stmt 1 view .LVU2075 |
||
15576 | 6580 0090 2268 ldr r2, [r4] |
||
15577 | 6581 0092 9369 ldr r3, [r2, #24] |
||
15578 | 6582 0094 43F40043 orr r3, r3, #32768 |
||
15579 | 6583 0098 9361 str r3, [r2, #24] |
||
15580 | 6584 009a EAE7 b .L397 |
||
15581 | 6585 .L404: |
||
15582 | 4430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15583 | 6586 .loc 1 4430 9 view .LVU2076 |
||
15584 | 6587 009c 2268 ldr r2, [r4] |
||
15585 | 6588 009e 9369 ldr r3, [r2, #24] |
||
15586 | 6589 00a0 23F40043 bic r3, r3, #32768 |
||
15587 | 6590 00a4 9361 str r3, [r2, #24] |
||
15588 | 6591 00a6 E4E7 b .L397 |
||
15589 | 6592 .L400: |
||
15590 | 4436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15591 | 6593 .loc 1 4436 7 view .LVU2077 |
||
15592 | 4436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15593 | 6594 .loc 1 4436 28 is_stmt 0 view .LVU2078 |
||
15594 | 6595 00a8 2B68 ldr r3, [r5] |
||
15595 | 4436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15596 | 6596 .loc 1 4436 10 view .LVU2079 |
||
15597 | 6597 00aa 2BB1 cbz r3, .L405 |
||
15598 | 4439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15599 | 6598 .loc 1 4439 9 is_stmt 1 view .LVU2080 |
||
15600 | 6599 00ac 2268 ldr r2, [r4] |
||
19 | mjames | 15601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 261 |
16 | mjames | 15602 | |
15603 | |||
15604 | 6600 00ae D369 ldr r3, [r2, #28] |
||
15605 | 6601 00b0 43F08003 orr r3, r3, #128 |
||
15606 | 6602 00b4 D361 str r3, [r2, #28] |
||
15607 | 6603 00b6 DCE7 b .L397 |
||
15608 | 6604 .L405: |
||
15609 | 4444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15610 | 6605 .loc 1 4444 9 view .LVU2081 |
||
15611 | 6606 00b8 2268 ldr r2, [r4] |
||
15612 | 6607 00ba D369 ldr r3, [r2, #28] |
||
15613 | 6608 00bc 23F08003 bic r3, r3, #128 |
||
15614 | 6609 00c0 D361 str r3, [r2, #28] |
||
15615 | 6610 00c2 D6E7 b .L397 |
||
15616 | 6611 .L398: |
||
15617 | 4450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15618 | 6612 .loc 1 4450 7 view .LVU2082 |
||
15619 | 4450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15620 | 6613 .loc 1 4450 28 is_stmt 0 view .LVU2083 |
||
15621 | 6614 00c4 2B68 ldr r3, [r5] |
||
15622 | 4450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15623 | 6615 .loc 1 4450 10 view .LVU2084 |
||
15624 | 6616 00c6 2BB1 cbz r3, .L406 |
||
15625 | 4453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15626 | 6617 .loc 1 4453 9 is_stmt 1 view .LVU2085 |
||
15627 | 6618 00c8 2268 ldr r2, [r4] |
||
15628 | 6619 00ca D369 ldr r3, [r2, #28] |
||
15629 | 6620 00cc 43F40043 orr r3, r3, #32768 |
||
15630 | 6621 00d0 D361 str r3, [r2, #28] |
||
15631 | 6622 00d2 CEE7 b .L397 |
||
15632 | 6623 .L406: |
||
15633 | 4458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15634 | 6624 .loc 1 4458 9 view .LVU2086 |
||
15635 | 6625 00d4 2268 ldr r2, [r4] |
||
15636 | 6626 00d6 D369 ldr r3, [r2, #28] |
||
15637 | 6627 00d8 23F40043 bic r3, r3, #32768 |
||
15638 | 6628 00dc D361 str r3, [r2, #28] |
||
15639 | 6629 00de C8E7 b .L397 |
||
15640 | 6630 .LVL592: |
||
15641 | 6631 .L407: |
||
15642 | 6632 .LCFI71: |
||
15643 | 6633 .cfi_def_cfa_offset 0 |
||
15644 | 6634 .cfi_restore 4 |
||
15645 | 6635 .cfi_restore 5 |
||
15646 | 6636 .cfi_restore 6 |
||
15647 | 6637 .cfi_restore 14 |
||
15648 | 4365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15649 | 6638 .loc 1 4365 3 is_stmt 0 view .LVU2087 |
||
15650 | 6639 00e0 0220 movs r0, #2 |
||
15651 | 6640 .LVL593: |
||
15652 | 4471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15653 | 6641 .loc 1 4471 1 view .LVU2088 |
||
15654 | 6642 00e2 7047 bx lr |
||
15655 | 6643 .cfi_endproc |
||
15656 | 6644 .LFE133: |
||
15657 | 6646 .section .text.HAL_TIM_ConfigClockSource,"ax",%progbits |
||
15658 | 6647 .align 1 |
||
15659 | 6648 .global HAL_TIM_ConfigClockSource |
||
15660 | 6649 .syntax unified |
||
19 | mjames | 15661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 262 |
16 | mjames | 15662 | |
15663 | |||
15664 | 6650 .thumb |
||
15665 | 6651 .thumb_func |
||
15666 | 6652 .fpu softvfp |
||
15667 | 6654 HAL_TIM_ConfigClockSource: |
||
15668 | 6655 .LVL594: |
||
15669 | 6656 .LFB134: |
||
15670 | 4481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
15671 | 6657 .loc 1 4481 1 is_stmt 1 view -0 |
||
15672 | 6658 .cfi_startproc |
||
15673 | 6659 @ args = 0, pretend = 0, frame = 0 |
||
15674 | 6660 @ frame_needed = 0, uses_anonymous_args = 0 |
||
15675 | 4482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15676 | 6661 .loc 1 4482 3 view .LVU2090 |
||
15677 | 4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15678 | 6662 .loc 1 4485 3 view .LVU2091 |
||
15679 | 4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15680 | 6663 .loc 1 4485 3 view .LVU2092 |
||
15681 | 6664 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 |
||
15682 | 6665 0004 012B cmp r3, #1 |
||
15683 | 6666 0006 67D0 beq .L424 |
||
15684 | 4481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
15685 | 6667 .loc 1 4481 1 is_stmt 0 discriminator 2 view .LVU2093 |
||
15686 | 6668 0008 10B5 push {r4, lr} |
||
15687 | 6669 .LCFI72: |
||
15688 | 6670 .cfi_def_cfa_offset 8 |
||
15689 | 6671 .cfi_offset 4, -8 |
||
15690 | 6672 .cfi_offset 14, -4 |
||
15691 | 6673 000a 0446 mov r4, r0 |
||
15692 | 4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15693 | 6674 .loc 1 4485 3 is_stmt 1 discriminator 2 view .LVU2094 |
||
15694 | 6675 000c 0123 movs r3, #1 |
||
15695 | 6676 000e 80F83C30 strb r3, [r0, #60] |
||
15696 | 4487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15697 | 6677 .loc 1 4487 3 discriminator 2 view .LVU2095 |
||
15698 | 4487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15699 | 6678 .loc 1 4487 15 is_stmt 0 discriminator 2 view .LVU2096 |
||
15700 | 6679 0012 0223 movs r3, #2 |
||
15701 | 6680 0014 80F83D30 strb r3, [r0, #61] |
||
15702 | 4490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15703 | 6681 .loc 1 4490 3 is_stmt 1 discriminator 2 view .LVU2097 |
||
15704 | 4493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS); |
||
15705 | 6682 .loc 1 4493 3 discriminator 2 view .LVU2098 |
||
15706 | 4493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS); |
||
15707 | 6683 .loc 1 4493 17 is_stmt 0 discriminator 2 view .LVU2099 |
||
15708 | 6684 0018 0268 ldr r2, [r0] |
||
15709 | 4493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS); |
||
15710 | 6685 .loc 1 4493 11 discriminator 2 view .LVU2100 |
||
15711 | 6686 001a 9368 ldr r3, [r2, #8] |
||
15712 | 6687 .LVL595: |
||
15713 | 4494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); |
||
15714 | 6688 .loc 1 4494 3 is_stmt 1 discriminator 2 view .LVU2101 |
||
15715 | 4495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr; |
||
15716 | 6689 .loc 1 4495 3 discriminator 2 view .LVU2102 |
||
15717 | 4495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr; |
||
15718 | 6690 .loc 1 4495 11 is_stmt 0 discriminator 2 view .LVU2103 |
||
15719 | 6691 001c 23F47F43 bic r3, r3, #65280 |
||
15720 | 6692 .LVL596: |
||
19 | mjames | 15721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 263 |
16 | mjames | 15722 | |
15723 | |||
15724 | 4495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr; |
||
15725 | 6693 .loc 1 4495 11 discriminator 2 view .LVU2104 |
||
15726 | 6694 0020 23F07703 bic r3, r3, #119 |
||
15727 | 6695 .LVL597: |
||
15728 | 4496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15729 | 6696 .loc 1 4496 3 is_stmt 1 discriminator 2 view .LVU2105 |
||
15730 | 4496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15731 | 6697 .loc 1 4496 24 is_stmt 0 discriminator 2 view .LVU2106 |
||
15732 | 6698 0024 9360 str r3, [r2, #8] |
||
15733 | 4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15734 | 6699 .loc 1 4498 3 is_stmt 1 discriminator 2 view .LVU2107 |
||
15735 | 4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15736 | 6700 .loc 1 4498 29 is_stmt 0 discriminator 2 view .LVU2108 |
||
15737 | 6701 0026 0B68 ldr r3, [r1] |
||
15738 | 6702 .LVL598: |
||
15739 | 4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15740 | 6703 .loc 1 4498 3 discriminator 2 view .LVU2109 |
||
15741 | 6704 0028 402B cmp r3, #64 |
||
15742 | 6705 002a 4BD0 beq .L414 |
||
15743 | 4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15744 | 6706 .loc 1 4498 3 view .LVU2110 |
||
15745 | 6707 002c 13D9 bls .L429 |
||
15746 | 6708 002e 602B cmp r3, #96 |
||
15747 | 6709 0030 3ED0 beq .L419 |
||
15748 | 6710 0032 25D9 bls .L430 |
||
15749 | 6711 0034 702B cmp r3, #112 |
||
15750 | 6712 0036 2FD0 beq .L422 |
||
15751 | 6713 0038 B3F5005F cmp r3, #8192 |
||
15752 | 6714 003c 19D1 bne .L418 |
||
15753 | 4533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15754 | 6715 .loc 1 4533 7 is_stmt 1 view .LVU2111 |
||
15755 | 4536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); |
||
15756 | 6716 .loc 1 4536 7 view .LVU2112 |
||
15757 | 4537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
15758 | 6717 .loc 1 4537 7 view .LVU2113 |
||
15759 | 4538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15760 | 6718 .loc 1 4538 7 view .LVU2114 |
||
15761 | 4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
15762 | 6719 .loc 1 4541 7 view .LVU2115 |
||
15763 | 6720 003e CB68 ldr r3, [r1, #12] |
||
15764 | 6721 0040 4A68 ldr r2, [r1, #4] |
||
15765 | 6722 .LVL599: |
||
15766 | 4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
15767 | 6723 .loc 1 4541 7 is_stmt 0 view .LVU2116 |
||
15768 | 6724 0042 8968 ldr r1, [r1, #8] |
||
15769 | 6725 .LVL600: |
||
15770 | 4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
15771 | 6726 .loc 1 4541 7 view .LVU2117 |
||
15772 | 6727 0044 0068 ldr r0, [r0] |
||
15773 | 6728 .LVL601: |
||
15774 | 4541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
15775 | 6729 .loc 1 4541 7 view .LVU2118 |
||
15776 | 6730 0046 FFF7FEFF bl TIM_ETR_SetConfig |
||
15777 | 6731 .LVL602: |
||
15778 | 4546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15779 | 6732 .loc 1 4546 7 is_stmt 1 view .LVU2119 |
||
15780 | 4546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19 | mjames | 15781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 264 |
16 | mjames | 15782 | |
15783 | |||
15784 | 6733 .loc 1 4546 11 is_stmt 0 view .LVU2120 |
||
15785 | 6734 004a 2268 ldr r2, [r4] |
||
15786 | 4546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15787 | 6735 .loc 1 4546 28 view .LVU2121 |
||
15788 | 6736 004c 9368 ldr r3, [r2, #8] |
||
15789 | 6737 004e 43F48043 orr r3, r3, #16384 |
||
15790 | 6738 0052 9360 str r3, [r2, #8] |
||
15791 | 4547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15792 | 6739 .loc 1 4547 7 is_stmt 1 view .LVU2122 |
||
15793 | 6740 0054 0DE0 b .L418 |
||
15794 | 6741 .LVL603: |
||
15795 | 6742 .L429: |
||
15796 | 4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15797 | 6743 .loc 1 4498 3 is_stmt 0 view .LVU2123 |
||
15798 | 6744 0056 102B cmp r3, #16 |
||
15799 | 6745 0058 04D0 beq .L416 |
||
15800 | 6746 005a 08D9 bls .L431 |
||
15801 | 6747 005c 202B cmp r3, #32 |
||
15802 | 6748 005e 01D0 beq .L416 |
||
15803 | 6749 0060 302B cmp r3, #48 |
||
15804 | 6750 0062 06D1 bne .L418 |
||
15805 | 6751 .L416: |
||
15806 | 4604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15807 | 6752 .loc 1 4604 7 is_stmt 1 view .LVU2124 |
||
15808 | 4606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15809 | 6753 .loc 1 4606 7 view .LVU2125 |
||
15810 | 6754 0064 1946 mov r1, r3 |
||
15811 | 6755 .LVL604: |
||
15812 | 4606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15813 | 6756 .loc 1 4606 7 is_stmt 0 view .LVU2126 |
||
15814 | 6757 0066 2068 ldr r0, [r4] |
||
15815 | 6758 .LVL605: |
||
15816 | 4606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15817 | 6759 .loc 1 4606 7 view .LVU2127 |
||
15818 | 6760 0068 FFF7FEFF bl TIM_ITRx_SetConfig |
||
15819 | 6761 .LVL606: |
||
15820 | 4607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15821 | 6762 .loc 1 4607 7 is_stmt 1 view .LVU2128 |
||
15822 | 6763 006c 01E0 b .L418 |
||
15823 | 6764 .LVL607: |
||
15824 | 6765 .L431: |
||
15825 | 4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15826 | 6766 .loc 1 4498 3 is_stmt 0 view .LVU2129 |
||
15827 | 6767 006e 002B cmp r3, #0 |
||
15828 | 6768 0070 F8D0 beq .L416 |
||
15829 | 6769 .LVL608: |
||
15830 | 6770 .L418: |
||
15831 | 4613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15832 | 6771 .loc 1 4613 3 is_stmt 1 view .LVU2130 |
||
15833 | 4613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15834 | 6772 .loc 1 4613 15 is_stmt 0 view .LVU2131 |
||
15835 | 6773 0072 0123 movs r3, #1 |
||
15836 | 6774 0074 84F83D30 strb r3, [r4, #61] |
||
15837 | 4615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15838 | 6775 .loc 1 4615 3 is_stmt 1 view .LVU2132 |
||
15839 | 4615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15840 | 6776 .loc 1 4615 3 view .LVU2133 |
||
19 | mjames | 15841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 265 |
16 | mjames | 15842 | |
15843 | |||
15844 | 6777 0078 0020 movs r0, #0 |
||
15845 | 6778 007a 84F83C00 strb r0, [r4, #60] |
||
15846 | 4617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15847 | 6779 .loc 1 4617 3 view .LVU2134 |
||
15848 | 4618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15849 | 6780 .loc 1 4618 1 is_stmt 0 view .LVU2135 |
||
15850 | 6781 007e 10BD pop {r4, pc} |
||
15851 | 6782 .LVL609: |
||
15852 | 6783 .L430: |
||
15853 | 4498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
15854 | 6784 .loc 1 4498 3 view .LVU2136 |
||
15855 | 6785 0080 502B cmp r3, #80 |
||
15856 | 6786 0082 F6D1 bne .L418 |
||
15857 | 4553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15858 | 6787 .loc 1 4553 7 is_stmt 1 view .LVU2137 |
||
15859 | 4556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
15860 | 6788 .loc 1 4556 7 view .LVU2138 |
||
15861 | 4557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15862 | 6789 .loc 1 4557 7 view .LVU2139 |
||
15863 | 4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15864 | 6790 .loc 1 4559 7 view .LVU2140 |
||
15865 | 6791 0084 CA68 ldr r2, [r1, #12] |
||
15866 | 6792 .LVL610: |
||
15867 | 4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15868 | 6793 .loc 1 4559 7 is_stmt 0 view .LVU2141 |
||
15869 | 6794 0086 4968 ldr r1, [r1, #4] |
||
15870 | 6795 .LVL611: |
||
15871 | 4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15872 | 6796 .loc 1 4559 7 view .LVU2142 |
||
15873 | 6797 0088 0068 ldr r0, [r0] |
||
15874 | 6798 .LVL612: |
||
15875 | 4559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15876 | 6799 .loc 1 4559 7 view .LVU2143 |
||
15877 | 6800 008a FFF7FEFF bl TIM_TI1_ConfigInputStage |
||
15878 | 6801 .LVL613: |
||
15879 | 4562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15880 | 6802 .loc 1 4562 7 is_stmt 1 view .LVU2144 |
||
15881 | 6803 008e 5021 movs r1, #80 |
||
15882 | 6804 0090 2068 ldr r0, [r4] |
||
15883 | 6805 0092 FFF7FEFF bl TIM_ITRx_SetConfig |
||
15884 | 6806 .LVL614: |
||
15885 | 4563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15886 | 6807 .loc 1 4563 7 view .LVU2145 |
||
15887 | 6808 0096 ECE7 b .L418 |
||
15888 | 6809 .LVL615: |
||
15889 | 6810 .L422: |
||
15890 | 4509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15891 | 6811 .loc 1 4509 7 view .LVU2146 |
||
15892 | 4512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); |
||
15893 | 6812 .loc 1 4512 7 view .LVU2147 |
||
15894 | 4513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
15895 | 6813 .loc 1 4513 7 view .LVU2148 |
||
15896 | 4514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15897 | 6814 .loc 1 4514 7 view .LVU2149 |
||
15898 | 4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
15899 | 6815 .loc 1 4517 7 view .LVU2150 |
||
15900 | 6816 0098 CB68 ldr r3, [r1, #12] |
||
19 | mjames | 15901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 266 |
16 | mjames | 15902 | |
15903 | |||
15904 | 6817 009a 4A68 ldr r2, [r1, #4] |
||
15905 | 6818 .LVL616: |
||
15906 | 4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
15907 | 6819 .loc 1 4517 7 is_stmt 0 view .LVU2151 |
||
15908 | 6820 009c 8968 ldr r1, [r1, #8] |
||
15909 | 6821 .LVL617: |
||
15910 | 4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
15911 | 6822 .loc 1 4517 7 view .LVU2152 |
||
15912 | 6823 009e 0068 ldr r0, [r0] |
||
15913 | 6824 .LVL618: |
||
15914 | 4517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler, |
||
15915 | 6825 .loc 1 4517 7 view .LVU2153 |
||
15916 | 6826 00a0 FFF7FEFF bl TIM_ETR_SetConfig |
||
15917 | 6827 .LVL619: |
||
15918 | 4523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1); |
||
15919 | 6828 .loc 1 4523 7 is_stmt 1 view .LVU2154 |
||
15920 | 4523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1); |
||
15921 | 6829 .loc 1 4523 21 is_stmt 0 view .LVU2155 |
||
15922 | 6830 00a4 2268 ldr r2, [r4] |
||
15923 | 4523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1); |
||
15924 | 6831 .loc 1 4523 15 view .LVU2156 |
||
15925 | 6832 00a6 9368 ldr r3, [r2, #8] |
||
15926 | 6833 .LVL620: |
||
15927 | 4524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx SMCR */ |
||
15928 | 6834 .loc 1 4524 7 is_stmt 1 view .LVU2157 |
||
15929 | 4524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Write to TIMx SMCR */ |
||
15930 | 6835 .loc 1 4524 15 is_stmt 0 view .LVU2158 |
||
15931 | 6836 00a8 43F07703 orr r3, r3, #119 |
||
15932 | 6837 .LVL621: |
||
15933 | 4526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15934 | 6838 .loc 1 4526 7 is_stmt 1 view .LVU2159 |
||
15935 | 4526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15936 | 6839 .loc 1 4526 28 is_stmt 0 view .LVU2160 |
||
15937 | 6840 00ac 9360 str r3, [r2, #8] |
||
15938 | 4527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15939 | 6841 .loc 1 4527 7 is_stmt 1 view .LVU2161 |
||
15940 | 6842 00ae E0E7 b .L418 |
||
15941 | 6843 .LVL622: |
||
15942 | 6844 .L419: |
||
15943 | 4569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15944 | 6845 .loc 1 4569 7 view .LVU2162 |
||
15945 | 4572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
15946 | 6846 .loc 1 4572 7 view .LVU2163 |
||
15947 | 4573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15948 | 6847 .loc 1 4573 7 view .LVU2164 |
||
15949 | 4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15950 | 6848 .loc 1 4575 7 view .LVU2165 |
||
15951 | 6849 00b0 CA68 ldr r2, [r1, #12] |
||
15952 | 6850 .LVL623: |
||
15953 | 4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15954 | 6851 .loc 1 4575 7 is_stmt 0 view .LVU2166 |
||
15955 | 6852 00b2 4968 ldr r1, [r1, #4] |
||
15956 | 6853 .LVL624: |
||
15957 | 4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15958 | 6854 .loc 1 4575 7 view .LVU2167 |
||
15959 | 6855 00b4 0068 ldr r0, [r0] |
||
15960 | 6856 .LVL625: |
||
19 | mjames | 15961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 267 |
16 | mjames | 15962 | |
15963 | |||
15964 | 4575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15965 | 6857 .loc 1 4575 7 view .LVU2168 |
||
15966 | 6858 00b6 FFF7FEFF bl TIM_TI2_ConfigInputStage |
||
15967 | 6859 .LVL626: |
||
15968 | 4578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
15969 | 6860 .loc 1 4578 7 is_stmt 1 view .LVU2169 |
||
15970 | 6861 00ba 6021 movs r1, #96 |
||
15971 | 6862 00bc 2068 ldr r0, [r4] |
||
15972 | 6863 00be FFF7FEFF bl TIM_ITRx_SetConfig |
||
15973 | 6864 .LVL627: |
||
15974 | 4579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
15975 | 6865 .loc 1 4579 7 view .LVU2170 |
||
15976 | 6866 00c2 D6E7 b .L418 |
||
15977 | 6867 .LVL628: |
||
15978 | 6868 .L414: |
||
15979 | 4585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15980 | 6869 .loc 1 4585 7 view .LVU2171 |
||
15981 | 4588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); |
||
15982 | 6870 .loc 1 4588 7 view .LVU2172 |
||
15983 | 4589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
15984 | 6871 .loc 1 4589 7 view .LVU2173 |
||
15985 | 4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15986 | 6872 .loc 1 4591 7 view .LVU2174 |
||
15987 | 6873 00c4 CA68 ldr r2, [r1, #12] |
||
15988 | 6874 .LVL629: |
||
15989 | 4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15990 | 6875 .loc 1 4591 7 is_stmt 0 view .LVU2175 |
||
15991 | 6876 00c6 4968 ldr r1, [r1, #4] |
||
15992 | 6877 .LVL630: |
||
15993 | 4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15994 | 6878 .loc 1 4591 7 view .LVU2176 |
||
15995 | 6879 00c8 0068 ldr r0, [r0] |
||
15996 | 6880 .LVL631: |
||
15997 | 4591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sClockSourceConfig->ClockPolarity, |
||
15998 | 6881 .loc 1 4591 7 view .LVU2177 |
||
15999 | 6882 00ca FFF7FEFF bl TIM_TI1_ConfigInputStage |
||
16000 | 6883 .LVL632: |
||
16001 | 4594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
16002 | 6884 .loc 1 4594 7 is_stmt 1 view .LVU2178 |
||
16003 | 6885 00ce 4021 movs r1, #64 |
||
16004 | 6886 00d0 2068 ldr r0, [r4] |
||
16005 | 6887 00d2 FFF7FEFF bl TIM_ITRx_SetConfig |
||
16006 | 6888 .LVL633: |
||
16007 | 4595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16008 | 6889 .loc 1 4595 7 view .LVU2179 |
||
16009 | 6890 00d6 CCE7 b .L418 |
||
16010 | 6891 .LVL634: |
||
16011 | 6892 .L424: |
||
16012 | 6893 .LCFI73: |
||
16013 | 6894 .cfi_def_cfa_offset 0 |
||
16014 | 6895 .cfi_restore 4 |
||
16015 | 6896 .cfi_restore 14 |
||
16016 | 4485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16017 | 6897 .loc 1 4485 3 is_stmt 0 view .LVU2180 |
||
16018 | 6898 00d8 0220 movs r0, #2 |
||
16019 | 6899 .LVL635: |
||
16020 | 4618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 16021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 268 |
16 | mjames | 16022 | |
16023 | |||
16024 | 6900 .loc 1 4618 1 view .LVU2181 |
||
16025 | 6901 00da 7047 bx lr |
||
16026 | 6902 .cfi_endproc |
||
16027 | 6903 .LFE134: |
||
16028 | 6905 .section .text.TIM_SlaveTimer_SetConfig,"ax",%progbits |
||
16029 | 6906 .align 1 |
||
16030 | 6907 .syntax unified |
||
16031 | 6908 .thumb |
||
16032 | 6909 .thumb_func |
||
16033 | 6910 .fpu softvfp |
||
16034 | 6912 TIM_SlaveTimer_SetConfig: |
||
16035 | 6913 .LVL636: |
||
16036 | 6914 .LFB169: |
||
16037 | 6145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
16038 | 6915 .loc 1 6145 1 is_stmt 1 view -0 |
||
16039 | 6916 .cfi_startproc |
||
16040 | 6917 @ args = 0, pretend = 0, frame = 0 |
||
16041 | 6918 @ frame_needed = 0, uses_anonymous_args = 0 |
||
16042 | 6145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
16043 | 6919 .loc 1 6145 1 is_stmt 0 view .LVU2183 |
||
16044 | 6920 0000 10B5 push {r4, lr} |
||
16045 | 6921 .LCFI74: |
||
16046 | 6922 .cfi_def_cfa_offset 8 |
||
16047 | 6923 .cfi_offset 4, -8 |
||
16048 | 6924 .cfi_offset 14, -4 |
||
16049 | 6146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccmr1; |
||
16050 | 6925 .loc 1 6146 3 is_stmt 1 view .LVU2184 |
||
16051 | 6147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpccer; |
||
16052 | 6926 .loc 1 6147 3 view .LVU2185 |
||
16053 | 6148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16054 | 6927 .loc 1 6148 3 view .LVU2186 |
||
16055 | 6151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16056 | 6928 .loc 1 6151 3 view .LVU2187 |
||
16057 | 6151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16058 | 6929 .loc 1 6151 17 is_stmt 0 view .LVU2188 |
||
16059 | 6930 0002 0468 ldr r4, [r0] |
||
16060 | 6151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16061 | 6931 .loc 1 6151 11 view .LVU2189 |
||
16062 | 6932 0004 A268 ldr r2, [r4, #8] |
||
16063 | 6933 .LVL637: |
||
16064 | 6154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Input Trigger source */ |
||
16065 | 6934 .loc 1 6154 3 is_stmt 1 view .LVU2190 |
||
16066 | 6154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the Input Trigger source */ |
||
16067 | 6935 .loc 1 6154 11 is_stmt 0 view .LVU2191 |
||
16068 | 6936 0006 22F07002 bic r2, r2, #112 |
||
16069 | 6937 .LVL638: |
||
16070 | 6156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16071 | 6938 .loc 1 6156 3 is_stmt 1 view .LVU2192 |
||
16072 | 6156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16073 | 6939 .loc 1 6156 26 is_stmt 0 view .LVU2193 |
||
16074 | 6940 000a 4B68 ldr r3, [r1, #4] |
||
16075 | 6156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16076 | 6941 .loc 1 6156 11 view .LVU2194 |
||
16077 | 6942 000c 1343 orrs r3, r3, r2 |
||
16078 | 6943 .LVL639: |
||
16079 | 6159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the slave mode */ |
||
16080 | 6944 .loc 1 6159 3 is_stmt 1 view .LVU2195 |
||
19 | mjames | 16081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 269 |
16 | mjames | 16082 | |
16083 | |||
16084 | 6159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set the slave mode */ |
||
16085 | 6945 .loc 1 6159 11 is_stmt 0 view .LVU2196 |
||
16086 | 6946 000e 23F00703 bic r3, r3, #7 |
||
16087 | 6947 .LVL640: |
||
16088 | 6161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16089 | 6948 .loc 1 6161 3 is_stmt 1 view .LVU2197 |
||
16090 | 6161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16091 | 6949 .loc 1 6161 26 is_stmt 0 view .LVU2198 |
||
16092 | 6950 0012 0A68 ldr r2, [r1] |
||
16093 | 6161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16094 | 6951 .loc 1 6161 11 view .LVU2199 |
||
16095 | 6952 0014 1343 orrs r3, r3, r2 |
||
16096 | 6953 .LVL641: |
||
16097 | 6164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16098 | 6954 .loc 1 6164 3 is_stmt 1 view .LVU2200 |
||
16099 | 6164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16100 | 6955 .loc 1 6164 24 is_stmt 0 view .LVU2201 |
||
16101 | 6956 0016 A360 str r3, [r4, #8] |
||
16102 | 6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16103 | 6957 .loc 1 6167 3 is_stmt 1 view .LVU2202 |
||
16104 | 6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16105 | 6958 .loc 1 6167 23 is_stmt 0 view .LVU2203 |
||
16106 | 6959 0018 4B68 ldr r3, [r1, #4] |
||
16107 | 6960 .LVL642: |
||
16108 | 6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16109 | 6961 .loc 1 6167 3 view .LVU2204 |
||
16110 | 6962 001a 502B cmp r3, #80 |
||
16111 | 6963 001c 25D0 beq .L433 |
||
16112 | 6964 001e 0BD9 bls .L441 |
||
16113 | 6965 0020 602B cmp r3, #96 |
||
16114 | 6966 0022 29D0 beq .L437 |
||
16115 | 6967 0024 702B cmp r3, #112 |
||
16116 | 6968 0026 2ED1 bne .L438 |
||
16117 | 6172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler)); |
||
16118 | 6969 .loc 1 6172 7 is_stmt 1 view .LVU2205 |
||
16119 | 6173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); |
||
16120 | 6970 .loc 1 6173 7 view .LVU2206 |
||
16121 | 6174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); |
||
16122 | 6971 .loc 1 6174 7 view .LVU2207 |
||
16123 | 6175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Configure the ETR Trigger source */ |
||
16124 | 6972 .loc 1 6175 7 view .LVU2208 |
||
16125 | 6177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler, |
||
16126 | 6973 .loc 1 6177 7 view .LVU2209 |
||
16127 | 6974 0028 0B69 ldr r3, [r1, #16] |
||
16128 | 6975 002a 8A68 ldr r2, [r1, #8] |
||
16129 | 6976 002c C968 ldr r1, [r1, #12] |
||
16130 | 6977 .LVL643: |
||
16131 | 6177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler, |
||
16132 | 6978 .loc 1 6177 7 is_stmt 0 view .LVU2210 |
||
16133 | 6979 002e 0068 ldr r0, [r0] |
||
16134 | 6980 .LVL644: |
||
16135 | 6177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler, |
||
16136 | 6981 .loc 1 6177 7 view .LVU2211 |
||
16137 | 6982 0030 FFF7FEFF bl TIM_ETR_SetConfig |
||
16138 | 6983 .LVL645: |
||
16139 | 6181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16140 | 6984 .loc 1 6181 7 is_stmt 1 view .LVU2212 |
||
19 | mjames | 16141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 270 |
16 | mjames | 16142 | |
16143 | |||
16144 | 6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16145 | 6985 .loc 1 6251 10 is_stmt 0 view .LVU2213 |
||
16146 | 6986 0034 0020 movs r0, #0 |
||
16147 | 6181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16148 | 6987 .loc 1 6181 7 view .LVU2214 |
||
16149 | 6988 0036 17E0 b .L436 |
||
16150 | 6989 .LVL646: |
||
16151 | 6990 .L441: |
||
16152 | 6167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16153 | 6991 .loc 1 6167 3 view .LVU2215 |
||
16154 | 6992 0038 402B cmp r3, #64 |
||
16155 | 6993 003a 14D1 bne .L442 |
||
16156 | 6187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); |
||
16157 | 6994 .loc 1 6187 7 is_stmt 1 view .LVU2216 |
||
16158 | 6188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16159 | 6995 .loc 1 6188 7 view .LVU2217 |
||
16160 | 6190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16161 | 6996 .loc 1 6190 7 view .LVU2218 |
||
16162 | 6190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16163 | 6997 .loc 1 6190 22 is_stmt 0 view .LVU2219 |
||
16164 | 6998 003c 0B68 ldr r3, [r1] |
||
16165 | 6190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16166 | 6999 .loc 1 6190 9 view .LVU2220 |
||
16167 | 7000 003e 052B cmp r3, #5 |
||
16168 | 7001 0040 23D0 beq .L439 |
||
16169 | 6196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E; |
||
16170 | 7002 .loc 1 6196 7 is_stmt 1 view .LVU2221 |
||
16171 | 6196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E; |
||
16172 | 7003 .loc 1 6196 21 is_stmt 0 view .LVU2222 |
||
16173 | 7004 0042 0368 ldr r3, [r0] |
||
16174 | 6196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E; |
||
16175 | 7005 .loc 1 6196 15 view .LVU2223 |
||
16176 | 7006 0044 1C6A ldr r4, [r3, #32] |
||
16177 | 7007 .LVL647: |
||
16178 | 6197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1; |
||
16179 | 7008 .loc 1 6197 7 is_stmt 1 view .LVU2224 |
||
16180 | 6197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1; |
||
16181 | 7009 .loc 1 6197 28 is_stmt 0 view .LVU2225 |
||
16182 | 7010 0046 1A6A ldr r2, [r3, #32] |
||
16183 | 7011 0048 22F00102 bic r2, r2, #1 |
||
16184 | 7012 004c 1A62 str r2, [r3, #32] |
||
16185 | 6198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16186 | 7013 .loc 1 6198 7 is_stmt 1 view .LVU2226 |
||
16187 | 6198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16188 | 7014 .loc 1 6198 22 is_stmt 0 view .LVU2227 |
||
16189 | 7015 004e 0268 ldr r2, [r0] |
||
16190 | 6198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16191 | 7016 .loc 1 6198 16 view .LVU2228 |
||
16192 | 7017 0050 9369 ldr r3, [r2, #24] |
||
16193 | 7018 .LVL648: |
||
16194 | 6201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U); |
||
16195 | 7019 .loc 1 6201 7 is_stmt 1 view .LVU2229 |
||
16196 | 6201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U); |
||
16197 | 7020 .loc 1 6201 16 is_stmt 0 view .LVU2230 |
||
16198 | 7021 0052 23F0F003 bic r3, r3, #240 |
||
16199 | 7022 .LVL649: |
||
16200 | 6202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 16201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 271 |
16 | mjames | 16202 | |
16203 | |||
16204 | 7023 .loc 1 6202 7 is_stmt 1 view .LVU2231 |
||
16205 | 6202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16206 | 7024 .loc 1 6202 33 is_stmt 0 view .LVU2232 |
||
16207 | 7025 0056 0969 ldr r1, [r1, #16] |
||
16208 | 7026 .LVL650: |
||
16209 | 6202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16210 | 7027 .loc 1 6202 16 view .LVU2233 |
||
16211 | 7028 0058 43EA0113 orr r3, r3, r1, lsl #4 |
||
16212 | 7029 .LVL651: |
||
16213 | 6205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCER = tmpccer; |
||
16214 | 7030 .loc 1 6205 7 is_stmt 1 view .LVU2234 |
||
16215 | 6205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->Instance->CCER = tmpccer; |
||
16216 | 7031 .loc 1 6205 29 is_stmt 0 view .LVU2235 |
||
16217 | 7032 005c 9361 str r3, [r2, #24] |
||
16218 | 6206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
16219 | 7033 .loc 1 6206 7 is_stmt 1 view .LVU2236 |
||
16220 | 6206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
16221 | 7034 .loc 1 6206 11 is_stmt 0 view .LVU2237 |
||
16222 | 7035 005e 0368 ldr r3, [r0] |
||
16223 | 7036 .LVL652: |
||
16224 | 6206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
16225 | 7037 .loc 1 6206 28 view .LVU2238 |
||
16226 | 7038 0060 1C62 str r4, [r3, #32] |
||
16227 | 7039 .LVL653: |
||
16228 | 6207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16229 | 7040 .loc 1 6207 7 is_stmt 1 view .LVU2239 |
||
16230 | 6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16231 | 7041 .loc 1 6251 10 is_stmt 0 view .LVU2240 |
||
16232 | 7042 0062 0020 movs r0, #0 |
||
16233 | 7043 .LVL654: |
||
16234 | 6207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16235 | 7044 .loc 1 6207 7 view .LVU2241 |
||
16236 | 7045 0064 00E0 b .L436 |
||
16237 | 7046 .LVL655: |
||
16238 | 7047 .L442: |
||
16239 | 6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16240 | 7048 .loc 1 6251 10 view .LVU2242 |
||
16241 | 7049 0066 0020 movs r0, #0 |
||
16242 | 7050 .LVL656: |
||
16243 | 7051 .L436: |
||
16244 | 6252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16245 | 7052 .loc 1 6252 1 view .LVU2243 |
||
16246 | 7053 0068 10BD pop {r4, pc} |
||
16247 | 7054 .LVL657: |
||
16248 | 7055 .L433: |
||
16249 | 6213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); |
||
16250 | 7056 .loc 1 6213 7 is_stmt 1 view .LVU2244 |
||
16251 | 6214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); |
||
16252 | 7057 .loc 1 6214 7 view .LVU2245 |
||
16253 | 6215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16254 | 7058 .loc 1 6215 7 view .LVU2246 |
||
16255 | 6218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
16256 | 7059 .loc 1 6218 7 view .LVU2247 |
||
16257 | 7060 006a 0A69 ldr r2, [r1, #16] |
||
16258 | 7061 006c 8968 ldr r1, [r1, #8] |
||
16259 | 7062 .LVL658: |
||
16260 | 6218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
19 | mjames | 16261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 272 |
16 | mjames | 16262 | |
16263 | |||
16264 | 7063 .loc 1 6218 7 is_stmt 0 view .LVU2248 |
||
16265 | 7064 006e 0068 ldr r0, [r0] |
||
16266 | 7065 .LVL659: |
||
16267 | 6218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
16268 | 7066 .loc 1 6218 7 view .LVU2249 |
||
16269 | 7067 0070 FFF7FEFF bl TIM_TI1_ConfigInputStage |
||
16270 | 7068 .LVL660: |
||
16271 | 6221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16272 | 7069 .loc 1 6221 7 is_stmt 1 view .LVU2250 |
||
16273 | 6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16274 | 7070 .loc 1 6251 10 is_stmt 0 view .LVU2251 |
||
16275 | 7071 0074 0020 movs r0, #0 |
||
16276 | 6221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16277 | 7072 .loc 1 6221 7 view .LVU2252 |
||
16278 | 7073 0076 F7E7 b .L436 |
||
16279 | 7074 .LVL661: |
||
16280 | 7075 .L437: |
||
16281 | 6227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); |
||
16282 | 7076 .loc 1 6227 7 is_stmt 1 view .LVU2253 |
||
16283 | 6228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); |
||
16284 | 7077 .loc 1 6228 7 view .LVU2254 |
||
16285 | 6229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16286 | 7078 .loc 1 6229 7 view .LVU2255 |
||
16287 | 6232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
16288 | 7079 .loc 1 6232 7 view .LVU2256 |
||
16289 | 7080 0078 0A69 ldr r2, [r1, #16] |
||
16290 | 7081 007a 8968 ldr r1, [r1, #8] |
||
16291 | 7082 .LVL662: |
||
16292 | 6232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
16293 | 7083 .loc 1 6232 7 is_stmt 0 view .LVU2257 |
||
16294 | 7084 007c 0068 ldr r0, [r0] |
||
16295 | 7085 .LVL663: |
||
16296 | 6232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** sSlaveConfig->TriggerPolarity, |
||
16297 | 7086 .loc 1 6232 7 view .LVU2258 |
||
16298 | 7087 007e FFF7FEFF bl TIM_TI2_ConfigInputStage |
||
16299 | 7088 .LVL664: |
||
16300 | 6235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16301 | 7089 .loc 1 6235 7 is_stmt 1 view .LVU2259 |
||
16302 | 6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16303 | 7090 .loc 1 6251 10 is_stmt 0 view .LVU2260 |
||
16304 | 7091 0082 0020 movs r0, #0 |
||
16305 | 6235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16306 | 7092 .loc 1 6235 7 view .LVU2261 |
||
16307 | 7093 0084 F0E7 b .L436 |
||
16308 | 7094 .LVL665: |
||
16309 | 7095 .L438: |
||
16310 | 6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16311 | 7096 .loc 1 6251 10 view .LVU2262 |
||
16312 | 7097 0086 0020 movs r0, #0 |
||
16313 | 7098 .LVL666: |
||
16314 | 6251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16315 | 7099 .loc 1 6251 10 view .LVU2263 |
||
16316 | 7100 0088 EEE7 b .L436 |
||
16317 | 7101 .LVL667: |
||
16318 | 7102 .L439: |
||
16319 | 6192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16320 | 7103 .loc 1 6192 16 view .LVU2264 |
||
19 | mjames | 16321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 273 |
16 | mjames | 16322 | |
16323 | |||
16324 | 7104 008a 0120 movs r0, #1 |
||
16325 | 7105 .LVL668: |
||
16326 | 6192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16327 | 7106 .loc 1 6192 16 view .LVU2265 |
||
16328 | 7107 008c ECE7 b .L436 |
||
16329 | 7108 .cfi_endproc |
||
16330 | 7109 .LFE169: |
||
16331 | 7111 .section .text.HAL_TIM_SlaveConfigSynchro,"ax",%progbits |
||
16332 | 7112 .align 1 |
||
16333 | 7113 .global HAL_TIM_SlaveConfigSynchro |
||
16334 | 7114 .syntax unified |
||
16335 | 7115 .thumb |
||
16336 | 7116 .thumb_func |
||
16337 | 7117 .fpu softvfp |
||
16338 | 7119 HAL_TIM_SlaveConfigSynchro: |
||
16339 | 7120 .LVL669: |
||
16340 | 7121 .LFB136: |
||
16341 | 4665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
16342 | 7122 .loc 1 4665 1 is_stmt 1 view -0 |
||
16343 | 7123 .cfi_startproc |
||
16344 | 7124 @ args = 0, pretend = 0, frame = 0 |
||
16345 | 7125 @ frame_needed = 0, uses_anonymous_args = 0 |
||
16346 | 4667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode)); |
||
16347 | 7126 .loc 1 4667 3 view .LVU2267 |
||
16348 | 4668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger)); |
||
16349 | 7127 .loc 1 4668 3 view .LVU2268 |
||
16350 | 4669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16351 | 7128 .loc 1 4669 3 view .LVU2269 |
||
16352 | 4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16353 | 7129 .loc 1 4671 3 view .LVU2270 |
||
16354 | 4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16355 | 7130 .loc 1 4671 3 view .LVU2271 |
||
16356 | 7131 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 |
||
16357 | 7132 0004 012B cmp r3, #1 |
||
16358 | 7133 0006 24D0 beq .L446 |
||
16359 | 4665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
16360 | 7134 .loc 1 4665 1 is_stmt 0 discriminator 2 view .LVU2272 |
||
16361 | 7135 0008 10B5 push {r4, lr} |
||
16362 | 7136 .LCFI75: |
||
16363 | 7137 .cfi_def_cfa_offset 8 |
||
16364 | 7138 .cfi_offset 4, -8 |
||
16365 | 7139 .cfi_offset 14, -4 |
||
16366 | 7140 000a 0446 mov r4, r0 |
||
16367 | 4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16368 | 7141 .loc 1 4671 3 is_stmt 1 discriminator 2 view .LVU2273 |
||
16369 | 7142 000c 0123 movs r3, #1 |
||
16370 | 7143 000e 80F83C30 strb r3, [r0, #60] |
||
16371 | 4673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16372 | 7144 .loc 1 4673 3 discriminator 2 view .LVU2274 |
||
16373 | 4673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16374 | 7145 .loc 1 4673 15 is_stmt 0 discriminator 2 view .LVU2275 |
||
16375 | 7146 0012 0223 movs r3, #2 |
||
16376 | 7147 0014 80F83D30 strb r3, [r0, #61] |
||
16377 | 4675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16378 | 7148 .loc 1 4675 3 is_stmt 1 discriminator 2 view .LVU2276 |
||
16379 | 4675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16380 | 7149 .loc 1 4675 7 is_stmt 0 discriminator 2 view .LVU2277 |
||
19 | mjames | 16381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 274 |
16 | mjames | 16382 | |
16383 | |||
16384 | 7150 0018 FFF7FEFF bl TIM_SlaveTimer_SetConfig |
||
16385 | 7151 .LVL670: |
||
16386 | 4675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16387 | 7152 .loc 1 4675 6 discriminator 2 view .LVU2278 |
||
16388 | 7153 001c 0346 mov r3, r0 |
||
16389 | 7154 001e 88B9 cbnz r0, .L451 |
||
16390 | 4683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16391 | 7155 .loc 1 4683 3 is_stmt 1 view .LVU2279 |
||
16392 | 7156 0020 2168 ldr r1, [r4] |
||
16393 | 7157 0022 CA68 ldr r2, [r1, #12] |
||
16394 | 7158 0024 22F04002 bic r2, r2, #64 |
||
16395 | 7159 0028 CA60 str r2, [r1, #12] |
||
16396 | 4686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16397 | 7160 .loc 1 4686 3 view .LVU2280 |
||
16398 | 7161 002a 2168 ldr r1, [r4] |
||
16399 | 7162 002c CA68 ldr r2, [r1, #12] |
||
16400 | 7163 002e 22F48042 bic r2, r2, #16384 |
||
16401 | 7164 0032 CA60 str r2, [r1, #12] |
||
16402 | 4688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16403 | 7165 .loc 1 4688 3 view .LVU2281 |
||
16404 | 4688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16405 | 7166 .loc 1 4688 15 is_stmt 0 view .LVU2282 |
||
16406 | 7167 0034 0122 movs r2, #1 |
||
16407 | 7168 0036 84F83D20 strb r2, [r4, #61] |
||
16408 | 4690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16409 | 7169 .loc 1 4690 3 is_stmt 1 view .LVU2283 |
||
16410 | 4690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16411 | 7170 .loc 1 4690 3 view .LVU2284 |
||
16412 | 7171 003a 0022 movs r2, #0 |
||
16413 | 7172 003c 84F83C20 strb r2, [r4, #60] |
||
16414 | 4692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16415 | 7173 .loc 1 4692 3 view .LVU2285 |
||
16416 | 7174 .L444: |
||
16417 | 4693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16418 | 7175 .loc 1 4693 1 is_stmt 0 view .LVU2286 |
||
16419 | 7176 0040 1846 mov r0, r3 |
||
16420 | 7177 0042 10BD pop {r4, pc} |
||
16421 | 7178 .LVL671: |
||
16422 | 7179 .L451: |
||
16423 | 4677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
16424 | 7180 .loc 1 4677 5 is_stmt 1 view .LVU2287 |
||
16425 | 4677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
16426 | 7181 .loc 1 4677 17 is_stmt 0 view .LVU2288 |
||
16427 | 7182 0044 0123 movs r3, #1 |
||
16428 | 7183 0046 84F83D30 strb r3, [r4, #61] |
||
16429 | 4678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
16430 | 7184 .loc 1 4678 5 is_stmt 1 view .LVU2289 |
||
16431 | 4678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
16432 | 7185 .loc 1 4678 5 view .LVU2290 |
||
16433 | 7186 004a 0022 movs r2, #0 |
||
16434 | 7187 004c 84F83C20 strb r2, [r4, #60] |
||
16435 | 4679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16436 | 7188 .loc 1 4679 5 view .LVU2291 |
||
16437 | 4679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16438 | 7189 .loc 1 4679 12 is_stmt 0 view .LVU2292 |
||
16439 | 7190 0050 F6E7 b .L444 |
||
16440 | 7191 .LVL672: |
||
19 | mjames | 16441 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 275 |
16 | mjames | 16442 | |
16443 | |||
16444 | 7192 .L446: |
||
16445 | 7193 .LCFI76: |
||
16446 | 7194 .cfi_def_cfa_offset 0 |
||
16447 | 7195 .cfi_restore 4 |
||
16448 | 7196 .cfi_restore 14 |
||
16449 | 4671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16450 | 7197 .loc 1 4671 3 view .LVU2293 |
||
16451 | 7198 0052 0223 movs r3, #2 |
||
16452 | 4693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16453 | 7199 .loc 1 4693 1 view .LVU2294 |
||
16454 | 7200 0054 1846 mov r0, r3 |
||
16455 | 7201 .LVL673: |
||
16456 | 4693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16457 | 7202 .loc 1 4693 1 view .LVU2295 |
||
16458 | 7203 0056 7047 bx lr |
||
16459 | 7204 .cfi_endproc |
||
16460 | 7205 .LFE136: |
||
16461 | 7207 .section .text.HAL_TIM_SlaveConfigSynchro_IT,"ax",%progbits |
||
16462 | 7208 .align 1 |
||
16463 | 7209 .global HAL_TIM_SlaveConfigSynchro_IT |
||
16464 | 7210 .syntax unified |
||
16465 | 7211 .thumb |
||
16466 | 7212 .thumb_func |
||
16467 | 7213 .fpu softvfp |
||
16468 | 7215 HAL_TIM_SlaveConfigSynchro_IT: |
||
16469 | 7216 .LVL674: |
||
16470 | 7217 .LFB137: |
||
16471 | 4706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
16472 | 7218 .loc 1 4706 1 is_stmt 1 view -0 |
||
16473 | 7219 .cfi_startproc |
||
16474 | 7220 @ args = 0, pretend = 0, frame = 0 |
||
16475 | 7221 @ frame_needed = 0, uses_anonymous_args = 0 |
||
16476 | 4708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode)); |
||
16477 | 7222 .loc 1 4708 3 view .LVU2297 |
||
16478 | 4709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger)); |
||
16479 | 7223 .loc 1 4709 3 view .LVU2298 |
||
16480 | 4710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16481 | 7224 .loc 1 4710 3 view .LVU2299 |
||
16482 | 4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16483 | 7225 .loc 1 4712 3 view .LVU2300 |
||
16484 | 4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16485 | 7226 .loc 1 4712 3 view .LVU2301 |
||
16486 | 7227 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 |
||
16487 | 7228 0004 012B cmp r3, #1 |
||
16488 | 7229 0006 24D0 beq .L455 |
||
16489 | 4706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
16490 | 7230 .loc 1 4706 1 is_stmt 0 discriminator 2 view .LVU2302 |
||
16491 | 7231 0008 10B5 push {r4, lr} |
||
16492 | 7232 .LCFI77: |
||
16493 | 7233 .cfi_def_cfa_offset 8 |
||
16494 | 7234 .cfi_offset 4, -8 |
||
16495 | 7235 .cfi_offset 14, -4 |
||
16496 | 7236 000a 0446 mov r4, r0 |
||
16497 | 4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16498 | 7237 .loc 1 4712 3 is_stmt 1 discriminator 2 view .LVU2303 |
||
16499 | 7238 000c 0123 movs r3, #1 |
||
16500 | 7239 000e 80F83C30 strb r3, [r0, #60] |
||
19 | mjames | 16501 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 276 |
16 | mjames | 16502 | |
16503 | |||
16504 | 4714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16505 | 7240 .loc 1 4714 3 discriminator 2 view .LVU2304 |
||
16506 | 4714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16507 | 7241 .loc 1 4714 15 is_stmt 0 discriminator 2 view .LVU2305 |
||
16508 | 7242 0012 0223 movs r3, #2 |
||
16509 | 7243 0014 80F83D30 strb r3, [r0, #61] |
||
16510 | 4716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16511 | 7244 .loc 1 4716 3 is_stmt 1 discriminator 2 view .LVU2306 |
||
16512 | 4716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16513 | 7245 .loc 1 4716 7 is_stmt 0 discriminator 2 view .LVU2307 |
||
16514 | 7246 0018 FFF7FEFF bl TIM_SlaveTimer_SetConfig |
||
16515 | 7247 .LVL675: |
||
16516 | 4716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16517 | 7248 .loc 1 4716 6 discriminator 2 view .LVU2308 |
||
16518 | 7249 001c 0346 mov r3, r0 |
||
16519 | 7250 001e 88B9 cbnz r0, .L460 |
||
16520 | 4724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16521 | 7251 .loc 1 4724 3 is_stmt 1 view .LVU2309 |
||
16522 | 7252 0020 2168 ldr r1, [r4] |
||
16523 | 7253 0022 CA68 ldr r2, [r1, #12] |
||
16524 | 7254 0024 42F04002 orr r2, r2, #64 |
||
16525 | 7255 0028 CA60 str r2, [r1, #12] |
||
16526 | 4727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16527 | 7256 .loc 1 4727 3 view .LVU2310 |
||
16528 | 7257 002a 2168 ldr r1, [r4] |
||
16529 | 7258 002c CA68 ldr r2, [r1, #12] |
||
16530 | 7259 002e 22F48042 bic r2, r2, #16384 |
||
16531 | 7260 0032 CA60 str r2, [r1, #12] |
||
16532 | 4729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16533 | 7261 .loc 1 4729 3 view .LVU2311 |
||
16534 | 4729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16535 | 7262 .loc 1 4729 15 is_stmt 0 view .LVU2312 |
||
16536 | 7263 0034 0122 movs r2, #1 |
||
16537 | 7264 0036 84F83D20 strb r2, [r4, #61] |
||
16538 | 4731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16539 | 7265 .loc 1 4731 3 is_stmt 1 view .LVU2313 |
||
16540 | 4731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16541 | 7266 .loc 1 4731 3 view .LVU2314 |
||
16542 | 7267 003a 0022 movs r2, #0 |
||
16543 | 7268 003c 84F83C20 strb r2, [r4, #60] |
||
16544 | 4733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16545 | 7269 .loc 1 4733 3 view .LVU2315 |
||
16546 | 7270 .L453: |
||
16547 | 4734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16548 | 7271 .loc 1 4734 1 is_stmt 0 view .LVU2316 |
||
16549 | 7272 0040 1846 mov r0, r3 |
||
16550 | 7273 0042 10BD pop {r4, pc} |
||
16551 | 7274 .LVL676: |
||
16552 | 7275 .L460: |
||
16553 | 4718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
16554 | 7276 .loc 1 4718 5 is_stmt 1 view .LVU2317 |
||
16555 | 4718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_UNLOCK(htim); |
||
16556 | 7277 .loc 1 4718 17 is_stmt 0 view .LVU2318 |
||
16557 | 7278 0044 0123 movs r3, #1 |
||
16558 | 7279 0046 84F83D30 strb r3, [r4, #61] |
||
16559 | 4719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
16560 | 7280 .loc 1 4719 5 is_stmt 1 view .LVU2319 |
||
19 | mjames | 16561 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 277 |
16 | mjames | 16562 | |
16563 | |||
16564 | 4719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** return HAL_ERROR; |
||
16565 | 7281 .loc 1 4719 5 view .LVU2320 |
||
16566 | 7282 004a 0022 movs r2, #0 |
||
16567 | 7283 004c 84F83C20 strb r2, [r4, #60] |
||
16568 | 4720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16569 | 7284 .loc 1 4720 5 view .LVU2321 |
||
16570 | 4720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16571 | 7285 .loc 1 4720 12 is_stmt 0 view .LVU2322 |
||
16572 | 7286 0050 F6E7 b .L453 |
||
16573 | 7287 .LVL677: |
||
16574 | 7288 .L455: |
||
16575 | 7289 .LCFI78: |
||
16576 | 7290 .cfi_def_cfa_offset 0 |
||
16577 | 7291 .cfi_restore 4 |
||
16578 | 7292 .cfi_restore 14 |
||
16579 | 4712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16580 | 7293 .loc 1 4712 3 view .LVU2323 |
||
16581 | 7294 0052 0223 movs r3, #2 |
||
16582 | 4734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16583 | 7295 .loc 1 4734 1 view .LVU2324 |
||
16584 | 7296 0054 1846 mov r0, r3 |
||
16585 | 7297 .LVL678: |
||
16586 | 4734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16587 | 7298 .loc 1 4734 1 view .LVU2325 |
||
16588 | 7299 0056 7047 bx lr |
||
16589 | 7300 .cfi_endproc |
||
16590 | 7301 .LFE137: |
||
16591 | 7303 .section .text.TIM_CCxChannelCmd,"ax",%progbits |
||
16592 | 7304 .align 1 |
||
16593 | 7305 .global TIM_CCxChannelCmd |
||
16594 | 7306 .syntax unified |
||
16595 | 7307 .thumb |
||
16596 | 7308 .thumb_func |
||
16597 | 7309 .fpu softvfp |
||
16598 | 7311 TIM_CCxChannelCmd: |
||
16599 | 7312 .LVL679: |
||
16600 | 7313 .LFB178: |
||
16601 | 6582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16602 | 6583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
16603 | 6584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @brief Enables or disables the TIM Capture Compare Channel x. |
||
16604 | 6585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param TIMx to select the TIM peripheral |
||
16605 | 6586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param Channel specifies the TIM Channel |
||
16606 | 6587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be one of the following values: |
||
16607 | 6588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 |
||
16608 | 6589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 |
||
16609 | 6590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 |
||
16610 | 6591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 |
||
16611 | 6592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @param ChannelState specifies the TIM Channel CCxE bit new state. |
||
16612 | 6593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE. |
||
16613 | 6594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** * @retval None |
||
16614 | 6595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** */ |
||
16615 | 6596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState) |
||
16616 | 6597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16617 | 7314 .loc 1 6597 1 is_stmt 1 view -0 |
||
16618 | 7315 .cfi_startproc |
||
16619 | 7316 @ args = 0, pretend = 0, frame = 0 |
||
16620 | 7317 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19 | mjames | 16621 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 278 |
16 | mjames | 16622 | |
16623 | |||
16624 | 7318 @ link register save eliminated. |
||
16625 | 7319 .loc 1 6597 1 is_stmt 0 view .LVU2327 |
||
16626 | 7320 0000 10B4 push {r4} |
||
16627 | 7321 .LCFI79: |
||
16628 | 7322 .cfi_def_cfa_offset 4 |
||
16629 | 7323 .cfi_offset 4, -4 |
||
16630 | 6598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmp; |
||
16631 | 7324 .loc 1 6598 3 is_stmt 1 view .LVU2328 |
||
16632 | 6599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16633 | 6600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
16634 | 6601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx)); |
||
16635 | 7325 .loc 1 6601 3 view .LVU2329 |
||
16636 | 6602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel)); |
||
16637 | 7326 .loc 1 6602 3 view .LVU2330 |
||
16638 | 6603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16639 | 6604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */ |
||
16640 | 7327 .loc 1 6604 3 view .LVU2331 |
||
16641 | 7328 .loc 1 6604 35 is_stmt 0 view .LVU2332 |
||
16642 | 7329 0002 01F01F01 and r1, r1, #31 |
||
16643 | 7330 .LVL680: |
||
16644 | 7331 .loc 1 6604 7 view .LVU2333 |
||
16645 | 7332 0006 0123 movs r3, #1 |
||
16646 | 7333 0008 03FA01F4 lsl r4, r3, r1 |
||
16647 | 7334 .LVL681: |
||
16648 | 6605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16649 | 6606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Reset the CCxE Bit */ |
||
16650 | 6607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER &= ~tmp; |
||
16651 | 7335 .loc 1 6607 3 is_stmt 1 view .LVU2334 |
||
16652 | 7336 .loc 1 6607 14 is_stmt 0 view .LVU2335 |
||
16653 | 7337 000c 036A ldr r3, [r0, #32] |
||
16654 | 7338 000e 23EA0403 bic r3, r3, r4 |
||
16655 | 7339 0012 0362 str r3, [r0, #32] |
||
16656 | 6608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16657 | 6609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Set or reset the CCxE Bit */ |
||
16658 | 6610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */ |
||
16659 | 7340 .loc 1 6610 3 is_stmt 1 view .LVU2336 |
||
16660 | 7341 .loc 1 6610 14 is_stmt 0 view .LVU2337 |
||
16661 | 7342 0014 036A ldr r3, [r0, #32] |
||
16662 | 7343 .loc 1 6610 41 view .LVU2338 |
||
16663 | 7344 0016 8A40 lsls r2, r2, r1 |
||
16664 | 7345 .LVL682: |
||
16665 | 7346 .loc 1 6610 14 view .LVU2339 |
||
16666 | 7347 0018 1343 orrs r3, r3, r2 |
||
16667 | 7348 001a 0362 str r3, [r0, #32] |
||
16668 | 6611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16669 | 7349 .loc 1 6611 1 view .LVU2340 |
||
16670 | 7350 001c 10BC pop {r4} |
||
16671 | 7351 .LCFI80: |
||
16672 | 7352 .cfi_restore 4 |
||
16673 | 7353 .cfi_def_cfa_offset 0 |
||
16674 | 7354 .LVL683: |
||
16675 | 7355 .loc 1 6611 1 view .LVU2341 |
||
16676 | 7356 001e 7047 bx lr |
||
16677 | 7357 .cfi_endproc |
||
16678 | 7358 .LFE178: |
||
16679 | 7360 .section .text.HAL_TIM_OC_Start,"ax",%progbits |
||
16680 | 7361 .align 1 |
||
19 | mjames | 16681 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 279 |
16 | mjames | 16682 | |
16683 | |||
16684 | 7362 .global HAL_TIM_OC_Start |
||
16685 | 7363 .syntax unified |
||
16686 | 7364 .thumb |
||
16687 | 7365 .thumb_func |
||
16688 | 7366 .fpu softvfp |
||
16689 | 7368 HAL_TIM_OC_Start: |
||
16690 | 7369 .LVL684: |
||
16691 | 7370 .LFB79: |
||
16692 | 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
16693 | 7371 .loc 1 722 1 is_stmt 1 view -0 |
||
16694 | 7372 .cfi_startproc |
||
16695 | 7373 @ args = 0, pretend = 0, frame = 0 |
||
16696 | 7374 @ frame_needed = 0, uses_anonymous_args = 0 |
||
16697 | 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
16698 | 7375 .loc 1 722 1 is_stmt 0 view .LVU2343 |
||
16699 | 7376 0000 10B5 push {r4, lr} |
||
16700 | 7377 .LCFI81: |
||
16701 | 7378 .cfi_def_cfa_offset 8 |
||
16702 | 7379 .cfi_offset 4, -8 |
||
16703 | 7380 .cfi_offset 14, -4 |
||
16704 | 7381 0002 0446 mov r4, r0 |
||
16705 | 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16706 | 7382 .loc 1 723 3 is_stmt 1 view .LVU2344 |
||
16707 | 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16708 | 7383 .loc 1 726 3 view .LVU2345 |
||
16709 | 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16710 | 7384 .loc 1 729 3 view .LVU2346 |
||
16711 | 7385 0004 0122 movs r2, #1 |
||
16712 | 7386 0006 0068 ldr r0, [r0] |
||
16713 | 7387 .LVL685: |
||
16714 | 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16715 | 7388 .loc 1 729 3 is_stmt 0 view .LVU2347 |
||
16716 | 7389 0008 FFF7FEFF bl TIM_CCxChannelCmd |
||
16717 | 7390 .LVL686: |
||
16718 | 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16719 | 7391 .loc 1 731 3 is_stmt 1 view .LVU2348 |
||
16720 | 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16721 | 7392 .loc 1 731 7 is_stmt 0 view .LVU2349 |
||
16722 | 7393 000c 2368 ldr r3, [r4] |
||
16723 | 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16724 | 7394 .loc 1 731 6 view .LVU2350 |
||
16725 | 7395 000e 0A4A ldr r2, .L468 |
||
16726 | 7396 0010 9342 cmp r3, r2 |
||
16727 | 7397 0012 0BD0 beq .L467 |
||
16728 | 7398 .L464: |
||
16729 | 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
16730 | 7399 .loc 1 738 3 is_stmt 1 view .LVU2351 |
||
16731 | 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
16732 | 7400 .loc 1 738 17 is_stmt 0 view .LVU2352 |
||
16733 | 7401 0014 2268 ldr r2, [r4] |
||
16734 | 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
16735 | 7402 .loc 1 738 27 view .LVU2353 |
||
16736 | 7403 0016 9368 ldr r3, [r2, #8] |
||
16737 | 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
16738 | 7404 .loc 1 738 11 view .LVU2354 |
||
16739 | 7405 0018 03F00703 and r3, r3, #7 |
||
16740 | 7406 .LVL687: |
||
19 | mjames | 16741 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 280 |
16 | mjames | 16742 | |
16743 | |||
16744 | 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16745 | 7407 .loc 1 739 3 is_stmt 1 view .LVU2355 |
||
16746 | 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16747 | 7408 .loc 1 739 6 is_stmt 0 view .LVU2356 |
||
16748 | 7409 001c 062B cmp r3, #6 |
||
16749 | 7410 001e 03D0 beq .L465 |
||
16750 | 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16751 | 7411 .loc 1 741 5 is_stmt 1 view .LVU2357 |
||
16752 | 7412 0020 1368 ldr r3, [r2] |
||
16753 | 7413 .LVL688: |
||
16754 | 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16755 | 7414 .loc 1 741 5 is_stmt 0 view .LVU2358 |
||
16756 | 7415 0022 43F00103 orr r3, r3, #1 |
||
16757 | 7416 0026 1360 str r3, [r2] |
||
16758 | 7417 .L465: |
||
16759 | 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16760 | 7418 .loc 1 745 3 is_stmt 1 view .LVU2359 |
||
16761 | 746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16762 | 7419 .loc 1 746 1 is_stmt 0 view .LVU2360 |
||
16763 | 7420 0028 0020 movs r0, #0 |
||
16764 | 7421 002a 10BD pop {r4, pc} |
||
16765 | 7422 .LVL689: |
||
16766 | 7423 .L467: |
||
16767 | 734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16768 | 7424 .loc 1 734 5 is_stmt 1 view .LVU2361 |
||
16769 | 7425 002c 5A6C ldr r2, [r3, #68] |
||
16770 | 7426 002e 42F40042 orr r2, r2, #32768 |
||
16771 | 7427 0032 5A64 str r2, [r3, #68] |
||
16772 | 7428 0034 EEE7 b .L464 |
||
16773 | 7429 .L469: |
||
16774 | 7430 0036 00BF .align 2 |
||
16775 | 7431 .L468: |
||
16776 | 7432 0038 002C0140 .word 1073818624 |
||
16777 | 7433 .cfi_endproc |
||
16778 | 7434 .LFE79: |
||
16779 | 7436 .section .text.HAL_TIM_OC_Stop,"ax",%progbits |
||
16780 | 7437 .align 1 |
||
16781 | 7438 .global HAL_TIM_OC_Stop |
||
16782 | 7439 .syntax unified |
||
16783 | 7440 .thumb |
||
16784 | 7441 .thumb_func |
||
16785 | 7442 .fpu softvfp |
||
16786 | 7444 HAL_TIM_OC_Stop: |
||
16787 | 7445 .LVL690: |
||
16788 | 7446 .LFB80: |
||
16789 | 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
16790 | 7447 .loc 1 760 1 view -0 |
||
16791 | 7448 .cfi_startproc |
||
16792 | 7449 @ args = 0, pretend = 0, frame = 0 |
||
16793 | 7450 @ frame_needed = 0, uses_anonymous_args = 0 |
||
16794 | 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
16795 | 7451 .loc 1 760 1 is_stmt 0 view .LVU2363 |
||
16796 | 7452 0000 10B5 push {r4, lr} |
||
16797 | 7453 .LCFI82: |
||
16798 | 7454 .cfi_def_cfa_offset 8 |
||
16799 | 7455 .cfi_offset 4, -8 |
||
16800 | 7456 .cfi_offset 14, -4 |
||
19 | mjames | 16801 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 281 |
16 | mjames | 16802 | |
16803 | |||
16804 | 7457 0002 0446 mov r4, r0 |
||
16805 | 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16806 | 7458 .loc 1 762 3 is_stmt 1 view .LVU2364 |
||
16807 | 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16808 | 7459 .loc 1 765 3 view .LVU2365 |
||
16809 | 7460 0004 0022 movs r2, #0 |
||
16810 | 7461 0006 0068 ldr r0, [r0] |
||
16811 | 7462 .LVL691: |
||
16812 | 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16813 | 7463 .loc 1 765 3 is_stmt 0 view .LVU2366 |
||
16814 | 7464 0008 FFF7FEFF bl TIM_CCxChannelCmd |
||
16815 | 7465 .LVL692: |
||
16816 | 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16817 | 7466 .loc 1 767 3 is_stmt 1 view .LVU2367 |
||
16818 | 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16819 | 7467 .loc 1 767 7 is_stmt 0 view .LVU2368 |
||
16820 | 7468 000c 2368 ldr r3, [r4] |
||
16821 | 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16822 | 7469 .loc 1 767 6 view .LVU2369 |
||
16823 | 7470 000e 114A ldr r2, .L475 |
||
16824 | 7471 0010 9342 cmp r3, r2 |
||
16825 | 7472 0012 10D0 beq .L474 |
||
16826 | 7473 .L471: |
||
16827 | 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16828 | 7474 .loc 1 774 3 is_stmt 1 view .LVU2370 |
||
16829 | 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16830 | 7475 .loc 1 774 3 view .LVU2371 |
||
16831 | 7476 0014 2368 ldr r3, [r4] |
||
16832 | 7477 0016 196A ldr r1, [r3, #32] |
||
16833 | 7478 0018 41F21112 movw r2, #4369 |
||
16834 | 7479 001c 1142 tst r1, r2 |
||
16835 | 7480 001e 08D1 bne .L472 |
||
16836 | 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16837 | 7481 .loc 1 774 3 discriminator 1 view .LVU2372 |
||
16838 | 7482 0020 196A ldr r1, [r3, #32] |
||
16839 | 7483 0022 40F24442 movw r2, #1092 |
||
16840 | 7484 0026 1142 tst r1, r2 |
||
16841 | 7485 0028 03D1 bne .L472 |
||
16842 | 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16843 | 7486 .loc 1 774 3 discriminator 2 view .LVU2373 |
||
16844 | 7487 002a 1A68 ldr r2, [r3] |
||
16845 | 7488 002c 22F00102 bic r2, r2, #1 |
||
16846 | 7489 0030 1A60 str r2, [r3] |
||
16847 | 7490 .L472: |
||
16848 | 777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16849 | 7491 .loc 1 777 3 view .LVU2374 |
||
16850 | 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16851 | 7492 .loc 1 778 1 is_stmt 0 view .LVU2375 |
||
16852 | 7493 0032 0020 movs r0, #0 |
||
16853 | 7494 0034 10BD pop {r4, pc} |
||
16854 | 7495 .LVL693: |
||
16855 | 7496 .L474: |
||
16856 | 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16857 | 7497 .loc 1 770 5 is_stmt 1 view .LVU2376 |
||
16858 | 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16859 | 7498 .loc 1 770 5 view .LVU2377 |
||
16860 | 7499 0036 196A ldr r1, [r3, #32] |
||
19 | mjames | 16861 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 282 |
16 | mjames | 16862 | |
16863 | |||
16864 | 7500 0038 41F21112 movw r2, #4369 |
||
16865 | 7501 003c 1142 tst r1, r2 |
||
16866 | 7502 003e E9D1 bne .L471 |
||
16867 | 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16868 | 7503 .loc 1 770 5 discriminator 1 view .LVU2378 |
||
16869 | 7504 0040 196A ldr r1, [r3, #32] |
||
16870 | 7505 0042 40F24442 movw r2, #1092 |
||
16871 | 7506 0046 1142 tst r1, r2 |
||
16872 | 7507 0048 E4D1 bne .L471 |
||
16873 | 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16874 | 7508 .loc 1 770 5 discriminator 2 view .LVU2379 |
||
16875 | 7509 004a 5A6C ldr r2, [r3, #68] |
||
16876 | 7510 004c 22F40042 bic r2, r2, #32768 |
||
16877 | 7511 0050 5A64 str r2, [r3, #68] |
||
16878 | 7512 0052 DFE7 b .L471 |
||
16879 | 7513 .L476: |
||
16880 | 7514 .align 2 |
||
16881 | 7515 .L475: |
||
16882 | 7516 0054 002C0140 .word 1073818624 |
||
16883 | 7517 .cfi_endproc |
||
16884 | 7518 .LFE80: |
||
16885 | 7520 .section .text.HAL_TIM_OC_Start_IT,"ax",%progbits |
||
16886 | 7521 .align 1 |
||
16887 | 7522 .global HAL_TIM_OC_Start_IT |
||
16888 | 7523 .syntax unified |
||
16889 | 7524 .thumb |
||
16890 | 7525 .thumb_func |
||
16891 | 7526 .fpu softvfp |
||
16892 | 7528 HAL_TIM_OC_Start_IT: |
||
16893 | 7529 .LVL694: |
||
16894 | 7530 .LFB81: |
||
16895 | 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
16896 | 7531 .loc 1 792 1 view -0 |
||
16897 | 7532 .cfi_startproc |
||
16898 | 7533 @ args = 0, pretend = 0, frame = 0 |
||
16899 | 7534 @ frame_needed = 0, uses_anonymous_args = 0 |
||
16900 | 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
16901 | 7535 .loc 1 792 1 is_stmt 0 view .LVU2381 |
||
16902 | 7536 0000 10B5 push {r4, lr} |
||
16903 | 7537 .LCFI83: |
||
16904 | 7538 .cfi_def_cfa_offset 8 |
||
16905 | 7539 .cfi_offset 4, -8 |
||
16906 | 7540 .cfi_offset 14, -4 |
||
16907 | 7541 0002 0446 mov r4, r0 |
||
16908 | 793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16909 | 7542 .loc 1 793 3 is_stmt 1 view .LVU2382 |
||
16910 | 796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16911 | 7543 .loc 1 796 3 view .LVU2383 |
||
16912 | 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16913 | 7544 .loc 1 798 3 view .LVU2384 |
||
16914 | 7545 0004 0C29 cmp r1, #12 |
||
16915 | 7546 0006 0DD8 bhi .L478 |
||
16916 | 7547 0008 DFE801F0 tbb [pc, r1] |
||
16917 | 7548 .L480: |
||
16918 | 7549 000c 07 .byte (.L483-.L480)/2 |
||
16919 | 7550 000d 0C .byte (.L478-.L480)/2 |
||
16920 | 7551 000e 0C .byte (.L478-.L480)/2 |
||
19 | mjames | 16921 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 283 |
16 | mjames | 16922 | |
16923 | |||
16924 | 7552 000f 0C .byte (.L478-.L480)/2 |
||
16925 | 7553 0010 20 .byte (.L482-.L480)/2 |
||
16926 | 7554 0011 0C .byte (.L478-.L480)/2 |
||
16927 | 7555 0012 0C .byte (.L478-.L480)/2 |
||
16928 | 7556 0013 0C .byte (.L478-.L480)/2 |
||
16929 | 7557 0014 26 .byte (.L481-.L480)/2 |
||
16930 | 7558 0015 0C .byte (.L478-.L480)/2 |
||
16931 | 7559 0016 0C .byte (.L478-.L480)/2 |
||
16932 | 7560 0017 0C .byte (.L478-.L480)/2 |
||
16933 | 7561 0018 2C .byte (.L479-.L480)/2 |
||
16934 | 7562 0019 00 .p2align 1 |
||
16935 | 7563 .L483: |
||
16936 | 803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
16937 | 7564 .loc 1 803 7 view .LVU2385 |
||
16938 | 7565 001a 0268 ldr r2, [r0] |
||
16939 | 7566 001c D368 ldr r3, [r2, #12] |
||
16940 | 7567 001e 43F00203 orr r3, r3, #2 |
||
16941 | 7568 0022 D360 str r3, [r2, #12] |
||
16942 | 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16943 | 7569 .loc 1 804 7 view .LVU2386 |
||
16944 | 7570 .L478: |
||
16945 | 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16946 | 7571 .loc 1 833 3 view .LVU2387 |
||
16947 | 7572 0024 0122 movs r2, #1 |
||
16948 | 7573 0026 2068 ldr r0, [r4] |
||
16949 | 7574 .LVL695: |
||
16950 | 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16951 | 7575 .loc 1 833 3 is_stmt 0 view .LVU2388 |
||
16952 | 7576 0028 FFF7FEFF bl TIM_CCxChannelCmd |
||
16953 | 7577 .LVL696: |
||
16954 | 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16955 | 7578 .loc 1 835 3 is_stmt 1 view .LVU2389 |
||
16956 | 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16957 | 7579 .loc 1 835 7 is_stmt 0 view .LVU2390 |
||
16958 | 7580 002c 2368 ldr r3, [r4] |
||
16959 | 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16960 | 7581 .loc 1 835 6 view .LVU2391 |
||
16961 | 7582 002e 134A ldr r2, .L488 |
||
16962 | 7583 0030 9342 cmp r3, r2 |
||
16963 | 7584 0032 1DD0 beq .L487 |
||
16964 | 7585 .L484: |
||
16965 | 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
16966 | 7586 .loc 1 842 3 is_stmt 1 view .LVU2392 |
||
16967 | 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
16968 | 7587 .loc 1 842 17 is_stmt 0 view .LVU2393 |
||
16969 | 7588 0034 2268 ldr r2, [r4] |
||
16970 | 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
16971 | 7589 .loc 1 842 27 view .LVU2394 |
||
16972 | 7590 0036 9368 ldr r3, [r2, #8] |
||
16973 | 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
16974 | 7591 .loc 1 842 11 view .LVU2395 |
||
16975 | 7592 0038 03F00703 and r3, r3, #7 |
||
16976 | 7593 .LVL697: |
||
16977 | 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16978 | 7594 .loc 1 843 3 is_stmt 1 view .LVU2396 |
||
16979 | 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
16980 | 7595 .loc 1 843 6 is_stmt 0 view .LVU2397 |
||
19 | mjames | 16981 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 284 |
16 | mjames | 16982 | |
16983 | |||
16984 | 7596 003c 062B cmp r3, #6 |
||
16985 | 7597 003e 03D0 beq .L485 |
||
16986 | 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16987 | 7598 .loc 1 845 5 is_stmt 1 view .LVU2398 |
||
16988 | 7599 0040 1368 ldr r3, [r2] |
||
16989 | 7600 .LVL698: |
||
16990 | 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16991 | 7601 .loc 1 845 5 is_stmt 0 view .LVU2399 |
||
16992 | 7602 0042 43F00103 orr r3, r3, #1 |
||
16993 | 7603 0046 1360 str r3, [r2] |
||
16994 | 7604 .L485: |
||
16995 | 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
16996 | 7605 .loc 1 849 3 is_stmt 1 view .LVU2400 |
||
16997 | 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
16998 | 7606 .loc 1 850 1 is_stmt 0 view .LVU2401 |
||
16999 | 7607 0048 0020 movs r0, #0 |
||
17000 | 7608 004a 10BD pop {r4, pc} |
||
17001 | 7609 .LVL699: |
||
17002 | 7610 .L482: |
||
17003 | 810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17004 | 7611 .loc 1 810 7 is_stmt 1 view .LVU2402 |
||
17005 | 7612 004c 0268 ldr r2, [r0] |
||
17006 | 7613 004e D368 ldr r3, [r2, #12] |
||
17007 | 7614 0050 43F00403 orr r3, r3, #4 |
||
17008 | 7615 0054 D360 str r3, [r2, #12] |
||
17009 | 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17010 | 7616 .loc 1 811 7 view .LVU2403 |
||
17011 | 7617 0056 E5E7 b .L478 |
||
17012 | 7618 .L481: |
||
17013 | 817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17014 | 7619 .loc 1 817 7 view .LVU2404 |
||
17015 | 7620 0058 0268 ldr r2, [r0] |
||
17016 | 7621 005a D368 ldr r3, [r2, #12] |
||
17017 | 7622 005c 43F00803 orr r3, r3, #8 |
||
17018 | 7623 0060 D360 str r3, [r2, #12] |
||
17019 | 818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17020 | 7624 .loc 1 818 7 view .LVU2405 |
||
17021 | 7625 0062 DFE7 b .L478 |
||
17022 | 7626 .L479: |
||
17023 | 824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17024 | 7627 .loc 1 824 7 view .LVU2406 |
||
17025 | 7628 0064 0268 ldr r2, [r0] |
||
17026 | 7629 0066 D368 ldr r3, [r2, #12] |
||
17027 | 7630 0068 43F01003 orr r3, r3, #16 |
||
17028 | 7631 006c D360 str r3, [r2, #12] |
||
17029 | 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17030 | 7632 .loc 1 825 7 view .LVU2407 |
||
17031 | 7633 006e D9E7 b .L478 |
||
17032 | 7634 .LVL700: |
||
17033 | 7635 .L487: |
||
17034 | 838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17035 | 7636 .loc 1 838 5 view .LVU2408 |
||
17036 | 7637 0070 5A6C ldr r2, [r3, #68] |
||
17037 | 7638 0072 42F40042 orr r2, r2, #32768 |
||
17038 | 7639 0076 5A64 str r2, [r3, #68] |
||
17039 | 7640 0078 DCE7 b .L484 |
||
17040 | 7641 .L489: |
||
19 | mjames | 17041 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 285 |
16 | mjames | 17042 | |
17043 | |||
17044 | 7642 007a 00BF .align 2 |
||
17045 | 7643 .L488: |
||
17046 | 7644 007c 002C0140 .word 1073818624 |
||
17047 | 7645 .cfi_endproc |
||
17048 | 7646 .LFE81: |
||
17049 | 7648 .section .text.HAL_TIM_OC_Stop_IT,"ax",%progbits |
||
17050 | 7649 .align 1 |
||
17051 | 7650 .global HAL_TIM_OC_Stop_IT |
||
17052 | 7651 .syntax unified |
||
17053 | 7652 .thumb |
||
17054 | 7653 .thumb_func |
||
17055 | 7654 .fpu softvfp |
||
17056 | 7656 HAL_TIM_OC_Stop_IT: |
||
17057 | 7657 .LVL701: |
||
17058 | 7658 .LFB82: |
||
17059 | 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
17060 | 7659 .loc 1 864 1 view -0 |
||
17061 | 7660 .cfi_startproc |
||
17062 | 7661 @ args = 0, pretend = 0, frame = 0 |
||
17063 | 7662 @ frame_needed = 0, uses_anonymous_args = 0 |
||
17064 | 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
17065 | 7663 .loc 1 864 1 is_stmt 0 view .LVU2410 |
||
17066 | 7664 0000 10B5 push {r4, lr} |
||
17067 | 7665 .LCFI84: |
||
17068 | 7666 .cfi_def_cfa_offset 8 |
||
17069 | 7667 .cfi_offset 4, -8 |
||
17070 | 7668 .cfi_offset 14, -4 |
||
17071 | 7669 0002 0446 mov r4, r0 |
||
17072 | 866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17073 | 7670 .loc 1 866 3 is_stmt 1 view .LVU2411 |
||
17074 | 868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17075 | 7671 .loc 1 868 3 view .LVU2412 |
||
17076 | 7672 0004 0C29 cmp r1, #12 |
||
17077 | 7673 0006 0DD8 bhi .L491 |
||
17078 | 7674 0008 DFE801F0 tbb [pc, r1] |
||
17079 | 7675 .L493: |
||
17080 | 7676 000c 07 .byte (.L496-.L493)/2 |
||
17081 | 7677 000d 0C .byte (.L491-.L493)/2 |
||
17082 | 7678 000e 0C .byte (.L491-.L493)/2 |
||
17083 | 7679 000f 0C .byte (.L491-.L493)/2 |
||
17084 | 7680 0010 25 .byte (.L495-.L493)/2 |
||
17085 | 7681 0011 0C .byte (.L491-.L493)/2 |
||
17086 | 7682 0012 0C .byte (.L491-.L493)/2 |
||
17087 | 7683 0013 0C .byte (.L491-.L493)/2 |
||
17088 | 7684 0014 2B .byte (.L494-.L493)/2 |
||
17089 | 7685 0015 0C .byte (.L491-.L493)/2 |
||
17090 | 7686 0016 0C .byte (.L491-.L493)/2 |
||
17091 | 7687 0017 0C .byte (.L491-.L493)/2 |
||
17092 | 7688 0018 31 .byte (.L492-.L493)/2 |
||
17093 | 7689 0019 00 .p2align 1 |
||
17094 | 7690 .L496: |
||
17095 | 873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17096 | 7691 .loc 1 873 7 view .LVU2413 |
||
17097 | 7692 001a 0268 ldr r2, [r0] |
||
17098 | 7693 001c D368 ldr r3, [r2, #12] |
||
17099 | 7694 001e 23F00203 bic r3, r3, #2 |
||
17100 | 7695 0022 D360 str r3, [r2, #12] |
||
19 | mjames | 17101 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 286 |
16 | mjames | 17102 | |
17103 | |||
17104 | 874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17105 | 7696 .loc 1 874 7 view .LVU2414 |
||
17106 | 7697 .L491: |
||
17107 | 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17108 | 7698 .loc 1 903 3 view .LVU2415 |
||
17109 | 7699 0024 0022 movs r2, #0 |
||
17110 | 7700 0026 2068 ldr r0, [r4] |
||
17111 | 7701 .LVL702: |
||
17112 | 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17113 | 7702 .loc 1 903 3 is_stmt 0 view .LVU2416 |
||
17114 | 7703 0028 FFF7FEFF bl TIM_CCxChannelCmd |
||
17115 | 7704 .LVL703: |
||
17116 | 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17117 | 7705 .loc 1 905 3 is_stmt 1 view .LVU2417 |
||
17118 | 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17119 | 7706 .loc 1 905 7 is_stmt 0 view .LVU2418 |
||
17120 | 7707 002c 2368 ldr r3, [r4] |
||
17121 | 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17122 | 7708 .loc 1 905 6 view .LVU2419 |
||
17123 | 7709 002e 1A4A ldr r2, .L501 |
||
17124 | 7710 0030 9342 cmp r3, r2 |
||
17125 | 7711 0032 22D0 beq .L500 |
||
17126 | 7712 .L497: |
||
17127 | 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17128 | 7713 .loc 1 912 3 is_stmt 1 view .LVU2420 |
||
17129 | 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17130 | 7714 .loc 1 912 3 view .LVU2421 |
||
17131 | 7715 0034 2368 ldr r3, [r4] |
||
17132 | 7716 0036 196A ldr r1, [r3, #32] |
||
17133 | 7717 0038 41F21112 movw r2, #4369 |
||
17134 | 7718 003c 1142 tst r1, r2 |
||
17135 | 7719 003e 08D1 bne .L498 |
||
17136 | 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17137 | 7720 .loc 1 912 3 discriminator 1 view .LVU2422 |
||
17138 | 7721 0040 196A ldr r1, [r3, #32] |
||
17139 | 7722 0042 40F24442 movw r2, #1092 |
||
17140 | 7723 0046 1142 tst r1, r2 |
||
17141 | 7724 0048 03D1 bne .L498 |
||
17142 | 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17143 | 7725 .loc 1 912 3 discriminator 2 view .LVU2423 |
||
17144 | 7726 004a 1A68 ldr r2, [r3] |
||
17145 | 7727 004c 22F00102 bic r2, r2, #1 |
||
17146 | 7728 0050 1A60 str r2, [r3] |
||
17147 | 7729 .L498: |
||
17148 | 915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17149 | 7730 .loc 1 915 3 view .LVU2424 |
||
17150 | 916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17151 | 7731 .loc 1 916 1 is_stmt 0 view .LVU2425 |
||
17152 | 7732 0052 0020 movs r0, #0 |
||
17153 | 7733 0054 10BD pop {r4, pc} |
||
17154 | 7734 .LVL704: |
||
17155 | 7735 .L495: |
||
17156 | 880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17157 | 7736 .loc 1 880 7 is_stmt 1 view .LVU2426 |
||
17158 | 7737 0056 0268 ldr r2, [r0] |
||
17159 | 7738 0058 D368 ldr r3, [r2, #12] |
||
17160 | 7739 005a 23F00403 bic r3, r3, #4 |
||
19 | mjames | 17161 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 287 |
16 | mjames | 17162 | |
17163 | |||
17164 | 7740 005e D360 str r3, [r2, #12] |
||
17165 | 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17166 | 7741 .loc 1 881 7 view .LVU2427 |
||
17167 | 7742 0060 E0E7 b .L491 |
||
17168 | 7743 .L494: |
||
17169 | 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17170 | 7744 .loc 1 887 7 view .LVU2428 |
||
17171 | 7745 0062 0268 ldr r2, [r0] |
||
17172 | 7746 0064 D368 ldr r3, [r2, #12] |
||
17173 | 7747 0066 23F00803 bic r3, r3, #8 |
||
17174 | 7748 006a D360 str r3, [r2, #12] |
||
17175 | 888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17176 | 7749 .loc 1 888 7 view .LVU2429 |
||
17177 | 7750 006c DAE7 b .L491 |
||
17178 | 7751 .L492: |
||
17179 | 894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17180 | 7752 .loc 1 894 7 view .LVU2430 |
||
17181 | 7753 006e 0268 ldr r2, [r0] |
||
17182 | 7754 0070 D368 ldr r3, [r2, #12] |
||
17183 | 7755 0072 23F01003 bic r3, r3, #16 |
||
17184 | 7756 0076 D360 str r3, [r2, #12] |
||
17185 | 895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17186 | 7757 .loc 1 895 7 view .LVU2431 |
||
17187 | 7758 0078 D4E7 b .L491 |
||
17188 | 7759 .LVL705: |
||
17189 | 7760 .L500: |
||
17190 | 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17191 | 7761 .loc 1 908 5 view .LVU2432 |
||
17192 | 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17193 | 7762 .loc 1 908 5 view .LVU2433 |
||
17194 | 7763 007a 196A ldr r1, [r3, #32] |
||
17195 | 7764 007c 41F21112 movw r2, #4369 |
||
17196 | 7765 0080 1142 tst r1, r2 |
||
17197 | 7766 0082 D7D1 bne .L497 |
||
17198 | 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17199 | 7767 .loc 1 908 5 discriminator 1 view .LVU2434 |
||
17200 | 7768 0084 196A ldr r1, [r3, #32] |
||
17201 | 7769 0086 40F24442 movw r2, #1092 |
||
17202 | 7770 008a 1142 tst r1, r2 |
||
17203 | 7771 008c D2D1 bne .L497 |
||
17204 | 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17205 | 7772 .loc 1 908 5 discriminator 2 view .LVU2435 |
||
17206 | 7773 008e 5A6C ldr r2, [r3, #68] |
||
17207 | 7774 0090 22F40042 bic r2, r2, #32768 |
||
17208 | 7775 0094 5A64 str r2, [r3, #68] |
||
17209 | 7776 0096 CDE7 b .L497 |
||
17210 | 7777 .L502: |
||
17211 | 7778 .align 2 |
||
17212 | 7779 .L501: |
||
17213 | 7780 0098 002C0140 .word 1073818624 |
||
17214 | 7781 .cfi_endproc |
||
17215 | 7782 .LFE82: |
||
17216 | 7784 .section .text.HAL_TIM_OC_Start_DMA,"ax",%progbits |
||
17217 | 7785 .align 1 |
||
17218 | 7786 .global HAL_TIM_OC_Start_DMA |
||
17219 | 7787 .syntax unified |
||
17220 | 7788 .thumb |
||
19 | mjames | 17221 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 288 |
16 | mjames | 17222 | |
17223 | |||
17224 | 7789 .thumb_func |
||
17225 | 7790 .fpu softvfp |
||
17226 | 7792 HAL_TIM_OC_Start_DMA: |
||
17227 | 7793 .LVL706: |
||
17228 | 7794 .LFB83: |
||
17229 | 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
17230 | 7795 .loc 1 932 1 view -0 |
||
17231 | 7796 .cfi_startproc |
||
17232 | 7797 @ args = 0, pretend = 0, frame = 0 |
||
17233 | 7798 @ frame_needed = 0, uses_anonymous_args = 0 |
||
17234 | 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
17235 | 7799 .loc 1 932 1 is_stmt 0 view .LVU2437 |
||
17236 | 7800 0000 70B5 push {r4, r5, r6, lr} |
||
17237 | 7801 .LCFI85: |
||
17238 | 7802 .cfi_def_cfa_offset 16 |
||
17239 | 7803 .cfi_offset 4, -16 |
||
17240 | 7804 .cfi_offset 5, -12 |
||
17241 | 7805 .cfi_offset 6, -8 |
||
17242 | 7806 .cfi_offset 14, -4 |
||
17243 | 933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17244 | 7807 .loc 1 933 3 is_stmt 1 view .LVU2438 |
||
17245 | 936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17246 | 7808 .loc 1 936 3 view .LVU2439 |
||
17247 | 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17248 | 7809 .loc 1 938 3 view .LVU2440 |
||
17249 | 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17250 | 7810 .loc 1 938 11 is_stmt 0 view .LVU2441 |
||
17251 | 7811 0002 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
17252 | 7812 0006 E4B2 uxtb r4, r4 |
||
17253 | 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17254 | 7813 .loc 1 938 6 view .LVU2442 |
||
17255 | 7814 0008 022C cmp r4, #2 |
||
17256 | 7815 000a 00F08F80 beq .L514 |
||
17257 | 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17258 | 7816 .loc 1 942 8 is_stmt 1 view .LVU2443 |
||
17259 | 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17260 | 7817 .loc 1 942 16 is_stmt 0 view .LVU2444 |
||
17261 | 7818 000e 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
17262 | 7819 0012 E4B2 uxtb r4, r4 |
||
17263 | 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17264 | 7820 .loc 1 942 11 view .LVU2445 |
||
17265 | 7821 0014 012C cmp r4, #1 |
||
17266 | 7822 0016 0DD0 beq .L522 |
||
17267 | 7823 .L505: |
||
17268 | 7824 0018 1646 mov r6, r2 |
||
17269 | 7825 001a 0D46 mov r5, r1 |
||
17270 | 7826 001c 0446 mov r4, r0 |
||
17271 | 956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17272 | 7827 .loc 1 956 3 is_stmt 1 view .LVU2446 |
||
17273 | 958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17274 | 7828 .loc 1 958 3 view .LVU2447 |
||
17275 | 7829 001e 0C29 cmp r1, #12 |
||
17276 | 7830 0020 27D8 bhi .L507 |
||
17277 | 7831 0022 DFE801F0 tbb [pc, r1] |
||
17278 | 7832 .LVL707: |
||
17279 | 7833 .L509: |
||
17280 | 7834 0026 10 .byte (.L512-.L509)/2 |
||
19 | mjames | 17281 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 289 |
16 | mjames | 17282 | |
17283 | |||
17284 | 7835 0027 26 .byte (.L507-.L509)/2 |
||
17285 | 7836 0028 26 .byte (.L507-.L509)/2 |
||
17286 | 7837 0029 26 .byte (.L507-.L509)/2 |
||
17287 | 7838 002a 3B .byte (.L511-.L509)/2 |
||
17288 | 7839 002b 26 .byte (.L507-.L509)/2 |
||
17289 | 7840 002c 26 .byte (.L507-.L509)/2 |
||
17290 | 7841 002d 26 .byte (.L507-.L509)/2 |
||
17291 | 7842 002e 52 .byte (.L510-.L509)/2 |
||
17292 | 7843 002f 26 .byte (.L507-.L509)/2 |
||
17293 | 7844 0030 26 .byte (.L507-.L509)/2 |
||
17294 | 7845 0031 26 .byte (.L507-.L509)/2 |
||
17295 | 7846 0032 68 .byte (.L508-.L509)/2 |
||
17296 | 7847 0033 00 .p2align 1 |
||
17297 | 7848 .L522: |
||
17298 | 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17299 | 7849 .loc 1 944 5 view .LVU2448 |
||
17300 | 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17301 | 7850 .loc 1 944 8 is_stmt 0 view .LVU2449 |
||
17302 | 7851 0034 1AB1 cbz r2, .L523 |
||
17303 | 7852 .L506: |
||
17304 | 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17305 | 7853 .loc 1 950 7 is_stmt 1 view .LVU2450 |
||
17306 | 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17307 | 7854 .loc 1 950 19 is_stmt 0 view .LVU2451 |
||
17308 | 7855 0036 0224 movs r4, #2 |
||
17309 | 7856 0038 80F83D40 strb r4, [r0, #61] |
||
17310 | 7857 003c ECE7 b .L505 |
||
17311 | 7858 .L523: |
||
17312 | 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17313 | 7859 .loc 1 944 25 discriminator 1 view .LVU2452 |
||
17314 | 7860 003e 002B cmp r3, #0 |
||
17315 | 7861 0040 F9D0 beq .L506 |
||
17316 | 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17317 | 7862 .loc 1 946 14 view .LVU2453 |
||
17318 | 7863 0042 0120 movs r0, #1 |
||
17319 | 7864 .LVL708: |
||
17320 | 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17321 | 7865 .loc 1 946 14 view .LVU2454 |
||
17322 | 7866 0044 29E0 b .L504 |
||
17323 | 7867 .LVL709: |
||
17324 | 7868 .L512: |
||
17325 | 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17326 | 7869 .loc 1 963 7 is_stmt 1 view .LVU2455 |
||
17327 | 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17328 | 7870 .loc 1 963 17 is_stmt 0 view .LVU2456 |
||
17329 | 7871 0046 426A ldr r2, [r0, #36] |
||
17330 | 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17331 | 7872 .loc 1 963 52 view .LVU2457 |
||
17332 | 7873 0048 3E49 ldr r1, .L525 |
||
17333 | 7874 .LVL710: |
||
17334 | 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17335 | 7875 .loc 1 963 52 view .LVU2458 |
||
17336 | 7876 004a 9162 str r1, [r2, #40] |
||
17337 | 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17338 | 7877 .loc 1 964 7 is_stmt 1 view .LVU2459 |
||
17339 | 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17340 | 7878 .loc 1 964 17 is_stmt 0 view .LVU2460 |
||
19 | mjames | 17341 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 290 |
16 | mjames | 17342 | |
17343 | |||
17344 | 7879 004c 426A ldr r2, [r0, #36] |
||
17345 | 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17346 | 7880 .loc 1 964 56 view .LVU2461 |
||
17347 | 7881 004e 3E49 ldr r1, .L525+4 |
||
17348 | 7882 0050 D162 str r1, [r2, #44] |
||
17349 | 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17350 | 7883 .loc 1 967 7 is_stmt 1 view .LVU2462 |
||
17351 | 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17352 | 7884 .loc 1 967 17 is_stmt 0 view .LVU2463 |
||
17353 | 7885 0052 426A ldr r2, [r0, #36] |
||
17354 | 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17355 | 7886 .loc 1 967 53 view .LVU2464 |
||
17356 | 7887 0054 3D49 ldr r1, .L525+8 |
||
17357 | 7888 0056 1163 str r1, [r2, #48] |
||
17358 | 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17359 | 7889 .loc 1 970 7 is_stmt 1 view .LVU2465 |
||
17360 | 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17361 | 7890 .loc 1 970 88 is_stmt 0 view .LVU2466 |
||
17362 | 7891 0058 0268 ldr r2, [r0] |
||
17363 | 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17364 | 7892 .loc 1 970 11 view .LVU2467 |
||
17365 | 7893 005a 3432 adds r2, r2, #52 |
||
17366 | 7894 005c 3146 mov r1, r6 |
||
17367 | 7895 005e 406A ldr r0, [r0, #36] |
||
17368 | 7896 .LVL711: |
||
17369 | 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17370 | 7897 .loc 1 970 11 view .LVU2468 |
||
17371 | 7898 0060 FFF7FEFF bl HAL_DMA_Start_IT |
||
17372 | 7899 .LVL712: |
||
17373 | 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17374 | 7900 .loc 1 970 10 view .LVU2469 |
||
17375 | 7901 0064 0028 cmp r0, #0 |
||
17376 | 7902 0066 63D1 bne .L516 |
||
17377 | 976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17378 | 7903 .loc 1 976 7 is_stmt 1 view .LVU2470 |
||
17379 | 7904 0068 2268 ldr r2, [r4] |
||
17380 | 7905 006a D368 ldr r3, [r2, #12] |
||
17381 | 7906 006c 43F40073 orr r3, r3, #512 |
||
17382 | 7907 0070 D360 str r3, [r2, #12] |
||
17383 | 977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17384 | 7908 .loc 1 977 7 view .LVU2471 |
||
17385 | 7909 .L507: |
||
17386 | 1043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17387 | 7910 .loc 1 1043 3 view .LVU2472 |
||
17388 | 7911 0072 0122 movs r2, #1 |
||
17389 | 7912 0074 2946 mov r1, r5 |
||
17390 | 7913 0076 2068 ldr r0, [r4] |
||
17391 | 7914 0078 FFF7FEFF bl TIM_CCxChannelCmd |
||
17392 | 7915 .LVL713: |
||
17393 | 1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17394 | 7916 .loc 1 1045 3 view .LVU2473 |
||
17395 | 1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17396 | 7917 .loc 1 1045 7 is_stmt 0 view .LVU2474 |
||
17397 | 7918 007c 2368 ldr r3, [r4] |
||
17398 | 1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17399 | 7919 .loc 1 1045 6 view .LVU2475 |
||
17400 | 7920 007e 344A ldr r2, .L525+12 |
||
19 | mjames | 17401 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 291 |
16 | mjames | 17402 | |
17403 | |||
17404 | 7921 0080 9342 cmp r3, r2 |
||
17405 | 7922 0082 4ED0 beq .L524 |
||
17406 | 7923 .L513: |
||
17407 | 1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
17408 | 7924 .loc 1 1052 3 is_stmt 1 view .LVU2476 |
||
17409 | 1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
17410 | 7925 .loc 1 1052 17 is_stmt 0 view .LVU2477 |
||
17411 | 7926 0084 2268 ldr r2, [r4] |
||
17412 | 1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
17413 | 7927 .loc 1 1052 27 view .LVU2478 |
||
17414 | 7928 0086 9368 ldr r3, [r2, #8] |
||
17415 | 1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
17416 | 7929 .loc 1 1052 11 view .LVU2479 |
||
17417 | 7930 0088 03F00703 and r3, r3, #7 |
||
17418 | 7931 .LVL714: |
||
17419 | 1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17420 | 7932 .loc 1 1053 3 is_stmt 1 view .LVU2480 |
||
17421 | 1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17422 | 7933 .loc 1 1053 6 is_stmt 0 view .LVU2481 |
||
17423 | 7934 008c 062B cmp r3, #6 |
||
17424 | 7935 008e 57D0 beq .L520 |
||
17425 | 1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17426 | 7936 .loc 1 1055 5 is_stmt 1 view .LVU2482 |
||
17427 | 7937 0090 1368 ldr r3, [r2] |
||
17428 | 7938 .LVL715: |
||
17429 | 1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17430 | 7939 .loc 1 1055 5 is_stmt 0 view .LVU2483 |
||
17431 | 7940 0092 43F00103 orr r3, r3, #1 |
||
17432 | 7941 0096 1360 str r3, [r2] |
||
17433 | 1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17434 | 7942 .loc 1 1059 10 view .LVU2484 |
||
17435 | 7943 0098 0020 movs r0, #0 |
||
17436 | 7944 .LVL716: |
||
17437 | 7945 .L504: |
||
17438 | 1060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17439 | 7946 .loc 1 1060 1 view .LVU2485 |
||
17440 | 7947 009a 70BD pop {r4, r5, r6, pc} |
||
17441 | 7948 .LVL717: |
||
17442 | 7949 .L511: |
||
17443 | 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17444 | 7950 .loc 1 983 7 is_stmt 1 view .LVU2486 |
||
17445 | 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17446 | 7951 .loc 1 983 17 is_stmt 0 view .LVU2487 |
||
17447 | 7952 009c 826A ldr r2, [r0, #40] |
||
17448 | 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17449 | 7953 .loc 1 983 52 view .LVU2488 |
||
17450 | 7954 009e 2949 ldr r1, .L525 |
||
17451 | 7955 .LVL718: |
||
17452 | 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17453 | 7956 .loc 1 983 52 view .LVU2489 |
||
17454 | 7957 00a0 9162 str r1, [r2, #40] |
||
17455 | 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17456 | 7958 .loc 1 984 7 is_stmt 1 view .LVU2490 |
||
17457 | 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17458 | 7959 .loc 1 984 17 is_stmt 0 view .LVU2491 |
||
17459 | 7960 00a2 826A ldr r2, [r0, #40] |
||
17460 | 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 17461 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 292 |
16 | mjames | 17462 | |
17463 | |||
17464 | 7961 .loc 1 984 56 view .LVU2492 |
||
17465 | 7962 00a4 2849 ldr r1, .L525+4 |
||
17466 | 7963 00a6 D162 str r1, [r2, #44] |
||
17467 | 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17468 | 7964 .loc 1 987 7 is_stmt 1 view .LVU2493 |
||
17469 | 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17470 | 7965 .loc 1 987 17 is_stmt 0 view .LVU2494 |
||
17471 | 7966 00a8 826A ldr r2, [r0, #40] |
||
17472 | 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17473 | 7967 .loc 1 987 53 view .LVU2495 |
||
17474 | 7968 00aa 2849 ldr r1, .L525+8 |
||
17475 | 7969 00ac 1163 str r1, [r2, #48] |
||
17476 | 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17477 | 7970 .loc 1 990 7 is_stmt 1 view .LVU2496 |
||
17478 | 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17479 | 7971 .loc 1 990 88 is_stmt 0 view .LVU2497 |
||
17480 | 7972 00ae 0268 ldr r2, [r0] |
||
17481 | 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17482 | 7973 .loc 1 990 11 view .LVU2498 |
||
17483 | 7974 00b0 3832 adds r2, r2, #56 |
||
17484 | 7975 00b2 3146 mov r1, r6 |
||
17485 | 7976 00b4 806A ldr r0, [r0, #40] |
||
17486 | 7977 .LVL719: |
||
17487 | 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17488 | 7978 .loc 1 990 11 view .LVU2499 |
||
17489 | 7979 00b6 FFF7FEFF bl HAL_DMA_Start_IT |
||
17490 | 7980 .LVL720: |
||
17491 | 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17492 | 7981 .loc 1 990 10 view .LVU2500 |
||
17493 | 7982 00ba 0028 cmp r0, #0 |
||
17494 | 7983 00bc 3AD1 bne .L517 |
||
17495 | 996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17496 | 7984 .loc 1 996 7 is_stmt 1 view .LVU2501 |
||
17497 | 7985 00be 2268 ldr r2, [r4] |
||
17498 | 7986 00c0 D368 ldr r3, [r2, #12] |
||
17499 | 7987 00c2 43F48063 orr r3, r3, #1024 |
||
17500 | 7988 00c6 D360 str r3, [r2, #12] |
||
17501 | 997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17502 | 7989 .loc 1 997 7 view .LVU2502 |
||
17503 | 7990 00c8 D3E7 b .L507 |
||
17504 | 7991 .LVL721: |
||
17505 | 7992 .L510: |
||
17506 | 1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17507 | 7993 .loc 1 1003 7 view .LVU2503 |
||
17508 | 1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17509 | 7994 .loc 1 1003 17 is_stmt 0 view .LVU2504 |
||
17510 | 7995 00ca C26A ldr r2, [r0, #44] |
||
17511 | 1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17512 | 7996 .loc 1 1003 52 view .LVU2505 |
||
17513 | 7997 00cc 1D49 ldr r1, .L525 |
||
17514 | 7998 .LVL722: |
||
17515 | 1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17516 | 7999 .loc 1 1003 52 view .LVU2506 |
||
17517 | 8000 00ce 9162 str r1, [r2, #40] |
||
17518 | 1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17519 | 8001 .loc 1 1004 7 is_stmt 1 view .LVU2507 |
||
17520 | 1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 17521 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 293 |
16 | mjames | 17522 | |
17523 | |||
17524 | 8002 .loc 1 1004 17 is_stmt 0 view .LVU2508 |
||
17525 | 8003 00d0 C26A ldr r2, [r0, #44] |
||
17526 | 1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17527 | 8004 .loc 1 1004 56 view .LVU2509 |
||
17528 | 8005 00d2 1D49 ldr r1, .L525+4 |
||
17529 | 8006 00d4 D162 str r1, [r2, #44] |
||
17530 | 1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17531 | 8007 .loc 1 1007 7 is_stmt 1 view .LVU2510 |
||
17532 | 1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17533 | 8008 .loc 1 1007 17 is_stmt 0 view .LVU2511 |
||
17534 | 8009 00d6 C26A ldr r2, [r0, #44] |
||
17535 | 1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17536 | 8010 .loc 1 1007 53 view .LVU2512 |
||
17537 | 8011 00d8 1C49 ldr r1, .L525+8 |
||
17538 | 8012 00da 1163 str r1, [r2, #48] |
||
17539 | 1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17540 | 8013 .loc 1 1010 7 is_stmt 1 view .LVU2513 |
||
17541 | 1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17542 | 8014 .loc 1 1010 88 is_stmt 0 view .LVU2514 |
||
17543 | 8015 00dc 0268 ldr r2, [r0] |
||
17544 | 1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17545 | 8016 .loc 1 1010 11 view .LVU2515 |
||
17546 | 8017 00de 3C32 adds r2, r2, #60 |
||
17547 | 8018 00e0 3146 mov r1, r6 |
||
17548 | 8019 00e2 C06A ldr r0, [r0, #44] |
||
17549 | 8020 .LVL723: |
||
17550 | 1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17551 | 8021 .loc 1 1010 11 view .LVU2516 |
||
17552 | 8022 00e4 FFF7FEFF bl HAL_DMA_Start_IT |
||
17553 | 8023 .LVL724: |
||
17554 | 1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17555 | 8024 .loc 1 1010 10 view .LVU2517 |
||
17556 | 8025 00e8 30BB cbnz r0, .L518 |
||
17557 | 1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17558 | 8026 .loc 1 1015 7 is_stmt 1 view .LVU2518 |
||
17559 | 8027 00ea 2268 ldr r2, [r4] |
||
17560 | 8028 00ec D368 ldr r3, [r2, #12] |
||
17561 | 8029 00ee 43F40063 orr r3, r3, #2048 |
||
17562 | 8030 00f2 D360 str r3, [r2, #12] |
||
17563 | 1016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17564 | 8031 .loc 1 1016 7 view .LVU2519 |
||
17565 | 8032 00f4 BDE7 b .L507 |
||
17566 | 8033 .LVL725: |
||
17567 | 8034 .L508: |
||
17568 | 1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17569 | 8035 .loc 1 1022 7 view .LVU2520 |
||
17570 | 1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17571 | 8036 .loc 1 1022 17 is_stmt 0 view .LVU2521 |
||
17572 | 8037 00f6 026B ldr r2, [r0, #48] |
||
17573 | 1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17574 | 8038 .loc 1 1022 52 view .LVU2522 |
||
17575 | 8039 00f8 1249 ldr r1, .L525 |
||
17576 | 8040 .LVL726: |
||
17577 | 1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
17578 | 8041 .loc 1 1022 52 view .LVU2523 |
||
17579 | 8042 00fa 9162 str r1, [r2, #40] |
||
17580 | 1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 17581 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 294 |
16 | mjames | 17582 | |
17583 | |||
17584 | 8043 .loc 1 1023 7 is_stmt 1 view .LVU2524 |
||
17585 | 1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17586 | 8044 .loc 1 1023 17 is_stmt 0 view .LVU2525 |
||
17587 | 8045 00fc 026B ldr r2, [r0, #48] |
||
17588 | 1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17589 | 8046 .loc 1 1023 56 view .LVU2526 |
||
17590 | 8047 00fe 1249 ldr r1, .L525+4 |
||
17591 | 8048 0100 D162 str r1, [r2, #44] |
||
17592 | 1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17593 | 8049 .loc 1 1026 7 is_stmt 1 view .LVU2527 |
||
17594 | 1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17595 | 8050 .loc 1 1026 17 is_stmt 0 view .LVU2528 |
||
17596 | 8051 0102 026B ldr r2, [r0, #48] |
||
17597 | 1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17598 | 8052 .loc 1 1026 53 view .LVU2529 |
||
17599 | 8053 0104 1149 ldr r1, .L525+8 |
||
17600 | 8054 0106 1163 str r1, [r2, #48] |
||
17601 | 1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17602 | 8055 .loc 1 1029 7 is_stmt 1 view .LVU2530 |
||
17603 | 1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17604 | 8056 .loc 1 1029 88 is_stmt 0 view .LVU2531 |
||
17605 | 8057 0108 0268 ldr r2, [r0] |
||
17606 | 1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17607 | 8058 .loc 1 1029 11 view .LVU2532 |
||
17608 | 8059 010a 4032 adds r2, r2, #64 |
||
17609 | 8060 010c 3146 mov r1, r6 |
||
17610 | 8061 010e 006B ldr r0, [r0, #48] |
||
17611 | 8062 .LVL727: |
||
17612 | 1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17613 | 8063 .loc 1 1029 11 view .LVU2533 |
||
17614 | 8064 0110 FFF7FEFF bl HAL_DMA_Start_IT |
||
17615 | 8065 .LVL728: |
||
17616 | 1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17617 | 8066 .loc 1 1029 10 view .LVU2534 |
||
17618 | 8067 0114 90B9 cbnz r0, .L519 |
||
17619 | 1034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17620 | 8068 .loc 1 1034 7 is_stmt 1 view .LVU2535 |
||
17621 | 8069 0116 2268 ldr r2, [r4] |
||
17622 | 8070 0118 D368 ldr r3, [r2, #12] |
||
17623 | 8071 011a 43F48053 orr r3, r3, #4096 |
||
17624 | 8072 011e D360 str r3, [r2, #12] |
||
17625 | 1035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17626 | 8073 .loc 1 1035 7 view .LVU2536 |
||
17627 | 8074 0120 A7E7 b .L507 |
||
17628 | 8075 .L524: |
||
17629 | 1048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17630 | 8076 .loc 1 1048 5 view .LVU2537 |
||
17631 | 8077 0122 5A6C ldr r2, [r3, #68] |
||
17632 | 8078 0124 42F40042 orr r2, r2, #32768 |
||
17633 | 8079 0128 5A64 str r2, [r3, #68] |
||
17634 | 8080 012a ABE7 b .L513 |
||
17635 | 8081 .LVL729: |
||
17636 | 8082 .L514: |
||
17637 | 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17638 | 8083 .loc 1 940 12 is_stmt 0 view .LVU2538 |
||
17639 | 8084 012c 0220 movs r0, #2 |
||
17640 | 8085 .LVL730: |
||
19 | mjames | 17641 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 295 |
16 | mjames | 17642 | |
17643 | |||
17644 | 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17645 | 8086 .loc 1 940 12 view .LVU2539 |
||
17646 | 8087 012e B4E7 b .L504 |
||
17647 | 8088 .LVL731: |
||
17648 | 8089 .L516: |
||
17649 | 972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17650 | 8090 .loc 1 972 16 view .LVU2540 |
||
17651 | 8091 0130 0120 movs r0, #1 |
||
17652 | 8092 0132 B2E7 b .L504 |
||
17653 | 8093 .L517: |
||
17654 | 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17655 | 8094 .loc 1 992 16 view .LVU2541 |
||
17656 | 8095 0134 0120 movs r0, #1 |
||
17657 | 8096 0136 B0E7 b .L504 |
||
17658 | 8097 .L518: |
||
17659 | 1012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17660 | 8098 .loc 1 1012 16 view .LVU2542 |
||
17661 | 8099 0138 0120 movs r0, #1 |
||
17662 | 8100 013a AEE7 b .L504 |
||
17663 | 8101 .L519: |
||
17664 | 1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17665 | 8102 .loc 1 1031 16 view .LVU2543 |
||
17666 | 8103 013c 0120 movs r0, #1 |
||
17667 | 8104 013e ACE7 b .L504 |
||
17668 | 8105 .LVL732: |
||
17669 | 8106 .L520: |
||
17670 | 1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17671 | 8107 .loc 1 1059 10 view .LVU2544 |
||
17672 | 8108 0140 0020 movs r0, #0 |
||
17673 | 8109 0142 AAE7 b .L504 |
||
17674 | 8110 .L526: |
||
17675 | 8111 .align 2 |
||
17676 | 8112 .L525: |
||
17677 | 8113 0144 00000000 .word TIM_DMADelayPulseCplt |
||
17678 | 8114 0148 00000000 .word TIM_DMADelayPulseHalfCplt |
||
17679 | 8115 014c 00000000 .word TIM_DMAError |
||
17680 | 8116 0150 002C0140 .word 1073818624 |
||
17681 | 8117 .cfi_endproc |
||
17682 | 8118 .LFE83: |
||
17683 | 8120 .section .text.HAL_TIM_OC_Stop_DMA,"ax",%progbits |
||
17684 | 8121 .align 1 |
||
17685 | 8122 .global HAL_TIM_OC_Stop_DMA |
||
17686 | 8123 .syntax unified |
||
17687 | 8124 .thumb |
||
17688 | 8125 .thumb_func |
||
17689 | 8126 .fpu softvfp |
||
17690 | 8128 HAL_TIM_OC_Stop_DMA: |
||
17691 | 8129 .LVL733: |
||
17692 | 8130 .LFB84: |
||
17693 | 1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
17694 | 8131 .loc 1 1074 1 is_stmt 1 view -0 |
||
17695 | 8132 .cfi_startproc |
||
17696 | 8133 @ args = 0, pretend = 0, frame = 0 |
||
17697 | 8134 @ frame_needed = 0, uses_anonymous_args = 0 |
||
17698 | 1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
17699 | 8135 .loc 1 1074 1 is_stmt 0 view .LVU2546 |
||
17700 | 8136 0000 38B5 push {r3, r4, r5, lr} |
||
19 | mjames | 17701 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 296 |
16 | mjames | 17702 | |
17703 | |||
17704 | 8137 .LCFI86: |
||
17705 | 8138 .cfi_def_cfa_offset 16 |
||
17706 | 8139 .cfi_offset 3, -16 |
||
17707 | 8140 .cfi_offset 4, -12 |
||
17708 | 8141 .cfi_offset 5, -8 |
||
17709 | 8142 .cfi_offset 14, -4 |
||
17710 | 8143 0002 0446 mov r4, r0 |
||
17711 | 8144 0004 0D46 mov r5, r1 |
||
17712 | 1076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17713 | 8145 .loc 1 1076 3 is_stmt 1 view .LVU2547 |
||
17714 | 1078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17715 | 8146 .loc 1 1078 3 view .LVU2548 |
||
17716 | 8147 0006 0C29 cmp r1, #12 |
||
17717 | 8148 0008 10D8 bhi .L528 |
||
17718 | 8149 000a DFE801F0 tbb [pc, r1] |
||
17719 | 8150 .L530: |
||
17720 | 8151 000e 07 .byte (.L533-.L530)/2 |
||
17721 | 8152 000f 0F .byte (.L528-.L530)/2 |
||
17722 | 8153 0010 0F .byte (.L528-.L530)/2 |
||
17723 | 8154 0011 0F .byte (.L528-.L530)/2 |
||
17724 | 8155 0012 2C .byte (.L532-.L530)/2 |
||
17725 | 8156 0013 0F .byte (.L528-.L530)/2 |
||
17726 | 8157 0014 0F .byte (.L528-.L530)/2 |
||
17727 | 8158 0015 0F .byte (.L528-.L530)/2 |
||
17728 | 8159 0016 35 .byte (.L531-.L530)/2 |
||
17729 | 8160 0017 0F .byte (.L528-.L530)/2 |
||
17730 | 8161 0018 0F .byte (.L528-.L530)/2 |
||
17731 | 8162 0019 0F .byte (.L528-.L530)/2 |
||
17732 | 8163 001a 3E .byte (.L529-.L530)/2 |
||
17733 | 8164 001b 00 .p2align 1 |
||
17734 | 8165 .L533: |
||
17735 | 1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
17736 | 8166 .loc 1 1083 7 view .LVU2549 |
||
17737 | 8167 001c 0268 ldr r2, [r0] |
||
17738 | 8168 001e D368 ldr r3, [r2, #12] |
||
17739 | 8169 0020 23F40073 bic r3, r3, #512 |
||
17740 | 8170 0024 D360 str r3, [r2, #12] |
||
17741 | 1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17742 | 8171 .loc 1 1084 7 view .LVU2550 |
||
17743 | 1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17744 | 8172 .loc 1 1084 13 is_stmt 0 view .LVU2551 |
||
17745 | 8173 0026 406A ldr r0, [r0, #36] |
||
17746 | 8174 .LVL734: |
||
17747 | 1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17748 | 8175 .loc 1 1084 13 view .LVU2552 |
||
17749 | 8176 0028 FFF7FEFF bl HAL_DMA_Abort_IT |
||
17750 | 8177 .LVL735: |
||
17751 | 1085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17752 | 8178 .loc 1 1085 7 is_stmt 1 view .LVU2553 |
||
17753 | 8179 .L528: |
||
17754 | 1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17755 | 8180 .loc 1 1117 3 view .LVU2554 |
||
17756 | 8181 002c 0022 movs r2, #0 |
||
17757 | 8182 002e 2946 mov r1, r5 |
||
17758 | 8183 0030 2068 ldr r0, [r4] |
||
17759 | 8184 0032 FFF7FEFF bl TIM_CCxChannelCmd |
||
17760 | 8185 .LVL736: |
||
19 | mjames | 17761 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 297 |
16 | mjames | 17762 | |
17763 | |||
17764 | 1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17765 | 8186 .loc 1 1119 3 view .LVU2555 |
||
17766 | 1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17767 | 8187 .loc 1 1119 7 is_stmt 0 view .LVU2556 |
||
17768 | 8188 0036 2368 ldr r3, [r4] |
||
17769 | 1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17770 | 8189 .loc 1 1119 6 view .LVU2557 |
||
17771 | 8190 0038 204A ldr r2, .L538 |
||
17772 | 8191 003a 9342 cmp r3, r2 |
||
17773 | 8192 003c 2ED0 beq .L537 |
||
17774 | 8193 .L534: |
||
17775 | 1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17776 | 8194 .loc 1 1126 3 is_stmt 1 view .LVU2558 |
||
17777 | 1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17778 | 8195 .loc 1 1126 3 view .LVU2559 |
||
17779 | 8196 003e 2368 ldr r3, [r4] |
||
17780 | 8197 0040 196A ldr r1, [r3, #32] |
||
17781 | 8198 0042 41F21112 movw r2, #4369 |
||
17782 | 8199 0046 1142 tst r1, r2 |
||
17783 | 8200 0048 08D1 bne .L535 |
||
17784 | 1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17785 | 8201 .loc 1 1126 3 discriminator 1 view .LVU2560 |
||
17786 | 8202 004a 196A ldr r1, [r3, #32] |
||
17787 | 8203 004c 40F24442 movw r2, #1092 |
||
17788 | 8204 0050 1142 tst r1, r2 |
||
17789 | 8205 0052 03D1 bne .L535 |
||
17790 | 1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17791 | 8206 .loc 1 1126 3 discriminator 2 view .LVU2561 |
||
17792 | 8207 0054 1A68 ldr r2, [r3] |
||
17793 | 8208 0056 22F00102 bic r2, r2, #1 |
||
17794 | 8209 005a 1A60 str r2, [r3] |
||
17795 | 8210 .L535: |
||
17796 | 1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17797 | 8211 .loc 1 1129 3 view .LVU2562 |
||
17798 | 1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17799 | 8212 .loc 1 1129 15 is_stmt 0 view .LVU2563 |
||
17800 | 8213 005c 0123 movs r3, #1 |
||
17801 | 8214 005e 84F83D30 strb r3, [r4, #61] |
||
17802 | 1132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17803 | 8215 .loc 1 1132 3 is_stmt 1 view .LVU2564 |
||
17804 | 1133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17805 | 8216 .loc 1 1133 1 is_stmt 0 view .LVU2565 |
||
17806 | 8217 0062 0020 movs r0, #0 |
||
17807 | 8218 0064 38BD pop {r3, r4, r5, pc} |
||
17808 | 8219 .LVL737: |
||
17809 | 8220 .L532: |
||
17810 | 1091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
17811 | 8221 .loc 1 1091 7 is_stmt 1 view .LVU2566 |
||
17812 | 8222 0066 0268 ldr r2, [r0] |
||
17813 | 8223 0068 D368 ldr r3, [r2, #12] |
||
17814 | 8224 006a 23F48063 bic r3, r3, #1024 |
||
17815 | 8225 006e D360 str r3, [r2, #12] |
||
17816 | 1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17817 | 8226 .loc 1 1092 7 view .LVU2567 |
||
17818 | 1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17819 | 8227 .loc 1 1092 13 is_stmt 0 view .LVU2568 |
||
17820 | 8228 0070 806A ldr r0, [r0, #40] |
||
19 | mjames | 17821 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 298 |
16 | mjames | 17822 | |
17823 | |||
17824 | 8229 .LVL738: |
||
17825 | 1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17826 | 8230 .loc 1 1092 13 view .LVU2569 |
||
17827 | 8231 0072 FFF7FEFF bl HAL_DMA_Abort_IT |
||
17828 | 8232 .LVL739: |
||
17829 | 1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17830 | 8233 .loc 1 1093 7 is_stmt 1 view .LVU2570 |
||
17831 | 8234 0076 D9E7 b .L528 |
||
17832 | 8235 .LVL740: |
||
17833 | 8236 .L531: |
||
17834 | 1099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); |
||
17835 | 8237 .loc 1 1099 7 view .LVU2571 |
||
17836 | 8238 0078 0268 ldr r2, [r0] |
||
17837 | 8239 007a D368 ldr r3, [r2, #12] |
||
17838 | 8240 007c 23F40063 bic r3, r3, #2048 |
||
17839 | 8241 0080 D360 str r3, [r2, #12] |
||
17840 | 1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17841 | 8242 .loc 1 1100 7 view .LVU2572 |
||
17842 | 1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17843 | 8243 .loc 1 1100 13 is_stmt 0 view .LVU2573 |
||
17844 | 8244 0082 C06A ldr r0, [r0, #44] |
||
17845 | 8245 .LVL741: |
||
17846 | 1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17847 | 8246 .loc 1 1100 13 view .LVU2574 |
||
17848 | 8247 0084 FFF7FEFF bl HAL_DMA_Abort_IT |
||
17849 | 8248 .LVL742: |
||
17850 | 1101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17851 | 8249 .loc 1 1101 7 is_stmt 1 view .LVU2575 |
||
17852 | 8250 0088 D0E7 b .L528 |
||
17853 | 8251 .LVL743: |
||
17854 | 8252 .L529: |
||
17855 | 1107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); |
||
17856 | 8253 .loc 1 1107 7 view .LVU2576 |
||
17857 | 8254 008a 0268 ldr r2, [r0] |
||
17858 | 8255 008c D368 ldr r3, [r2, #12] |
||
17859 | 8256 008e 23F48053 bic r3, r3, #4096 |
||
17860 | 8257 0092 D360 str r3, [r2, #12] |
||
17861 | 1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17862 | 8258 .loc 1 1108 7 view .LVU2577 |
||
17863 | 1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17864 | 8259 .loc 1 1108 13 is_stmt 0 view .LVU2578 |
||
17865 | 8260 0094 006B ldr r0, [r0, #48] |
||
17866 | 8261 .LVL744: |
||
17867 | 1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
17868 | 8262 .loc 1 1108 13 view .LVU2579 |
||
17869 | 8263 0096 FFF7FEFF bl HAL_DMA_Abort_IT |
||
17870 | 8264 .LVL745: |
||
17871 | 1109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17872 | 8265 .loc 1 1109 7 is_stmt 1 view .LVU2580 |
||
17873 | 8266 009a C7E7 b .L528 |
||
17874 | 8267 .L537: |
||
17875 | 1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17876 | 8268 .loc 1 1122 5 view .LVU2581 |
||
17877 | 1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17878 | 8269 .loc 1 1122 5 view .LVU2582 |
||
17879 | 8270 009c 196A ldr r1, [r3, #32] |
||
17880 | 8271 009e 41F21112 movw r2, #4369 |
||
19 | mjames | 17881 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 299 |
16 | mjames | 17882 | |
17883 | |||
17884 | 8272 00a2 1142 tst r1, r2 |
||
17885 | 8273 00a4 CBD1 bne .L534 |
||
17886 | 1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17887 | 8274 .loc 1 1122 5 discriminator 1 view .LVU2583 |
||
17888 | 8275 00a6 196A ldr r1, [r3, #32] |
||
17889 | 8276 00a8 40F24442 movw r2, #1092 |
||
17890 | 8277 00ac 1142 tst r1, r2 |
||
17891 | 8278 00ae C6D1 bne .L534 |
||
17892 | 1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17893 | 8279 .loc 1 1122 5 discriminator 2 view .LVU2584 |
||
17894 | 8280 00b0 5A6C ldr r2, [r3, #68] |
||
17895 | 8281 00b2 22F40042 bic r2, r2, #32768 |
||
17896 | 8282 00b6 5A64 str r2, [r3, #68] |
||
17897 | 8283 00b8 C1E7 b .L534 |
||
17898 | 8284 .L539: |
||
17899 | 8285 00ba 00BF .align 2 |
||
17900 | 8286 .L538: |
||
17901 | 8287 00bc 002C0140 .word 1073818624 |
||
17902 | 8288 .cfi_endproc |
||
17903 | 8289 .LFE84: |
||
17904 | 8291 .section .text.HAL_TIM_PWM_Start,"ax",%progbits |
||
17905 | 8292 .align 1 |
||
17906 | 8293 .global HAL_TIM_PWM_Start |
||
17907 | 8294 .syntax unified |
||
17908 | 8295 .thumb |
||
17909 | 8296 .thumb_func |
||
17910 | 8297 .fpu softvfp |
||
17911 | 8299 HAL_TIM_PWM_Start: |
||
17912 | 8300 .LVL746: |
||
17913 | 8301 .LFB89: |
||
17914 | 1295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
17915 | 8302 .loc 1 1295 1 view -0 |
||
17916 | 8303 .cfi_startproc |
||
17917 | 8304 @ args = 0, pretend = 0, frame = 0 |
||
17918 | 8305 @ frame_needed = 0, uses_anonymous_args = 0 |
||
17919 | 1295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
17920 | 8306 .loc 1 1295 1 is_stmt 0 view .LVU2586 |
||
17921 | 8307 0000 10B5 push {r4, lr} |
||
17922 | 8308 .LCFI87: |
||
17923 | 8309 .cfi_def_cfa_offset 8 |
||
17924 | 8310 .cfi_offset 4, -8 |
||
17925 | 8311 .cfi_offset 14, -4 |
||
17926 | 8312 0002 0446 mov r4, r0 |
||
17927 | 1296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17928 | 8313 .loc 1 1296 3 is_stmt 1 view .LVU2587 |
||
17929 | 1299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17930 | 8314 .loc 1 1299 3 view .LVU2588 |
||
17931 | 1302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17932 | 8315 .loc 1 1302 3 view .LVU2589 |
||
17933 | 8316 0004 0122 movs r2, #1 |
||
17934 | 8317 0006 0068 ldr r0, [r0] |
||
17935 | 8318 .LVL747: |
||
17936 | 1302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17937 | 8319 .loc 1 1302 3 is_stmt 0 view .LVU2590 |
||
17938 | 8320 0008 FFF7FEFF bl TIM_CCxChannelCmd |
||
17939 | 8321 .LVL748: |
||
17940 | 1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 17941 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 300 |
16 | mjames | 17942 | |
17943 | |||
17944 | 8322 .loc 1 1304 3 is_stmt 1 view .LVU2591 |
||
17945 | 1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17946 | 8323 .loc 1 1304 7 is_stmt 0 view .LVU2592 |
||
17947 | 8324 000c 2368 ldr r3, [r4] |
||
17948 | 1304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17949 | 8325 .loc 1 1304 6 view .LVU2593 |
||
17950 | 8326 000e 0A4A ldr r2, .L545 |
||
17951 | 8327 0010 9342 cmp r3, r2 |
||
17952 | 8328 0012 0BD0 beq .L544 |
||
17953 | 8329 .L541: |
||
17954 | 1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
17955 | 8330 .loc 1 1311 3 is_stmt 1 view .LVU2594 |
||
17956 | 1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
17957 | 8331 .loc 1 1311 17 is_stmt 0 view .LVU2595 |
||
17958 | 8332 0014 2268 ldr r2, [r4] |
||
17959 | 1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
17960 | 8333 .loc 1 1311 27 view .LVU2596 |
||
17961 | 8334 0016 9368 ldr r3, [r2, #8] |
||
17962 | 1311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
17963 | 8335 .loc 1 1311 11 view .LVU2597 |
||
17964 | 8336 0018 03F00703 and r3, r3, #7 |
||
17965 | 8337 .LVL749: |
||
17966 | 1312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17967 | 8338 .loc 1 1312 3 is_stmt 1 view .LVU2598 |
||
17968 | 1312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
17969 | 8339 .loc 1 1312 6 is_stmt 0 view .LVU2599 |
||
17970 | 8340 001c 062B cmp r3, #6 |
||
17971 | 8341 001e 03D0 beq .L542 |
||
17972 | 1314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17973 | 8342 .loc 1 1314 5 is_stmt 1 view .LVU2600 |
||
17974 | 8343 0020 1368 ldr r3, [r2] |
||
17975 | 8344 .LVL750: |
||
17976 | 1314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17977 | 8345 .loc 1 1314 5 is_stmt 0 view .LVU2601 |
||
17978 | 8346 0022 43F00103 orr r3, r3, #1 |
||
17979 | 8347 0026 1360 str r3, [r2] |
||
17980 | 8348 .L542: |
||
17981 | 1318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17982 | 8349 .loc 1 1318 3 is_stmt 1 view .LVU2602 |
||
17983 | 1319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
17984 | 8350 .loc 1 1319 1 is_stmt 0 view .LVU2603 |
||
17985 | 8351 0028 0020 movs r0, #0 |
||
17986 | 8352 002a 10BD pop {r4, pc} |
||
17987 | 8353 .LVL751: |
||
17988 | 8354 .L544: |
||
17989 | 1307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
17990 | 8355 .loc 1 1307 5 is_stmt 1 view .LVU2604 |
||
17991 | 8356 002c 5A6C ldr r2, [r3, #68] |
||
17992 | 8357 002e 42F40042 orr r2, r2, #32768 |
||
17993 | 8358 0032 5A64 str r2, [r3, #68] |
||
17994 | 8359 0034 EEE7 b .L541 |
||
17995 | 8360 .L546: |
||
17996 | 8361 0036 00BF .align 2 |
||
17997 | 8362 .L545: |
||
17998 | 8363 0038 002C0140 .word 1073818624 |
||
17999 | 8364 .cfi_endproc |
||
18000 | 8365 .LFE89: |
||
19 | mjames | 18001 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 301 |
16 | mjames | 18002 | |
18003 | |||
18004 | 8367 .section .text.HAL_TIM_PWM_Stop,"ax",%progbits |
||
18005 | 8368 .align 1 |
||
18006 | 8369 .global HAL_TIM_PWM_Stop |
||
18007 | 8370 .syntax unified |
||
18008 | 8371 .thumb |
||
18009 | 8372 .thumb_func |
||
18010 | 8373 .fpu softvfp |
||
18011 | 8375 HAL_TIM_PWM_Stop: |
||
18012 | 8376 .LVL752: |
||
18013 | 8377 .LFB90: |
||
18014 | 1333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
18015 | 8378 .loc 1 1333 1 view -0 |
||
18016 | 8379 .cfi_startproc |
||
18017 | 8380 @ args = 0, pretend = 0, frame = 0 |
||
18018 | 8381 @ frame_needed = 0, uses_anonymous_args = 0 |
||
18019 | 1333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
18020 | 8382 .loc 1 1333 1 is_stmt 0 view .LVU2606 |
||
18021 | 8383 0000 10B5 push {r4, lr} |
||
18022 | 8384 .LCFI88: |
||
18023 | 8385 .cfi_def_cfa_offset 8 |
||
18024 | 8386 .cfi_offset 4, -8 |
||
18025 | 8387 .cfi_offset 14, -4 |
||
18026 | 8388 0002 0446 mov r4, r0 |
||
18027 | 1335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18028 | 8389 .loc 1 1335 3 is_stmt 1 view .LVU2607 |
||
18029 | 1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18030 | 8390 .loc 1 1338 3 view .LVU2608 |
||
18031 | 8391 0004 0022 movs r2, #0 |
||
18032 | 8392 0006 0068 ldr r0, [r0] |
||
18033 | 8393 .LVL753: |
||
18034 | 1338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18035 | 8394 .loc 1 1338 3 is_stmt 0 view .LVU2609 |
||
18036 | 8395 0008 FFF7FEFF bl TIM_CCxChannelCmd |
||
18037 | 8396 .LVL754: |
||
18038 | 1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18039 | 8397 .loc 1 1340 3 is_stmt 1 view .LVU2610 |
||
18040 | 1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18041 | 8398 .loc 1 1340 7 is_stmt 0 view .LVU2611 |
||
18042 | 8399 000c 2368 ldr r3, [r4] |
||
18043 | 1340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18044 | 8400 .loc 1 1340 6 view .LVU2612 |
||
18045 | 8401 000e 134A ldr r2, .L552 |
||
18046 | 8402 0010 9342 cmp r3, r2 |
||
18047 | 8403 0012 13D0 beq .L551 |
||
18048 | 8404 .L548: |
||
18049 | 1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18050 | 8405 .loc 1 1347 3 is_stmt 1 view .LVU2613 |
||
18051 | 1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18052 | 8406 .loc 1 1347 3 view .LVU2614 |
||
18053 | 8407 0014 2368 ldr r3, [r4] |
||
18054 | 8408 0016 196A ldr r1, [r3, #32] |
||
18055 | 8409 0018 41F21112 movw r2, #4369 |
||
18056 | 8410 001c 1142 tst r1, r2 |
||
18057 | 8411 001e 08D1 bne .L549 |
||
18058 | 1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18059 | 8412 .loc 1 1347 3 discriminator 1 view .LVU2615 |
||
18060 | 8413 0020 196A ldr r1, [r3, #32] |
||
19 | mjames | 18061 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 302 |
16 | mjames | 18062 | |
18063 | |||
18064 | 8414 0022 40F24442 movw r2, #1092 |
||
18065 | 8415 0026 1142 tst r1, r2 |
||
18066 | 8416 0028 03D1 bne .L549 |
||
18067 | 1347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18068 | 8417 .loc 1 1347 3 discriminator 2 view .LVU2616 |
||
18069 | 8418 002a 1A68 ldr r2, [r3] |
||
18070 | 8419 002c 22F00102 bic r2, r2, #1 |
||
18071 | 8420 0030 1A60 str r2, [r3] |
||
18072 | 8421 .L549: |
||
18073 | 1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18074 | 8422 .loc 1 1350 3 view .LVU2617 |
||
18075 | 1350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18076 | 8423 .loc 1 1350 15 is_stmt 0 view .LVU2618 |
||
18077 | 8424 0032 0123 movs r3, #1 |
||
18078 | 8425 0034 84F83D30 strb r3, [r4, #61] |
||
18079 | 1353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18080 | 8426 .loc 1 1353 3 is_stmt 1 view .LVU2619 |
||
18081 | 1354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18082 | 8427 .loc 1 1354 1 is_stmt 0 view .LVU2620 |
||
18083 | 8428 0038 0020 movs r0, #0 |
||
18084 | 8429 003a 10BD pop {r4, pc} |
||
18085 | 8430 .LVL755: |
||
18086 | 8431 .L551: |
||
18087 | 1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18088 | 8432 .loc 1 1343 5 is_stmt 1 view .LVU2621 |
||
18089 | 1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18090 | 8433 .loc 1 1343 5 view .LVU2622 |
||
18091 | 8434 003c 196A ldr r1, [r3, #32] |
||
18092 | 8435 003e 41F21112 movw r2, #4369 |
||
18093 | 8436 0042 1142 tst r1, r2 |
||
18094 | 8437 0044 E6D1 bne .L548 |
||
18095 | 1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18096 | 8438 .loc 1 1343 5 discriminator 1 view .LVU2623 |
||
18097 | 8439 0046 196A ldr r1, [r3, #32] |
||
18098 | 8440 0048 40F24442 movw r2, #1092 |
||
18099 | 8441 004c 1142 tst r1, r2 |
||
18100 | 8442 004e E1D1 bne .L548 |
||
18101 | 1343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18102 | 8443 .loc 1 1343 5 discriminator 2 view .LVU2624 |
||
18103 | 8444 0050 5A6C ldr r2, [r3, #68] |
||
18104 | 8445 0052 22F40042 bic r2, r2, #32768 |
||
18105 | 8446 0056 5A64 str r2, [r3, #68] |
||
18106 | 8447 0058 DCE7 b .L548 |
||
18107 | 8448 .L553: |
||
18108 | 8449 005a 00BF .align 2 |
||
18109 | 8450 .L552: |
||
18110 | 8451 005c 002C0140 .word 1073818624 |
||
18111 | 8452 .cfi_endproc |
||
18112 | 8453 .LFE90: |
||
18113 | 8455 .section .text.HAL_TIM_PWM_Start_IT,"ax",%progbits |
||
18114 | 8456 .align 1 |
||
18115 | 8457 .global HAL_TIM_PWM_Start_IT |
||
18116 | 8458 .syntax unified |
||
18117 | 8459 .thumb |
||
18118 | 8460 .thumb_func |
||
18119 | 8461 .fpu softvfp |
||
18120 | 8463 HAL_TIM_PWM_Start_IT: |
||
19 | mjames | 18121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 303 |
16 | mjames | 18122 | |
18123 | |||
18124 | 8464 .LVL756: |
||
18125 | 8465 .LFB91: |
||
18126 | 1368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
18127 | 8466 .loc 1 1368 1 view -0 |
||
18128 | 8467 .cfi_startproc |
||
18129 | 8468 @ args = 0, pretend = 0, frame = 0 |
||
18130 | 8469 @ frame_needed = 0, uses_anonymous_args = 0 |
||
18131 | 1368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
18132 | 8470 .loc 1 1368 1 is_stmt 0 view .LVU2626 |
||
18133 | 8471 0000 10B5 push {r4, lr} |
||
18134 | 8472 .LCFI89: |
||
18135 | 8473 .cfi_def_cfa_offset 8 |
||
18136 | 8474 .cfi_offset 4, -8 |
||
18137 | 8475 .cfi_offset 14, -4 |
||
18138 | 8476 0002 0446 mov r4, r0 |
||
18139 | 1369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
18140 | 8477 .loc 1 1369 3 is_stmt 1 view .LVU2627 |
||
18141 | 1371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18142 | 8478 .loc 1 1371 3 view .LVU2628 |
||
18143 | 1373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18144 | 8479 .loc 1 1373 3 view .LVU2629 |
||
18145 | 8480 0004 0C29 cmp r1, #12 |
||
18146 | 8481 0006 0DD8 bhi .L555 |
||
18147 | 8482 0008 DFE801F0 tbb [pc, r1] |
||
18148 | 8483 .L557: |
||
18149 | 8484 000c 07 .byte (.L560-.L557)/2 |
||
18150 | 8485 000d 0C .byte (.L555-.L557)/2 |
||
18151 | 8486 000e 0C .byte (.L555-.L557)/2 |
||
18152 | 8487 000f 0C .byte (.L555-.L557)/2 |
||
18153 | 8488 0010 20 .byte (.L559-.L557)/2 |
||
18154 | 8489 0011 0C .byte (.L555-.L557)/2 |
||
18155 | 8490 0012 0C .byte (.L555-.L557)/2 |
||
18156 | 8491 0013 0C .byte (.L555-.L557)/2 |
||
18157 | 8492 0014 26 .byte (.L558-.L557)/2 |
||
18158 | 8493 0015 0C .byte (.L555-.L557)/2 |
||
18159 | 8494 0016 0C .byte (.L555-.L557)/2 |
||
18160 | 8495 0017 0C .byte (.L555-.L557)/2 |
||
18161 | 8496 0018 2C .byte (.L556-.L557)/2 |
||
18162 | 8497 0019 00 .p2align 1 |
||
18163 | 8498 .L560: |
||
18164 | 1378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18165 | 8499 .loc 1 1378 7 view .LVU2630 |
||
18166 | 8500 001a 0268 ldr r2, [r0] |
||
18167 | 8501 001c D368 ldr r3, [r2, #12] |
||
18168 | 8502 001e 43F00203 orr r3, r3, #2 |
||
18169 | 8503 0022 D360 str r3, [r2, #12] |
||
18170 | 1379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18171 | 8504 .loc 1 1379 7 view .LVU2631 |
||
18172 | 8505 .L555: |
||
18173 | 1408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18174 | 8506 .loc 1 1408 3 view .LVU2632 |
||
18175 | 8507 0024 0122 movs r2, #1 |
||
18176 | 8508 0026 2068 ldr r0, [r4] |
||
18177 | 8509 .LVL757: |
||
18178 | 1408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18179 | 8510 .loc 1 1408 3 is_stmt 0 view .LVU2633 |
||
18180 | 8511 0028 FFF7FEFF bl TIM_CCxChannelCmd |
||
19 | mjames | 18181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 304 |
16 | mjames | 18182 | |
18183 | |||
18184 | 8512 .LVL758: |
||
18185 | 1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18186 | 8513 .loc 1 1410 3 is_stmt 1 view .LVU2634 |
||
18187 | 1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18188 | 8514 .loc 1 1410 7 is_stmt 0 view .LVU2635 |
||
18189 | 8515 002c 2368 ldr r3, [r4] |
||
18190 | 1410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18191 | 8516 .loc 1 1410 6 view .LVU2636 |
||
18192 | 8517 002e 134A ldr r2, .L565 |
||
18193 | 8518 0030 9342 cmp r3, r2 |
||
18194 | 8519 0032 1DD0 beq .L564 |
||
18195 | 8520 .L561: |
||
18196 | 1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
18197 | 8521 .loc 1 1417 3 is_stmt 1 view .LVU2637 |
||
18198 | 1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
18199 | 8522 .loc 1 1417 17 is_stmt 0 view .LVU2638 |
||
18200 | 8523 0034 2268 ldr r2, [r4] |
||
18201 | 1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
18202 | 8524 .loc 1 1417 27 view .LVU2639 |
||
18203 | 8525 0036 9368 ldr r3, [r2, #8] |
||
18204 | 1417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
18205 | 8526 .loc 1 1417 11 view .LVU2640 |
||
18206 | 8527 0038 03F00703 and r3, r3, #7 |
||
18207 | 8528 .LVL759: |
||
18208 | 1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18209 | 8529 .loc 1 1418 3 is_stmt 1 view .LVU2641 |
||
18210 | 1418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18211 | 8530 .loc 1 1418 6 is_stmt 0 view .LVU2642 |
||
18212 | 8531 003c 062B cmp r3, #6 |
||
18213 | 8532 003e 03D0 beq .L562 |
||
18214 | 1420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18215 | 8533 .loc 1 1420 5 is_stmt 1 view .LVU2643 |
||
18216 | 8534 0040 1368 ldr r3, [r2] |
||
18217 | 8535 .LVL760: |
||
18218 | 1420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18219 | 8536 .loc 1 1420 5 is_stmt 0 view .LVU2644 |
||
18220 | 8537 0042 43F00103 orr r3, r3, #1 |
||
18221 | 8538 0046 1360 str r3, [r2] |
||
18222 | 8539 .L562: |
||
18223 | 1424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18224 | 8540 .loc 1 1424 3 is_stmt 1 view .LVU2645 |
||
18225 | 1425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18226 | 8541 .loc 1 1425 1 is_stmt 0 view .LVU2646 |
||
18227 | 8542 0048 0020 movs r0, #0 |
||
18228 | 8543 004a 10BD pop {r4, pc} |
||
18229 | 8544 .LVL761: |
||
18230 | 8545 .L559: |
||
18231 | 1385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18232 | 8546 .loc 1 1385 7 is_stmt 1 view .LVU2647 |
||
18233 | 8547 004c 0268 ldr r2, [r0] |
||
18234 | 8548 004e D368 ldr r3, [r2, #12] |
||
18235 | 8549 0050 43F00403 orr r3, r3, #4 |
||
18236 | 8550 0054 D360 str r3, [r2, #12] |
||
18237 | 1386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18238 | 8551 .loc 1 1386 7 view .LVU2648 |
||
18239 | 8552 0056 E5E7 b .L555 |
||
18240 | 8553 .L558: |
||
19 | mjames | 18241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 305 |
16 | mjames | 18242 | |
18243 | |||
18244 | 1392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18245 | 8554 .loc 1 1392 7 view .LVU2649 |
||
18246 | 8555 0058 0268 ldr r2, [r0] |
||
18247 | 8556 005a D368 ldr r3, [r2, #12] |
||
18248 | 8557 005c 43F00803 orr r3, r3, #8 |
||
18249 | 8558 0060 D360 str r3, [r2, #12] |
||
18250 | 1393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18251 | 8559 .loc 1 1393 7 view .LVU2650 |
||
18252 | 8560 0062 DFE7 b .L555 |
||
18253 | 8561 .L556: |
||
18254 | 1399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18255 | 8562 .loc 1 1399 7 view .LVU2651 |
||
18256 | 8563 0064 0268 ldr r2, [r0] |
||
18257 | 8564 0066 D368 ldr r3, [r2, #12] |
||
18258 | 8565 0068 43F01003 orr r3, r3, #16 |
||
18259 | 8566 006c D360 str r3, [r2, #12] |
||
18260 | 1400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18261 | 8567 .loc 1 1400 7 view .LVU2652 |
||
18262 | 8568 006e D9E7 b .L555 |
||
18263 | 8569 .LVL762: |
||
18264 | 8570 .L564: |
||
18265 | 1413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18266 | 8571 .loc 1 1413 5 view .LVU2653 |
||
18267 | 8572 0070 5A6C ldr r2, [r3, #68] |
||
18268 | 8573 0072 42F40042 orr r2, r2, #32768 |
||
18269 | 8574 0076 5A64 str r2, [r3, #68] |
||
18270 | 8575 0078 DCE7 b .L561 |
||
18271 | 8576 .L566: |
||
18272 | 8577 007a 00BF .align 2 |
||
18273 | 8578 .L565: |
||
18274 | 8579 007c 002C0140 .word 1073818624 |
||
18275 | 8580 .cfi_endproc |
||
18276 | 8581 .LFE91: |
||
18277 | 8583 .section .text.HAL_TIM_PWM_Stop_IT,"ax",%progbits |
||
18278 | 8584 .align 1 |
||
18279 | 8585 .global HAL_TIM_PWM_Stop_IT |
||
18280 | 8586 .syntax unified |
||
18281 | 8587 .thumb |
||
18282 | 8588 .thumb_func |
||
18283 | 8589 .fpu softvfp |
||
18284 | 8591 HAL_TIM_PWM_Stop_IT: |
||
18285 | 8592 .LVL763: |
||
18286 | 8593 .LFB92: |
||
18287 | 1439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
18288 | 8594 .loc 1 1439 1 view -0 |
||
18289 | 8595 .cfi_startproc |
||
18290 | 8596 @ args = 0, pretend = 0, frame = 0 |
||
18291 | 8597 @ frame_needed = 0, uses_anonymous_args = 0 |
||
18292 | 1439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
18293 | 8598 .loc 1 1439 1 is_stmt 0 view .LVU2655 |
||
18294 | 8599 0000 10B5 push {r4, lr} |
||
18295 | 8600 .LCFI90: |
||
18296 | 8601 .cfi_def_cfa_offset 8 |
||
18297 | 8602 .cfi_offset 4, -8 |
||
18298 | 8603 .cfi_offset 14, -4 |
||
18299 | 8604 0002 0446 mov r4, r0 |
||
18300 | 1441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 18301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 306 |
16 | mjames | 18302 | |
18303 | |||
18304 | 8605 .loc 1 1441 3 is_stmt 1 view .LVU2656 |
||
18305 | 1443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18306 | 8606 .loc 1 1443 3 view .LVU2657 |
||
18307 | 8607 0004 0C29 cmp r1, #12 |
||
18308 | 8608 0006 0DD8 bhi .L568 |
||
18309 | 8609 0008 DFE801F0 tbb [pc, r1] |
||
18310 | 8610 .L570: |
||
18311 | 8611 000c 07 .byte (.L573-.L570)/2 |
||
18312 | 8612 000d 0C .byte (.L568-.L570)/2 |
||
18313 | 8613 000e 0C .byte (.L568-.L570)/2 |
||
18314 | 8614 000f 0C .byte (.L568-.L570)/2 |
||
18315 | 8615 0010 25 .byte (.L572-.L570)/2 |
||
18316 | 8616 0011 0C .byte (.L568-.L570)/2 |
||
18317 | 8617 0012 0C .byte (.L568-.L570)/2 |
||
18318 | 8618 0013 0C .byte (.L568-.L570)/2 |
||
18319 | 8619 0014 2B .byte (.L571-.L570)/2 |
||
18320 | 8620 0015 0C .byte (.L568-.L570)/2 |
||
18321 | 8621 0016 0C .byte (.L568-.L570)/2 |
||
18322 | 8622 0017 0C .byte (.L568-.L570)/2 |
||
18323 | 8623 0018 31 .byte (.L569-.L570)/2 |
||
18324 | 8624 0019 00 .p2align 1 |
||
18325 | 8625 .L573: |
||
18326 | 1448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18327 | 8626 .loc 1 1448 7 view .LVU2658 |
||
18328 | 8627 001a 0268 ldr r2, [r0] |
||
18329 | 8628 001c D368 ldr r3, [r2, #12] |
||
18330 | 8629 001e 23F00203 bic r3, r3, #2 |
||
18331 | 8630 0022 D360 str r3, [r2, #12] |
||
18332 | 1449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18333 | 8631 .loc 1 1449 7 view .LVU2659 |
||
18334 | 8632 .L568: |
||
18335 | 1478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18336 | 8633 .loc 1 1478 3 view .LVU2660 |
||
18337 | 8634 0024 0022 movs r2, #0 |
||
18338 | 8635 0026 2068 ldr r0, [r4] |
||
18339 | 8636 .LVL764: |
||
18340 | 1478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18341 | 8637 .loc 1 1478 3 is_stmt 0 view .LVU2661 |
||
18342 | 8638 0028 FFF7FEFF bl TIM_CCxChannelCmd |
||
18343 | 8639 .LVL765: |
||
18344 | 1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18345 | 8640 .loc 1 1480 3 is_stmt 1 view .LVU2662 |
||
18346 | 1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18347 | 8641 .loc 1 1480 7 is_stmt 0 view .LVU2663 |
||
18348 | 8642 002c 2368 ldr r3, [r4] |
||
18349 | 1480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18350 | 8643 .loc 1 1480 6 view .LVU2664 |
||
18351 | 8644 002e 1A4A ldr r2, .L578 |
||
18352 | 8645 0030 9342 cmp r3, r2 |
||
18353 | 8646 0032 22D0 beq .L577 |
||
18354 | 8647 .L574: |
||
18355 | 1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18356 | 8648 .loc 1 1487 3 is_stmt 1 view .LVU2665 |
||
18357 | 1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18358 | 8649 .loc 1 1487 3 view .LVU2666 |
||
18359 | 8650 0034 2368 ldr r3, [r4] |
||
18360 | 8651 0036 196A ldr r1, [r3, #32] |
||
19 | mjames | 18361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 307 |
16 | mjames | 18362 | |
18363 | |||
18364 | 8652 0038 41F21112 movw r2, #4369 |
||
18365 | 8653 003c 1142 tst r1, r2 |
||
18366 | 8654 003e 08D1 bne .L575 |
||
18367 | 1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18368 | 8655 .loc 1 1487 3 discriminator 1 view .LVU2667 |
||
18369 | 8656 0040 196A ldr r1, [r3, #32] |
||
18370 | 8657 0042 40F24442 movw r2, #1092 |
||
18371 | 8658 0046 1142 tst r1, r2 |
||
18372 | 8659 0048 03D1 bne .L575 |
||
18373 | 1487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18374 | 8660 .loc 1 1487 3 discriminator 2 view .LVU2668 |
||
18375 | 8661 004a 1A68 ldr r2, [r3] |
||
18376 | 8662 004c 22F00102 bic r2, r2, #1 |
||
18377 | 8663 0050 1A60 str r2, [r3] |
||
18378 | 8664 .L575: |
||
18379 | 1490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18380 | 8665 .loc 1 1490 3 view .LVU2669 |
||
18381 | 1491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18382 | 8666 .loc 1 1491 1 is_stmt 0 view .LVU2670 |
||
18383 | 8667 0052 0020 movs r0, #0 |
||
18384 | 8668 0054 10BD pop {r4, pc} |
||
18385 | 8669 .LVL766: |
||
18386 | 8670 .L572: |
||
18387 | 1455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18388 | 8671 .loc 1 1455 7 is_stmt 1 view .LVU2671 |
||
18389 | 8672 0056 0268 ldr r2, [r0] |
||
18390 | 8673 0058 D368 ldr r3, [r2, #12] |
||
18391 | 8674 005a 23F00403 bic r3, r3, #4 |
||
18392 | 8675 005e D360 str r3, [r2, #12] |
||
18393 | 1456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18394 | 8676 .loc 1 1456 7 view .LVU2672 |
||
18395 | 8677 0060 E0E7 b .L568 |
||
18396 | 8678 .L571: |
||
18397 | 1462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18398 | 8679 .loc 1 1462 7 view .LVU2673 |
||
18399 | 8680 0062 0268 ldr r2, [r0] |
||
18400 | 8681 0064 D368 ldr r3, [r2, #12] |
||
18401 | 8682 0066 23F00803 bic r3, r3, #8 |
||
18402 | 8683 006a D360 str r3, [r2, #12] |
||
18403 | 1463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18404 | 8684 .loc 1 1463 7 view .LVU2674 |
||
18405 | 8685 006c DAE7 b .L568 |
||
18406 | 8686 .L569: |
||
18407 | 1469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18408 | 8687 .loc 1 1469 7 view .LVU2675 |
||
18409 | 8688 006e 0268 ldr r2, [r0] |
||
18410 | 8689 0070 D368 ldr r3, [r2, #12] |
||
18411 | 8690 0072 23F01003 bic r3, r3, #16 |
||
18412 | 8691 0076 D360 str r3, [r2, #12] |
||
18413 | 1470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18414 | 8692 .loc 1 1470 7 view .LVU2676 |
||
18415 | 8693 0078 D4E7 b .L568 |
||
18416 | 8694 .LVL767: |
||
18417 | 8695 .L577: |
||
18418 | 1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18419 | 8696 .loc 1 1483 5 view .LVU2677 |
||
18420 | 1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 18421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 308 |
16 | mjames | 18422 | |
18423 | |||
18424 | 8697 .loc 1 1483 5 view .LVU2678 |
||
18425 | 8698 007a 196A ldr r1, [r3, #32] |
||
18426 | 8699 007c 41F21112 movw r2, #4369 |
||
18427 | 8700 0080 1142 tst r1, r2 |
||
18428 | 8701 0082 D7D1 bne .L574 |
||
18429 | 1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18430 | 8702 .loc 1 1483 5 discriminator 1 view .LVU2679 |
||
18431 | 8703 0084 196A ldr r1, [r3, #32] |
||
18432 | 8704 0086 40F24442 movw r2, #1092 |
||
18433 | 8705 008a 1142 tst r1, r2 |
||
18434 | 8706 008c D2D1 bne .L574 |
||
18435 | 1483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18436 | 8707 .loc 1 1483 5 discriminator 2 view .LVU2680 |
||
18437 | 8708 008e 5A6C ldr r2, [r3, #68] |
||
18438 | 8709 0090 22F40042 bic r2, r2, #32768 |
||
18439 | 8710 0094 5A64 str r2, [r3, #68] |
||
18440 | 8711 0096 CDE7 b .L574 |
||
18441 | 8712 .L579: |
||
18442 | 8713 .align 2 |
||
18443 | 8714 .L578: |
||
18444 | 8715 0098 002C0140 .word 1073818624 |
||
18445 | 8716 .cfi_endproc |
||
18446 | 8717 .LFE92: |
||
18447 | 8719 .section .text.HAL_TIM_PWM_Start_DMA,"ax",%progbits |
||
18448 | 8720 .align 1 |
||
18449 | 8721 .global HAL_TIM_PWM_Start_DMA |
||
18450 | 8722 .syntax unified |
||
18451 | 8723 .thumb |
||
18452 | 8724 .thumb_func |
||
18453 | 8725 .fpu softvfp |
||
18454 | 8727 HAL_TIM_PWM_Start_DMA: |
||
18455 | 8728 .LVL768: |
||
18456 | 8729 .LFB93: |
||
18457 | 1507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
18458 | 8730 .loc 1 1507 1 view -0 |
||
18459 | 8731 .cfi_startproc |
||
18460 | 8732 @ args = 0, pretend = 0, frame = 0 |
||
18461 | 8733 @ frame_needed = 0, uses_anonymous_args = 0 |
||
18462 | 1507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
18463 | 8734 .loc 1 1507 1 is_stmt 0 view .LVU2682 |
||
18464 | 8735 0000 70B5 push {r4, r5, r6, lr} |
||
18465 | 8736 .LCFI91: |
||
18466 | 8737 .cfi_def_cfa_offset 16 |
||
18467 | 8738 .cfi_offset 4, -16 |
||
18468 | 8739 .cfi_offset 5, -12 |
||
18469 | 8740 .cfi_offset 6, -8 |
||
18470 | 8741 .cfi_offset 14, -4 |
||
18471 | 1508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18472 | 8742 .loc 1 1508 3 is_stmt 1 view .LVU2683 |
||
18473 | 1511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18474 | 8743 .loc 1 1511 3 view .LVU2684 |
||
18475 | 1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18476 | 8744 .loc 1 1513 3 view .LVU2685 |
||
18477 | 1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18478 | 8745 .loc 1 1513 11 is_stmt 0 view .LVU2686 |
||
18479 | 8746 0002 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
18480 | 8747 0006 E4B2 uxtb r4, r4 |
||
19 | mjames | 18481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 309 |
16 | mjames | 18482 | |
18483 | |||
18484 | 1513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18485 | 8748 .loc 1 1513 6 view .LVU2687 |
||
18486 | 8749 0008 022C cmp r4, #2 |
||
18487 | 8750 000a 00F08F80 beq .L591 |
||
18488 | 1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18489 | 8751 .loc 1 1517 8 is_stmt 1 view .LVU2688 |
||
18490 | 1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18491 | 8752 .loc 1 1517 16 is_stmt 0 view .LVU2689 |
||
18492 | 8753 000e 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
18493 | 8754 0012 E4B2 uxtb r4, r4 |
||
18494 | 1517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18495 | 8755 .loc 1 1517 11 view .LVU2690 |
||
18496 | 8756 0014 012C cmp r4, #1 |
||
18497 | 8757 0016 0DD0 beq .L599 |
||
18498 | 8758 .L582: |
||
18499 | 8759 0018 1646 mov r6, r2 |
||
18500 | 8760 001a 0D46 mov r5, r1 |
||
18501 | 8761 001c 0446 mov r4, r0 |
||
18502 | 1531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18503 | 8762 .loc 1 1531 3 is_stmt 1 view .LVU2691 |
||
18504 | 1533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18505 | 8763 .loc 1 1533 3 view .LVU2692 |
||
18506 | 8764 001e 0C29 cmp r1, #12 |
||
18507 | 8765 0020 27D8 bhi .L584 |
||
18508 | 8766 0022 DFE801F0 tbb [pc, r1] |
||
18509 | 8767 .LVL769: |
||
18510 | 8768 .L586: |
||
18511 | 8769 0026 10 .byte (.L589-.L586)/2 |
||
18512 | 8770 0027 26 .byte (.L584-.L586)/2 |
||
18513 | 8771 0028 26 .byte (.L584-.L586)/2 |
||
18514 | 8772 0029 26 .byte (.L584-.L586)/2 |
||
18515 | 8773 002a 3B .byte (.L588-.L586)/2 |
||
18516 | 8774 002b 26 .byte (.L584-.L586)/2 |
||
18517 | 8775 002c 26 .byte (.L584-.L586)/2 |
||
18518 | 8776 002d 26 .byte (.L584-.L586)/2 |
||
18519 | 8777 002e 52 .byte (.L587-.L586)/2 |
||
18520 | 8778 002f 26 .byte (.L584-.L586)/2 |
||
18521 | 8779 0030 26 .byte (.L584-.L586)/2 |
||
18522 | 8780 0031 26 .byte (.L584-.L586)/2 |
||
18523 | 8781 0032 68 .byte (.L585-.L586)/2 |
||
18524 | 8782 0033 00 .p2align 1 |
||
18525 | 8783 .L599: |
||
18526 | 1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18527 | 8784 .loc 1 1519 5 view .LVU2693 |
||
18528 | 1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18529 | 8785 .loc 1 1519 8 is_stmt 0 view .LVU2694 |
||
18530 | 8786 0034 1AB1 cbz r2, .L600 |
||
18531 | 8787 .L583: |
||
18532 | 1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18533 | 8788 .loc 1 1525 7 is_stmt 1 view .LVU2695 |
||
18534 | 1525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18535 | 8789 .loc 1 1525 19 is_stmt 0 view .LVU2696 |
||
18536 | 8790 0036 0224 movs r4, #2 |
||
18537 | 8791 0038 80F83D40 strb r4, [r0, #61] |
||
18538 | 8792 003c ECE7 b .L582 |
||
18539 | 8793 .L600: |
||
18540 | 1519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 18541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 310 |
16 | mjames | 18542 | |
18543 | |||
18544 | 8794 .loc 1 1519 25 discriminator 1 view .LVU2697 |
||
18545 | 8795 003e 002B cmp r3, #0 |
||
18546 | 8796 0040 F9D0 beq .L583 |
||
18547 | 1521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18548 | 8797 .loc 1 1521 14 view .LVU2698 |
||
18549 | 8798 0042 0120 movs r0, #1 |
||
18550 | 8799 .LVL770: |
||
18551 | 1521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18552 | 8800 .loc 1 1521 14 view .LVU2699 |
||
18553 | 8801 0044 29E0 b .L581 |
||
18554 | 8802 .LVL771: |
||
18555 | 8803 .L589: |
||
18556 | 1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18557 | 8804 .loc 1 1538 7 is_stmt 1 view .LVU2700 |
||
18558 | 1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18559 | 8805 .loc 1 1538 17 is_stmt 0 view .LVU2701 |
||
18560 | 8806 0046 426A ldr r2, [r0, #36] |
||
18561 | 1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18562 | 8807 .loc 1 1538 52 view .LVU2702 |
||
18563 | 8808 0048 3E49 ldr r1, .L602 |
||
18564 | 8809 .LVL772: |
||
18565 | 1538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18566 | 8810 .loc 1 1538 52 view .LVU2703 |
||
18567 | 8811 004a 9162 str r1, [r2, #40] |
||
18568 | 1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18569 | 8812 .loc 1 1539 7 is_stmt 1 view .LVU2704 |
||
18570 | 1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18571 | 8813 .loc 1 1539 17 is_stmt 0 view .LVU2705 |
||
18572 | 8814 004c 426A ldr r2, [r0, #36] |
||
18573 | 1539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18574 | 8815 .loc 1 1539 56 view .LVU2706 |
||
18575 | 8816 004e 3E49 ldr r1, .L602+4 |
||
18576 | 8817 0050 D162 str r1, [r2, #44] |
||
18577 | 1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18578 | 8818 .loc 1 1542 7 is_stmt 1 view .LVU2707 |
||
18579 | 1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18580 | 8819 .loc 1 1542 17 is_stmt 0 view .LVU2708 |
||
18581 | 8820 0052 426A ldr r2, [r0, #36] |
||
18582 | 1542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18583 | 8821 .loc 1 1542 53 view .LVU2709 |
||
18584 | 8822 0054 3D49 ldr r1, .L602+8 |
||
18585 | 8823 0056 1163 str r1, [r2, #48] |
||
18586 | 1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18587 | 8824 .loc 1 1545 7 is_stmt 1 view .LVU2710 |
||
18588 | 1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18589 | 8825 .loc 1 1545 88 is_stmt 0 view .LVU2711 |
||
18590 | 8826 0058 0268 ldr r2, [r0] |
||
18591 | 1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18592 | 8827 .loc 1 1545 11 view .LVU2712 |
||
18593 | 8828 005a 3432 adds r2, r2, #52 |
||
18594 | 8829 005c 3146 mov r1, r6 |
||
18595 | 8830 005e 406A ldr r0, [r0, #36] |
||
18596 | 8831 .LVL773: |
||
18597 | 1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18598 | 8832 .loc 1 1545 11 view .LVU2713 |
||
18599 | 8833 0060 FFF7FEFF bl HAL_DMA_Start_IT |
||
18600 | 8834 .LVL774: |
||
19 | mjames | 18601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 311 |
16 | mjames | 18602 | |
18603 | |||
18604 | 1545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18605 | 8835 .loc 1 1545 10 view .LVU2714 |
||
18606 | 8836 0064 0028 cmp r0, #0 |
||
18607 | 8837 0066 63D1 bne .L593 |
||
18608 | 1551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18609 | 8838 .loc 1 1551 7 is_stmt 1 view .LVU2715 |
||
18610 | 8839 0068 2268 ldr r2, [r4] |
||
18611 | 8840 006a D368 ldr r3, [r2, #12] |
||
18612 | 8841 006c 43F40073 orr r3, r3, #512 |
||
18613 | 8842 0070 D360 str r3, [r2, #12] |
||
18614 | 1552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18615 | 8843 .loc 1 1552 7 view .LVU2716 |
||
18616 | 8844 .L584: |
||
18617 | 1617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18618 | 8845 .loc 1 1617 3 view .LVU2717 |
||
18619 | 8846 0072 0122 movs r2, #1 |
||
18620 | 8847 0074 2946 mov r1, r5 |
||
18621 | 8848 0076 2068 ldr r0, [r4] |
||
18622 | 8849 0078 FFF7FEFF bl TIM_CCxChannelCmd |
||
18623 | 8850 .LVL775: |
||
18624 | 1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18625 | 8851 .loc 1 1619 3 view .LVU2718 |
||
18626 | 1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18627 | 8852 .loc 1 1619 7 is_stmt 0 view .LVU2719 |
||
18628 | 8853 007c 2368 ldr r3, [r4] |
||
18629 | 1619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18630 | 8854 .loc 1 1619 6 view .LVU2720 |
||
18631 | 8855 007e 344A ldr r2, .L602+12 |
||
18632 | 8856 0080 9342 cmp r3, r2 |
||
18633 | 8857 0082 4ED0 beq .L601 |
||
18634 | 8858 .L590: |
||
18635 | 1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
18636 | 8859 .loc 1 1626 3 is_stmt 1 view .LVU2721 |
||
18637 | 1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
18638 | 8860 .loc 1 1626 17 is_stmt 0 view .LVU2722 |
||
18639 | 8861 0084 2268 ldr r2, [r4] |
||
18640 | 1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
18641 | 8862 .loc 1 1626 27 view .LVU2723 |
||
18642 | 8863 0086 9368 ldr r3, [r2, #8] |
||
18643 | 1626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
18644 | 8864 .loc 1 1626 11 view .LVU2724 |
||
18645 | 8865 0088 03F00703 and r3, r3, #7 |
||
18646 | 8866 .LVL776: |
||
18647 | 1627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18648 | 8867 .loc 1 1627 3 is_stmt 1 view .LVU2725 |
||
18649 | 1627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18650 | 8868 .loc 1 1627 6 is_stmt 0 view .LVU2726 |
||
18651 | 8869 008c 062B cmp r3, #6 |
||
18652 | 8870 008e 57D0 beq .L597 |
||
18653 | 1629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18654 | 8871 .loc 1 1629 5 is_stmt 1 view .LVU2727 |
||
18655 | 8872 0090 1368 ldr r3, [r2] |
||
18656 | 8873 .LVL777: |
||
18657 | 1629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18658 | 8874 .loc 1 1629 5 is_stmt 0 view .LVU2728 |
||
18659 | 8875 0092 43F00103 orr r3, r3, #1 |
||
18660 | 8876 0096 1360 str r3, [r2] |
||
19 | mjames | 18661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 312 |
16 | mjames | 18662 | |
18663 | |||
18664 | 1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18665 | 8877 .loc 1 1633 10 view .LVU2729 |
||
18666 | 8878 0098 0020 movs r0, #0 |
||
18667 | 8879 .LVL778: |
||
18668 | 8880 .L581: |
||
18669 | 1634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18670 | 8881 .loc 1 1634 1 view .LVU2730 |
||
18671 | 8882 009a 70BD pop {r4, r5, r6, pc} |
||
18672 | 8883 .LVL779: |
||
18673 | 8884 .L588: |
||
18674 | 1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18675 | 8885 .loc 1 1558 7 is_stmt 1 view .LVU2731 |
||
18676 | 1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18677 | 8886 .loc 1 1558 17 is_stmt 0 view .LVU2732 |
||
18678 | 8887 009c 826A ldr r2, [r0, #40] |
||
18679 | 1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18680 | 8888 .loc 1 1558 52 view .LVU2733 |
||
18681 | 8889 009e 2949 ldr r1, .L602 |
||
18682 | 8890 .LVL780: |
||
18683 | 1558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18684 | 8891 .loc 1 1558 52 view .LVU2734 |
||
18685 | 8892 00a0 9162 str r1, [r2, #40] |
||
18686 | 1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18687 | 8893 .loc 1 1559 7 is_stmt 1 view .LVU2735 |
||
18688 | 1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18689 | 8894 .loc 1 1559 17 is_stmt 0 view .LVU2736 |
||
18690 | 8895 00a2 826A ldr r2, [r0, #40] |
||
18691 | 1559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18692 | 8896 .loc 1 1559 56 view .LVU2737 |
||
18693 | 8897 00a4 2849 ldr r1, .L602+4 |
||
18694 | 8898 00a6 D162 str r1, [r2, #44] |
||
18695 | 1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18696 | 8899 .loc 1 1562 7 is_stmt 1 view .LVU2738 |
||
18697 | 1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18698 | 8900 .loc 1 1562 17 is_stmt 0 view .LVU2739 |
||
18699 | 8901 00a8 826A ldr r2, [r0, #40] |
||
18700 | 1562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18701 | 8902 .loc 1 1562 53 view .LVU2740 |
||
18702 | 8903 00aa 2849 ldr r1, .L602+8 |
||
18703 | 8904 00ac 1163 str r1, [r2, #48] |
||
18704 | 1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18705 | 8905 .loc 1 1565 7 is_stmt 1 view .LVU2741 |
||
18706 | 1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18707 | 8906 .loc 1 1565 88 is_stmt 0 view .LVU2742 |
||
18708 | 8907 00ae 0268 ldr r2, [r0] |
||
18709 | 1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18710 | 8908 .loc 1 1565 11 view .LVU2743 |
||
18711 | 8909 00b0 3832 adds r2, r2, #56 |
||
18712 | 8910 00b2 3146 mov r1, r6 |
||
18713 | 8911 00b4 806A ldr r0, [r0, #40] |
||
18714 | 8912 .LVL781: |
||
18715 | 1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18716 | 8913 .loc 1 1565 11 view .LVU2744 |
||
18717 | 8914 00b6 FFF7FEFF bl HAL_DMA_Start_IT |
||
18718 | 8915 .LVL782: |
||
18719 | 1565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18720 | 8916 .loc 1 1565 10 view .LVU2745 |
||
19 | mjames | 18721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 313 |
16 | mjames | 18722 | |
18723 | |||
18724 | 8917 00ba 0028 cmp r0, #0 |
||
18725 | 8918 00bc 3AD1 bne .L594 |
||
18726 | 1570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18727 | 8919 .loc 1 1570 7 is_stmt 1 view .LVU2746 |
||
18728 | 8920 00be 2268 ldr r2, [r4] |
||
18729 | 8921 00c0 D368 ldr r3, [r2, #12] |
||
18730 | 8922 00c2 43F48063 orr r3, r3, #1024 |
||
18731 | 8923 00c6 D360 str r3, [r2, #12] |
||
18732 | 1571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18733 | 8924 .loc 1 1571 7 view .LVU2747 |
||
18734 | 8925 00c8 D3E7 b .L584 |
||
18735 | 8926 .LVL783: |
||
18736 | 8927 .L587: |
||
18737 | 1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18738 | 8928 .loc 1 1577 7 view .LVU2748 |
||
18739 | 1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18740 | 8929 .loc 1 1577 17 is_stmt 0 view .LVU2749 |
||
18741 | 8930 00ca C26A ldr r2, [r0, #44] |
||
18742 | 1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18743 | 8931 .loc 1 1577 52 view .LVU2750 |
||
18744 | 8932 00cc 1D49 ldr r1, .L602 |
||
18745 | 8933 .LVL784: |
||
18746 | 1577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18747 | 8934 .loc 1 1577 52 view .LVU2751 |
||
18748 | 8935 00ce 9162 str r1, [r2, #40] |
||
18749 | 1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18750 | 8936 .loc 1 1578 7 is_stmt 1 view .LVU2752 |
||
18751 | 1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18752 | 8937 .loc 1 1578 17 is_stmt 0 view .LVU2753 |
||
18753 | 8938 00d0 C26A ldr r2, [r0, #44] |
||
18754 | 1578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18755 | 8939 .loc 1 1578 56 view .LVU2754 |
||
18756 | 8940 00d2 1D49 ldr r1, .L602+4 |
||
18757 | 8941 00d4 D162 str r1, [r2, #44] |
||
18758 | 1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18759 | 8942 .loc 1 1581 7 is_stmt 1 view .LVU2755 |
||
18760 | 1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18761 | 8943 .loc 1 1581 17 is_stmt 0 view .LVU2756 |
||
18762 | 8944 00d6 C26A ldr r2, [r0, #44] |
||
18763 | 1581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18764 | 8945 .loc 1 1581 53 view .LVU2757 |
||
18765 | 8946 00d8 1C49 ldr r1, .L602+8 |
||
18766 | 8947 00da 1163 str r1, [r2, #48] |
||
18767 | 1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18768 | 8948 .loc 1 1584 7 is_stmt 1 view .LVU2758 |
||
18769 | 1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18770 | 8949 .loc 1 1584 88 is_stmt 0 view .LVU2759 |
||
18771 | 8950 00dc 0268 ldr r2, [r0] |
||
18772 | 1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18773 | 8951 .loc 1 1584 11 view .LVU2760 |
||
18774 | 8952 00de 3C32 adds r2, r2, #60 |
||
18775 | 8953 00e0 3146 mov r1, r6 |
||
18776 | 8954 00e2 C06A ldr r0, [r0, #44] |
||
18777 | 8955 .LVL785: |
||
18778 | 1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18779 | 8956 .loc 1 1584 11 view .LVU2761 |
||
18780 | 8957 00e4 FFF7FEFF bl HAL_DMA_Start_IT |
||
19 | mjames | 18781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 314 |
16 | mjames | 18782 | |
18783 | |||
18784 | 8958 .LVL786: |
||
18785 | 1584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18786 | 8959 .loc 1 1584 10 view .LVU2762 |
||
18787 | 8960 00e8 30BB cbnz r0, .L595 |
||
18788 | 1589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18789 | 8961 .loc 1 1589 7 is_stmt 1 view .LVU2763 |
||
18790 | 8962 00ea 2268 ldr r2, [r4] |
||
18791 | 8963 00ec D368 ldr r3, [r2, #12] |
||
18792 | 8964 00ee 43F40063 orr r3, r3, #2048 |
||
18793 | 8965 00f2 D360 str r3, [r2, #12] |
||
18794 | 1590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18795 | 8966 .loc 1 1590 7 view .LVU2764 |
||
18796 | 8967 00f4 BDE7 b .L584 |
||
18797 | 8968 .LVL787: |
||
18798 | 8969 .L585: |
||
18799 | 1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18800 | 8970 .loc 1 1596 7 view .LVU2765 |
||
18801 | 1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18802 | 8971 .loc 1 1596 17 is_stmt 0 view .LVU2766 |
||
18803 | 8972 00f6 026B ldr r2, [r0, #48] |
||
18804 | 1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18805 | 8973 .loc 1 1596 52 view .LVU2767 |
||
18806 | 8974 00f8 1249 ldr r1, .L602 |
||
18807 | 8975 .LVL788: |
||
18808 | 1596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; |
||
18809 | 8976 .loc 1 1596 52 view .LVU2768 |
||
18810 | 8977 00fa 9162 str r1, [r2, #40] |
||
18811 | 1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18812 | 8978 .loc 1 1597 7 is_stmt 1 view .LVU2769 |
||
18813 | 1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18814 | 8979 .loc 1 1597 17 is_stmt 0 view .LVU2770 |
||
18815 | 8980 00fc 026B ldr r2, [r0, #48] |
||
18816 | 1597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18817 | 8981 .loc 1 1597 56 view .LVU2771 |
||
18818 | 8982 00fe 1249 ldr r1, .L602+4 |
||
18819 | 8983 0100 D162 str r1, [r2, #44] |
||
18820 | 1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18821 | 8984 .loc 1 1600 7 is_stmt 1 view .LVU2772 |
||
18822 | 1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18823 | 8985 .loc 1 1600 17 is_stmt 0 view .LVU2773 |
||
18824 | 8986 0102 026B ldr r2, [r0, #48] |
||
18825 | 1600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18826 | 8987 .loc 1 1600 53 view .LVU2774 |
||
18827 | 8988 0104 1149 ldr r1, .L602+8 |
||
18828 | 8989 0106 1163 str r1, [r2, #48] |
||
18829 | 1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18830 | 8990 .loc 1 1603 7 is_stmt 1 view .LVU2775 |
||
18831 | 1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18832 | 8991 .loc 1 1603 88 is_stmt 0 view .LVU2776 |
||
18833 | 8992 0108 0268 ldr r2, [r0] |
||
18834 | 1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18835 | 8993 .loc 1 1603 11 view .LVU2777 |
||
18836 | 8994 010a 4032 adds r2, r2, #64 |
||
18837 | 8995 010c 3146 mov r1, r6 |
||
18838 | 8996 010e 006B ldr r0, [r0, #48] |
||
18839 | 8997 .LVL789: |
||
18840 | 1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 18841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 315 |
16 | mjames | 18842 | |
18843 | |||
18844 | 8998 .loc 1 1603 11 view .LVU2778 |
||
18845 | 8999 0110 FFF7FEFF bl HAL_DMA_Start_IT |
||
18846 | 9000 .LVL790: |
||
18847 | 1603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18848 | 9001 .loc 1 1603 10 view .LVU2779 |
||
18849 | 9002 0114 90B9 cbnz r0, .L596 |
||
18850 | 1608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18851 | 9003 .loc 1 1608 7 is_stmt 1 view .LVU2780 |
||
18852 | 9004 0116 2268 ldr r2, [r4] |
||
18853 | 9005 0118 D368 ldr r3, [r2, #12] |
||
18854 | 9006 011a 43F48053 orr r3, r3, #4096 |
||
18855 | 9007 011e D360 str r3, [r2, #12] |
||
18856 | 1609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18857 | 9008 .loc 1 1609 7 view .LVU2781 |
||
18858 | 9009 0120 A7E7 b .L584 |
||
18859 | 9010 .L601: |
||
18860 | 1622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18861 | 9011 .loc 1 1622 5 view .LVU2782 |
||
18862 | 9012 0122 5A6C ldr r2, [r3, #68] |
||
18863 | 9013 0124 42F40042 orr r2, r2, #32768 |
||
18864 | 9014 0128 5A64 str r2, [r3, #68] |
||
18865 | 9015 012a ABE7 b .L590 |
||
18866 | 9016 .LVL791: |
||
18867 | 9017 .L591: |
||
18868 | 1515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18869 | 9018 .loc 1 1515 12 is_stmt 0 view .LVU2783 |
||
18870 | 9019 012c 0220 movs r0, #2 |
||
18871 | 9020 .LVL792: |
||
18872 | 1515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18873 | 9021 .loc 1 1515 12 view .LVU2784 |
||
18874 | 9022 012e B4E7 b .L581 |
||
18875 | 9023 .LVL793: |
||
18876 | 9024 .L593: |
||
18877 | 1547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18878 | 9025 .loc 1 1547 16 view .LVU2785 |
||
18879 | 9026 0130 0120 movs r0, #1 |
||
18880 | 9027 0132 B2E7 b .L581 |
||
18881 | 9028 .L594: |
||
18882 | 1567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18883 | 9029 .loc 1 1567 16 view .LVU2786 |
||
18884 | 9030 0134 0120 movs r0, #1 |
||
18885 | 9031 0136 B0E7 b .L581 |
||
18886 | 9032 .L595: |
||
18887 | 1586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18888 | 9033 .loc 1 1586 16 view .LVU2787 |
||
18889 | 9034 0138 0120 movs r0, #1 |
||
18890 | 9035 013a AEE7 b .L581 |
||
18891 | 9036 .L596: |
||
18892 | 1605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18893 | 9037 .loc 1 1605 16 view .LVU2788 |
||
18894 | 9038 013c 0120 movs r0, #1 |
||
18895 | 9039 013e ACE7 b .L581 |
||
18896 | 9040 .LVL794: |
||
18897 | 9041 .L597: |
||
18898 | 1633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18899 | 9042 .loc 1 1633 10 view .LVU2789 |
||
18900 | 9043 0140 0020 movs r0, #0 |
||
19 | mjames | 18901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 316 |
16 | mjames | 18902 | |
18903 | |||
18904 | 9044 0142 AAE7 b .L581 |
||
18905 | 9045 .L603: |
||
18906 | 9046 .align 2 |
||
18907 | 9047 .L602: |
||
18908 | 9048 0144 00000000 .word TIM_DMADelayPulseCplt |
||
18909 | 9049 0148 00000000 .word TIM_DMADelayPulseHalfCplt |
||
18910 | 9050 014c 00000000 .word TIM_DMAError |
||
18911 | 9051 0150 002C0140 .word 1073818624 |
||
18912 | 9052 .cfi_endproc |
||
18913 | 9053 .LFE93: |
||
18914 | 9055 .section .text.HAL_TIM_PWM_Stop_DMA,"ax",%progbits |
||
18915 | 9056 .align 1 |
||
18916 | 9057 .global HAL_TIM_PWM_Stop_DMA |
||
18917 | 9058 .syntax unified |
||
18918 | 9059 .thumb |
||
18919 | 9060 .thumb_func |
||
18920 | 9061 .fpu softvfp |
||
18921 | 9063 HAL_TIM_PWM_Stop_DMA: |
||
18922 | 9064 .LVL795: |
||
18923 | 9065 .LFB94: |
||
18924 | 1648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
18925 | 9066 .loc 1 1648 1 is_stmt 1 view -0 |
||
18926 | 9067 .cfi_startproc |
||
18927 | 9068 @ args = 0, pretend = 0, frame = 0 |
||
18928 | 9069 @ frame_needed = 0, uses_anonymous_args = 0 |
||
18929 | 1648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
18930 | 9070 .loc 1 1648 1 is_stmt 0 view .LVU2791 |
||
18931 | 9071 0000 38B5 push {r3, r4, r5, lr} |
||
18932 | 9072 .LCFI92: |
||
18933 | 9073 .cfi_def_cfa_offset 16 |
||
18934 | 9074 .cfi_offset 3, -16 |
||
18935 | 9075 .cfi_offset 4, -12 |
||
18936 | 9076 .cfi_offset 5, -8 |
||
18937 | 9077 .cfi_offset 14, -4 |
||
18938 | 9078 0002 0446 mov r4, r0 |
||
18939 | 9079 0004 0D46 mov r5, r1 |
||
18940 | 1650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18941 | 9080 .loc 1 1650 3 is_stmt 1 view .LVU2792 |
||
18942 | 1652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18943 | 9081 .loc 1 1652 3 view .LVU2793 |
||
18944 | 9082 0006 0C29 cmp r1, #12 |
||
18945 | 9083 0008 10D8 bhi .L605 |
||
18946 | 9084 000a DFE801F0 tbb [pc, r1] |
||
18947 | 9085 .L607: |
||
18948 | 9086 000e 07 .byte (.L610-.L607)/2 |
||
18949 | 9087 000f 0F .byte (.L605-.L607)/2 |
||
18950 | 9088 0010 0F .byte (.L605-.L607)/2 |
||
18951 | 9089 0011 0F .byte (.L605-.L607)/2 |
||
18952 | 9090 0012 2C .byte (.L609-.L607)/2 |
||
18953 | 9091 0013 0F .byte (.L605-.L607)/2 |
||
18954 | 9092 0014 0F .byte (.L605-.L607)/2 |
||
18955 | 9093 0015 0F .byte (.L605-.L607)/2 |
||
18956 | 9094 0016 35 .byte (.L608-.L607)/2 |
||
18957 | 9095 0017 0F .byte (.L605-.L607)/2 |
||
18958 | 9096 0018 0F .byte (.L605-.L607)/2 |
||
18959 | 9097 0019 0F .byte (.L605-.L607)/2 |
||
18960 | 9098 001a 3E .byte (.L606-.L607)/2 |
||
19 | mjames | 18961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 317 |
16 | mjames | 18962 | |
18963 | |||
18964 | 9099 001b 00 .p2align 1 |
||
18965 | 9100 .L610: |
||
18966 | 1657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
18967 | 9101 .loc 1 1657 7 view .LVU2794 |
||
18968 | 9102 001c 0268 ldr r2, [r0] |
||
18969 | 9103 001e D368 ldr r3, [r2, #12] |
||
18970 | 9104 0020 23F40073 bic r3, r3, #512 |
||
18971 | 9105 0024 D360 str r3, [r2, #12] |
||
18972 | 1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18973 | 9106 .loc 1 1658 7 view .LVU2795 |
||
18974 | 1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18975 | 9107 .loc 1 1658 13 is_stmt 0 view .LVU2796 |
||
18976 | 9108 0026 406A ldr r0, [r0, #36] |
||
18977 | 9109 .LVL796: |
||
18978 | 1658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
18979 | 9110 .loc 1 1658 13 view .LVU2797 |
||
18980 | 9111 0028 FFF7FEFF bl HAL_DMA_Abort_IT |
||
18981 | 9112 .LVL797: |
||
18982 | 1659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
18983 | 9113 .loc 1 1659 7 is_stmt 1 view .LVU2798 |
||
18984 | 9114 .L605: |
||
18985 | 1691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
18986 | 9115 .loc 1 1691 3 view .LVU2799 |
||
18987 | 9116 002c 0022 movs r2, #0 |
||
18988 | 9117 002e 2946 mov r1, r5 |
||
18989 | 9118 0030 2068 ldr r0, [r4] |
||
18990 | 9119 0032 FFF7FEFF bl TIM_CCxChannelCmd |
||
18991 | 9120 .LVL798: |
||
18992 | 1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18993 | 9121 .loc 1 1693 3 view .LVU2800 |
||
18994 | 1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18995 | 9122 .loc 1 1693 7 is_stmt 0 view .LVU2801 |
||
18996 | 9123 0036 2368 ldr r3, [r4] |
||
18997 | 1693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
18998 | 9124 .loc 1 1693 6 view .LVU2802 |
||
18999 | 9125 0038 204A ldr r2, .L615 |
||
19000 | 9126 003a 9342 cmp r3, r2 |
||
19001 | 9127 003c 2ED0 beq .L614 |
||
19002 | 9128 .L611: |
||
19003 | 1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19004 | 9129 .loc 1 1700 3 is_stmt 1 view .LVU2803 |
||
19005 | 1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19006 | 9130 .loc 1 1700 3 view .LVU2804 |
||
19007 | 9131 003e 2368 ldr r3, [r4] |
||
19008 | 9132 0040 196A ldr r1, [r3, #32] |
||
19009 | 9133 0042 41F21112 movw r2, #4369 |
||
19010 | 9134 0046 1142 tst r1, r2 |
||
19011 | 9135 0048 08D1 bne .L612 |
||
19012 | 1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19013 | 9136 .loc 1 1700 3 discriminator 1 view .LVU2805 |
||
19014 | 9137 004a 196A ldr r1, [r3, #32] |
||
19015 | 9138 004c 40F24442 movw r2, #1092 |
||
19016 | 9139 0050 1142 tst r1, r2 |
||
19017 | 9140 0052 03D1 bne .L612 |
||
19018 | 1700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19019 | 9141 .loc 1 1700 3 discriminator 2 view .LVU2806 |
||
19020 | 9142 0054 1A68 ldr r2, [r3] |
||
19 | mjames | 19021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 318 |
16 | mjames | 19022 | |
19023 | |||
19024 | 9143 0056 22F00102 bic r2, r2, #1 |
||
19025 | 9144 005a 1A60 str r2, [r3] |
||
19026 | 9145 .L612: |
||
19027 | 1703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19028 | 9146 .loc 1 1703 3 view .LVU2807 |
||
19029 | 1703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19030 | 9147 .loc 1 1703 15 is_stmt 0 view .LVU2808 |
||
19031 | 9148 005c 0123 movs r3, #1 |
||
19032 | 9149 005e 84F83D30 strb r3, [r4, #61] |
||
19033 | 1706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19034 | 9150 .loc 1 1706 3 is_stmt 1 view .LVU2809 |
||
19035 | 1707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19036 | 9151 .loc 1 1707 1 is_stmt 0 view .LVU2810 |
||
19037 | 9152 0062 0020 movs r0, #0 |
||
19038 | 9153 0064 38BD pop {r3, r4, r5, pc} |
||
19039 | 9154 .LVL799: |
||
19040 | 9155 .L609: |
||
19041 | 1665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
19042 | 9156 .loc 1 1665 7 is_stmt 1 view .LVU2811 |
||
19043 | 9157 0066 0268 ldr r2, [r0] |
||
19044 | 9158 0068 D368 ldr r3, [r2, #12] |
||
19045 | 9159 006a 23F48063 bic r3, r3, #1024 |
||
19046 | 9160 006e D360 str r3, [r2, #12] |
||
19047 | 1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19048 | 9161 .loc 1 1666 7 view .LVU2812 |
||
19049 | 1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19050 | 9162 .loc 1 1666 13 is_stmt 0 view .LVU2813 |
||
19051 | 9163 0070 806A ldr r0, [r0, #40] |
||
19052 | 9164 .LVL800: |
||
19053 | 1666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19054 | 9165 .loc 1 1666 13 view .LVU2814 |
||
19055 | 9166 0072 FFF7FEFF bl HAL_DMA_Abort_IT |
||
19056 | 9167 .LVL801: |
||
19057 | 1667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19058 | 9168 .loc 1 1667 7 is_stmt 1 view .LVU2815 |
||
19059 | 9169 0076 D9E7 b .L605 |
||
19060 | 9170 .LVL802: |
||
19061 | 9171 .L608: |
||
19062 | 1673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); |
||
19063 | 9172 .loc 1 1673 7 view .LVU2816 |
||
19064 | 9173 0078 0268 ldr r2, [r0] |
||
19065 | 9174 007a D368 ldr r3, [r2, #12] |
||
19066 | 9175 007c 23F40063 bic r3, r3, #2048 |
||
19067 | 9176 0080 D360 str r3, [r2, #12] |
||
19068 | 1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19069 | 9177 .loc 1 1674 7 view .LVU2817 |
||
19070 | 1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19071 | 9178 .loc 1 1674 13 is_stmt 0 view .LVU2818 |
||
19072 | 9179 0082 C06A ldr r0, [r0, #44] |
||
19073 | 9180 .LVL803: |
||
19074 | 1674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19075 | 9181 .loc 1 1674 13 view .LVU2819 |
||
19076 | 9182 0084 FFF7FEFF bl HAL_DMA_Abort_IT |
||
19077 | 9183 .LVL804: |
||
19078 | 1675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19079 | 9184 .loc 1 1675 7 is_stmt 1 view .LVU2820 |
||
19080 | 9185 0088 D0E7 b .L605 |
||
19 | mjames | 19081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 319 |
16 | mjames | 19082 | |
19083 | |||
19084 | 9186 .LVL805: |
||
19085 | 9187 .L606: |
||
19086 | 1681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); |
||
19087 | 9188 .loc 1 1681 7 view .LVU2821 |
||
19088 | 9189 008a 0268 ldr r2, [r0] |
||
19089 | 9190 008c D368 ldr r3, [r2, #12] |
||
19090 | 9191 008e 23F48053 bic r3, r3, #4096 |
||
19091 | 9192 0092 D360 str r3, [r2, #12] |
||
19092 | 1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19093 | 9193 .loc 1 1682 7 view .LVU2822 |
||
19094 | 1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19095 | 9194 .loc 1 1682 13 is_stmt 0 view .LVU2823 |
||
19096 | 9195 0094 006B ldr r0, [r0, #48] |
||
19097 | 9196 .LVL806: |
||
19098 | 1682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19099 | 9197 .loc 1 1682 13 view .LVU2824 |
||
19100 | 9198 0096 FFF7FEFF bl HAL_DMA_Abort_IT |
||
19101 | 9199 .LVL807: |
||
19102 | 1683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19103 | 9200 .loc 1 1683 7 is_stmt 1 view .LVU2825 |
||
19104 | 9201 009a C7E7 b .L605 |
||
19105 | 9202 .L614: |
||
19106 | 1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19107 | 9203 .loc 1 1696 5 view .LVU2826 |
||
19108 | 1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19109 | 9204 .loc 1 1696 5 view .LVU2827 |
||
19110 | 9205 009c 196A ldr r1, [r3, #32] |
||
19111 | 9206 009e 41F21112 movw r2, #4369 |
||
19112 | 9207 00a2 1142 tst r1, r2 |
||
19113 | 9208 00a4 CBD1 bne .L611 |
||
19114 | 1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19115 | 9209 .loc 1 1696 5 discriminator 1 view .LVU2828 |
||
19116 | 9210 00a6 196A ldr r1, [r3, #32] |
||
19117 | 9211 00a8 40F24442 movw r2, #1092 |
||
19118 | 9212 00ac 1142 tst r1, r2 |
||
19119 | 9213 00ae C6D1 bne .L611 |
||
19120 | 1696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19121 | 9214 .loc 1 1696 5 discriminator 2 view .LVU2829 |
||
19122 | 9215 00b0 5A6C ldr r2, [r3, #68] |
||
19123 | 9216 00b2 22F40042 bic r2, r2, #32768 |
||
19124 | 9217 00b6 5A64 str r2, [r3, #68] |
||
19125 | 9218 00b8 C1E7 b .L611 |
||
19126 | 9219 .L616: |
||
19127 | 9220 00ba 00BF .align 2 |
||
19128 | 9221 .L615: |
||
19129 | 9222 00bc 002C0140 .word 1073818624 |
||
19130 | 9223 .cfi_endproc |
||
19131 | 9224 .LFE94: |
||
19132 | 9226 .section .text.HAL_TIM_IC_Start,"ax",%progbits |
||
19133 | 9227 .align 1 |
||
19134 | 9228 .global HAL_TIM_IC_Start |
||
19135 | 9229 .syntax unified |
||
19136 | 9230 .thumb |
||
19137 | 9231 .thumb_func |
||
19138 | 9232 .fpu softvfp |
||
19139 | 9234 HAL_TIM_IC_Start: |
||
19140 | 9235 .LVL808: |
||
19 | mjames | 19141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 320 |
16 | mjames | 19142 | |
19143 | |||
19144 | 9236 .LFB99: |
||
19145 | 1869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
19146 | 9237 .loc 1 1869 1 view -0 |
||
19147 | 9238 .cfi_startproc |
||
19148 | 9239 @ args = 0, pretend = 0, frame = 0 |
||
19149 | 9240 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19150 | 1869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
19151 | 9241 .loc 1 1869 1 is_stmt 0 view .LVU2831 |
||
19152 | 9242 0000 10B5 push {r4, lr} |
||
19153 | 9243 .LCFI93: |
||
19154 | 9244 .cfi_def_cfa_offset 8 |
||
19155 | 9245 .cfi_offset 4, -8 |
||
19156 | 9246 .cfi_offset 14, -4 |
||
19157 | 9247 0002 0446 mov r4, r0 |
||
19158 | 1870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19159 | 9248 .loc 1 1870 3 is_stmt 1 view .LVU2832 |
||
19160 | 1873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19161 | 9249 .loc 1 1873 3 view .LVU2833 |
||
19162 | 1876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19163 | 9250 .loc 1 1876 3 view .LVU2834 |
||
19164 | 9251 0004 0122 movs r2, #1 |
||
19165 | 9252 0006 0068 ldr r0, [r0] |
||
19166 | 9253 .LVL809: |
||
19167 | 1876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19168 | 9254 .loc 1 1876 3 is_stmt 0 view .LVU2835 |
||
19169 | 9255 0008 FFF7FEFF bl TIM_CCxChannelCmd |
||
19170 | 9256 .LVL810: |
||
19171 | 1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19172 | 9257 .loc 1 1879 3 is_stmt 1 view .LVU2836 |
||
19173 | 1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19174 | 9258 .loc 1 1879 17 is_stmt 0 view .LVU2837 |
||
19175 | 9259 000c 2268 ldr r2, [r4] |
||
19176 | 1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19177 | 9260 .loc 1 1879 27 view .LVU2838 |
||
19178 | 9261 000e 9368 ldr r3, [r2, #8] |
||
19179 | 1879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19180 | 9262 .loc 1 1879 11 view .LVU2839 |
||
19181 | 9263 0010 03F00703 and r3, r3, #7 |
||
19182 | 9264 .LVL811: |
||
19183 | 1880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19184 | 9265 .loc 1 1880 3 is_stmt 1 view .LVU2840 |
||
19185 | 1880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19186 | 9266 .loc 1 1880 6 is_stmt 0 view .LVU2841 |
||
19187 | 9267 0014 062B cmp r3, #6 |
||
19188 | 9268 0016 03D0 beq .L618 |
||
19189 | 1882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19190 | 9269 .loc 1 1882 5 is_stmt 1 view .LVU2842 |
||
19191 | 9270 0018 1368 ldr r3, [r2] |
||
19192 | 9271 .LVL812: |
||
19193 | 1882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19194 | 9272 .loc 1 1882 5 is_stmt 0 view .LVU2843 |
||
19195 | 9273 001a 43F00103 orr r3, r3, #1 |
||
19196 | 9274 001e 1360 str r3, [r2] |
||
19197 | 9275 .L618: |
||
19198 | 1886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19199 | 9276 .loc 1 1886 3 is_stmt 1 view .LVU2844 |
||
19200 | 1887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 19201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 321 |
16 | mjames | 19202 | |
19203 | |||
19204 | 9277 .loc 1 1887 1 is_stmt 0 view .LVU2845 |
||
19205 | 9278 0020 0020 movs r0, #0 |
||
19206 | 9279 0022 10BD pop {r4, pc} |
||
19207 | 1887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19208 | 9280 .loc 1 1887 1 view .LVU2846 |
||
19209 | 9281 .cfi_endproc |
||
19210 | 9282 .LFE99: |
||
19211 | 9284 .section .text.HAL_TIM_IC_Stop,"ax",%progbits |
||
19212 | 9285 .align 1 |
||
19213 | 9286 .global HAL_TIM_IC_Stop |
||
19214 | 9287 .syntax unified |
||
19215 | 9288 .thumb |
||
19216 | 9289 .thumb_func |
||
19217 | 9290 .fpu softvfp |
||
19218 | 9292 HAL_TIM_IC_Stop: |
||
19219 | 9293 .LVL813: |
||
19220 | 9294 .LFB100: |
||
19221 | 1901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
19222 | 9295 .loc 1 1901 1 is_stmt 1 view -0 |
||
19223 | 9296 .cfi_startproc |
||
19224 | 9297 @ args = 0, pretend = 0, frame = 0 |
||
19225 | 9298 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19226 | 1901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
19227 | 9299 .loc 1 1901 1 is_stmt 0 view .LVU2848 |
||
19228 | 9300 0000 10B5 push {r4, lr} |
||
19229 | 9301 .LCFI94: |
||
19230 | 9302 .cfi_def_cfa_offset 8 |
||
19231 | 9303 .cfi_offset 4, -8 |
||
19232 | 9304 .cfi_offset 14, -4 |
||
19233 | 9305 0002 0446 mov r4, r0 |
||
19234 | 1903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19235 | 9306 .loc 1 1903 3 is_stmt 1 view .LVU2849 |
||
19236 | 1906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19237 | 9307 .loc 1 1906 3 view .LVU2850 |
||
19238 | 9308 0004 0022 movs r2, #0 |
||
19239 | 9309 0006 0068 ldr r0, [r0] |
||
19240 | 9310 .LVL814: |
||
19241 | 1906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19242 | 9311 .loc 1 1906 3 is_stmt 0 view .LVU2851 |
||
19243 | 9312 0008 FFF7FEFF bl TIM_CCxChannelCmd |
||
19244 | 9313 .LVL815: |
||
19245 | 1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19246 | 9314 .loc 1 1909 3 is_stmt 1 view .LVU2852 |
||
19247 | 1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19248 | 9315 .loc 1 1909 3 view .LVU2853 |
||
19249 | 9316 000c 2368 ldr r3, [r4] |
||
19250 | 9317 000e 196A ldr r1, [r3, #32] |
||
19251 | 9318 0010 41F21112 movw r2, #4369 |
||
19252 | 9319 0014 1142 tst r1, r2 |
||
19253 | 9320 0016 08D1 bne .L621 |
||
19254 | 1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19255 | 9321 .loc 1 1909 3 discriminator 1 view .LVU2854 |
||
19256 | 9322 0018 196A ldr r1, [r3, #32] |
||
19257 | 9323 001a 40F24442 movw r2, #1092 |
||
19258 | 9324 001e 1142 tst r1, r2 |
||
19259 | 9325 0020 03D1 bne .L621 |
||
19260 | 1909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 19261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 322 |
16 | mjames | 19262 | |
19263 | |||
19264 | 9326 .loc 1 1909 3 discriminator 2 view .LVU2855 |
||
19265 | 9327 0022 1A68 ldr r2, [r3] |
||
19266 | 9328 0024 22F00102 bic r2, r2, #1 |
||
19267 | 9329 0028 1A60 str r2, [r3] |
||
19268 | 9330 .L621: |
||
19269 | 1912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19270 | 9331 .loc 1 1912 3 view .LVU2856 |
||
19271 | 1913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19272 | 9332 .loc 1 1913 1 is_stmt 0 view .LVU2857 |
||
19273 | 9333 002a 0020 movs r0, #0 |
||
19274 | 9334 002c 10BD pop {r4, pc} |
||
19275 | 1913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19276 | 9335 .loc 1 1913 1 view .LVU2858 |
||
19277 | 9336 .cfi_endproc |
||
19278 | 9337 .LFE100: |
||
19279 | 9339 .section .text.HAL_TIM_IC_Start_IT,"ax",%progbits |
||
19280 | 9340 .align 1 |
||
19281 | 9341 .global HAL_TIM_IC_Start_IT |
||
19282 | 9342 .syntax unified |
||
19283 | 9343 .thumb |
||
19284 | 9344 .thumb_func |
||
19285 | 9345 .fpu softvfp |
||
19286 | 9347 HAL_TIM_IC_Start_IT: |
||
19287 | 9348 .LVL816: |
||
19288 | 9349 .LFB101: |
||
19289 | 1927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
19290 | 9350 .loc 1 1927 1 is_stmt 1 view -0 |
||
19291 | 9351 .cfi_startproc |
||
19292 | 9352 @ args = 0, pretend = 0, frame = 0 |
||
19293 | 9353 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19294 | 1927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
19295 | 9354 .loc 1 1927 1 is_stmt 0 view .LVU2860 |
||
19296 | 9355 0000 10B5 push {r4, lr} |
||
19297 | 9356 .LCFI95: |
||
19298 | 9357 .cfi_def_cfa_offset 8 |
||
19299 | 9358 .cfi_offset 4, -8 |
||
19300 | 9359 .cfi_offset 14, -4 |
||
19301 | 9360 0002 0446 mov r4, r0 |
||
19302 | 1928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19303 | 9361 .loc 1 1928 3 is_stmt 1 view .LVU2861 |
||
19304 | 1931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19305 | 9362 .loc 1 1931 3 view .LVU2862 |
||
19306 | 1933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19307 | 9363 .loc 1 1933 3 view .LVU2863 |
||
19308 | 9364 0004 0C29 cmp r1, #12 |
||
19309 | 9365 0006 0DD8 bhi .L624 |
||
19310 | 9366 0008 DFE801F0 tbb [pc, r1] |
||
19311 | 9367 .L626: |
||
19312 | 9368 000c 07 .byte (.L629-.L626)/2 |
||
19313 | 9369 000d 0C .byte (.L624-.L626)/2 |
||
19314 | 9370 000e 0C .byte (.L624-.L626)/2 |
||
19315 | 9371 000f 0C .byte (.L624-.L626)/2 |
||
19316 | 9372 0010 1C .byte (.L628-.L626)/2 |
||
19317 | 9373 0011 0C .byte (.L624-.L626)/2 |
||
19318 | 9374 0012 0C .byte (.L624-.L626)/2 |
||
19319 | 9375 0013 0C .byte (.L624-.L626)/2 |
||
19320 | 9376 0014 22 .byte (.L627-.L626)/2 |
||
19 | mjames | 19321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 323 |
16 | mjames | 19322 | |
19323 | |||
19324 | 9377 0015 0C .byte (.L624-.L626)/2 |
||
19325 | 9378 0016 0C .byte (.L624-.L626)/2 |
||
19326 | 9379 0017 0C .byte (.L624-.L626)/2 |
||
19327 | 9380 0018 28 .byte (.L625-.L626)/2 |
||
19328 | 9381 0019 00 .p2align 1 |
||
19329 | 9382 .L629: |
||
19330 | 1938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19331 | 9383 .loc 1 1938 7 view .LVU2864 |
||
19332 | 9384 001a 0268 ldr r2, [r0] |
||
19333 | 9385 001c D368 ldr r3, [r2, #12] |
||
19334 | 9386 001e 43F00203 orr r3, r3, #2 |
||
19335 | 9387 0022 D360 str r3, [r2, #12] |
||
19336 | 1939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19337 | 9388 .loc 1 1939 7 view .LVU2865 |
||
19338 | 9389 .L624: |
||
19339 | 1967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19340 | 9390 .loc 1 1967 3 view .LVU2866 |
||
19341 | 9391 0024 0122 movs r2, #1 |
||
19342 | 9392 0026 2068 ldr r0, [r4] |
||
19343 | 9393 .LVL817: |
||
19344 | 1967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19345 | 9394 .loc 1 1967 3 is_stmt 0 view .LVU2867 |
||
19346 | 9395 0028 FFF7FEFF bl TIM_CCxChannelCmd |
||
19347 | 9396 .LVL818: |
||
19348 | 1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19349 | 9397 .loc 1 1970 3 is_stmt 1 view .LVU2868 |
||
19350 | 1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19351 | 9398 .loc 1 1970 17 is_stmt 0 view .LVU2869 |
||
19352 | 9399 002c 2268 ldr r2, [r4] |
||
19353 | 1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19354 | 9400 .loc 1 1970 27 view .LVU2870 |
||
19355 | 9401 002e 9368 ldr r3, [r2, #8] |
||
19356 | 1970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19357 | 9402 .loc 1 1970 11 view .LVU2871 |
||
19358 | 9403 0030 03F00703 and r3, r3, #7 |
||
19359 | 9404 .LVL819: |
||
19360 | 1971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19361 | 9405 .loc 1 1971 3 is_stmt 1 view .LVU2872 |
||
19362 | 1971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19363 | 9406 .loc 1 1971 6 is_stmt 0 view .LVU2873 |
||
19364 | 9407 0034 062B cmp r3, #6 |
||
19365 | 9408 0036 03D0 beq .L630 |
||
19366 | 1973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19367 | 9409 .loc 1 1973 5 is_stmt 1 view .LVU2874 |
||
19368 | 9410 0038 1368 ldr r3, [r2] |
||
19369 | 9411 .LVL820: |
||
19370 | 1973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19371 | 9412 .loc 1 1973 5 is_stmt 0 view .LVU2875 |
||
19372 | 9413 003a 43F00103 orr r3, r3, #1 |
||
19373 | 9414 003e 1360 str r3, [r2] |
||
19374 | 9415 .L630: |
||
19375 | 1977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19376 | 9416 .loc 1 1977 3 is_stmt 1 view .LVU2876 |
||
19377 | 1978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19378 | 9417 .loc 1 1978 1 is_stmt 0 view .LVU2877 |
||
19379 | 9418 0040 0020 movs r0, #0 |
||
19380 | 9419 0042 10BD pop {r4, pc} |
||
19 | mjames | 19381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 324 |
16 | mjames | 19382 | |
19383 | |||
19384 | 9420 .LVL821: |
||
19385 | 9421 .L628: |
||
19386 | 1945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19387 | 9422 .loc 1 1945 7 is_stmt 1 view .LVU2878 |
||
19388 | 9423 0044 0268 ldr r2, [r0] |
||
19389 | 9424 0046 D368 ldr r3, [r2, #12] |
||
19390 | 9425 0048 43F00403 orr r3, r3, #4 |
||
19391 | 9426 004c D360 str r3, [r2, #12] |
||
19392 | 1946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19393 | 9427 .loc 1 1946 7 view .LVU2879 |
||
19394 | 9428 004e E9E7 b .L624 |
||
19395 | 9429 .L627: |
||
19396 | 1952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19397 | 9430 .loc 1 1952 7 view .LVU2880 |
||
19398 | 9431 0050 0268 ldr r2, [r0] |
||
19399 | 9432 0052 D368 ldr r3, [r2, #12] |
||
19400 | 9433 0054 43F00803 orr r3, r3, #8 |
||
19401 | 9434 0058 D360 str r3, [r2, #12] |
||
19402 | 1953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19403 | 9435 .loc 1 1953 7 view .LVU2881 |
||
19404 | 9436 005a E3E7 b .L624 |
||
19405 | 9437 .L625: |
||
19406 | 1959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19407 | 9438 .loc 1 1959 7 view .LVU2882 |
||
19408 | 9439 005c 0268 ldr r2, [r0] |
||
19409 | 9440 005e D368 ldr r3, [r2, #12] |
||
19410 | 9441 0060 43F01003 orr r3, r3, #16 |
||
19411 | 9442 0064 D360 str r3, [r2, #12] |
||
19412 | 1960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19413 | 9443 .loc 1 1960 7 view .LVU2883 |
||
19414 | 9444 0066 DDE7 b .L624 |
||
19415 | 9445 .cfi_endproc |
||
19416 | 9446 .LFE101: |
||
19417 | 9448 .section .text.HAL_TIM_IC_Stop_IT,"ax",%progbits |
||
19418 | 9449 .align 1 |
||
19419 | 9450 .global HAL_TIM_IC_Stop_IT |
||
19420 | 9451 .syntax unified |
||
19421 | 9452 .thumb |
||
19422 | 9453 .thumb_func |
||
19423 | 9454 .fpu softvfp |
||
19424 | 9456 HAL_TIM_IC_Stop_IT: |
||
19425 | 9457 .LVL822: |
||
19426 | 9458 .LFB102: |
||
19427 | 1992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
19428 | 9459 .loc 1 1992 1 view -0 |
||
19429 | 9460 .cfi_startproc |
||
19430 | 9461 @ args = 0, pretend = 0, frame = 0 |
||
19431 | 9462 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19432 | 1992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
19433 | 9463 .loc 1 1992 1 is_stmt 0 view .LVU2885 |
||
19434 | 9464 0000 10B5 push {r4, lr} |
||
19435 | 9465 .LCFI96: |
||
19436 | 9466 .cfi_def_cfa_offset 8 |
||
19437 | 9467 .cfi_offset 4, -8 |
||
19438 | 9468 .cfi_offset 14, -4 |
||
19439 | 9469 0002 0446 mov r4, r0 |
||
19440 | 1994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 19441 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 325 |
16 | mjames | 19442 | |
19443 | |||
19444 | 9470 .loc 1 1994 3 is_stmt 1 view .LVU2886 |
||
19445 | 1996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19446 | 9471 .loc 1 1996 3 view .LVU2887 |
||
19447 | 9472 0004 0C29 cmp r1, #12 |
||
19448 | 9473 0006 0DD8 bhi .L633 |
||
19449 | 9474 0008 DFE801F0 tbb [pc, r1] |
||
19450 | 9475 .L635: |
||
19451 | 9476 000c 07 .byte (.L638-.L635)/2 |
||
19452 | 9477 000d 0C .byte (.L633-.L635)/2 |
||
19453 | 9478 000e 0C .byte (.L633-.L635)/2 |
||
19454 | 9479 000f 0C .byte (.L633-.L635)/2 |
||
19455 | 9480 0010 21 .byte (.L637-.L635)/2 |
||
19456 | 9481 0011 0C .byte (.L633-.L635)/2 |
||
19457 | 9482 0012 0C .byte (.L633-.L635)/2 |
||
19458 | 9483 0013 0C .byte (.L633-.L635)/2 |
||
19459 | 9484 0014 27 .byte (.L636-.L635)/2 |
||
19460 | 9485 0015 0C .byte (.L633-.L635)/2 |
||
19461 | 9486 0016 0C .byte (.L633-.L635)/2 |
||
19462 | 9487 0017 0C .byte (.L633-.L635)/2 |
||
19463 | 9488 0018 2D .byte (.L634-.L635)/2 |
||
19464 | 9489 0019 00 .p2align 1 |
||
19465 | 9490 .L638: |
||
19466 | 2001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19467 | 9491 .loc 1 2001 7 view .LVU2888 |
||
19468 | 9492 001a 0268 ldr r2, [r0] |
||
19469 | 9493 001c D368 ldr r3, [r2, #12] |
||
19470 | 9494 001e 23F00203 bic r3, r3, #2 |
||
19471 | 9495 0022 D360 str r3, [r2, #12] |
||
19472 | 2002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19473 | 9496 .loc 1 2002 7 view .LVU2889 |
||
19474 | 9497 .L633: |
||
19475 | 2031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19476 | 9498 .loc 1 2031 3 view .LVU2890 |
||
19477 | 9499 0024 0022 movs r2, #0 |
||
19478 | 9500 0026 2068 ldr r0, [r4] |
||
19479 | 9501 .LVL823: |
||
19480 | 2031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19481 | 9502 .loc 1 2031 3 is_stmt 0 view .LVU2891 |
||
19482 | 9503 0028 FFF7FEFF bl TIM_CCxChannelCmd |
||
19483 | 9504 .LVL824: |
||
19484 | 2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19485 | 9505 .loc 1 2034 3 is_stmt 1 view .LVU2892 |
||
19486 | 2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19487 | 9506 .loc 1 2034 3 view .LVU2893 |
||
19488 | 9507 002c 2368 ldr r3, [r4] |
||
19489 | 9508 002e 196A ldr r1, [r3, #32] |
||
19490 | 9509 0030 41F21112 movw r2, #4369 |
||
19491 | 9510 0034 1142 tst r1, r2 |
||
19492 | 9511 0036 08D1 bne .L639 |
||
19493 | 2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19494 | 9512 .loc 1 2034 3 discriminator 1 view .LVU2894 |
||
19495 | 9513 0038 196A ldr r1, [r3, #32] |
||
19496 | 9514 003a 40F24442 movw r2, #1092 |
||
19497 | 9515 003e 1142 tst r1, r2 |
||
19498 | 9516 0040 03D1 bne .L639 |
||
19499 | 2034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19500 | 9517 .loc 1 2034 3 discriminator 2 view .LVU2895 |
||
19 | mjames | 19501 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 326 |
16 | mjames | 19502 | |
19503 | |||
19504 | 9518 0042 1A68 ldr r2, [r3] |
||
19505 | 9519 0044 22F00102 bic r2, r2, #1 |
||
19506 | 9520 0048 1A60 str r2, [r3] |
||
19507 | 9521 .L639: |
||
19508 | 2037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19509 | 9522 .loc 1 2037 3 view .LVU2896 |
||
19510 | 2038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19511 | 9523 .loc 1 2038 1 is_stmt 0 view .LVU2897 |
||
19512 | 9524 004a 0020 movs r0, #0 |
||
19513 | 9525 004c 10BD pop {r4, pc} |
||
19514 | 9526 .LVL825: |
||
19515 | 9527 .L637: |
||
19516 | 2008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19517 | 9528 .loc 1 2008 7 is_stmt 1 view .LVU2898 |
||
19518 | 9529 004e 0268 ldr r2, [r0] |
||
19519 | 9530 0050 D368 ldr r3, [r2, #12] |
||
19520 | 9531 0052 23F00403 bic r3, r3, #4 |
||
19521 | 9532 0056 D360 str r3, [r2, #12] |
||
19522 | 2009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19523 | 9533 .loc 1 2009 7 view .LVU2899 |
||
19524 | 9534 0058 E4E7 b .L633 |
||
19525 | 9535 .L636: |
||
19526 | 2015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19527 | 9536 .loc 1 2015 7 view .LVU2900 |
||
19528 | 9537 005a 0268 ldr r2, [r0] |
||
19529 | 9538 005c D368 ldr r3, [r2, #12] |
||
19530 | 9539 005e 23F00803 bic r3, r3, #8 |
||
19531 | 9540 0062 D360 str r3, [r2, #12] |
||
19532 | 2016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19533 | 9541 .loc 1 2016 7 view .LVU2901 |
||
19534 | 9542 0064 DEE7 b .L633 |
||
19535 | 9543 .L634: |
||
19536 | 2022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19537 | 9544 .loc 1 2022 7 view .LVU2902 |
||
19538 | 9545 0066 0268 ldr r2, [r0] |
||
19539 | 9546 0068 D368 ldr r3, [r2, #12] |
||
19540 | 9547 006a 23F01003 bic r3, r3, #16 |
||
19541 | 9548 006e D360 str r3, [r2, #12] |
||
19542 | 2023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19543 | 9549 .loc 1 2023 7 view .LVU2903 |
||
19544 | 9550 0070 D8E7 b .L633 |
||
19545 | 9551 .cfi_endproc |
||
19546 | 9552 .LFE102: |
||
19547 | 9554 .section .text.HAL_TIM_IC_Start_DMA,"ax",%progbits |
||
19548 | 9555 .align 1 |
||
19549 | 9556 .global HAL_TIM_IC_Start_DMA |
||
19550 | 9557 .syntax unified |
||
19551 | 9558 .thumb |
||
19552 | 9559 .thumb_func |
||
19553 | 9560 .fpu softvfp |
||
19554 | 9562 HAL_TIM_IC_Start_DMA: |
||
19555 | 9563 .LVL826: |
||
19556 | 9564 .LFB103: |
||
19557 | 2054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
19558 | 9565 .loc 1 2054 1 view -0 |
||
19559 | 9566 .cfi_startproc |
||
19560 | 9567 @ args = 0, pretend = 0, frame = 0 |
||
19 | mjames | 19561 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 327 |
16 | mjames | 19562 | |
19563 | |||
19564 | 9568 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19565 | 2054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** uint32_t tmpsmcr; |
||
19566 | 9569 .loc 1 2054 1 is_stmt 0 view .LVU2905 |
||
19567 | 9570 0000 38B5 push {r3, r4, r5, lr} |
||
19568 | 9571 .LCFI97: |
||
19569 | 9572 .cfi_def_cfa_offset 16 |
||
19570 | 9573 .cfi_offset 3, -16 |
||
19571 | 9574 .cfi_offset 4, -12 |
||
19572 | 9575 .cfi_offset 5, -8 |
||
19573 | 9576 .cfi_offset 14, -4 |
||
19574 | 2055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19575 | 9577 .loc 1 2055 3 is_stmt 1 view .LVU2906 |
||
19576 | 2058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); |
||
19577 | 9578 .loc 1 2058 3 view .LVU2907 |
||
19578 | 2059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19579 | 9579 .loc 1 2059 3 view .LVU2908 |
||
19580 | 2061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19581 | 9580 .loc 1 2061 3 view .LVU2909 |
||
19582 | 2061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19583 | 9581 .loc 1 2061 11 is_stmt 0 view .LVU2910 |
||
19584 | 9582 0002 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
19585 | 9583 0006 E4B2 uxtb r4, r4 |
||
19586 | 2061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19587 | 9584 .loc 1 2061 6 view .LVU2911 |
||
19588 | 9585 0008 022C cmp r4, #2 |
||
19589 | 9586 000a 00F08180 beq .L651 |
||
19590 | 2065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19591 | 9587 .loc 1 2065 8 is_stmt 1 view .LVU2912 |
||
19592 | 2065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19593 | 9588 .loc 1 2065 16 is_stmt 0 view .LVU2913 |
||
19594 | 9589 000e 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
19595 | 9590 0012 E4B2 uxtb r4, r4 |
||
19596 | 2065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19597 | 9591 .loc 1 2065 11 view .LVU2914 |
||
19598 | 9592 0014 012C cmp r4, #1 |
||
19599 | 9593 0016 0CD0 beq .L659 |
||
19600 | 9594 .L643: |
||
19601 | 9595 0018 0D46 mov r5, r1 |
||
19602 | 9596 001a 0446 mov r4, r0 |
||
19603 | 2079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19604 | 9597 .loc 1 2079 3 is_stmt 1 view .LVU2915 |
||
19605 | 2081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19606 | 9598 .loc 1 2081 3 view .LVU2916 |
||
19607 | 9599 001c 0C2D cmp r5, #12 |
||
19608 | 9600 001e 26D8 bhi .L645 |
||
19609 | 9601 0020 DFE805F0 tbb [pc, r5] |
||
19610 | 9602 .LVL827: |
||
19611 | 9603 .L647: |
||
19612 | 9604 0024 10 .byte (.L650-.L647)/2 |
||
19613 | 9605 0025 25 .byte (.L645-.L647)/2 |
||
19614 | 9606 0026 25 .byte (.L645-.L647)/2 |
||
19615 | 9607 0027 25 .byte (.L645-.L647)/2 |
||
19616 | 9608 0028 36 .byte (.L649-.L647)/2 |
||
19617 | 9609 0029 25 .byte (.L645-.L647)/2 |
||
19618 | 9610 002a 25 .byte (.L645-.L647)/2 |
||
19619 | 9611 002b 25 .byte (.L645-.L647)/2 |
||
19620 | 9612 002c 4C .byte (.L648-.L647)/2 |
||
19 | mjames | 19621 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 328 |
16 | mjames | 19622 | |
19623 | |||
19624 | 9613 002d 25 .byte (.L645-.L647)/2 |
||
19625 | 9614 002e 25 .byte (.L645-.L647)/2 |
||
19626 | 9615 002f 25 .byte (.L645-.L647)/2 |
||
19627 | 9616 0030 61 .byte (.L646-.L647)/2 |
||
19628 | 9617 0031 00 .p2align 1 |
||
19629 | 9618 .L659: |
||
19630 | 2067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19631 | 9619 .loc 1 2067 5 view .LVU2917 |
||
19632 | 2067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19633 | 9620 .loc 1 2067 8 is_stmt 0 view .LVU2918 |
||
19634 | 9621 0032 1AB1 cbz r2, .L660 |
||
19635 | 9622 .L644: |
||
19636 | 2073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19637 | 9623 .loc 1 2073 7 is_stmt 1 view .LVU2919 |
||
19638 | 2073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19639 | 9624 .loc 1 2073 19 is_stmt 0 view .LVU2920 |
||
19640 | 9625 0034 0224 movs r4, #2 |
||
19641 | 9626 0036 80F83D40 strb r4, [r0, #61] |
||
19642 | 9627 003a EDE7 b .L643 |
||
19643 | 9628 .L660: |
||
19644 | 2067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19645 | 9629 .loc 1 2067 25 discriminator 1 view .LVU2921 |
||
19646 | 9630 003c 002B cmp r3, #0 |
||
19647 | 9631 003e F9D0 beq .L644 |
||
19648 | 2069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19649 | 9632 .loc 1 2069 14 view .LVU2922 |
||
19650 | 9633 0040 0120 movs r0, #1 |
||
19651 | 9634 .LVL828: |
||
19652 | 2069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19653 | 9635 .loc 1 2069 14 view .LVU2923 |
||
19654 | 9636 0042 24E0 b .L642 |
||
19655 | 9637 .LVL829: |
||
19656 | 9638 .L650: |
||
19657 | 2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19658 | 9639 .loc 1 2086 7 is_stmt 1 view .LVU2924 |
||
19659 | 2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19660 | 9640 .loc 1 2086 17 is_stmt 0 view .LVU2925 |
||
19661 | 9641 0044 416A ldr r1, [r0, #36] |
||
19662 | 2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19663 | 9642 .loc 1 2086 52 view .LVU2926 |
||
19664 | 9643 0046 3848 ldr r0, .L661 |
||
19665 | 9644 .LVL830: |
||
19666 | 2086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19667 | 9645 .loc 1 2086 52 view .LVU2927 |
||
19668 | 9646 0048 8862 str r0, [r1, #40] |
||
19669 | 2087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19670 | 9647 .loc 1 2087 7 is_stmt 1 view .LVU2928 |
||
19671 | 2087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19672 | 9648 .loc 1 2087 17 is_stmt 0 view .LVU2929 |
||
19673 | 9649 004a 616A ldr r1, [r4, #36] |
||
19674 | 2087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19675 | 9650 .loc 1 2087 56 view .LVU2930 |
||
19676 | 9651 004c 3748 ldr r0, .L661+4 |
||
19677 | 9652 004e C862 str r0, [r1, #44] |
||
19678 | 2090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19679 | 9653 .loc 1 2090 7 is_stmt 1 view .LVU2931 |
||
19680 | 2090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19 | mjames | 19681 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 329 |
16 | mjames | 19682 | |
19683 | |||
19684 | 9654 .loc 1 2090 17 is_stmt 0 view .LVU2932 |
||
19685 | 9655 0050 616A ldr r1, [r4, #36] |
||
19686 | 2090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19687 | 9656 .loc 1 2090 53 view .LVU2933 |
||
19688 | 9657 0052 3748 ldr r0, .L661+8 |
||
19689 | 9658 0054 0863 str r0, [r1, #48] |
||
19690 | 2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19691 | 9659 .loc 1 2093 7 is_stmt 1 view .LVU2934 |
||
19692 | 2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19693 | 9660 .loc 1 2093 71 is_stmt 0 view .LVU2935 |
||
19694 | 9661 0056 2168 ldr r1, [r4] |
||
19695 | 2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19696 | 9662 .loc 1 2093 11 view .LVU2936 |
||
19697 | 9663 0058 3431 adds r1, r1, #52 |
||
19698 | 9664 005a 606A ldr r0, [r4, #36] |
||
19699 | 9665 005c FFF7FEFF bl HAL_DMA_Start_IT |
||
19700 | 9666 .LVL831: |
||
19701 | 2093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19702 | 9667 .loc 1 2093 10 view .LVU2937 |
||
19703 | 9668 0060 0028 cmp r0, #0 |
||
19704 | 9669 0062 57D1 bne .L653 |
||
19705 | 2098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19706 | 9670 .loc 1 2098 7 is_stmt 1 view .LVU2938 |
||
19707 | 9671 0064 2268 ldr r2, [r4] |
||
19708 | 9672 0066 D368 ldr r3, [r2, #12] |
||
19709 | 9673 0068 43F40073 orr r3, r3, #512 |
||
19710 | 9674 006c D360 str r3, [r2, #12] |
||
19711 | 2099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19712 | 9675 .loc 1 2099 7 view .LVU2939 |
||
19713 | 9676 .L645: |
||
19714 | 2164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19715 | 9677 .loc 1 2164 3 view .LVU2940 |
||
19716 | 9678 006e 0122 movs r2, #1 |
||
19717 | 9679 0070 2946 mov r1, r5 |
||
19718 | 9680 0072 2068 ldr r0, [r4] |
||
19719 | 9681 0074 FFF7FEFF bl TIM_CCxChannelCmd |
||
19720 | 9682 .LVL832: |
||
19721 | 2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19722 | 9683 .loc 1 2167 3 view .LVU2941 |
||
19723 | 2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19724 | 9684 .loc 1 2167 17 is_stmt 0 view .LVU2942 |
||
19725 | 9685 0078 2268 ldr r2, [r4] |
||
19726 | 2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19727 | 9686 .loc 1 2167 27 view .LVU2943 |
||
19728 | 9687 007a 9368 ldr r3, [r2, #8] |
||
19729 | 2167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) |
||
19730 | 9688 .loc 1 2167 11 view .LVU2944 |
||
19731 | 9689 007c 03F00703 and r3, r3, #7 |
||
19732 | 9690 .LVL833: |
||
19733 | 2168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19734 | 9691 .loc 1 2168 3 is_stmt 1 view .LVU2945 |
||
19735 | 2168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19736 | 9692 .loc 1 2168 6 is_stmt 0 view .LVU2946 |
||
19737 | 9693 0080 062B cmp r3, #6 |
||
19738 | 9694 0082 4FD0 beq .L657 |
||
19739 | 2170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19740 | 9695 .loc 1 2170 5 is_stmt 1 view .LVU2947 |
||
19 | mjames | 19741 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 330 |
16 | mjames | 19742 | |
19743 | |||
19744 | 9696 0084 1368 ldr r3, [r2] |
||
19745 | 9697 .LVL834: |
||
19746 | 2170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19747 | 9698 .loc 1 2170 5 is_stmt 0 view .LVU2948 |
||
19748 | 9699 0086 43F00103 orr r3, r3, #1 |
||
19749 | 9700 008a 1360 str r3, [r2] |
||
19750 | 2174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19751 | 9701 .loc 1 2174 10 view .LVU2949 |
||
19752 | 9702 008c 0020 movs r0, #0 |
||
19753 | 9703 .LVL835: |
||
19754 | 9704 .L642: |
||
19755 | 2175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19756 | 9705 .loc 1 2175 1 view .LVU2950 |
||
19757 | 9706 008e 38BD pop {r3, r4, r5, pc} |
||
19758 | 9707 .LVL836: |
||
19759 | 9708 .L649: |
||
19760 | 2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19761 | 9709 .loc 1 2105 7 is_stmt 1 view .LVU2951 |
||
19762 | 2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19763 | 9710 .loc 1 2105 17 is_stmt 0 view .LVU2952 |
||
19764 | 9711 0090 816A ldr r1, [r0, #40] |
||
19765 | 2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19766 | 9712 .loc 1 2105 52 view .LVU2953 |
||
19767 | 9713 0092 2548 ldr r0, .L661 |
||
19768 | 9714 .LVL837: |
||
19769 | 2105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19770 | 9715 .loc 1 2105 52 view .LVU2954 |
||
19771 | 9716 0094 8862 str r0, [r1, #40] |
||
19772 | 2106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19773 | 9717 .loc 1 2106 7 is_stmt 1 view .LVU2955 |
||
19774 | 2106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19775 | 9718 .loc 1 2106 17 is_stmt 0 view .LVU2956 |
||
19776 | 9719 0096 A16A ldr r1, [r4, #40] |
||
19777 | 2106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19778 | 9720 .loc 1 2106 56 view .LVU2957 |
||
19779 | 9721 0098 2448 ldr r0, .L661+4 |
||
19780 | 9722 009a C862 str r0, [r1, #44] |
||
19781 | 2109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19782 | 9723 .loc 1 2109 7 is_stmt 1 view .LVU2958 |
||
19783 | 2109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19784 | 9724 .loc 1 2109 17 is_stmt 0 view .LVU2959 |
||
19785 | 9725 009c A16A ldr r1, [r4, #40] |
||
19786 | 2109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19787 | 9726 .loc 1 2109 53 view .LVU2960 |
||
19788 | 9727 009e 2448 ldr r0, .L661+8 |
||
19789 | 9728 00a0 0863 str r0, [r1, #48] |
||
19790 | 2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19791 | 9729 .loc 1 2112 7 is_stmt 1 view .LVU2961 |
||
19792 | 2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19793 | 9730 .loc 1 2112 71 is_stmt 0 view .LVU2962 |
||
19794 | 9731 00a2 2168 ldr r1, [r4] |
||
19795 | 2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19796 | 9732 .loc 1 2112 11 view .LVU2963 |
||
19797 | 9733 00a4 3831 adds r1, r1, #56 |
||
19798 | 9734 00a6 A06A ldr r0, [r4, #40] |
||
19799 | 9735 00a8 FFF7FEFF bl HAL_DMA_Start_IT |
||
19800 | 9736 .LVL838: |
||
19 | mjames | 19801 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 331 |
16 | mjames | 19802 | |
19803 | |||
19804 | 2112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19805 | 9737 .loc 1 2112 10 view .LVU2964 |
||
19806 | 9738 00ac 0028 cmp r0, #0 |
||
19807 | 9739 00ae 33D1 bne .L654 |
||
19808 | 2117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19809 | 9740 .loc 1 2117 7 is_stmt 1 view .LVU2965 |
||
19810 | 9741 00b0 2268 ldr r2, [r4] |
||
19811 | 9742 00b2 D368 ldr r3, [r2, #12] |
||
19812 | 9743 00b4 43F48063 orr r3, r3, #1024 |
||
19813 | 9744 00b8 D360 str r3, [r2, #12] |
||
19814 | 2118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19815 | 9745 .loc 1 2118 7 view .LVU2966 |
||
19816 | 9746 00ba D8E7 b .L645 |
||
19817 | 9747 .LVL839: |
||
19818 | 9748 .L648: |
||
19819 | 2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19820 | 9749 .loc 1 2124 7 view .LVU2967 |
||
19821 | 2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19822 | 9750 .loc 1 2124 17 is_stmt 0 view .LVU2968 |
||
19823 | 9751 00bc C16A ldr r1, [r0, #44] |
||
19824 | 2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19825 | 9752 .loc 1 2124 52 view .LVU2969 |
||
19826 | 9753 00be 1A48 ldr r0, .L661 |
||
19827 | 9754 .LVL840: |
||
19828 | 2124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19829 | 9755 .loc 1 2124 52 view .LVU2970 |
||
19830 | 9756 00c0 8862 str r0, [r1, #40] |
||
19831 | 2125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19832 | 9757 .loc 1 2125 7 is_stmt 1 view .LVU2971 |
||
19833 | 2125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19834 | 9758 .loc 1 2125 17 is_stmt 0 view .LVU2972 |
||
19835 | 9759 00c2 E16A ldr r1, [r4, #44] |
||
19836 | 2125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19837 | 9760 .loc 1 2125 56 view .LVU2973 |
||
19838 | 9761 00c4 1948 ldr r0, .L661+4 |
||
19839 | 9762 00c6 C862 str r0, [r1, #44] |
||
19840 | 2128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19841 | 9763 .loc 1 2128 7 is_stmt 1 view .LVU2974 |
||
19842 | 2128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19843 | 9764 .loc 1 2128 17 is_stmt 0 view .LVU2975 |
||
19844 | 9765 00c8 E16A ldr r1, [r4, #44] |
||
19845 | 2128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19846 | 9766 .loc 1 2128 53 view .LVU2976 |
||
19847 | 9767 00ca 1948 ldr r0, .L661+8 |
||
19848 | 9768 00cc 0863 str r0, [r1, #48] |
||
19849 | 2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19850 | 9769 .loc 1 2131 7 is_stmt 1 view .LVU2977 |
||
19851 | 2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19852 | 9770 .loc 1 2131 71 is_stmt 0 view .LVU2978 |
||
19853 | 9771 00ce 2168 ldr r1, [r4] |
||
19854 | 2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19855 | 9772 .loc 1 2131 11 view .LVU2979 |
||
19856 | 9773 00d0 3C31 adds r1, r1, #60 |
||
19857 | 9774 00d2 E06A ldr r0, [r4, #44] |
||
19858 | 9775 00d4 FFF7FEFF bl HAL_DMA_Start_IT |
||
19859 | 9776 .LVL841: |
||
19860 | 2131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 19861 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 332 |
16 | mjames | 19862 | |
19863 | |||
19864 | 9777 .loc 1 2131 10 view .LVU2980 |
||
19865 | 9778 00d8 00BB cbnz r0, .L655 |
||
19866 | 2136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19867 | 9779 .loc 1 2136 7 is_stmt 1 view .LVU2981 |
||
19868 | 9780 00da 2268 ldr r2, [r4] |
||
19869 | 9781 00dc D368 ldr r3, [r2, #12] |
||
19870 | 9782 00de 43F40063 orr r3, r3, #2048 |
||
19871 | 9783 00e2 D360 str r3, [r2, #12] |
||
19872 | 2137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19873 | 9784 .loc 1 2137 7 view .LVU2982 |
||
19874 | 9785 00e4 C3E7 b .L645 |
||
19875 | 9786 .LVL842: |
||
19876 | 9787 .L646: |
||
19877 | 2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19878 | 9788 .loc 1 2143 7 view .LVU2983 |
||
19879 | 2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19880 | 9789 .loc 1 2143 17 is_stmt 0 view .LVU2984 |
||
19881 | 9790 00e6 016B ldr r1, [r0, #48] |
||
19882 | 2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19883 | 9791 .loc 1 2143 52 view .LVU2985 |
||
19884 | 9792 00e8 0F48 ldr r0, .L661 |
||
19885 | 9793 .LVL843: |
||
19886 | 2143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
19887 | 9794 .loc 1 2143 52 view .LVU2986 |
||
19888 | 9795 00ea 8862 str r0, [r1, #40] |
||
19889 | 2144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19890 | 9796 .loc 1 2144 7 is_stmt 1 view .LVU2987 |
||
19891 | 2144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19892 | 9797 .loc 1 2144 17 is_stmt 0 view .LVU2988 |
||
19893 | 9798 00ec 216B ldr r1, [r4, #48] |
||
19894 | 2144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19895 | 9799 .loc 1 2144 56 view .LVU2989 |
||
19896 | 9800 00ee 0F48 ldr r0, .L661+4 |
||
19897 | 9801 00f0 C862 str r0, [r1, #44] |
||
19898 | 2147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19899 | 9802 .loc 1 2147 7 is_stmt 1 view .LVU2990 |
||
19900 | 2147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19901 | 9803 .loc 1 2147 17 is_stmt 0 view .LVU2991 |
||
19902 | 9804 00f2 216B ldr r1, [r4, #48] |
||
19903 | 2147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
19904 | 9805 .loc 1 2147 53 view .LVU2992 |
||
19905 | 9806 00f4 0E48 ldr r0, .L661+8 |
||
19906 | 9807 00f6 0863 str r0, [r1, #48] |
||
19907 | 2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19908 | 9808 .loc 1 2150 7 is_stmt 1 view .LVU2993 |
||
19909 | 2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19910 | 9809 .loc 1 2150 71 is_stmt 0 view .LVU2994 |
||
19911 | 9810 00f8 2168 ldr r1, [r4] |
||
19912 | 2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19913 | 9811 .loc 1 2150 11 view .LVU2995 |
||
19914 | 9812 00fa 4031 adds r1, r1, #64 |
||
19915 | 9813 00fc 206B ldr r0, [r4, #48] |
||
19916 | 9814 00fe FFF7FEFF bl HAL_DMA_Start_IT |
||
19917 | 9815 .LVL844: |
||
19918 | 2150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19919 | 9816 .loc 1 2150 10 view .LVU2996 |
||
19920 | 9817 0102 68B9 cbnz r0, .L656 |
||
19 | mjames | 19921 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 333 |
16 | mjames | 19922 | |
19923 | |||
19924 | 2155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
19925 | 9818 .loc 1 2155 7 is_stmt 1 view .LVU2997 |
||
19926 | 9819 0104 2268 ldr r2, [r4] |
||
19927 | 9820 0106 D368 ldr r3, [r2, #12] |
||
19928 | 9821 0108 43F48053 orr r3, r3, #4096 |
||
19929 | 9822 010c D360 str r3, [r2, #12] |
||
19930 | 2156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19931 | 9823 .loc 1 2156 7 view .LVU2998 |
||
19932 | 9824 010e AEE7 b .L645 |
||
19933 | 9825 .LVL845: |
||
19934 | 9826 .L651: |
||
19935 | 2063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19936 | 9827 .loc 1 2063 12 is_stmt 0 view .LVU2999 |
||
19937 | 9828 0110 0220 movs r0, #2 |
||
19938 | 9829 .LVL846: |
||
19939 | 2063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19940 | 9830 .loc 1 2063 12 view .LVU3000 |
||
19941 | 9831 0112 BCE7 b .L642 |
||
19942 | 9832 .LVL847: |
||
19943 | 9833 .L653: |
||
19944 | 2095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19945 | 9834 .loc 1 2095 16 view .LVU3001 |
||
19946 | 9835 0114 0120 movs r0, #1 |
||
19947 | 9836 0116 BAE7 b .L642 |
||
19948 | 9837 .L654: |
||
19949 | 2114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19950 | 9838 .loc 1 2114 16 view .LVU3002 |
||
19951 | 9839 0118 0120 movs r0, #1 |
||
19952 | 9840 011a B8E7 b .L642 |
||
19953 | 9841 .L655: |
||
19954 | 2133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19955 | 9842 .loc 1 2133 16 view .LVU3003 |
||
19956 | 9843 011c 0120 movs r0, #1 |
||
19957 | 9844 011e B6E7 b .L642 |
||
19958 | 9845 .L656: |
||
19959 | 2152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19960 | 9846 .loc 1 2152 16 view .LVU3004 |
||
19961 | 9847 0120 0120 movs r0, #1 |
||
19962 | 9848 0122 B4E7 b .L642 |
||
19963 | 9849 .LVL848: |
||
19964 | 9850 .L657: |
||
19965 | 2174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19966 | 9851 .loc 1 2174 10 view .LVU3005 |
||
19967 | 9852 0124 0020 movs r0, #0 |
||
19968 | 9853 0126 B2E7 b .L642 |
||
19969 | 9854 .L662: |
||
19970 | 9855 .align 2 |
||
19971 | 9856 .L661: |
||
19972 | 9857 0128 00000000 .word TIM_DMACaptureCplt |
||
19973 | 9858 012c 00000000 .word TIM_DMACaptureHalfCplt |
||
19974 | 9859 0130 00000000 .word TIM_DMAError |
||
19975 | 9860 .cfi_endproc |
||
19976 | 9861 .LFE103: |
||
19977 | 9863 .section .text.HAL_TIM_IC_Stop_DMA,"ax",%progbits |
||
19978 | 9864 .align 1 |
||
19979 | 9865 .global HAL_TIM_IC_Stop_DMA |
||
19980 | 9866 .syntax unified |
||
19 | mjames | 19981 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 334 |
16 | mjames | 19982 | |
19983 | |||
19984 | 9867 .thumb |
||
19985 | 9868 .thumb_func |
||
19986 | 9869 .fpu softvfp |
||
19987 | 9871 HAL_TIM_IC_Stop_DMA: |
||
19988 | 9872 .LVL849: |
||
19989 | 9873 .LFB104: |
||
19990 | 2189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
19991 | 9874 .loc 1 2189 1 is_stmt 1 view -0 |
||
19992 | 9875 .cfi_startproc |
||
19993 | 9876 @ args = 0, pretend = 0, frame = 0 |
||
19994 | 9877 @ frame_needed = 0, uses_anonymous_args = 0 |
||
19995 | 2189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
19996 | 9878 .loc 1 2189 1 is_stmt 0 view .LVU3007 |
||
19997 | 9879 0000 38B5 push {r3, r4, r5, lr} |
||
19998 | 9880 .LCFI98: |
||
19999 | 9881 .cfi_def_cfa_offset 16 |
||
20000 | 9882 .cfi_offset 3, -16 |
||
20001 | 9883 .cfi_offset 4, -12 |
||
20002 | 9884 .cfi_offset 5, -8 |
||
20003 | 9885 .cfi_offset 14, -4 |
||
20004 | 9886 0002 0446 mov r4, r0 |
||
20005 | 9887 0004 0D46 mov r5, r1 |
||
20006 | 2191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); |
||
20007 | 9888 .loc 1 2191 3 is_stmt 1 view .LVU3008 |
||
20008 | 2192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20009 | 9889 .loc 1 2192 3 view .LVU3009 |
||
20010 | 2194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20011 | 9890 .loc 1 2194 3 view .LVU3010 |
||
20012 | 9891 0006 0C29 cmp r1, #12 |
||
20013 | 9892 0008 10D8 bhi .L664 |
||
20014 | 9893 000a DFE801F0 tbb [pc, r1] |
||
20015 | 9894 .L666: |
||
20016 | 9895 000e 07 .byte (.L669-.L666)/2 |
||
20017 | 9896 000f 0F .byte (.L664-.L666)/2 |
||
20018 | 9897 0010 0F .byte (.L664-.L666)/2 |
||
20019 | 9898 0011 0F .byte (.L664-.L666)/2 |
||
20020 | 9899 0012 28 .byte (.L668-.L666)/2 |
||
20021 | 9900 0013 0F .byte (.L664-.L666)/2 |
||
20022 | 9901 0014 0F .byte (.L664-.L666)/2 |
||
20023 | 9902 0015 0F .byte (.L664-.L666)/2 |
||
20024 | 9903 0016 31 .byte (.L667-.L666)/2 |
||
20025 | 9904 0017 0F .byte (.L664-.L666)/2 |
||
20026 | 9905 0018 0F .byte (.L664-.L666)/2 |
||
20027 | 9906 0019 0F .byte (.L664-.L666)/2 |
||
20028 | 9907 001a 3A .byte (.L665-.L666)/2 |
||
20029 | 9908 001b 00 .p2align 1 |
||
20030 | 9909 .L669: |
||
20031 | 2199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
20032 | 9910 .loc 1 2199 7 view .LVU3011 |
||
20033 | 9911 001c 0268 ldr r2, [r0] |
||
20034 | 9912 001e D368 ldr r3, [r2, #12] |
||
20035 | 9913 0020 23F40073 bic r3, r3, #512 |
||
20036 | 9914 0024 D360 str r3, [r2, #12] |
||
20037 | 2200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20038 | 9915 .loc 1 2200 7 view .LVU3012 |
||
20039 | 2200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20040 | 9916 .loc 1 2200 13 is_stmt 0 view .LVU3013 |
||
19 | mjames | 20041 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 335 |
16 | mjames | 20042 | |
20043 | |||
20044 | 9917 0026 406A ldr r0, [r0, #36] |
||
20045 | 9918 .LVL850: |
||
20046 | 2200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20047 | 9919 .loc 1 2200 13 view .LVU3014 |
||
20048 | 9920 0028 FFF7FEFF bl HAL_DMA_Abort_IT |
||
20049 | 9921 .LVL851: |
||
20050 | 2201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20051 | 9922 .loc 1 2201 7 is_stmt 1 view .LVU3015 |
||
20052 | 9923 .L664: |
||
20053 | 2233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20054 | 9924 .loc 1 2233 3 view .LVU3016 |
||
20055 | 9925 002c 0022 movs r2, #0 |
||
20056 | 9926 002e 2946 mov r1, r5 |
||
20057 | 9927 0030 2068 ldr r0, [r4] |
||
20058 | 9928 0032 FFF7FEFF bl TIM_CCxChannelCmd |
||
20059 | 9929 .LVL852: |
||
20060 | 2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20061 | 9930 .loc 1 2236 3 view .LVU3017 |
||
20062 | 2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20063 | 9931 .loc 1 2236 3 view .LVU3018 |
||
20064 | 9932 0036 2368 ldr r3, [r4] |
||
20065 | 9933 0038 196A ldr r1, [r3, #32] |
||
20066 | 9934 003a 41F21112 movw r2, #4369 |
||
20067 | 9935 003e 1142 tst r1, r2 |
||
20068 | 9936 0040 08D1 bne .L670 |
||
20069 | 2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20070 | 9937 .loc 1 2236 3 discriminator 1 view .LVU3019 |
||
20071 | 9938 0042 196A ldr r1, [r3, #32] |
||
20072 | 9939 0044 40F24442 movw r2, #1092 |
||
20073 | 9940 0048 1142 tst r1, r2 |
||
20074 | 9941 004a 03D1 bne .L670 |
||
20075 | 2236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20076 | 9942 .loc 1 2236 3 discriminator 2 view .LVU3020 |
||
20077 | 9943 004c 1A68 ldr r2, [r3] |
||
20078 | 9944 004e 22F00102 bic r2, r2, #1 |
||
20079 | 9945 0052 1A60 str r2, [r3] |
||
20080 | 9946 .L670: |
||
20081 | 2239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20082 | 9947 .loc 1 2239 3 view .LVU3021 |
||
20083 | 2239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20084 | 9948 .loc 1 2239 15 is_stmt 0 view .LVU3022 |
||
20085 | 9949 0054 0123 movs r3, #1 |
||
20086 | 9950 0056 84F83D30 strb r3, [r4, #61] |
||
20087 | 2242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20088 | 9951 .loc 1 2242 3 is_stmt 1 view .LVU3023 |
||
20089 | 2243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /** |
||
20090 | 9952 .loc 1 2243 1 is_stmt 0 view .LVU3024 |
||
20091 | 9953 005a 0020 movs r0, #0 |
||
20092 | 9954 005c 38BD pop {r3, r4, r5, pc} |
||
20093 | 9955 .LVL853: |
||
20094 | 9956 .L668: |
||
20095 | 2207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
20096 | 9957 .loc 1 2207 7 is_stmt 1 view .LVU3025 |
||
20097 | 9958 005e 0268 ldr r2, [r0] |
||
20098 | 9959 0060 D368 ldr r3, [r2, #12] |
||
20099 | 9960 0062 23F48063 bic r3, r3, #1024 |
||
20100 | 9961 0066 D360 str r3, [r2, #12] |
||
19 | mjames | 20101 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 336 |
16 | mjames | 20102 | |
20103 | |||
20104 | 2208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20105 | 9962 .loc 1 2208 7 view .LVU3026 |
||
20106 | 2208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20107 | 9963 .loc 1 2208 13 is_stmt 0 view .LVU3027 |
||
20108 | 9964 0068 806A ldr r0, [r0, #40] |
||
20109 | 9965 .LVL854: |
||
20110 | 2208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20111 | 9966 .loc 1 2208 13 view .LVU3028 |
||
20112 | 9967 006a FFF7FEFF bl HAL_DMA_Abort_IT |
||
20113 | 9968 .LVL855: |
||
20114 | 2209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20115 | 9969 .loc 1 2209 7 is_stmt 1 view .LVU3029 |
||
20116 | 9970 006e DDE7 b .L664 |
||
20117 | 9971 .LVL856: |
||
20118 | 9972 .L667: |
||
20119 | 2215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); |
||
20120 | 9973 .loc 1 2215 7 view .LVU3030 |
||
20121 | 9974 0070 0268 ldr r2, [r0] |
||
20122 | 9975 0072 D368 ldr r3, [r2, #12] |
||
20123 | 9976 0074 23F40063 bic r3, r3, #2048 |
||
20124 | 9977 0078 D360 str r3, [r2, #12] |
||
20125 | 2216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20126 | 9978 .loc 1 2216 7 view .LVU3031 |
||
20127 | 2216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20128 | 9979 .loc 1 2216 13 is_stmt 0 view .LVU3032 |
||
20129 | 9980 007a C06A ldr r0, [r0, #44] |
||
20130 | 9981 .LVL857: |
||
20131 | 2216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20132 | 9982 .loc 1 2216 13 view .LVU3033 |
||
20133 | 9983 007c FFF7FEFF bl HAL_DMA_Abort_IT |
||
20134 | 9984 .LVL858: |
||
20135 | 2217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20136 | 9985 .loc 1 2217 7 is_stmt 1 view .LVU3034 |
||
20137 | 9986 0080 D4E7 b .L664 |
||
20138 | 9987 .LVL859: |
||
20139 | 9988 .L665: |
||
20140 | 2223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); |
||
20141 | 9989 .loc 1 2223 7 view .LVU3035 |
||
20142 | 9990 0082 0268 ldr r2, [r0] |
||
20143 | 9991 0084 D368 ldr r3, [r2, #12] |
||
20144 | 9992 0086 23F48053 bic r3, r3, #4096 |
||
20145 | 9993 008a D360 str r3, [r2, #12] |
||
20146 | 2224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20147 | 9994 .loc 1 2224 7 view .LVU3036 |
||
20148 | 2224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20149 | 9995 .loc 1 2224 13 is_stmt 0 view .LVU3037 |
||
20150 | 9996 008c 006B ldr r0, [r0, #48] |
||
20151 | 9997 .LVL860: |
||
20152 | 2224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20153 | 9998 .loc 1 2224 13 view .LVU3038 |
||
20154 | 9999 008e FFF7FEFF bl HAL_DMA_Abort_IT |
||
20155 | 10000 .LVL861: |
||
20156 | 2225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20157 | 10001 .loc 1 2225 7 is_stmt 1 view .LVU3039 |
||
20158 | 10002 0092 CBE7 b .L664 |
||
20159 | 10003 .cfi_endproc |
||
20160 | 10004 .LFE104: |
||
19 | mjames | 20161 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 337 |
16 | mjames | 20162 | |
20163 | |||
20164 | 10006 .section .text.HAL_TIM_OnePulse_Start,"ax",%progbits |
||
20165 | 10007 .align 1 |
||
20166 | 10008 .global HAL_TIM_OnePulse_Start |
||
20167 | 10009 .syntax unified |
||
20168 | 10010 .thumb |
||
20169 | 10011 .thumb_func |
||
20170 | 10012 .fpu softvfp |
||
20171 | 10014 HAL_TIM_OnePulse_Start: |
||
20172 | 10015 .LVL862: |
||
20173 | 10016 .LFB109: |
||
20174 | 2413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
20175 | 10017 .loc 1 2413 1 view -0 |
||
20176 | 10018 .cfi_startproc |
||
20177 | 10019 @ args = 0, pretend = 0, frame = 0 |
||
20178 | 10020 @ frame_needed = 0, uses_anonymous_args = 0 |
||
20179 | 2413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
20180 | 10021 .loc 1 2413 1 is_stmt 0 view .LVU3041 |
||
20181 | 10022 0000 10B5 push {r4, lr} |
||
20182 | 10023 .LCFI99: |
||
20183 | 10024 .cfi_def_cfa_offset 8 |
||
20184 | 10025 .cfi_offset 4, -8 |
||
20185 | 10026 .cfi_offset 14, -4 |
||
20186 | 10027 0002 0446 mov r4, r0 |
||
20187 | 2415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20188 | 10028 .loc 1 2415 3 is_stmt 1 view .LVU3042 |
||
20189 | 2426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20190 | 10029 .loc 1 2426 3 view .LVU3043 |
||
20191 | 10030 0004 0122 movs r2, #1 |
||
20192 | 10031 0006 0021 movs r1, #0 |
||
20193 | 10032 .LVL863: |
||
20194 | 2426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20195 | 10033 .loc 1 2426 3 is_stmt 0 view .LVU3044 |
||
20196 | 10034 0008 0068 ldr r0, [r0] |
||
20197 | 10035 .LVL864: |
||
20198 | 2426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20199 | 10036 .loc 1 2426 3 view .LVU3045 |
||
20200 | 10037 000a FFF7FEFF bl TIM_CCxChannelCmd |
||
20201 | 10038 .LVL865: |
||
20202 | 2427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20203 | 10039 .loc 1 2427 3 is_stmt 1 view .LVU3046 |
||
20204 | 10040 000e 0122 movs r2, #1 |
||
20205 | 10041 0010 0421 movs r1, #4 |
||
20206 | 10042 0012 2068 ldr r0, [r4] |
||
20207 | 10043 0014 FFF7FEFF bl TIM_CCxChannelCmd |
||
20208 | 10044 .LVL866: |
||
20209 | 2429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20210 | 10045 .loc 1 2429 3 view .LVU3047 |
||
20211 | 2429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20212 | 10046 .loc 1 2429 7 is_stmt 0 view .LVU3048 |
||
20213 | 10047 0018 2368 ldr r3, [r4] |
||
20214 | 2429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20215 | 10048 .loc 1 2429 6 view .LVU3049 |
||
20216 | 10049 001a 054A ldr r2, .L676 |
||
20217 | 10050 001c 9342 cmp r3, r2 |
||
20218 | 10051 001e 01D0 beq .L675 |
||
20219 | 10052 .L673: |
||
20220 | 2436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 20221 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 338 |
16 | mjames | 20222 | |
20223 | |||
20224 | 10053 .loc 1 2436 3 is_stmt 1 view .LVU3050 |
||
20225 | 2437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20226 | 10054 .loc 1 2437 1 is_stmt 0 view .LVU3051 |
||
20227 | 10055 0020 0020 movs r0, #0 |
||
20228 | 10056 0022 10BD pop {r4, pc} |
||
20229 | 10057 .LVL867: |
||
20230 | 10058 .L675: |
||
20231 | 2432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20232 | 10059 .loc 1 2432 5 is_stmt 1 view .LVU3052 |
||
20233 | 10060 0024 5A6C ldr r2, [r3, #68] |
||
20234 | 10061 0026 42F40042 orr r2, r2, #32768 |
||
20235 | 10062 002a 5A64 str r2, [r3, #68] |
||
20236 | 10063 002c F8E7 b .L673 |
||
20237 | 10064 .L677: |
||
20238 | 10065 002e 00BF .align 2 |
||
20239 | 10066 .L676: |
||
20240 | 10067 0030 002C0140 .word 1073818624 |
||
20241 | 10068 .cfi_endproc |
||
20242 | 10069 .LFE109: |
||
20243 | 10071 .section .text.HAL_TIM_OnePulse_Stop,"ax",%progbits |
||
20244 | 10072 .align 1 |
||
20245 | 10073 .global HAL_TIM_OnePulse_Stop |
||
20246 | 10074 .syntax unified |
||
20247 | 10075 .thumb |
||
20248 | 10076 .thumb_func |
||
20249 | 10077 .fpu softvfp |
||
20250 | 10079 HAL_TIM_OnePulse_Stop: |
||
20251 | 10080 .LVL868: |
||
20252 | 10081 .LFB110: |
||
20253 | 2449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
20254 | 10082 .loc 1 2449 1 view -0 |
||
20255 | 10083 .cfi_startproc |
||
20256 | 10084 @ args = 0, pretend = 0, frame = 0 |
||
20257 | 10085 @ frame_needed = 0, uses_anonymous_args = 0 |
||
20258 | 2449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
20259 | 10086 .loc 1 2449 1 is_stmt 0 view .LVU3054 |
||
20260 | 10087 0000 10B5 push {r4, lr} |
||
20261 | 10088 .LCFI100: |
||
20262 | 10089 .cfi_def_cfa_offset 8 |
||
20263 | 10090 .cfi_offset 4, -8 |
||
20264 | 10091 .cfi_offset 14, -4 |
||
20265 | 10092 0002 0446 mov r4, r0 |
||
20266 | 2451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20267 | 10093 .loc 1 2451 3 is_stmt 1 view .LVU3055 |
||
20268 | 2459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20269 | 10094 .loc 1 2459 3 view .LVU3056 |
||
20270 | 10095 0004 0022 movs r2, #0 |
||
20271 | 10096 0006 1146 mov r1, r2 |
||
20272 | 10097 .LVL869: |
||
20273 | 2459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20274 | 10098 .loc 1 2459 3 is_stmt 0 view .LVU3057 |
||
20275 | 10099 0008 0068 ldr r0, [r0] |
||
20276 | 10100 .LVL870: |
||
20277 | 2459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20278 | 10101 .loc 1 2459 3 view .LVU3058 |
||
20279 | 10102 000a FFF7FEFF bl TIM_CCxChannelCmd |
||
20280 | 10103 .LVL871: |
||
19 | mjames | 20281 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 339 |
16 | mjames | 20282 | |
20283 | |||
20284 | 2460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20285 | 10104 .loc 1 2460 3 is_stmt 1 view .LVU3059 |
||
20286 | 10105 000e 0022 movs r2, #0 |
||
20287 | 10106 0010 0421 movs r1, #4 |
||
20288 | 10107 0012 2068 ldr r0, [r4] |
||
20289 | 10108 0014 FFF7FEFF bl TIM_CCxChannelCmd |
||
20290 | 10109 .LVL872: |
||
20291 | 2462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20292 | 10110 .loc 1 2462 3 view .LVU3060 |
||
20293 | 2462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20294 | 10111 .loc 1 2462 7 is_stmt 0 view .LVU3061 |
||
20295 | 10112 0018 2368 ldr r3, [r4] |
||
20296 | 2462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20297 | 10113 .loc 1 2462 6 view .LVU3062 |
||
20298 | 10114 001a 114A ldr r2, .L683 |
||
20299 | 10115 001c 9342 cmp r3, r2 |
||
20300 | 10116 001e 10D0 beq .L682 |
||
20301 | 10117 .L679: |
||
20302 | 2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20303 | 10118 .loc 1 2469 3 is_stmt 1 view .LVU3063 |
||
20304 | 2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20305 | 10119 .loc 1 2469 3 view .LVU3064 |
||
20306 | 10120 0020 2368 ldr r3, [r4] |
||
20307 | 10121 0022 196A ldr r1, [r3, #32] |
||
20308 | 10122 0024 41F21112 movw r2, #4369 |
||
20309 | 10123 0028 1142 tst r1, r2 |
||
20310 | 10124 002a 08D1 bne .L680 |
||
20311 | 2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20312 | 10125 .loc 1 2469 3 discriminator 1 view .LVU3065 |
||
20313 | 10126 002c 196A ldr r1, [r3, #32] |
||
20314 | 10127 002e 40F24442 movw r2, #1092 |
||
20315 | 10128 0032 1142 tst r1, r2 |
||
20316 | 10129 0034 03D1 bne .L680 |
||
20317 | 2469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20318 | 10130 .loc 1 2469 3 discriminator 2 view .LVU3066 |
||
20319 | 10131 0036 1A68 ldr r2, [r3] |
||
20320 | 10132 0038 22F00102 bic r2, r2, #1 |
||
20321 | 10133 003c 1A60 str r2, [r3] |
||
20322 | 10134 .L680: |
||
20323 | 2472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20324 | 10135 .loc 1 2472 3 view .LVU3067 |
||
20325 | 2473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20326 | 10136 .loc 1 2473 1 is_stmt 0 view .LVU3068 |
||
20327 | 10137 003e 0020 movs r0, #0 |
||
20328 | 10138 0040 10BD pop {r4, pc} |
||
20329 | 10139 .LVL873: |
||
20330 | 10140 .L682: |
||
20331 | 2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20332 | 10141 .loc 1 2465 5 is_stmt 1 view .LVU3069 |
||
20333 | 2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20334 | 10142 .loc 1 2465 5 view .LVU3070 |
||
20335 | 10143 0042 196A ldr r1, [r3, #32] |
||
20336 | 10144 0044 41F21112 movw r2, #4369 |
||
20337 | 10145 0048 1142 tst r1, r2 |
||
20338 | 10146 004a E9D1 bne .L679 |
||
20339 | 2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20340 | 10147 .loc 1 2465 5 discriminator 1 view .LVU3071 |
||
19 | mjames | 20341 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 340 |
16 | mjames | 20342 | |
20343 | |||
20344 | 10148 004c 196A ldr r1, [r3, #32] |
||
20345 | 10149 004e 40F24442 movw r2, #1092 |
||
20346 | 10150 0052 1142 tst r1, r2 |
||
20347 | 10151 0054 E4D1 bne .L679 |
||
20348 | 2465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20349 | 10152 .loc 1 2465 5 discriminator 2 view .LVU3072 |
||
20350 | 10153 0056 5A6C ldr r2, [r3, #68] |
||
20351 | 10154 0058 22F40042 bic r2, r2, #32768 |
||
20352 | 10155 005c 5A64 str r2, [r3, #68] |
||
20353 | 10156 005e DFE7 b .L679 |
||
20354 | 10157 .L684: |
||
20355 | 10158 .align 2 |
||
20356 | 10159 .L683: |
||
20357 | 10160 0060 002C0140 .word 1073818624 |
||
20358 | 10161 .cfi_endproc |
||
20359 | 10162 .LFE110: |
||
20360 | 10164 .section .text.HAL_TIM_OnePulse_Start_IT,"ax",%progbits |
||
20361 | 10165 .align 1 |
||
20362 | 10166 .global HAL_TIM_OnePulse_Start_IT |
||
20363 | 10167 .syntax unified |
||
20364 | 10168 .thumb |
||
20365 | 10169 .thumb_func |
||
20366 | 10170 .fpu softvfp |
||
20367 | 10172 HAL_TIM_OnePulse_Start_IT: |
||
20368 | 10173 .LVL874: |
||
20369 | 10174 .LFB111: |
||
20370 | 2485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
20371 | 10175 .loc 1 2485 1 view -0 |
||
20372 | 10176 .cfi_startproc |
||
20373 | 10177 @ args = 0, pretend = 0, frame = 0 |
||
20374 | 10178 @ frame_needed = 0, uses_anonymous_args = 0 |
||
20375 | 2485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
20376 | 10179 .loc 1 2485 1 is_stmt 0 view .LVU3074 |
||
20377 | 10180 0000 10B5 push {r4, lr} |
||
20378 | 10181 .LCFI101: |
||
20379 | 10182 .cfi_def_cfa_offset 8 |
||
20380 | 10183 .cfi_offset 4, -8 |
||
20381 | 10184 .cfi_offset 14, -4 |
||
20382 | 10185 0002 0446 mov r4, r0 |
||
20383 | 2487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20384 | 10186 .loc 1 2487 3 is_stmt 1 view .LVU3075 |
||
20385 | 2499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20386 | 10187 .loc 1 2499 3 view .LVU3076 |
||
20387 | 10188 0004 0268 ldr r2, [r0] |
||
20388 | 10189 0006 D368 ldr r3, [r2, #12] |
||
20389 | 10190 0008 43F00203 orr r3, r3, #2 |
||
20390 | 10191 000c D360 str r3, [r2, #12] |
||
20391 | 2502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20392 | 10192 .loc 1 2502 3 view .LVU3077 |
||
20393 | 10193 000e 0268 ldr r2, [r0] |
||
20394 | 10194 0010 D368 ldr r3, [r2, #12] |
||
20395 | 10195 0012 43F00403 orr r3, r3, #4 |
||
20396 | 10196 0016 D360 str r3, [r2, #12] |
||
20397 | 2504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20398 | 10197 .loc 1 2504 3 view .LVU3078 |
||
20399 | 10198 0018 0122 movs r2, #1 |
||
20400 | 10199 001a 0021 movs r1, #0 |
||
19 | mjames | 20401 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 341 |
16 | mjames | 20402 | |
20403 | |||
20404 | 10200 .LVL875: |
||
20405 | 2504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20406 | 10201 .loc 1 2504 3 is_stmt 0 view .LVU3079 |
||
20407 | 10202 001c 0068 ldr r0, [r0] |
||
20408 | 10203 .LVL876: |
||
20409 | 2504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20410 | 10204 .loc 1 2504 3 view .LVU3080 |
||
20411 | 10205 001e FFF7FEFF bl TIM_CCxChannelCmd |
||
20412 | 10206 .LVL877: |
||
20413 | 2505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20414 | 10207 .loc 1 2505 3 is_stmt 1 view .LVU3081 |
||
20415 | 10208 0022 0122 movs r2, #1 |
||
20416 | 10209 0024 0421 movs r1, #4 |
||
20417 | 10210 0026 2068 ldr r0, [r4] |
||
20418 | 10211 0028 FFF7FEFF bl TIM_CCxChannelCmd |
||
20419 | 10212 .LVL878: |
||
20420 | 2507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20421 | 10213 .loc 1 2507 3 view .LVU3082 |
||
20422 | 2507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20423 | 10214 .loc 1 2507 7 is_stmt 0 view .LVU3083 |
||
20424 | 10215 002c 2368 ldr r3, [r4] |
||
20425 | 2507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20426 | 10216 .loc 1 2507 6 view .LVU3084 |
||
20427 | 10217 002e 054A ldr r2, .L689 |
||
20428 | 10218 0030 9342 cmp r3, r2 |
||
20429 | 10219 0032 01D0 beq .L688 |
||
20430 | 10220 .L686: |
||
20431 | 2514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20432 | 10221 .loc 1 2514 3 is_stmt 1 view .LVU3085 |
||
20433 | 2515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20434 | 10222 .loc 1 2515 1 is_stmt 0 view .LVU3086 |
||
20435 | 10223 0034 0020 movs r0, #0 |
||
20436 | 10224 0036 10BD pop {r4, pc} |
||
20437 | 10225 .LVL879: |
||
20438 | 10226 .L688: |
||
20439 | 2510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20440 | 10227 .loc 1 2510 5 is_stmt 1 view .LVU3087 |
||
20441 | 10228 0038 5A6C ldr r2, [r3, #68] |
||
20442 | 10229 003a 42F40042 orr r2, r2, #32768 |
||
20443 | 10230 003e 5A64 str r2, [r3, #68] |
||
20444 | 10231 0040 F8E7 b .L686 |
||
20445 | 10232 .L690: |
||
20446 | 10233 0042 00BF .align 2 |
||
20447 | 10234 .L689: |
||
20448 | 10235 0044 002C0140 .word 1073818624 |
||
20449 | 10236 .cfi_endproc |
||
20450 | 10237 .LFE111: |
||
20451 | 10239 .section .text.HAL_TIM_OnePulse_Stop_IT,"ax",%progbits |
||
20452 | 10240 .align 1 |
||
20453 | 10241 .global HAL_TIM_OnePulse_Stop_IT |
||
20454 | 10242 .syntax unified |
||
20455 | 10243 .thumb |
||
20456 | 10244 .thumb_func |
||
20457 | 10245 .fpu softvfp |
||
20458 | 10247 HAL_TIM_OnePulse_Stop_IT: |
||
20459 | 10248 .LVL880: |
||
20460 | 10249 .LFB112: |
||
19 | mjames | 20461 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 342 |
16 | mjames | 20462 | |
20463 | |||
20464 | 2527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
20465 | 10250 .loc 1 2527 1 view -0 |
||
20466 | 10251 .cfi_startproc |
||
20467 | 10252 @ args = 0, pretend = 0, frame = 0 |
||
20468 | 10253 @ frame_needed = 0, uses_anonymous_args = 0 |
||
20469 | 2527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */ |
||
20470 | 10254 .loc 1 2527 1 is_stmt 0 view .LVU3089 |
||
20471 | 10255 0000 10B5 push {r4, lr} |
||
20472 | 10256 .LCFI102: |
||
20473 | 10257 .cfi_def_cfa_offset 8 |
||
20474 | 10258 .cfi_offset 4, -8 |
||
20475 | 10259 .cfi_offset 14, -4 |
||
20476 | 10260 0002 0446 mov r4, r0 |
||
20477 | 2529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20478 | 10261 .loc 1 2529 3 is_stmt 1 view .LVU3090 |
||
20479 | 2532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20480 | 10262 .loc 1 2532 3 view .LVU3091 |
||
20481 | 10263 0004 0268 ldr r2, [r0] |
||
20482 | 10264 0006 D368 ldr r3, [r2, #12] |
||
20483 | 10265 0008 23F00203 bic r3, r3, #2 |
||
20484 | 10266 000c D360 str r3, [r2, #12] |
||
20485 | 2535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20486 | 10267 .loc 1 2535 3 view .LVU3092 |
||
20487 | 10268 000e 0268 ldr r2, [r0] |
||
20488 | 10269 0010 D368 ldr r3, [r2, #12] |
||
20489 | 10270 0012 23F00403 bic r3, r3, #4 |
||
20490 | 10271 0016 D360 str r3, [r2, #12] |
||
20491 | 2542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20492 | 10272 .loc 1 2542 3 view .LVU3093 |
||
20493 | 10273 0018 0022 movs r2, #0 |
||
20494 | 10274 001a 1146 mov r1, r2 |
||
20495 | 10275 .LVL881: |
||
20496 | 2542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20497 | 10276 .loc 1 2542 3 is_stmt 0 view .LVU3094 |
||
20498 | 10277 001c 0068 ldr r0, [r0] |
||
20499 | 10278 .LVL882: |
||
20500 | 2542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20501 | 10279 .loc 1 2542 3 view .LVU3095 |
||
20502 | 10280 001e FFF7FEFF bl TIM_CCxChannelCmd |
||
20503 | 10281 .LVL883: |
||
20504 | 2543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20505 | 10282 .loc 1 2543 3 is_stmt 1 view .LVU3096 |
||
20506 | 10283 0022 0022 movs r2, #0 |
||
20507 | 10284 0024 0421 movs r1, #4 |
||
20508 | 10285 0026 2068 ldr r0, [r4] |
||
20509 | 10286 0028 FFF7FEFF bl TIM_CCxChannelCmd |
||
20510 | 10287 .LVL884: |
||
20511 | 2545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20512 | 10288 .loc 1 2545 3 view .LVU3097 |
||
20513 | 2545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20514 | 10289 .loc 1 2545 7 is_stmt 0 view .LVU3098 |
||
20515 | 10290 002c 2368 ldr r3, [r4] |
||
20516 | 2545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20517 | 10291 .loc 1 2545 6 view .LVU3099 |
||
20518 | 10292 002e 114A ldr r2, .L696 |
||
20519 | 10293 0030 9342 cmp r3, r2 |
||
20520 | 10294 0032 10D0 beq .L695 |
||
19 | mjames | 20521 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 343 |
16 | mjames | 20522 | |
20523 | |||
20524 | 10295 .L692: |
||
20525 | 2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20526 | 10296 .loc 1 2552 3 is_stmt 1 view .LVU3100 |
||
20527 | 2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20528 | 10297 .loc 1 2552 3 view .LVU3101 |
||
20529 | 10298 0034 2368 ldr r3, [r4] |
||
20530 | 10299 0036 196A ldr r1, [r3, #32] |
||
20531 | 10300 0038 41F21112 movw r2, #4369 |
||
20532 | 10301 003c 1142 tst r1, r2 |
||
20533 | 10302 003e 08D1 bne .L693 |
||
20534 | 2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20535 | 10303 .loc 1 2552 3 discriminator 1 view .LVU3102 |
||
20536 | 10304 0040 196A ldr r1, [r3, #32] |
||
20537 | 10305 0042 40F24442 movw r2, #1092 |
||
20538 | 10306 0046 1142 tst r1, r2 |
||
20539 | 10307 0048 03D1 bne .L693 |
||
20540 | 2552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20541 | 10308 .loc 1 2552 3 discriminator 2 view .LVU3103 |
||
20542 | 10309 004a 1A68 ldr r2, [r3] |
||
20543 | 10310 004c 22F00102 bic r2, r2, #1 |
||
20544 | 10311 0050 1A60 str r2, [r3] |
||
20545 | 10312 .L693: |
||
20546 | 2555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20547 | 10313 .loc 1 2555 3 view .LVU3104 |
||
20548 | 2556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20549 | 10314 .loc 1 2556 1 is_stmt 0 view .LVU3105 |
||
20550 | 10315 0052 0020 movs r0, #0 |
||
20551 | 10316 0054 10BD pop {r4, pc} |
||
20552 | 10317 .LVL885: |
||
20553 | 10318 .L695: |
||
20554 | 2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20555 | 10319 .loc 1 2548 5 is_stmt 1 view .LVU3106 |
||
20556 | 2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20557 | 10320 .loc 1 2548 5 view .LVU3107 |
||
20558 | 10321 0056 196A ldr r1, [r3, #32] |
||
20559 | 10322 0058 41F21112 movw r2, #4369 |
||
20560 | 10323 005c 1142 tst r1, r2 |
||
20561 | 10324 005e E9D1 bne .L692 |
||
20562 | 2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20563 | 10325 .loc 1 2548 5 discriminator 1 view .LVU3108 |
||
20564 | 10326 0060 196A ldr r1, [r3, #32] |
||
20565 | 10327 0062 40F24442 movw r2, #1092 |
||
20566 | 10328 0066 1142 tst r1, r2 |
||
20567 | 10329 0068 E4D1 bne .L692 |
||
20568 | 2548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20569 | 10330 .loc 1 2548 5 discriminator 2 view .LVU3109 |
||
20570 | 10331 006a 5A6C ldr r2, [r3, #68] |
||
20571 | 10332 006c 22F40042 bic r2, r2, #32768 |
||
20572 | 10333 0070 5A64 str r2, [r3, #68] |
||
20573 | 10334 0072 DFE7 b .L692 |
||
20574 | 10335 .L697: |
||
20575 | 10336 .align 2 |
||
20576 | 10337 .L696: |
||
20577 | 10338 0074 002C0140 .word 1073818624 |
||
20578 | 10339 .cfi_endproc |
||
20579 | 10340 .LFE112: |
||
20580 | 10342 .section .text.HAL_TIM_Encoder_Start,"ax",%progbits |
||
19 | mjames | 20581 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 344 |
16 | mjames | 20582 | |
20583 | |||
20584 | 10343 .align 1 |
||
20585 | 10344 .global HAL_TIM_Encoder_Start |
||
20586 | 10345 .syntax unified |
||
20587 | 10346 .thumb |
||
20588 | 10347 .thumb_func |
||
20589 | 10348 .fpu softvfp |
||
20590 | 10350 HAL_TIM_Encoder_Start: |
||
20591 | 10351 .LVL886: |
||
20592 | 10352 .LFB117: |
||
20593 | 2772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
20594 | 10353 .loc 1 2772 1 view -0 |
||
20595 | 10354 .cfi_startproc |
||
20596 | 10355 @ args = 0, pretend = 0, frame = 0 |
||
20597 | 10356 @ frame_needed = 0, uses_anonymous_args = 0 |
||
20598 | 2772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
20599 | 10357 .loc 1 2772 1 is_stmt 0 view .LVU3111 |
||
20600 | 10358 0000 10B5 push {r4, lr} |
||
20601 | 10359 .LCFI103: |
||
20602 | 10360 .cfi_def_cfa_offset 8 |
||
20603 | 10361 .cfi_offset 4, -8 |
||
20604 | 10362 .cfi_offset 14, -4 |
||
20605 | 10363 0002 0446 mov r4, r0 |
||
20606 | 2774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20607 | 10364 .loc 1 2774 3 is_stmt 1 view .LVU3112 |
||
20608 | 2777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20609 | 10365 .loc 1 2777 3 view .LVU3113 |
||
20610 | 10366 0004 61B1 cbz r1, .L699 |
||
20611 | 10367 0006 0429 cmp r1, #4 |
||
20612 | 10368 0008 16D0 beq .L700 |
||
20613 | 2793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20614 | 10369 .loc 1 2793 7 view .LVU3114 |
||
20615 | 10370 000a 0122 movs r2, #1 |
||
20616 | 10371 000c 0021 movs r1, #0 |
||
20617 | 10372 .LVL887: |
||
20618 | 2793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20619 | 10373 .loc 1 2793 7 is_stmt 0 view .LVU3115 |
||
20620 | 10374 000e 0068 ldr r0, [r0] |
||
20621 | 10375 .LVL888: |
||
20622 | 2793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20623 | 10376 .loc 1 2793 7 view .LVU3116 |
||
20624 | 10377 0010 FFF7FEFF bl TIM_CCxChannelCmd |
||
20625 | 10378 .LVL889: |
||
20626 | 2794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20627 | 10379 .loc 1 2794 7 is_stmt 1 view .LVU3117 |
||
20628 | 10380 0014 0122 movs r2, #1 |
||
20629 | 10381 0016 0421 movs r1, #4 |
||
20630 | 10382 0018 2068 ldr r0, [r4] |
||
20631 | 10383 001a FFF7FEFF bl TIM_CCxChannelCmd |
||
20632 | 10384 .LVL890: |
||
20633 | 2795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20634 | 10385 .loc 1 2795 7 view .LVU3118 |
||
20635 | 10386 001e 04E0 b .L702 |
||
20636 | 10387 .LVL891: |
||
20637 | 10388 .L699: |
||
20638 | 2781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20639 | 10389 .loc 1 2781 7 view .LVU3119 |
||
20640 | 10390 0020 0122 movs r2, #1 |
||
19 | mjames | 20641 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 345 |
16 | mjames | 20642 | |
20643 | |||
20644 | 10391 0022 0021 movs r1, #0 |
||
20645 | 10392 .LVL892: |
||
20646 | 2781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20647 | 10393 .loc 1 2781 7 is_stmt 0 view .LVU3120 |
||
20648 | 10394 0024 0068 ldr r0, [r0] |
||
20649 | 10395 .LVL893: |
||
20650 | 2781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20651 | 10396 .loc 1 2781 7 view .LVU3121 |
||
20652 | 10397 0026 FFF7FEFF bl TIM_CCxChannelCmd |
||
20653 | 10398 .LVL894: |
||
20654 | 2782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20655 | 10399 .loc 1 2782 7 is_stmt 1 view .LVU3122 |
||
20656 | 10400 .L702: |
||
20657 | 2799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20658 | 10401 .loc 1 2799 3 view .LVU3123 |
||
20659 | 10402 002a 2268 ldr r2, [r4] |
||
20660 | 10403 002c 1368 ldr r3, [r2] |
||
20661 | 10404 002e 43F00103 orr r3, r3, #1 |
||
20662 | 10405 0032 1360 str r3, [r2] |
||
20663 | 2802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20664 | 10406 .loc 1 2802 3 view .LVU3124 |
||
20665 | 2803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20666 | 10407 .loc 1 2803 1 is_stmt 0 view .LVU3125 |
||
20667 | 10408 0034 0020 movs r0, #0 |
||
20668 | 10409 0036 10BD pop {r4, pc} |
||
20669 | 10410 .LVL895: |
||
20670 | 10411 .L700: |
||
20671 | 2787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20672 | 10412 .loc 1 2787 7 is_stmt 1 view .LVU3126 |
||
20673 | 10413 0038 0122 movs r2, #1 |
||
20674 | 10414 003a 0421 movs r1, #4 |
||
20675 | 10415 .LVL896: |
||
20676 | 2787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20677 | 10416 .loc 1 2787 7 is_stmt 0 view .LVU3127 |
||
20678 | 10417 003c 0068 ldr r0, [r0] |
||
20679 | 10418 .LVL897: |
||
20680 | 2787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20681 | 10419 .loc 1 2787 7 view .LVU3128 |
||
20682 | 10420 003e FFF7FEFF bl TIM_CCxChannelCmd |
||
20683 | 10421 .LVL898: |
||
20684 | 2788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20685 | 10422 .loc 1 2788 7 is_stmt 1 view .LVU3129 |
||
20686 | 10423 0042 F2E7 b .L702 |
||
20687 | 10424 .cfi_endproc |
||
20688 | 10425 .LFE117: |
||
20689 | 10427 .section .text.HAL_TIM_Encoder_Stop,"ax",%progbits |
||
20690 | 10428 .align 1 |
||
20691 | 10429 .global HAL_TIM_Encoder_Stop |
||
20692 | 10430 .syntax unified |
||
20693 | 10431 .thumb |
||
20694 | 10432 .thumb_func |
||
20695 | 10433 .fpu softvfp |
||
20696 | 10435 HAL_TIM_Encoder_Stop: |
||
20697 | 10436 .LVL899: |
||
20698 | 10437 .LFB118: |
||
20699 | 2816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
20700 | 10438 .loc 1 2816 1 view -0 |
||
19 | mjames | 20701 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 346 |
16 | mjames | 20702 | |
20703 | |||
20704 | 10439 .cfi_startproc |
||
20705 | 10440 @ args = 0, pretend = 0, frame = 0 |
||
20706 | 10441 @ frame_needed = 0, uses_anonymous_args = 0 |
||
20707 | 2816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
20708 | 10442 .loc 1 2816 1 is_stmt 0 view .LVU3131 |
||
20709 | 10443 0000 10B5 push {r4, lr} |
||
20710 | 10444 .LCFI104: |
||
20711 | 10445 .cfi_def_cfa_offset 8 |
||
20712 | 10446 .cfi_offset 4, -8 |
||
20713 | 10447 .cfi_offset 14, -4 |
||
20714 | 10448 0002 0446 mov r4, r0 |
||
20715 | 2818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20716 | 10449 .loc 1 2818 3 is_stmt 1 view .LVU3132 |
||
20717 | 2822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20718 | 10450 .loc 1 2822 3 view .LVU3133 |
||
20719 | 10451 0004 61B1 cbz r1, .L706 |
||
20720 | 10452 0006 0429 cmp r1, #4 |
||
20721 | 10453 0008 20D0 beq .L707 |
||
20722 | 2838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20723 | 10454 .loc 1 2838 7 view .LVU3134 |
||
20724 | 10455 000a 0022 movs r2, #0 |
||
20725 | 10456 000c 1146 mov r1, r2 |
||
20726 | 10457 .LVL900: |
||
20727 | 2838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20728 | 10458 .loc 1 2838 7 is_stmt 0 view .LVU3135 |
||
20729 | 10459 000e 0068 ldr r0, [r0] |
||
20730 | 10460 .LVL901: |
||
20731 | 2838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20732 | 10461 .loc 1 2838 7 view .LVU3136 |
||
20733 | 10462 0010 FFF7FEFF bl TIM_CCxChannelCmd |
||
20734 | 10463 .LVL902: |
||
20735 | 2839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20736 | 10464 .loc 1 2839 7 is_stmt 1 view .LVU3137 |
||
20737 | 10465 0014 0022 movs r2, #0 |
||
20738 | 10466 0016 0421 movs r1, #4 |
||
20739 | 10467 0018 2068 ldr r0, [r4] |
||
20740 | 10468 001a FFF7FEFF bl TIM_CCxChannelCmd |
||
20741 | 10469 .LVL903: |
||
20742 | 2840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20743 | 10470 .loc 1 2840 7 view .LVU3138 |
||
20744 | 10471 001e 04E0 b .L709 |
||
20745 | 10472 .LVL904: |
||
20746 | 10473 .L706: |
||
20747 | 2826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20748 | 10474 .loc 1 2826 7 view .LVU3139 |
||
20749 | 10475 0020 0022 movs r2, #0 |
||
20750 | 10476 0022 1146 mov r1, r2 |
||
20751 | 10477 .LVL905: |
||
20752 | 2826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20753 | 10478 .loc 1 2826 7 is_stmt 0 view .LVU3140 |
||
20754 | 10479 0024 0068 ldr r0, [r0] |
||
20755 | 10480 .LVL906: |
||
20756 | 2826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20757 | 10481 .loc 1 2826 7 view .LVU3141 |
||
20758 | 10482 0026 FFF7FEFF bl TIM_CCxChannelCmd |
||
20759 | 10483 .LVL907: |
||
20760 | 2827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
19 | mjames | 20761 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 347 |
16 | mjames | 20762 | |
20763 | |||
20764 | 10484 .loc 1 2827 7 is_stmt 1 view .LVU3142 |
||
20765 | 10485 .L709: |
||
20766 | 2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20767 | 10486 .loc 1 2845 3 view .LVU3143 |
||
20768 | 2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20769 | 10487 .loc 1 2845 3 view .LVU3144 |
||
20770 | 10488 002a 2368 ldr r3, [r4] |
||
20771 | 10489 002c 196A ldr r1, [r3, #32] |
||
20772 | 10490 002e 41F21112 movw r2, #4369 |
||
20773 | 10491 0032 1142 tst r1, r2 |
||
20774 | 10492 0034 08D1 bne .L710 |
||
20775 | 2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20776 | 10493 .loc 1 2845 3 discriminator 1 view .LVU3145 |
||
20777 | 10494 0036 196A ldr r1, [r3, #32] |
||
20778 | 10495 0038 40F24442 movw r2, #1092 |
||
20779 | 10496 003c 1142 tst r1, r2 |
||
20780 | 10497 003e 03D1 bne .L710 |
||
20781 | 2845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20782 | 10498 .loc 1 2845 3 discriminator 2 view .LVU3146 |
||
20783 | 10499 0040 1A68 ldr r2, [r3] |
||
20784 | 10500 0042 22F00102 bic r2, r2, #1 |
||
20785 | 10501 0046 1A60 str r2, [r3] |
||
20786 | 10502 .L710: |
||
20787 | 2848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20788 | 10503 .loc 1 2848 3 view .LVU3147 |
||
20789 | 2849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20790 | 10504 .loc 1 2849 1 is_stmt 0 view .LVU3148 |
||
20791 | 10505 0048 0020 movs r0, #0 |
||
20792 | 10506 004a 10BD pop {r4, pc} |
||
20793 | 10507 .LVL908: |
||
20794 | 10508 .L707: |
||
20795 | 2832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20796 | 10509 .loc 1 2832 7 is_stmt 1 view .LVU3149 |
||
20797 | 10510 004c 0022 movs r2, #0 |
||
20798 | 10511 004e 0421 movs r1, #4 |
||
20799 | 10512 .LVL909: |
||
20800 | 2832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20801 | 10513 .loc 1 2832 7 is_stmt 0 view .LVU3150 |
||
20802 | 10514 0050 0068 ldr r0, [r0] |
||
20803 | 10515 .LVL910: |
||
20804 | 2832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20805 | 10516 .loc 1 2832 7 view .LVU3151 |
||
20806 | 10517 0052 FFF7FEFF bl TIM_CCxChannelCmd |
||
20807 | 10518 .LVL911: |
||
20808 | 2833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20809 | 10519 .loc 1 2833 7 is_stmt 1 view .LVU3152 |
||
20810 | 10520 0056 E8E7 b .L709 |
||
20811 | 10521 .cfi_endproc |
||
20812 | 10522 .LFE118: |
||
20813 | 10524 .section .text.HAL_TIM_Encoder_Start_IT,"ax",%progbits |
||
20814 | 10525 .align 1 |
||
20815 | 10526 .global HAL_TIM_Encoder_Start_IT |
||
20816 | 10527 .syntax unified |
||
20817 | 10528 .thumb |
||
20818 | 10529 .thumb_func |
||
20819 | 10530 .fpu softvfp |
||
20820 | 10532 HAL_TIM_Encoder_Start_IT: |
||
19 | mjames | 20821 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 348 |
16 | mjames | 20822 | |
20823 | |||
20824 | 10533 .LVL912: |
||
20825 | 10534 .LFB119: |
||
20826 | 2862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
20827 | 10535 .loc 1 2862 1 view -0 |
||
20828 | 10536 .cfi_startproc |
||
20829 | 10537 @ args = 0, pretend = 0, frame = 0 |
||
20830 | 10538 @ frame_needed = 0, uses_anonymous_args = 0 |
||
20831 | 2862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
20832 | 10539 .loc 1 2862 1 is_stmt 0 view .LVU3154 |
||
20833 | 10540 0000 10B5 push {r4, lr} |
||
20834 | 10541 .LCFI105: |
||
20835 | 10542 .cfi_def_cfa_offset 8 |
||
20836 | 10543 .cfi_offset 4, -8 |
||
20837 | 10544 .cfi_offset 14, -4 |
||
20838 | 10545 0002 0446 mov r4, r0 |
||
20839 | 2864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20840 | 10546 .loc 1 2864 3 is_stmt 1 view .LVU3155 |
||
20841 | 2868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20842 | 10547 .loc 1 2868 3 view .LVU3156 |
||
20843 | 10548 0004 B1B1 cbz r1, .L714 |
||
20844 | 10549 0006 0429 cmp r1, #4 |
||
20845 | 10550 0008 25D0 beq .L715 |
||
20846 | 2886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20847 | 10551 .loc 1 2886 7 view .LVU3157 |
||
20848 | 10552 000a 0122 movs r2, #1 |
||
20849 | 10553 000c 0021 movs r1, #0 |
||
20850 | 10554 .LVL913: |
||
20851 | 2886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20852 | 10555 .loc 1 2886 7 is_stmt 0 view .LVU3158 |
||
20853 | 10556 000e 0068 ldr r0, [r0] |
||
20854 | 10557 .LVL914: |
||
20855 | 2886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
20856 | 10558 .loc 1 2886 7 view .LVU3159 |
||
20857 | 10559 0010 FFF7FEFF bl TIM_CCxChannelCmd |
||
20858 | 10560 .LVL915: |
||
20859 | 2887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
20860 | 10561 .loc 1 2887 7 is_stmt 1 view .LVU3160 |
||
20861 | 10562 0014 0122 movs r2, #1 |
||
20862 | 10563 0016 0421 movs r1, #4 |
||
20863 | 10564 0018 2068 ldr r0, [r4] |
||
20864 | 10565 001a FFF7FEFF bl TIM_CCxChannelCmd |
||
20865 | 10566 .LVL916: |
||
20866 | 2888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
20867 | 10567 .loc 1 2888 7 view .LVU3161 |
||
20868 | 10568 001e 2268 ldr r2, [r4] |
||
20869 | 10569 0020 D368 ldr r3, [r2, #12] |
||
20870 | 10570 0022 43F00203 orr r3, r3, #2 |
||
20871 | 10571 0026 D360 str r3, [r2, #12] |
||
20872 | 2889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20873 | 10572 .loc 1 2889 7 view .LVU3162 |
||
20874 | 10573 0028 2268 ldr r2, [r4] |
||
20875 | 10574 002a D368 ldr r3, [r2, #12] |
||
20876 | 10575 002c 43F00403 orr r3, r3, #4 |
||
20877 | 10576 0030 D360 str r3, [r2, #12] |
||
20878 | 2890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20879 | 10577 .loc 1 2890 7 view .LVU3163 |
||
20880 | 10578 0032 09E0 b .L717 |
||
19 | mjames | 20881 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 349 |
16 | mjames | 20882 | |
20883 | |||
20884 | 10579 .LVL917: |
||
20885 | 10580 .L714: |
||
20886 | 2872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
20887 | 10581 .loc 1 2872 7 view .LVU3164 |
||
20888 | 10582 0034 0122 movs r2, #1 |
||
20889 | 10583 0036 0021 movs r1, #0 |
||
20890 | 10584 .LVL918: |
||
20891 | 2872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
20892 | 10585 .loc 1 2872 7 is_stmt 0 view .LVU3165 |
||
20893 | 10586 0038 0068 ldr r0, [r0] |
||
20894 | 10587 .LVL919: |
||
20895 | 2872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); |
||
20896 | 10588 .loc 1 2872 7 view .LVU3166 |
||
20897 | 10589 003a FFF7FEFF bl TIM_CCxChannelCmd |
||
20898 | 10590 .LVL920: |
||
20899 | 2873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20900 | 10591 .loc 1 2873 7 is_stmt 1 view .LVU3167 |
||
20901 | 10592 003e 2268 ldr r2, [r4] |
||
20902 | 10593 0040 D368 ldr r3, [r2, #12] |
||
20903 | 10594 0042 43F00203 orr r3, r3, #2 |
||
20904 | 10595 0046 D360 str r3, [r2, #12] |
||
20905 | 2874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20906 | 10596 .loc 1 2874 7 view .LVU3168 |
||
20907 | 10597 .L717: |
||
20908 | 2895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20909 | 10598 .loc 1 2895 3 view .LVU3169 |
||
20910 | 10599 0048 2268 ldr r2, [r4] |
||
20911 | 10600 004a 1368 ldr r3, [r2] |
||
20912 | 10601 004c 43F00103 orr r3, r3, #1 |
||
20913 | 10602 0050 1360 str r3, [r2] |
||
20914 | 2898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20915 | 10603 .loc 1 2898 3 view .LVU3170 |
||
20916 | 2899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20917 | 10604 .loc 1 2899 1 is_stmt 0 view .LVU3171 |
||
20918 | 10605 0052 0020 movs r0, #0 |
||
20919 | 10606 0054 10BD pop {r4, pc} |
||
20920 | 10607 .LVL921: |
||
20921 | 10608 .L715: |
||
20922 | 2879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
20923 | 10609 .loc 1 2879 7 is_stmt 1 view .LVU3172 |
||
20924 | 10610 0056 0122 movs r2, #1 |
||
20925 | 10611 0058 0421 movs r1, #4 |
||
20926 | 10612 .LVL922: |
||
20927 | 2879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
20928 | 10613 .loc 1 2879 7 is_stmt 0 view .LVU3173 |
||
20929 | 10614 005a 0068 ldr r0, [r0] |
||
20930 | 10615 .LVL923: |
||
20931 | 2879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); |
||
20932 | 10616 .loc 1 2879 7 view .LVU3174 |
||
20933 | 10617 005c FFF7FEFF bl TIM_CCxChannelCmd |
||
20934 | 10618 .LVL924: |
||
20935 | 2880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
20936 | 10619 .loc 1 2880 7 is_stmt 1 view .LVU3175 |
||
20937 | 10620 0060 2268 ldr r2, [r4] |
||
20938 | 10621 0062 D368 ldr r3, [r2, #12] |
||
20939 | 10622 0064 43F00403 orr r3, r3, #4 |
||
20940 | 10623 0068 D360 str r3, [r2, #12] |
||
19 | mjames | 20941 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 350 |
16 | mjames | 20942 | |
20943 | |||
20944 | 2881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
20945 | 10624 .loc 1 2881 7 view .LVU3176 |
||
20946 | 10625 006a EDE7 b .L717 |
||
20947 | 10626 .cfi_endproc |
||
20948 | 10627 .LFE119: |
||
20949 | 10629 .section .text.HAL_TIM_Encoder_Stop_IT,"ax",%progbits |
||
20950 | 10630 .align 1 |
||
20951 | 10631 .global HAL_TIM_Encoder_Stop_IT |
||
20952 | 10632 .syntax unified |
||
20953 | 10633 .thumb |
||
20954 | 10634 .thumb_func |
||
20955 | 10635 .fpu softvfp |
||
20956 | 10637 HAL_TIM_Encoder_Stop_IT: |
||
20957 | 10638 .LVL925: |
||
20958 | 10639 .LFB120: |
||
20959 | 2912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
20960 | 10640 .loc 1 2912 1 view -0 |
||
20961 | 10641 .cfi_startproc |
||
20962 | 10642 @ args = 0, pretend = 0, frame = 0 |
||
20963 | 10643 @ frame_needed = 0, uses_anonymous_args = 0 |
||
20964 | 2912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
20965 | 10644 .loc 1 2912 1 is_stmt 0 view .LVU3178 |
||
20966 | 10645 0000 10B5 push {r4, lr} |
||
20967 | 10646 .LCFI106: |
||
20968 | 10647 .cfi_def_cfa_offset 8 |
||
20969 | 10648 .cfi_offset 4, -8 |
||
20970 | 10649 .cfi_offset 14, -4 |
||
20971 | 10650 0002 0446 mov r4, r0 |
||
20972 | 2914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20973 | 10651 .loc 1 2914 3 is_stmt 1 view .LVU3179 |
||
20974 | 2918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20975 | 10652 .loc 1 2918 3 view .LVU3180 |
||
20976 | 2918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20977 | 10653 .loc 1 2918 6 is_stmt 0 view .LVU3181 |
||
20978 | 10654 0004 49B3 cbz r1, .L726 |
||
20979 | 2925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20980 | 10655 .loc 1 2925 8 is_stmt 1 view .LVU3182 |
||
20981 | 2925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
20982 | 10656 .loc 1 2925 11 is_stmt 0 view .LVU3183 |
||
20983 | 10657 0006 0429 cmp r1, #4 |
||
20984 | 10658 0008 32D0 beq .L727 |
||
20985 | 2934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20986 | 10659 .loc 1 2934 5 is_stmt 1 view .LVU3184 |
||
20987 | 10660 000a 0022 movs r2, #0 |
||
20988 | 10661 000c 1146 mov r1, r2 |
||
20989 | 10662 .LVL926: |
||
20990 | 2934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20991 | 10663 .loc 1 2934 5 is_stmt 0 view .LVU3185 |
||
20992 | 10664 000e 0068 ldr r0, [r0] |
||
20993 | 10665 .LVL927: |
||
20994 | 2934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
20995 | 10666 .loc 1 2934 5 view .LVU3186 |
||
20996 | 10667 0010 FFF7FEFF bl TIM_CCxChannelCmd |
||
20997 | 10668 .LVL928: |
||
20998 | 2935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
20999 | 10669 .loc 1 2935 5 is_stmt 1 view .LVU3187 |
||
21000 | 10670 0014 0022 movs r2, #0 |
||
19 | mjames | 21001 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 351 |
16 | mjames | 21002 | |
21003 | |||
21004 | 10671 0016 0421 movs r1, #4 |
||
21005 | 10672 0018 2068 ldr r0, [r4] |
||
21006 | 10673 001a FFF7FEFF bl TIM_CCxChannelCmd |
||
21007 | 10674 .LVL929: |
||
21008 | 2938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); |
||
21009 | 10675 .loc 1 2938 5 view .LVU3188 |
||
21010 | 10676 001e 2268 ldr r2, [r4] |
||
21011 | 10677 0020 D368 ldr r3, [r2, #12] |
||
21012 | 10678 0022 23F00203 bic r3, r3, #2 |
||
21013 | 10679 0026 D360 str r3, [r2, #12] |
||
21014 | 2939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21015 | 10680 .loc 1 2939 5 view .LVU3189 |
||
21016 | 10681 0028 2268 ldr r2, [r4] |
||
21017 | 10682 002a D368 ldr r3, [r2, #12] |
||
21018 | 10683 002c 23F00403 bic r3, r3, #4 |
||
21019 | 10684 0030 D360 str r3, [r2, #12] |
||
21020 | 10685 .L722: |
||
21021 | 2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21022 | 10686 .loc 1 2943 3 view .LVU3190 |
||
21023 | 2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21024 | 10687 .loc 1 2943 3 view .LVU3191 |
||
21025 | 10688 0032 2368 ldr r3, [r4] |
||
21026 | 10689 0034 196A ldr r1, [r3, #32] |
||
21027 | 10690 0036 41F21112 movw r2, #4369 |
||
21028 | 10691 003a 1142 tst r1, r2 |
||
21029 | 10692 003c 08D1 bne .L724 |
||
21030 | 2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21031 | 10693 .loc 1 2943 3 discriminator 1 view .LVU3192 |
||
21032 | 10694 003e 196A ldr r1, [r3, #32] |
||
21033 | 10695 0040 40F24442 movw r2, #1092 |
||
21034 | 10696 0044 1142 tst r1, r2 |
||
21035 | 10697 0046 03D1 bne .L724 |
||
21036 | 2943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21037 | 10698 .loc 1 2943 3 discriminator 2 view .LVU3193 |
||
21038 | 10699 0048 1A68 ldr r2, [r3] |
||
21039 | 10700 004a 22F00102 bic r2, r2, #1 |
||
21040 | 10701 004e 1A60 str r2, [r3] |
||
21041 | 10702 .L724: |
||
21042 | 2946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21043 | 10703 .loc 1 2946 3 view .LVU3194 |
||
21044 | 2946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21045 | 10704 .loc 1 2946 15 is_stmt 0 view .LVU3195 |
||
21046 | 10705 0050 0123 movs r3, #1 |
||
21047 | 10706 0052 84F83D30 strb r3, [r4, #61] |
||
21048 | 2949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21049 | 10707 .loc 1 2949 3 is_stmt 1 view .LVU3196 |
||
21050 | 2950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21051 | 10708 .loc 1 2950 1 is_stmt 0 view .LVU3197 |
||
21052 | 10709 0056 0020 movs r0, #0 |
||
21053 | 10710 0058 10BD pop {r4, pc} |
||
21054 | 10711 .LVL930: |
||
21055 | 10712 .L726: |
||
21056 | 2920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21057 | 10713 .loc 1 2920 5 is_stmt 1 view .LVU3198 |
||
21058 | 10714 005a 0022 movs r2, #0 |
||
21059 | 10715 005c 1146 mov r1, r2 |
||
21060 | 10716 .LVL931: |
||
19 | mjames | 21061 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 352 |
16 | mjames | 21062 | |
21063 | |||
21064 | 2920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21065 | 10717 .loc 1 2920 5 is_stmt 0 view .LVU3199 |
||
21066 | 10718 005e 0068 ldr r0, [r0] |
||
21067 | 10719 .LVL932: |
||
21068 | 2920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21069 | 10720 .loc 1 2920 5 view .LVU3200 |
||
21070 | 10721 0060 FFF7FEFF bl TIM_CCxChannelCmd |
||
21071 | 10722 .LVL933: |
||
21072 | 2923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21073 | 10723 .loc 1 2923 5 is_stmt 1 view .LVU3201 |
||
21074 | 10724 0064 2268 ldr r2, [r4] |
||
21075 | 10725 0066 D368 ldr r3, [r2, #12] |
||
21076 | 10726 0068 23F00203 bic r3, r3, #2 |
||
21077 | 10727 006c D360 str r3, [r2, #12] |
||
21078 | 10728 006e E0E7 b .L722 |
||
21079 | 10729 .LVL934: |
||
21080 | 10730 .L727: |
||
21081 | 2927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21082 | 10731 .loc 1 2927 5 view .LVU3202 |
||
21083 | 10732 0070 0022 movs r2, #0 |
||
21084 | 10733 0072 0421 movs r1, #4 |
||
21085 | 10734 .LVL935: |
||
21086 | 2927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21087 | 10735 .loc 1 2927 5 is_stmt 0 view .LVU3203 |
||
21088 | 10736 0074 0068 ldr r0, [r0] |
||
21089 | 10737 .LVL936: |
||
21090 | 2927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21091 | 10738 .loc 1 2927 5 view .LVU3204 |
||
21092 | 10739 0076 FFF7FEFF bl TIM_CCxChannelCmd |
||
21093 | 10740 .LVL937: |
||
21094 | 2930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21095 | 10741 .loc 1 2930 5 is_stmt 1 view .LVU3205 |
||
21096 | 10742 007a 2268 ldr r2, [r4] |
||
21097 | 10743 007c D368 ldr r3, [r2, #12] |
||
21098 | 10744 007e 23F00403 bic r3, r3, #4 |
||
21099 | 10745 0082 D360 str r3, [r2, #12] |
||
21100 | 10746 0084 D5E7 b .L722 |
||
21101 | 10747 .cfi_endproc |
||
21102 | 10748 .LFE120: |
||
21103 | 10750 .section .text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits |
||
21104 | 10751 .align 1 |
||
21105 | 10752 .global HAL_TIM_Encoder_Start_DMA |
||
21106 | 10753 .syntax unified |
||
21107 | 10754 .thumb |
||
21108 | 10755 .thumb_func |
||
21109 | 10756 .fpu softvfp |
||
21110 | 10758 HAL_TIM_Encoder_Start_DMA: |
||
21111 | 10759 .LVL938: |
||
21112 | 10760 .LFB121: |
||
21113 | 2967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
21114 | 10761 .loc 1 2967 1 view -0 |
||
21115 | 10762 .cfi_startproc |
||
21116 | 10763 @ args = 4, pretend = 0, frame = 0 |
||
21117 | 10764 @ frame_needed = 0, uses_anonymous_args = 0 |
||
21118 | 2967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
21119 | 10765 .loc 1 2967 1 is_stmt 0 view .LVU3207 |
||
21120 | 10766 0000 70B5 push {r4, r5, r6, lr} |
||
19 | mjames | 21121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 353 |
16 | mjames | 21122 | |
21123 | |||
21124 | 10767 .LCFI107: |
||
21125 | 10768 .cfi_def_cfa_offset 16 |
||
21126 | 10769 .cfi_offset 4, -16 |
||
21127 | 10770 .cfi_offset 5, -12 |
||
21128 | 10771 .cfi_offset 6, -8 |
||
21129 | 10772 .cfi_offset 14, -4 |
||
21130 | 10773 0002 BDF81050 ldrh r5, [sp, #16] |
||
21131 | 2969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21132 | 10774 .loc 1 2969 3 is_stmt 1 view .LVU3208 |
||
21133 | 2971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21134 | 10775 .loc 1 2971 3 view .LVU3209 |
||
21135 | 2971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21136 | 10776 .loc 1 2971 11 is_stmt 0 view .LVU3210 |
||
21137 | 10777 0006 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
21138 | 10778 000a E4B2 uxtb r4, r4 |
||
21139 | 2971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21140 | 10779 .loc 1 2971 6 view .LVU3211 |
||
21141 | 10780 000c 022C cmp r4, #2 |
||
21142 | 10781 000e 00F0A080 beq .L735 |
||
21143 | 2975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21144 | 10782 .loc 1 2975 8 is_stmt 1 view .LVU3212 |
||
21145 | 2975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21146 | 10783 .loc 1 2975 16 is_stmt 0 view .LVU3213 |
||
21147 | 10784 0012 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2 |
||
21148 | 10785 0016 E4B2 uxtb r4, r4 |
||
21149 | 2975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21150 | 10786 .loc 1 2975 11 view .LVU3214 |
||
21151 | 10787 0018 012C cmp r4, #1 |
||
21152 | 10788 001a 09D0 beq .L743 |
||
21153 | 10789 .L730: |
||
21154 | 10790 001c 1E46 mov r6, r3 |
||
21155 | 10791 001e 0446 mov r4, r0 |
||
21156 | 2989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21157 | 10792 .loc 1 2989 3 is_stmt 1 view .LVU3215 |
||
21158 | 2991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21159 | 10793 .loc 1 2991 3 view .LVU3216 |
||
21160 | 10794 0020 0429 cmp r1, #4 |
||
21161 | 10795 0022 32D0 beq .L733 |
||
21162 | 2991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21163 | 10796 .loc 1 2991 3 is_stmt 0 view .LVU3217 |
||
21164 | 10797 0024 3C29 cmp r1, #60 |
||
21165 | 10798 0026 54D0 beq .L734 |
||
21166 | 10799 0028 61B1 cbz r1, .L744 |
||
21167 | 3087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21168 | 10800 .loc 1 3087 10 view .LVU3218 |
||
21169 | 10801 002a 0025 movs r5, #0 |
||
21170 | 10802 .LVL939: |
||
21171 | 10803 .L729: |
||
21172 | 3088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21173 | 10804 .loc 1 3088 1 view .LVU3219 |
||
21174 | 10805 002c 2846 mov r0, r5 |
||
21175 | 10806 002e 70BD pop {r4, r5, r6, pc} |
||
21176 | 10807 .LVL940: |
||
21177 | 10808 .L743: |
||
21178 | 2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21179 | 10809 .loc 1 2977 5 is_stmt 1 view .LVU3220 |
||
21180 | 2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 21181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 354 |
16 | mjames | 21182 | |
21183 | |||
21184 | 10810 .loc 1 2977 8 is_stmt 0 view .LVU3221 |
||
21185 | 10811 0030 22B1 cbz r2, .L731 |
||
21186 | 2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21187 | 10812 .loc 1 2977 28 discriminator 2 view .LVU3222 |
||
21188 | 10813 0032 1BB1 cbz r3, .L731 |
||
21189 | 10814 .L732: |
||
21190 | 2983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21191 | 10815 .loc 1 2983 7 is_stmt 1 view .LVU3223 |
||
21192 | 2983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21193 | 10816 .loc 1 2983 19 is_stmt 0 view .LVU3224 |
||
21194 | 10817 0034 0224 movs r4, #2 |
||
21195 | 10818 0036 80F83D40 strb r4, [r0, #61] |
||
21196 | 10819 003a EFE7 b .L730 |
||
21197 | 10820 .L731: |
||
21198 | 2977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21199 | 10821 .loc 1 2977 50 discriminator 3 view .LVU3225 |
||
21200 | 10822 003c 002D cmp r5, #0 |
||
21201 | 10823 003e F9D0 beq .L732 |
||
21202 | 2979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21203 | 10824 .loc 1 2979 14 view .LVU3226 |
||
21204 | 10825 0040 0125 movs r5, #1 |
||
21205 | 10826 0042 F3E7 b .L729 |
||
21206 | 10827 .L744: |
||
21207 | 2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21208 | 10828 .loc 1 2996 7 is_stmt 1 view .LVU3227 |
||
21209 | 2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21210 | 10829 .loc 1 2996 17 is_stmt 0 view .LVU3228 |
||
21211 | 10830 0044 436A ldr r3, [r0, #36] |
||
21212 | 10831 .LVL941: |
||
21213 | 2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21214 | 10832 .loc 1 2996 52 view .LVU3229 |
||
21215 | 10833 0046 4449 ldr r1, .L749 |
||
21216 | 10834 .LVL942: |
||
21217 | 2996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21218 | 10835 .loc 1 2996 52 view .LVU3230 |
||
21219 | 10836 0048 9962 str r1, [r3, #40] |
||
21220 | 2997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21221 | 10837 .loc 1 2997 7 is_stmt 1 view .LVU3231 |
||
21222 | 2997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21223 | 10838 .loc 1 2997 17 is_stmt 0 view .LVU3232 |
||
21224 | 10839 004a 436A ldr r3, [r0, #36] |
||
21225 | 2997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21226 | 10840 .loc 1 2997 56 view .LVU3233 |
||
21227 | 10841 004c 4349 ldr r1, .L749+4 |
||
21228 | 10842 004e D962 str r1, [r3, #44] |
||
21229 | 3000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21230 | 10843 .loc 1 3000 7 is_stmt 1 view .LVU3234 |
||
21231 | 3000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21232 | 10844 .loc 1 3000 17 is_stmt 0 view .LVU3235 |
||
21233 | 10845 0050 436A ldr r3, [r0, #36] |
||
21234 | 3000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21235 | 10846 .loc 1 3000 53 view .LVU3236 |
||
21236 | 10847 0052 4349 ldr r1, .L749+8 |
||
21237 | 10848 0054 1963 str r1, [r3, #48] |
||
21238 | 3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21239 | 10849 .loc 1 3003 7 is_stmt 1 view .LVU3237 |
||
21240 | 3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
19 | mjames | 21241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 355 |
16 | mjames | 21242 | |
21243 | |||
21244 | 10850 .loc 1 3003 71 is_stmt 0 view .LVU3238 |
||
21245 | 10851 0056 0168 ldr r1, [r0] |
||
21246 | 3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21247 | 10852 .loc 1 3003 11 view .LVU3239 |
||
21248 | 10853 0058 2B46 mov r3, r5 |
||
21249 | 10854 005a 3431 adds r1, r1, #52 |
||
21250 | 10855 005c 406A ldr r0, [r0, #36] |
||
21251 | 10856 .LVL943: |
||
21252 | 3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21253 | 10857 .loc 1 3003 11 view .LVU3240 |
||
21254 | 10858 005e FFF7FEFF bl HAL_DMA_Start_IT |
||
21255 | 10859 .LVL944: |
||
21256 | 3003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21257 | 10860 .loc 1 3003 10 view .LVU3241 |
||
21258 | 10861 0062 0546 mov r5, r0 |
||
21259 | 10862 0064 08B1 cbz r0, .L745 |
||
21260 | 3005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21261 | 10863 .loc 1 3005 16 view .LVU3242 |
||
21262 | 10864 0066 0125 movs r5, #1 |
||
21263 | 10865 0068 E0E7 b .L729 |
||
21264 | 10866 .L745: |
||
21265 | 3008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21266 | 10867 .loc 1 3008 7 is_stmt 1 view .LVU3243 |
||
21267 | 10868 006a 2268 ldr r2, [r4] |
||
21268 | 10869 006c D368 ldr r3, [r2, #12] |
||
21269 | 10870 006e 43F40073 orr r3, r3, #512 |
||
21270 | 10871 0072 D360 str r3, [r2, #12] |
||
21271 | 3011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21272 | 10872 .loc 1 3011 7 view .LVU3244 |
||
21273 | 10873 0074 2268 ldr r2, [r4] |
||
21274 | 10874 0076 1368 ldr r3, [r2] |
||
21275 | 10875 0078 43F00103 orr r3, r3, #1 |
||
21276 | 10876 007c 1360 str r3, [r2] |
||
21277 | 3014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
21278 | 10877 .loc 1 3014 7 view .LVU3245 |
||
21279 | 10878 007e 0122 movs r2, #1 |
||
21280 | 10879 0080 0021 movs r1, #0 |
||
21281 | 10880 0082 2068 ldr r0, [r4] |
||
21282 | 10881 0084 FFF7FEFF bl TIM_CCxChannelCmd |
||
21283 | 10882 .LVL945: |
||
21284 | 3015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21285 | 10883 .loc 1 3015 7 view .LVU3246 |
||
21286 | 10884 0088 D0E7 b .L729 |
||
21287 | 10885 .LVL946: |
||
21288 | 10886 .L733: |
||
21289 | 3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21290 | 10887 .loc 1 3021 7 view .LVU3247 |
||
21291 | 3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21292 | 10888 .loc 1 3021 17 is_stmt 0 view .LVU3248 |
||
21293 | 10889 008a 836A ldr r3, [r0, #40] |
||
21294 | 10890 .LVL947: |
||
21295 | 3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21296 | 10891 .loc 1 3021 52 view .LVU3249 |
||
21297 | 10892 008c 324A ldr r2, .L749 |
||
21298 | 10893 .LVL948: |
||
21299 | 3021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21300 | 10894 .loc 1 3021 52 view .LVU3250 |
||
19 | mjames | 21301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 356 |
16 | mjames | 21302 | |
21303 | |||
21304 | 10895 008e 9A62 str r2, [r3, #40] |
||
21305 | 3022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21306 | 10896 .loc 1 3022 7 is_stmt 1 view .LVU3251 |
||
21307 | 3022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21308 | 10897 .loc 1 3022 17 is_stmt 0 view .LVU3252 |
||
21309 | 10898 0090 836A ldr r3, [r0, #40] |
||
21310 | 3022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21311 | 10899 .loc 1 3022 56 view .LVU3253 |
||
21312 | 10900 0092 324A ldr r2, .L749+4 |
||
21313 | 10901 0094 DA62 str r2, [r3, #44] |
||
21314 | 3025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
21315 | 10902 .loc 1 3025 7 is_stmt 1 view .LVU3254 |
||
21316 | 3025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
21317 | 10903 .loc 1 3025 17 is_stmt 0 view .LVU3255 |
||
21318 | 10904 0096 836A ldr r3, [r0, #40] |
||
21319 | 3025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the DMA channel */ |
||
21320 | 10905 .loc 1 3025 53 view .LVU3256 |
||
21321 | 10906 0098 314A ldr r2, .L749+8 |
||
21322 | 10907 009a 1A63 str r2, [r3, #48] |
||
21323 | 3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21324 | 10908 .loc 1 3027 7 is_stmt 1 view .LVU3257 |
||
21325 | 3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21326 | 10909 .loc 1 3027 71 is_stmt 0 view .LVU3258 |
||
21327 | 10910 009c 0168 ldr r1, [r0] |
||
21328 | 10911 .LVL949: |
||
21329 | 3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21330 | 10912 .loc 1 3027 11 view .LVU3259 |
||
21331 | 10913 009e 2B46 mov r3, r5 |
||
21332 | 10914 00a0 3246 mov r2, r6 |
||
21333 | 10915 00a2 3831 adds r1, r1, #56 |
||
21334 | 10916 00a4 806A ldr r0, [r0, #40] |
||
21335 | 10917 .LVL950: |
||
21336 | 3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21337 | 10918 .loc 1 3027 11 view .LVU3260 |
||
21338 | 10919 00a6 FFF7FEFF bl HAL_DMA_Start_IT |
||
21339 | 10920 .LVL951: |
||
21340 | 3027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21341 | 10921 .loc 1 3027 10 view .LVU3261 |
||
21342 | 10922 00aa 0546 mov r5, r0 |
||
21343 | 10923 00ac 08B1 cbz r0, .L746 |
||
21344 | 3029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21345 | 10924 .loc 1 3029 16 view .LVU3262 |
||
21346 | 10925 00ae 0125 movs r5, #1 |
||
21347 | 10926 00b0 BCE7 b .L729 |
||
21348 | 10927 .L746: |
||
21349 | 3032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21350 | 10928 .loc 1 3032 7 is_stmt 1 view .LVU3263 |
||
21351 | 10929 00b2 2268 ldr r2, [r4] |
||
21352 | 10930 00b4 D368 ldr r3, [r2, #12] |
||
21353 | 10931 00b6 43F48063 orr r3, r3, #1024 |
||
21354 | 10932 00ba D360 str r3, [r2, #12] |
||
21355 | 3035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21356 | 10933 .loc 1 3035 7 view .LVU3264 |
||
21357 | 10934 00bc 2268 ldr r2, [r4] |
||
21358 | 10935 00be 1368 ldr r3, [r2] |
||
21359 | 10936 00c0 43F00103 orr r3, r3, #1 |
||
21360 | 10937 00c4 1360 str r3, [r2] |
||
19 | mjames | 21361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 357 |
16 | mjames | 21362 | |
21363 | |||
21364 | 3038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
21365 | 10938 .loc 1 3038 7 view .LVU3265 |
||
21366 | 10939 00c6 0122 movs r2, #1 |
||
21367 | 10940 00c8 0421 movs r1, #4 |
||
21368 | 10941 00ca 2068 ldr r0, [r4] |
||
21369 | 10942 00cc FFF7FEFF bl TIM_CCxChannelCmd |
||
21370 | 10943 .LVL952: |
||
21371 | 3039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21372 | 10944 .loc 1 3039 7 view .LVU3266 |
||
21373 | 10945 00d0 ACE7 b .L729 |
||
21374 | 10946 .LVL953: |
||
21375 | 10947 .L734: |
||
21376 | 3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21377 | 10948 .loc 1 3045 7 view .LVU3267 |
||
21378 | 3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21379 | 10949 .loc 1 3045 17 is_stmt 0 view .LVU3268 |
||
21380 | 10950 00d2 436A ldr r3, [r0, #36] |
||
21381 | 10951 .LVL954: |
||
21382 | 3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21383 | 10952 .loc 1 3045 52 view .LVU3269 |
||
21384 | 10953 00d4 2049 ldr r1, .L749 |
||
21385 | 10954 .LVL955: |
||
21386 | 3045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21387 | 10955 .loc 1 3045 52 view .LVU3270 |
||
21388 | 10956 00d6 9962 str r1, [r3, #40] |
||
21389 | 3046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21390 | 10957 .loc 1 3046 7 is_stmt 1 view .LVU3271 |
||
21391 | 3046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21392 | 10958 .loc 1 3046 17 is_stmt 0 view .LVU3272 |
||
21393 | 10959 00d8 436A ldr r3, [r0, #36] |
||
21394 | 3046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21395 | 10960 .loc 1 3046 56 view .LVU3273 |
||
21396 | 10961 00da 2049 ldr r1, .L749+4 |
||
21397 | 10962 00dc D962 str r1, [r3, #44] |
||
21398 | 3049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21399 | 10963 .loc 1 3049 7 is_stmt 1 view .LVU3274 |
||
21400 | 3049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21401 | 10964 .loc 1 3049 17 is_stmt 0 view .LVU3275 |
||
21402 | 10965 00de 436A ldr r3, [r0, #36] |
||
21403 | 3049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21404 | 10966 .loc 1 3049 53 view .LVU3276 |
||
21405 | 10967 00e0 1F49 ldr r1, .L749+8 |
||
21406 | 10968 00e2 1963 str r1, [r3, #48] |
||
21407 | 3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21408 | 10969 .loc 1 3052 7 is_stmt 1 view .LVU3277 |
||
21409 | 3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21410 | 10970 .loc 1 3052 71 is_stmt 0 view .LVU3278 |
||
21411 | 10971 00e4 0168 ldr r1, [r0] |
||
21412 | 3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21413 | 10972 .loc 1 3052 11 view .LVU3279 |
||
21414 | 10973 00e6 2B46 mov r3, r5 |
||
21415 | 10974 00e8 3431 adds r1, r1, #52 |
||
21416 | 10975 00ea 406A ldr r0, [r0, #36] |
||
21417 | 10976 .LVL956: |
||
21418 | 3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21419 | 10977 .loc 1 3052 11 view .LVU3280 |
||
21420 | 10978 00ec FFF7FEFF bl HAL_DMA_Start_IT |
||
19 | mjames | 21421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 358 |
16 | mjames | 21422 | |
21423 | |||
21424 | 10979 .LVL957: |
||
21425 | 3052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21426 | 10980 .loc 1 3052 10 view .LVU3281 |
||
21427 | 10981 00f0 08B1 cbz r0, .L747 |
||
21428 | 3054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21429 | 10982 .loc 1 3054 16 view .LVU3282 |
||
21430 | 10983 00f2 0125 movs r5, #1 |
||
21431 | 10984 00f4 9AE7 b .L729 |
||
21432 | 10985 .L747: |
||
21433 | 3058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21434 | 10986 .loc 1 3058 7 is_stmt 1 view .LVU3283 |
||
21435 | 3058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21436 | 10987 .loc 1 3058 17 is_stmt 0 view .LVU3284 |
||
21437 | 10988 00f6 A36A ldr r3, [r4, #40] |
||
21438 | 3058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; |
||
21439 | 10989 .loc 1 3058 52 view .LVU3285 |
||
21440 | 10990 00f8 174A ldr r2, .L749 |
||
21441 | 10991 00fa 9A62 str r2, [r3, #40] |
||
21442 | 3059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21443 | 10992 .loc 1 3059 7 is_stmt 1 view .LVU3286 |
||
21444 | 3059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21445 | 10993 .loc 1 3059 17 is_stmt 0 view .LVU3287 |
||
21446 | 10994 00fc A36A ldr r3, [r4, #40] |
||
21447 | 3059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21448 | 10995 .loc 1 3059 56 view .LVU3288 |
||
21449 | 10996 00fe 174A ldr r2, .L749+4 |
||
21450 | 10997 0100 DA62 str r2, [r3, #44] |
||
21451 | 3062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21452 | 10998 .loc 1 3062 7 is_stmt 1 view .LVU3289 |
||
21453 | 3062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21454 | 10999 .loc 1 3062 17 is_stmt 0 view .LVU3290 |
||
21455 | 11000 0102 A36A ldr r3, [r4, #40] |
||
21456 | 3062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21457 | 11001 .loc 1 3062 53 view .LVU3291 |
||
21458 | 11002 0104 164A ldr r2, .L749+8 |
||
21459 | 11003 0106 1A63 str r2, [r3, #48] |
||
21460 | 3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21461 | 11004 .loc 1 3065 7 is_stmt 1 view .LVU3292 |
||
21462 | 3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21463 | 11005 .loc 1 3065 71 is_stmt 0 view .LVU3293 |
||
21464 | 11006 0108 2168 ldr r1, [r4] |
||
21465 | 3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21466 | 11007 .loc 1 3065 11 view .LVU3294 |
||
21467 | 11008 010a 2B46 mov r3, r5 |
||
21468 | 11009 010c 3246 mov r2, r6 |
||
21469 | 11010 010e 3831 adds r1, r1, #56 |
||
21470 | 11011 0110 A06A ldr r0, [r4, #40] |
||
21471 | 11012 0112 FFF7FEFF bl HAL_DMA_Start_IT |
||
21472 | 11013 .LVL958: |
||
21473 | 3065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21474 | 11014 .loc 1 3065 10 view .LVU3295 |
||
21475 | 11015 0116 0546 mov r5, r0 |
||
21476 | 11016 0118 08B1 cbz r0, .L748 |
||
21477 | 3067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21478 | 11017 .loc 1 3067 16 view .LVU3296 |
||
21479 | 11018 011a 0125 movs r5, #1 |
||
21480 | 11019 011c 86E7 b .L729 |
||
19 | mjames | 21481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 359 |
16 | mjames | 21482 | |
21483 | |||
21484 | 11020 .L748: |
||
21485 | 3070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21486 | 11021 .loc 1 3070 7 is_stmt 1 view .LVU3297 |
||
21487 | 11022 011e 2268 ldr r2, [r4] |
||
21488 | 11023 0120 1368 ldr r3, [r2] |
||
21489 | 11024 0122 43F00103 orr r3, r3, #1 |
||
21490 | 11025 0126 1360 str r3, [r2] |
||
21491 | 3073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); |
||
21492 | 11026 .loc 1 3073 7 view .LVU3298 |
||
21493 | 11027 0128 0122 movs r2, #1 |
||
21494 | 11028 012a 0021 movs r1, #0 |
||
21495 | 11029 012c 2068 ldr r0, [r4] |
||
21496 | 11030 012e FFF7FEFF bl TIM_CCxChannelCmd |
||
21497 | 11031 .LVL959: |
||
21498 | 3074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21499 | 11032 .loc 1 3074 7 view .LVU3299 |
||
21500 | 11033 0132 0122 movs r2, #1 |
||
21501 | 11034 0134 0421 movs r1, #4 |
||
21502 | 11035 0136 2068 ldr r0, [r4] |
||
21503 | 11036 0138 FFF7FEFF bl TIM_CCxChannelCmd |
||
21504 | 11037 .LVL960: |
||
21505 | 3077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */ |
||
21506 | 11038 .loc 1 3077 7 view .LVU3300 |
||
21507 | 11039 013c 2268 ldr r2, [r4] |
||
21508 | 11040 013e D368 ldr r3, [r2, #12] |
||
21509 | 11041 0140 43F40073 orr r3, r3, #512 |
||
21510 | 11042 0144 D360 str r3, [r2, #12] |
||
21511 | 3079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** break; |
||
21512 | 11043 .loc 1 3079 7 view .LVU3301 |
||
21513 | 11044 0146 2268 ldr r2, [r4] |
||
21514 | 11045 0148 D368 ldr r3, [r2, #12] |
||
21515 | 11046 014a 43F48063 orr r3, r3, #1024 |
||
21516 | 11047 014e D360 str r3, [r2, #12] |
||
21517 | 3080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21518 | 11048 .loc 1 3080 7 view .LVU3302 |
||
21519 | 11049 0150 6CE7 b .L729 |
||
21520 | 11050 .LVL961: |
||
21521 | 11051 .L735: |
||
21522 | 2973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21523 | 11052 .loc 1 2973 12 is_stmt 0 view .LVU3303 |
||
21524 | 11053 0152 0225 movs r5, #2 |
||
21525 | 11054 0154 6AE7 b .L729 |
||
21526 | 11055 .L750: |
||
21527 | 11056 0156 00BF .align 2 |
||
21528 | 11057 .L749: |
||
21529 | 11058 0158 00000000 .word TIM_DMACaptureCplt |
||
21530 | 11059 015c 00000000 .word TIM_DMACaptureHalfCplt |
||
21531 | 11060 0160 00000000 .word TIM_DMAError |
||
21532 | 11061 .cfi_endproc |
||
21533 | 11062 .LFE121: |
||
21534 | 11064 .section .text.HAL_TIM_Encoder_Stop_DMA,"ax",%progbits |
||
21535 | 11065 .align 1 |
||
21536 | 11066 .global HAL_TIM_Encoder_Stop_DMA |
||
21537 | 11067 .syntax unified |
||
21538 | 11068 .thumb |
||
21539 | 11069 .thumb_func |
||
21540 | 11070 .fpu softvfp |
||
19 | mjames | 21541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 360 |
16 | mjames | 21542 | |
21543 | |||
21544 | 11072 HAL_TIM_Encoder_Stop_DMA: |
||
21545 | 11073 .LVL962: |
||
21546 | 11074 .LFB122: |
||
21547 | 3101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
21548 | 11075 .loc 1 3101 1 is_stmt 1 view -0 |
||
21549 | 11076 .cfi_startproc |
||
21550 | 11077 @ args = 0, pretend = 0, frame = 0 |
||
21551 | 11078 @ frame_needed = 0, uses_anonymous_args = 0 |
||
21552 | 3101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** /* Check the parameters */ |
||
21553 | 11079 .loc 1 3101 1 is_stmt 0 view .LVU3305 |
||
21554 | 11080 0000 10B5 push {r4, lr} |
||
21555 | 11081 .LCFI108: |
||
21556 | 11082 .cfi_def_cfa_offset 8 |
||
21557 | 11083 .cfi_offset 4, -8 |
||
21558 | 11084 .cfi_offset 14, -4 |
||
21559 | 11085 0002 0446 mov r4, r0 |
||
21560 | 3103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21561 | 11086 .loc 1 3103 3 is_stmt 1 view .LVU3306 |
||
21562 | 3107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21563 | 11087 .loc 1 3107 3 view .LVU3307 |
||
21564 | 3107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21565 | 11088 .loc 1 3107 6 is_stmt 0 view .LVU3308 |
||
21566 | 11089 0004 0029 cmp r1, #0 |
||
21567 | 11090 0006 2FD0 beq .L757 |
||
21568 | 3115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21569 | 11091 .loc 1 3115 8 is_stmt 1 view .LVU3309 |
||
21570 | 3115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** { |
||
21571 | 11092 .loc 1 3115 11 is_stmt 0 view .LVU3310 |
||
21572 | 11093 0008 0429 cmp r1, #4 |
||
21573 | 11094 000a 3BD0 beq .L758 |
||
21574 | 3125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
21575 | 11095 .loc 1 3125 5 is_stmt 1 view .LVU3311 |
||
21576 | 11096 000c 0022 movs r2, #0 |
||
21577 | 11097 000e 1146 mov r1, r2 |
||
21578 | 11098 .LVL963: |
||
21579 | 3125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
21580 | 11099 .loc 1 3125 5 is_stmt 0 view .LVU3312 |
||
21581 | 11100 0010 0068 ldr r0, [r0] |
||
21582 | 11101 .LVL964: |
||
21583 | 3125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); |
||
21584 | 11102 .loc 1 3125 5 view .LVU3313 |
||
21585 | 11103 0012 FFF7FEFF bl TIM_CCxChannelCmd |
||
21586 | 11104 .LVL965: |
||
21587 | 3126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21588 | 11105 .loc 1 3126 5 is_stmt 1 view .LVU3314 |
||
21589 | 11106 0016 0022 movs r2, #0 |
||
21590 | 11107 0018 0421 movs r1, #4 |
||
21591 | 11108 001a 2068 ldr r0, [r4] |
||
21592 | 11109 001c FFF7FEFF bl TIM_CCxChannelCmd |
||
21593 | 11110 .LVL966: |
||
21594 | 3129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); |
||
21595 | 11111 .loc 1 3129 5 view .LVU3315 |
||
21596 | 11112 0020 2268 ldr r2, [r4] |
||
21597 | 11113 0022 D368 ldr r3, [r2, #12] |
||
21598 | 11114 0024 23F40073 bic r3, r3, #512 |
||
21599 | 11115 0028 D360 str r3, [r2, #12] |
||
21600 | 3130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
19 | mjames | 21601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 361 |
16 | mjames | 21602 | |
21603 | |||
21604 | 11116 .loc 1 3130 5 view .LVU3316 |
||
21605 | 11117 002a 2268 ldr r2, [r4] |
||
21606 | 11118 002c D368 ldr r3, [r2, #12] |
||
21607 | 11119 002e 23F48063 bic r3, r3, #1024 |
||
21608 | 11120 0032 D360 str r3, [r2, #12] |
||
21609 | 3131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
21610 | 11121 .loc 1 3131 5 view .LVU3317 |
||
21611 | 3131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
21612 | 11122 .loc 1 3131 11 is_stmt 0 view .LVU3318 |
||
21613 | 11123 0034 606A ldr r0, [r4, #36] |
||
21614 | 11124 0036 FFF7FEFF bl HAL_DMA_Abort_IT |
||
21615 | 11125 .LVL967: |
||
21616 | 3132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21617 | 11126 .loc 1 3132 5 is_stmt 1 view .LVU3319 |
||
21618 | 3132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21619 | 11127 .loc 1 3132 11 is_stmt 0 view .LVU3320 |
||
21620 | 11128 003a A06A ldr r0, [r4, #40] |
||
21621 | 11129 003c FFF7FEFF bl HAL_DMA_Abort_IT |
||
21622 | 11130 .LVL968: |
||
21623 | 11131 .L753: |
||
21624 | 3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21625 | 11132 .loc 1 3136 3 is_stmt 1 view .LVU3321 |
||
21626 | 3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21627 | 11133 .loc 1 3136 3 view .LVU3322 |
||
21628 | 11134 0040 2368 ldr r3, [r4] |
||
21629 | 11135 0042 196A ldr r1, [r3, #32] |
||
21630 | 11136 0044 41F21112 movw r2, #4369 |
||
21631 | 11137 0048 1142 tst r1, r2 |
||
21632 | 11138 004a 08D1 bne .L755 |
||
21633 | 3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21634 | 11139 .loc 1 3136 3 discriminator 1 view .LVU3323 |
||
21635 | 11140 004c 196A ldr r1, [r3, #32] |
||
21636 | 11141 004e 40F24442 movw r2, #1092 |
||
21637 | 11142 0052 1142 tst r1, r2 |
||
21638 | 11143 0054 03D1 bne .L755 |
||
21639 | 3136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21640 | 11144 .loc 1 3136 3 discriminator 2 view .LVU3324 |
||
21641 | 11145 0056 1A68 ldr r2, [r3] |
||
21642 | 11146 0058 22F00102 bic r2, r2, #1 |
||
21643 | 11147 005c 1A60 str r2, [r3] |
||
21644 | 11148 .L755: |
||
21645 | 3139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21646 | 11149 .loc 1 3139 3 view .LVU3325 |
||
21647 | 3139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21648 | 11150 .loc 1 3139 15 is_stmt 0 view .LVU3326 |
||
21649 | 11151 005e 0123 movs r3, #1 |
||
21650 | 11152 0060 84F83D30 strb r3, [r4, #61] |
||
21651 | 3142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21652 | 11153 .loc 1 3142 3 is_stmt 1 view .LVU3327 |
||
21653 | 3143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21654 | 11154 .loc 1 3143 1 is_stmt 0 view .LVU3328 |
||
21655 | 11155 0064 0020 movs r0, #0 |
||
21656 | 11156 0066 10BD pop {r4, pc} |
||
21657 | 11157 .LVL969: |
||
21658 | 11158 .L757: |
||
21659 | 3109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21660 | 11159 .loc 1 3109 5 is_stmt 1 view .LVU3329 |
||
19 | mjames | 21661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 362 |
16 | mjames | 21662 | |
21663 | |||
21664 | 11160 0068 0022 movs r2, #0 |
||
21665 | 11161 006a 1146 mov r1, r2 |
||
21666 | 11162 .LVL970: |
||
21667 | 3109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21668 | 11163 .loc 1 3109 5 is_stmt 0 view .LVU3330 |
||
21669 | 11164 006c 0068 ldr r0, [r0] |
||
21670 | 11165 .LVL971: |
||
21671 | 3109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21672 | 11166 .loc 1 3109 5 view .LVU3331 |
||
21673 | 11167 006e FFF7FEFF bl TIM_CCxChannelCmd |
||
21674 | 11168 .LVL972: |
||
21675 | 3112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); |
||
21676 | 11169 .loc 1 3112 5 is_stmt 1 view .LVU3332 |
||
21677 | 11170 0072 2268 ldr r2, [r4] |
||
21678 | 11171 0074 D368 ldr r3, [r2, #12] |
||
21679 | 11172 0076 23F40073 bic r3, r3, #512 |
||
21680 | 11173 007a D360 str r3, [r2, #12] |
||
21681 | 3113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21682 | 11174 .loc 1 3113 5 view .LVU3333 |
||
21683 | 3113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21684 | 11175 .loc 1 3113 11 is_stmt 0 view .LVU3334 |
||
21685 | 11176 007c 606A ldr r0, [r4, #36] |
||
21686 | 11177 007e FFF7FEFF bl HAL_DMA_Abort_IT |
||
21687 | 11178 .LVL973: |
||
21688 | 11179 0082 DDE7 b .L753 |
||
21689 | 11180 .LVL974: |
||
21690 | 11181 .L758: |
||
21691 | 3117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21692 | 11182 .loc 1 3117 5 is_stmt 1 view .LVU3335 |
||
21693 | 11183 0084 0022 movs r2, #0 |
||
21694 | 11184 0086 0421 movs r1, #4 |
||
21695 | 11185 .LVL975: |
||
21696 | 3117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21697 | 11186 .loc 1 3117 5 is_stmt 0 view .LVU3336 |
||
21698 | 11187 0088 0068 ldr r0, [r0] |
||
21699 | 11188 .LVL976: |
||
21700 | 3117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** |
||
21701 | 11189 .loc 1 3117 5 view .LVU3337 |
||
21702 | 11190 008a FFF7FEFF bl TIM_CCxChannelCmd |
||
21703 | 11191 .LVL977: |
||
21704 | 3120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); |
||
21705 | 11192 .loc 1 3120 5 is_stmt 1 view .LVU3338 |
||
21706 | 11193 008e 2268 ldr r2, [r4] |
||
21707 | 11194 0090 D368 ldr r3, [r2, #12] |
||
21708 | 11195 0092 23F48063 bic r3, r3, #1024 |
||
21709 | 11196 0096 D360 str r3, [r2, #12] |
||
21710 | 3121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21711 | 11197 .loc 1 3121 5 view .LVU3339 |
||
21712 | 3121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c **** } |
||
21713 | 11198 .loc 1 3121 11 is_stmt 0 view .LVU3340 |
||
21714 | 11199 0098 A06A ldr r0, [r4, #40] |
||
21715 | 11200 009a FFF7FEFF bl HAL_DMA_Abort_IT |
||
21716 | 11201 .LVL978: |
||
21717 | 11202 009e CFE7 b .L753 |
||
21718 | 11203 .cfi_endproc |
||
21719 | 11204 .LFE122: |
||
21720 | 11206 .text |
||
19 | mjames | 21721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 363 |
16 | mjames | 21722 | |
21723 | |||
21724 | 11207 .Letext0: |
||
21725 | 11208 .file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
21726 | 11209 .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
21727 | 11210 .file 4 "Drivers/CMSIS/Include/core_cm3.h" |
||
21728 | 11211 .file 5 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h" |
||
21729 | 11212 .file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h" |
||
21730 | 11213 .file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h" |
||
21731 | 11214 .file 8 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h" |
||
21732 | 11215 .file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h" |
||
21733 | 11216 .file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h" |
||
21734 | 11217 .file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h" |
||
21735 | 11218 .file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h" |
||
19 | mjames | 21736 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 364 |
16 | mjames | 21737 | |
21738 | |||
21739 | DEFINED SYMBOLS |
||
21740 | *ABS*:0000000000000000 stm32f1xx_hal_tim.c |
||
19 | mjames | 21741 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:16 .text.TIM_OC1_SetConfig:0000000000000000 $t |
21742 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:23 .text.TIM_OC1_SetConfig:0000000000000000 TIM_OC1_SetConfig |
||
21743 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:164 .text.TIM_OC1_SetConfig:0000000000000058 $d |
||
21744 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:169 .text.TIM_OC3_SetConfig:0000000000000000 $t |
||
21745 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:175 .text.TIM_OC3_SetConfig:0000000000000000 TIM_OC3_SetConfig |
||
21746 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:315 .text.TIM_OC3_SetConfig:0000000000000060 $d |
||
21747 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:320 .text.TIM_OC4_SetConfig:0000000000000000 $t |
||
21748 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:326 .text.TIM_OC4_SetConfig:0000000000000000 TIM_OC4_SetConfig |
||
21749 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:433 .text.TIM_OC4_SetConfig:0000000000000044 $d |
||
21750 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:438 .text.TIM_TI1_ConfigInputStage:0000000000000000 $t |
||
21751 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:444 .text.TIM_TI1_ConfigInputStage:0000000000000000 TIM_TI1_ConfigInputStage |
||
21752 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:504 .text.TIM_TI2_SetConfig:0000000000000000 $t |
||
21753 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:510 .text.TIM_TI2_SetConfig:0000000000000000 TIM_TI2_SetConfig |
||
21754 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:590 .text.TIM_TI2_ConfigInputStage:0000000000000000 $t |
||
21755 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:596 .text.TIM_TI2_ConfigInputStage:0000000000000000 TIM_TI2_ConfigInputStage |
||
21756 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:656 .text.TIM_TI3_SetConfig:0000000000000000 $t |
||
21757 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:662 .text.TIM_TI3_SetConfig:0000000000000000 TIM_TI3_SetConfig |
||
21758 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:742 .text.TIM_TI4_SetConfig:0000000000000000 $t |
||
21759 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:748 .text.TIM_TI4_SetConfig:0000000000000000 TIM_TI4_SetConfig |
||
21760 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:828 .text.TIM_ITRx_SetConfig:0000000000000000 $t |
||
21761 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:834 .text.TIM_ITRx_SetConfig:0000000000000000 TIM_ITRx_SetConfig |
||
21762 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:867 .text.HAL_TIM_Base_MspInit:0000000000000000 $t |
||
21763 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:874 .text.HAL_TIM_Base_MspInit:0000000000000000 HAL_TIM_Base_MspInit |
||
21764 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:889 .text.HAL_TIM_Base_MspDeInit:0000000000000000 $t |
||
21765 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:896 .text.HAL_TIM_Base_MspDeInit:0000000000000000 HAL_TIM_Base_MspDeInit |
||
21766 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:911 .text.HAL_TIM_Base_DeInit:0000000000000000 $t |
||
21767 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:918 .text.HAL_TIM_Base_DeInit:0000000000000000 HAL_TIM_Base_DeInit |
||
21768 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:975 .text.HAL_TIM_Base_Start:0000000000000000 $t |
||
21769 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:982 .text.HAL_TIM_Base_Start:0000000000000000 HAL_TIM_Base_Start |
||
21770 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1029 .text.HAL_TIM_Base_Stop:0000000000000000 $t |
||
21771 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1036 .text.HAL_TIM_Base_Stop:0000000000000000 HAL_TIM_Base_Stop |
||
21772 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1080 .text.HAL_TIM_Base_Start_IT:0000000000000000 $t |
||
21773 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1087 .text.HAL_TIM_Base_Start_IT:0000000000000000 HAL_TIM_Base_Start_IT |
||
21774 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1131 .text.HAL_TIM_Base_Stop_IT:0000000000000000 $t |
||
21775 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1138 .text.HAL_TIM_Base_Stop_IT:0000000000000000 HAL_TIM_Base_Stop_IT |
||
21776 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1179 .text.HAL_TIM_Base_Start_DMA:0000000000000000 $t |
||
21777 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1186 .text.HAL_TIM_Base_Start_DMA:0000000000000000 HAL_TIM_Base_Start_DMA |
||
21778 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1308 .text.HAL_TIM_Base_Start_DMA:0000000000000074 $d |
||
21779 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3342 .text.TIM_DMAPeriodElapsedCplt:0000000000000000 TIM_DMAPeriodElapsedCplt |
||
21780 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3400 .text.TIM_DMAPeriodElapsedHalfCplt:0000000000000000 TIM_DMAPeriodElapsedHalfCplt |
||
21781 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4368 .text.TIM_DMAError:0000000000000000 TIM_DMAError |
||
21782 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1315 .text.HAL_TIM_Base_Stop_DMA:0000000000000000 $t |
||
21783 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1322 .text.HAL_TIM_Base_Stop_DMA:0000000000000000 HAL_TIM_Base_Stop_DMA |
||
21784 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1379 .text.HAL_TIM_OC_MspInit:0000000000000000 $t |
||
21785 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1386 .text.HAL_TIM_OC_MspInit:0000000000000000 HAL_TIM_OC_MspInit |
||
21786 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1401 .text.HAL_TIM_OC_MspDeInit:0000000000000000 $t |
||
21787 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1408 .text.HAL_TIM_OC_MspDeInit:0000000000000000 HAL_TIM_OC_MspDeInit |
||
21788 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1423 .text.HAL_TIM_OC_DeInit:0000000000000000 $t |
||
21789 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1430 .text.HAL_TIM_OC_DeInit:0000000000000000 HAL_TIM_OC_DeInit |
||
21790 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1487 .text.HAL_TIM_PWM_MspInit:0000000000000000 $t |
||
21791 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1494 .text.HAL_TIM_PWM_MspInit:0000000000000000 HAL_TIM_PWM_MspInit |
||
21792 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1509 .text.HAL_TIM_PWM_MspDeInit:0000000000000000 $t |
||
21793 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1516 .text.HAL_TIM_PWM_MspDeInit:0000000000000000 HAL_TIM_PWM_MspDeInit |
||
21794 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1531 .text.HAL_TIM_PWM_DeInit:0000000000000000 $t |
||
21795 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1538 .text.HAL_TIM_PWM_DeInit:0000000000000000 HAL_TIM_PWM_DeInit |
||
21796 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 365 |
||
16 | mjames | 21797 | |
21798 | |||
19 | mjames | 21799 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1595 .text.HAL_TIM_IC_MspInit:0000000000000000 $t |
21800 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1602 .text.HAL_TIM_IC_MspInit:0000000000000000 HAL_TIM_IC_MspInit |
||
21801 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1617 .text.HAL_TIM_IC_MspDeInit:0000000000000000 $t |
||
21802 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1624 .text.HAL_TIM_IC_MspDeInit:0000000000000000 HAL_TIM_IC_MspDeInit |
||
21803 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1639 .text.HAL_TIM_IC_DeInit:0000000000000000 $t |
||
21804 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1646 .text.HAL_TIM_IC_DeInit:0000000000000000 HAL_TIM_IC_DeInit |
||
21805 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1703 .text.HAL_TIM_OnePulse_MspInit:0000000000000000 $t |
||
21806 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1710 .text.HAL_TIM_OnePulse_MspInit:0000000000000000 HAL_TIM_OnePulse_MspInit |
||
21807 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1725 .text.HAL_TIM_OnePulse_MspDeInit:0000000000000000 $t |
||
21808 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1732 .text.HAL_TIM_OnePulse_MspDeInit:0000000000000000 HAL_TIM_OnePulse_MspDeInit |
||
21809 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1747 .text.HAL_TIM_OnePulse_DeInit:0000000000000000 $t |
||
21810 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1754 .text.HAL_TIM_OnePulse_DeInit:0000000000000000 HAL_TIM_OnePulse_DeInit |
||
21811 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1811 .text.HAL_TIM_Encoder_MspInit:0000000000000000 $t |
||
21812 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1818 .text.HAL_TIM_Encoder_MspInit:0000000000000000 HAL_TIM_Encoder_MspInit |
||
21813 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1833 .text.HAL_TIM_Encoder_MspDeInit:0000000000000000 $t |
||
21814 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1840 .text.HAL_TIM_Encoder_MspDeInit:0000000000000000 HAL_TIM_Encoder_MspDeInit |
||
21815 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1855 .text.HAL_TIM_Encoder_DeInit:0000000000000000 $t |
||
21816 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1862 .text.HAL_TIM_Encoder_DeInit:0000000000000000 HAL_TIM_Encoder_DeInit |
||
21817 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1919 .text.HAL_TIM_DMABurst_WriteStart:0000000000000000 $t |
||
21818 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:1926 .text.HAL_TIM_DMABurst_WriteStart:0000000000000000 HAL_TIM_DMABurst_WriteStart |
||
21819 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2358 .text.HAL_TIM_DMABurst_WriteStart:00000000000001b0 $d |
||
21820 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3711 .text.TIM_DMADelayPulseCplt:0000000000000000 TIM_DMADelayPulseCplt |
||
21821 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3826 .text.TIM_DMADelayPulseHalfCplt:0000000000000000 TIM_DMADelayPulseHalfCplt |
||
21822 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4251 .text.TIM_DMATriggerCplt:0000000000000000 TIM_DMATriggerCplt |
||
21823 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4309 .text.TIM_DMATriggerHalfCplt:0000000000000000 TIM_DMATriggerHalfCplt |
||
21824 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2371 .text.HAL_TIM_DMABurst_WriteStop:0000000000000000 $t |
||
21825 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2378 .text.HAL_TIM_DMABurst_WriteStop:0000000000000000 HAL_TIM_DMABurst_WriteStop |
||
21826 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2524 .text.HAL_TIM_DMABurst_ReadStart:0000000000000000 $t |
||
21827 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2531 .text.HAL_TIM_DMABurst_ReadStart:0000000000000000 HAL_TIM_DMABurst_ReadStart |
||
21828 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2956 .text.HAL_TIM_DMABurst_ReadStart:00000000000001b0 $d |
||
21829 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3481 .text.TIM_DMACaptureCplt:0000000000000000 TIM_DMACaptureCplt |
||
21830 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3596 .text.TIM_DMACaptureHalfCplt:0000000000000000 TIM_DMACaptureHalfCplt |
||
21831 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2969 .text.HAL_TIM_DMABurst_ReadStop:0000000000000000 $t |
||
21832 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:2976 .text.HAL_TIM_DMABurst_ReadStop:0000000000000000 HAL_TIM_DMABurst_ReadStop |
||
21833 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3122 .text.HAL_TIM_GenerateEvent:0000000000000000 $t |
||
21834 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3129 .text.HAL_TIM_GenerateEvent:0000000000000000 HAL_TIM_GenerateEvent |
||
21835 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3179 .text.HAL_TIM_ConfigTI1Input:0000000000000000 $t |
||
21836 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3186 .text.HAL_TIM_ConfigTI1Input:0000000000000000 HAL_TIM_ConfigTI1Input |
||
21837 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3224 .text.HAL_TIM_ReadCapturedValue:0000000000000000 $t |
||
21838 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3231 .text.HAL_TIM_ReadCapturedValue:0000000000000000 HAL_TIM_ReadCapturedValue |
||
21839 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3245 .text.HAL_TIM_ReadCapturedValue:0000000000000008 $d |
||
21840 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3314 .text.HAL_TIM_PeriodElapsedCallback:0000000000000000 $t |
||
21841 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3321 .text.HAL_TIM_PeriodElapsedCallback:0000000000000000 HAL_TIM_PeriodElapsedCallback |
||
21842 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3336 .text.TIM_DMAPeriodElapsedCplt:0000000000000000 $t |
||
21843 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3372 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:0000000000000000 $t |
||
21844 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3379 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:0000000000000000 HAL_TIM_PeriodElapsedHalfCpltCallback |
||
21845 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3394 .text.TIM_DMAPeriodElapsedHalfCplt:0000000000000000 $t |
||
21846 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3430 .text.HAL_TIM_OC_DelayElapsedCallback:0000000000000000 $t |
||
21847 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3437 .text.HAL_TIM_OC_DelayElapsedCallback:0000000000000000 HAL_TIM_OC_DelayElapsedCallback |
||
21848 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3452 .text.HAL_TIM_IC_CaptureCallback:0000000000000000 $t |
||
21849 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3459 .text.HAL_TIM_IC_CaptureCallback:0000000000000000 HAL_TIM_IC_CaptureCallback |
||
21850 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3474 .text.TIM_DMACaptureCplt:0000000000000000 $t |
||
21851 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3567 .text.HAL_TIM_IC_CaptureHalfCpltCallback:0000000000000000 $t |
||
21852 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3574 .text.HAL_TIM_IC_CaptureHalfCpltCallback:0000000000000000 HAL_TIM_IC_CaptureHalfCpltCallback |
||
21853 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3589 .text.TIM_DMACaptureHalfCplt:0000000000000000 $t |
||
21854 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3682 .text.HAL_TIM_PWM_PulseFinishedCallback:0000000000000000 $t |
||
21855 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3689 .text.HAL_TIM_PWM_PulseFinishedCallback:0000000000000000 HAL_TIM_PWM_PulseFinishedCallback |
||
21856 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 366 |
||
16 | mjames | 21857 | |
21858 | |||
19 | mjames | 21859 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3704 .text.TIM_DMADelayPulseCplt:0000000000000000 $t |
21860 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3797 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:0000000000000000 $t |
||
21861 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3804 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:0000000000000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback |
||
21862 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3819 .text.TIM_DMADelayPulseHalfCplt:0000000000000000 $t |
||
21863 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3912 .text.HAL_TIM_TriggerCallback:0000000000000000 $t |
||
21864 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3919 .text.HAL_TIM_TriggerCallback:0000000000000000 HAL_TIM_TriggerCallback |
||
21865 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3934 .text.HAL_TIM_IRQHandler:0000000000000000 $t |
||
21866 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3941 .text.HAL_TIM_IRQHandler:0000000000000000 HAL_TIM_IRQHandler |
||
21867 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4245 .text.TIM_DMATriggerCplt:0000000000000000 $t |
||
21868 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4281 .text.HAL_TIM_TriggerHalfCpltCallback:0000000000000000 $t |
||
21869 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4288 .text.HAL_TIM_TriggerHalfCpltCallback:0000000000000000 HAL_TIM_TriggerHalfCpltCallback |
||
21870 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4303 .text.TIM_DMATriggerHalfCplt:0000000000000000 $t |
||
21871 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4339 .text.HAL_TIM_ErrorCallback:0000000000000000 $t |
||
21872 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4346 .text.HAL_TIM_ErrorCallback:0000000000000000 HAL_TIM_ErrorCallback |
||
21873 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4361 .text.TIM_DMAError:0000000000000000 $t |
||
21874 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4398 .text.HAL_TIM_Base_GetState:0000000000000000 $t |
||
21875 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4405 .text.HAL_TIM_Base_GetState:0000000000000000 HAL_TIM_Base_GetState |
||
21876 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4423 .text.HAL_TIM_OC_GetState:0000000000000000 $t |
||
21877 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4430 .text.HAL_TIM_OC_GetState:0000000000000000 HAL_TIM_OC_GetState |
||
21878 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4448 .text.HAL_TIM_PWM_GetState:0000000000000000 $t |
||
21879 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4455 .text.HAL_TIM_PWM_GetState:0000000000000000 HAL_TIM_PWM_GetState |
||
21880 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4473 .text.HAL_TIM_IC_GetState:0000000000000000 $t |
||
21881 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4480 .text.HAL_TIM_IC_GetState:0000000000000000 HAL_TIM_IC_GetState |
||
21882 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4498 .text.HAL_TIM_OnePulse_GetState:0000000000000000 $t |
||
21883 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4505 .text.HAL_TIM_OnePulse_GetState:0000000000000000 HAL_TIM_OnePulse_GetState |
||
21884 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4523 .text.HAL_TIM_Encoder_GetState:0000000000000000 $t |
||
21885 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4530 .text.HAL_TIM_Encoder_GetState:0000000000000000 HAL_TIM_Encoder_GetState |
||
21886 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4548 .text.TIM_Base_SetConfig:0000000000000000 $t |
||
21887 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4555 .text.TIM_Base_SetConfig:0000000000000000 TIM_Base_SetConfig |
||
21888 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4668 .text.TIM_Base_SetConfig:0000000000000070 $d |
||
21889 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4673 .text.HAL_TIM_Base_Init:0000000000000000 $t |
||
21890 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4680 .text.HAL_TIM_Base_Init:0000000000000000 HAL_TIM_Base_Init |
||
21891 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4751 .text.HAL_TIM_OC_Init:0000000000000000 $t |
||
21892 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4758 .text.HAL_TIM_OC_Init:0000000000000000 HAL_TIM_OC_Init |
||
21893 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4829 .text.HAL_TIM_PWM_Init:0000000000000000 $t |
||
21894 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4836 .text.HAL_TIM_PWM_Init:0000000000000000 HAL_TIM_PWM_Init |
||
21895 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4907 .text.HAL_TIM_IC_Init:0000000000000000 $t |
||
21896 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4914 .text.HAL_TIM_IC_Init:0000000000000000 HAL_TIM_IC_Init |
||
21897 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4985 .text.HAL_TIM_OnePulse_Init:0000000000000000 $t |
||
21898 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:4992 .text.HAL_TIM_OnePulse_Init:0000000000000000 HAL_TIM_OnePulse_Init |
||
21899 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5083 .text.HAL_TIM_Encoder_Init:0000000000000000 $t |
||
21900 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5090 .text.HAL_TIM_Encoder_Init:0000000000000000 HAL_TIM_Encoder_Init |
||
21901 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5289 .text.TIM_OC2_SetConfig:0000000000000000 $t |
||
21902 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5296 .text.TIM_OC2_SetConfig:0000000000000000 TIM_OC2_SetConfig |
||
21903 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5436 .text.TIM_OC2_SetConfig:0000000000000060 $d |
||
21904 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5441 .text.HAL_TIM_OC_ConfigChannel:0000000000000000 $t |
||
21905 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5448 .text.HAL_TIM_OC_ConfigChannel:0000000000000000 HAL_TIM_OC_ConfigChannel |
||
21906 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5482 .text.HAL_TIM_OC_ConfigChannel:0000000000000020 $d |
||
21907 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5565 .text.HAL_TIM_PWM_ConfigChannel:0000000000000000 $t |
||
21908 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5572 .text.HAL_TIM_PWM_ConfigChannel:0000000000000000 HAL_TIM_PWM_ConfigChannel |
||
21909 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5610 .text.HAL_TIM_PWM_ConfigChannel:0000000000000022 $d |
||
21910 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5787 .text.TIM_TI1_SetConfig:0000000000000000 $t |
||
21911 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5794 .text.TIM_TI1_SetConfig:0000000000000000 TIM_TI1_SetConfig |
||
21912 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5898 .text.TIM_TI1_SetConfig:0000000000000054 $d |
||
21913 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5903 .text.HAL_TIM_IC_ConfigChannel:0000000000000000 $t |
||
21914 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5910 .text.HAL_TIM_IC_ConfigChannel:0000000000000000 HAL_TIM_IC_ConfigChannel |
||
21915 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6112 .text.HAL_TIM_OnePulse_ConfigChannel:0000000000000000 $t |
||
21916 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 367 |
||
16 | mjames | 21917 | |
21918 | |||
19 | mjames | 21919 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6119 .text.HAL_TIM_OnePulse_ConfigChannel:0000000000000000 HAL_TIM_OnePulse_ConfigChannel |
21920 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6373 .text.TIM_ETR_SetConfig:0000000000000000 $t |
||
21921 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6380 .text.TIM_ETR_SetConfig:0000000000000000 TIM_ETR_SetConfig |
||
21922 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6424 .text.HAL_TIM_ConfigOCrefClear:0000000000000000 $t |
||
21923 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6431 .text.HAL_TIM_ConfigOCrefClear:0000000000000000 HAL_TIM_ConfigOCrefClear |
||
21924 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6478 .text.HAL_TIM_ConfigOCrefClear:000000000000002c $d |
||
21925 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6647 .text.HAL_TIM_ConfigClockSource:0000000000000000 $t |
||
21926 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6654 .text.HAL_TIM_ConfigClockSource:0000000000000000 HAL_TIM_ConfigClockSource |
||
21927 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6906 .text.TIM_SlaveTimer_SetConfig:0000000000000000 $t |
||
21928 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6912 .text.TIM_SlaveTimer_SetConfig:0000000000000000 TIM_SlaveTimer_SetConfig |
||
21929 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7112 .text.HAL_TIM_SlaveConfigSynchro:0000000000000000 $t |
||
21930 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7119 .text.HAL_TIM_SlaveConfigSynchro:0000000000000000 HAL_TIM_SlaveConfigSynchro |
||
21931 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7208 .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000000 $t |
||
21932 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7215 .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000000 HAL_TIM_SlaveConfigSynchro_IT |
||
21933 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7304 .text.TIM_CCxChannelCmd:0000000000000000 $t |
||
21934 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7311 .text.TIM_CCxChannelCmd:0000000000000000 TIM_CCxChannelCmd |
||
21935 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7361 .text.HAL_TIM_OC_Start:0000000000000000 $t |
||
21936 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7368 .text.HAL_TIM_OC_Start:0000000000000000 HAL_TIM_OC_Start |
||
21937 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7432 .text.HAL_TIM_OC_Start:0000000000000038 $d |
||
21938 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7437 .text.HAL_TIM_OC_Stop:0000000000000000 $t |
||
21939 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7444 .text.HAL_TIM_OC_Stop:0000000000000000 HAL_TIM_OC_Stop |
||
21940 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7516 .text.HAL_TIM_OC_Stop:0000000000000054 $d |
||
21941 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7521 .text.HAL_TIM_OC_Start_IT:0000000000000000 $t |
||
21942 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7528 .text.HAL_TIM_OC_Start_IT:0000000000000000 HAL_TIM_OC_Start_IT |
||
21943 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7549 .text.HAL_TIM_OC_Start_IT:000000000000000c $d |
||
21944 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7644 .text.HAL_TIM_OC_Start_IT:000000000000007c $d |
||
21945 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7649 .text.HAL_TIM_OC_Stop_IT:0000000000000000 $t |
||
21946 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7656 .text.HAL_TIM_OC_Stop_IT:0000000000000000 HAL_TIM_OC_Stop_IT |
||
21947 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7676 .text.HAL_TIM_OC_Stop_IT:000000000000000c $d |
||
21948 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7780 .text.HAL_TIM_OC_Stop_IT:0000000000000098 $d |
||
21949 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7785 .text.HAL_TIM_OC_Start_DMA:0000000000000000 $t |
||
21950 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7792 .text.HAL_TIM_OC_Start_DMA:0000000000000000 HAL_TIM_OC_Start_DMA |
||
21951 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7834 .text.HAL_TIM_OC_Start_DMA:0000000000000026 $d |
||
21952 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8113 .text.HAL_TIM_OC_Start_DMA:0000000000000144 $d |
||
21953 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8121 .text.HAL_TIM_OC_Stop_DMA:0000000000000000 $t |
||
21954 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8128 .text.HAL_TIM_OC_Stop_DMA:0000000000000000 HAL_TIM_OC_Stop_DMA |
||
21955 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8151 .text.HAL_TIM_OC_Stop_DMA:000000000000000e $d |
||
21956 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8287 .text.HAL_TIM_OC_Stop_DMA:00000000000000bc $d |
||
21957 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8292 .text.HAL_TIM_PWM_Start:0000000000000000 $t |
||
21958 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8299 .text.HAL_TIM_PWM_Start:0000000000000000 HAL_TIM_PWM_Start |
||
21959 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8363 .text.HAL_TIM_PWM_Start:0000000000000038 $d |
||
21960 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8368 .text.HAL_TIM_PWM_Stop:0000000000000000 $t |
||
21961 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8375 .text.HAL_TIM_PWM_Stop:0000000000000000 HAL_TIM_PWM_Stop |
||
21962 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8451 .text.HAL_TIM_PWM_Stop:000000000000005c $d |
||
21963 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8456 .text.HAL_TIM_PWM_Start_IT:0000000000000000 $t |
||
21964 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8463 .text.HAL_TIM_PWM_Start_IT:0000000000000000 HAL_TIM_PWM_Start_IT |
||
21965 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8484 .text.HAL_TIM_PWM_Start_IT:000000000000000c $d |
||
21966 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8579 .text.HAL_TIM_PWM_Start_IT:000000000000007c $d |
||
21967 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8584 .text.HAL_TIM_PWM_Stop_IT:0000000000000000 $t |
||
21968 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8591 .text.HAL_TIM_PWM_Stop_IT:0000000000000000 HAL_TIM_PWM_Stop_IT |
||
21969 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8611 .text.HAL_TIM_PWM_Stop_IT:000000000000000c $d |
||
21970 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8715 .text.HAL_TIM_PWM_Stop_IT:0000000000000098 $d |
||
21971 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8720 .text.HAL_TIM_PWM_Start_DMA:0000000000000000 $t |
||
21972 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8727 .text.HAL_TIM_PWM_Start_DMA:0000000000000000 HAL_TIM_PWM_Start_DMA |
||
21973 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8769 .text.HAL_TIM_PWM_Start_DMA:0000000000000026 $d |
||
21974 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9048 .text.HAL_TIM_PWM_Start_DMA:0000000000000144 $d |
||
21975 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9056 .text.HAL_TIM_PWM_Stop_DMA:0000000000000000 $t |
||
21976 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 368 |
||
16 | mjames | 21977 | |
21978 | |||
19 | mjames | 21979 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9063 .text.HAL_TIM_PWM_Stop_DMA:0000000000000000 HAL_TIM_PWM_Stop_DMA |
21980 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9086 .text.HAL_TIM_PWM_Stop_DMA:000000000000000e $d |
||
21981 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9222 .text.HAL_TIM_PWM_Stop_DMA:00000000000000bc $d |
||
21982 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9227 .text.HAL_TIM_IC_Start:0000000000000000 $t |
||
21983 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9234 .text.HAL_TIM_IC_Start:0000000000000000 HAL_TIM_IC_Start |
||
21984 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9285 .text.HAL_TIM_IC_Stop:0000000000000000 $t |
||
21985 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9292 .text.HAL_TIM_IC_Stop:0000000000000000 HAL_TIM_IC_Stop |
||
21986 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9340 .text.HAL_TIM_IC_Start_IT:0000000000000000 $t |
||
21987 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9347 .text.HAL_TIM_IC_Start_IT:0000000000000000 HAL_TIM_IC_Start_IT |
||
21988 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9368 .text.HAL_TIM_IC_Start_IT:000000000000000c $d |
||
21989 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9449 .text.HAL_TIM_IC_Stop_IT:0000000000000000 $t |
||
21990 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9456 .text.HAL_TIM_IC_Stop_IT:0000000000000000 HAL_TIM_IC_Stop_IT |
||
21991 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9476 .text.HAL_TIM_IC_Stop_IT:000000000000000c $d |
||
21992 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9555 .text.HAL_TIM_IC_Start_DMA:0000000000000000 $t |
||
21993 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9562 .text.HAL_TIM_IC_Start_DMA:0000000000000000 HAL_TIM_IC_Start_DMA |
||
21994 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9604 .text.HAL_TIM_IC_Start_DMA:0000000000000024 $d |
||
21995 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9857 .text.HAL_TIM_IC_Start_DMA:0000000000000128 $d |
||
21996 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9864 .text.HAL_TIM_IC_Stop_DMA:0000000000000000 $t |
||
21997 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9871 .text.HAL_TIM_IC_Stop_DMA:0000000000000000 HAL_TIM_IC_Stop_DMA |
||
21998 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9895 .text.HAL_TIM_IC_Stop_DMA:000000000000000e $d |
||
21999 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10007 .text.HAL_TIM_OnePulse_Start:0000000000000000 $t |
||
22000 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10014 .text.HAL_TIM_OnePulse_Start:0000000000000000 HAL_TIM_OnePulse_Start |
||
22001 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10067 .text.HAL_TIM_OnePulse_Start:0000000000000030 $d |
||
22002 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10072 .text.HAL_TIM_OnePulse_Stop:0000000000000000 $t |
||
22003 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10079 .text.HAL_TIM_OnePulse_Stop:0000000000000000 HAL_TIM_OnePulse_Stop |
||
22004 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10160 .text.HAL_TIM_OnePulse_Stop:0000000000000060 $d |
||
22005 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10165 .text.HAL_TIM_OnePulse_Start_IT:0000000000000000 $t |
||
22006 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10172 .text.HAL_TIM_OnePulse_Start_IT:0000000000000000 HAL_TIM_OnePulse_Start_IT |
||
22007 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10235 .text.HAL_TIM_OnePulse_Start_IT:0000000000000044 $d |
||
22008 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10240 .text.HAL_TIM_OnePulse_Stop_IT:0000000000000000 $t |
||
22009 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10247 .text.HAL_TIM_OnePulse_Stop_IT:0000000000000000 HAL_TIM_OnePulse_Stop_IT |
||
22010 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10338 .text.HAL_TIM_OnePulse_Stop_IT:0000000000000074 $d |
||
22011 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10343 .text.HAL_TIM_Encoder_Start:0000000000000000 $t |
||
22012 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10350 .text.HAL_TIM_Encoder_Start:0000000000000000 HAL_TIM_Encoder_Start |
||
22013 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10428 .text.HAL_TIM_Encoder_Stop:0000000000000000 $t |
||
22014 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10435 .text.HAL_TIM_Encoder_Stop:0000000000000000 HAL_TIM_Encoder_Stop |
||
22015 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10525 .text.HAL_TIM_Encoder_Start_IT:0000000000000000 $t |
||
22016 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10532 .text.HAL_TIM_Encoder_Start_IT:0000000000000000 HAL_TIM_Encoder_Start_IT |
||
22017 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10630 .text.HAL_TIM_Encoder_Stop_IT:0000000000000000 $t |
||
22018 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10637 .text.HAL_TIM_Encoder_Stop_IT:0000000000000000 HAL_TIM_Encoder_Stop_IT |
||
22019 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10751 .text.HAL_TIM_Encoder_Start_DMA:0000000000000000 $t |
||
22020 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:10758 .text.HAL_TIM_Encoder_Start_DMA:0000000000000000 HAL_TIM_Encoder_Start_DMA |
||
22021 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:11058 .text.HAL_TIM_Encoder_Start_DMA:0000000000000158 $d |
||
22022 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:11065 .text.HAL_TIM_Encoder_Stop_DMA:0000000000000000 $t |
||
22023 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:11072 .text.HAL_TIM_Encoder_Stop_DMA:0000000000000000 HAL_TIM_Encoder_Stop_DMA |
||
22024 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3258 .text.HAL_TIM_ReadCapturedValue:0000000000000015 $d |
||
22025 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:3258 .text.HAL_TIM_ReadCapturedValue:0000000000000016 $t |
||
22026 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5495 .text.HAL_TIM_OC_ConfigChannel:000000000000002d $d |
||
22027 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5495 .text.HAL_TIM_OC_ConfigChannel:000000000000002e $t |
||
22028 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5623 .text.HAL_TIM_PWM_ConfigChannel:000000000000002f $d |
||
22029 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:5623 .text.HAL_TIM_PWM_ConfigChannel:0000000000000030 $t |
||
22030 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6492 .text.HAL_TIM_ConfigOCrefClear:0000000000000039 $d |
||
22031 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:6492 .text.HAL_TIM_ConfigOCrefClear:000000000000003a $t |
||
22032 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7562 .text.HAL_TIM_OC_Start_IT:0000000000000019 $d |
||
22033 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7562 .text.HAL_TIM_OC_Start_IT:000000000000001a $t |
||
22034 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7689 .text.HAL_TIM_OC_Stop_IT:0000000000000019 $d |
||
22035 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7689 .text.HAL_TIM_OC_Stop_IT:000000000000001a $t |
||
22036 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s page 369 |
||
16 | mjames | 22037 | |
22038 | |||
19 | mjames | 22039 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7847 .text.HAL_TIM_OC_Start_DMA:0000000000000033 $d |
22040 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:7847 .text.HAL_TIM_OC_Start_DMA:0000000000000034 $t |
||
22041 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8164 .text.HAL_TIM_OC_Stop_DMA:000000000000001b $d |
||
22042 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8164 .text.HAL_TIM_OC_Stop_DMA:000000000000001c $t |
||
22043 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8497 .text.HAL_TIM_PWM_Start_IT:0000000000000019 $d |
||
22044 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8497 .text.HAL_TIM_PWM_Start_IT:000000000000001a $t |
||
22045 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8624 .text.HAL_TIM_PWM_Stop_IT:0000000000000019 $d |
||
22046 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8624 .text.HAL_TIM_PWM_Stop_IT:000000000000001a $t |
||
22047 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8782 .text.HAL_TIM_PWM_Start_DMA:0000000000000033 $d |
||
22048 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:8782 .text.HAL_TIM_PWM_Start_DMA:0000000000000034 $t |
||
22049 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9099 .text.HAL_TIM_PWM_Stop_DMA:000000000000001b $d |
||
22050 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9099 .text.HAL_TIM_PWM_Stop_DMA:000000000000001c $t |
||
22051 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9381 .text.HAL_TIM_IC_Start_IT:0000000000000019 $d |
||
22052 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9381 .text.HAL_TIM_IC_Start_IT:000000000000001a $t |
||
22053 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9489 .text.HAL_TIM_IC_Stop_IT:0000000000000019 $d |
||
22054 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9489 .text.HAL_TIM_IC_Stop_IT:000000000000001a $t |
||
22055 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9617 .text.HAL_TIM_IC_Start_DMA:0000000000000031 $d |
||
22056 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9617 .text.HAL_TIM_IC_Start_DMA:0000000000000032 $t |
||
22057 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9908 .text.HAL_TIM_IC_Stop_DMA:000000000000001b $d |
||
22058 | C:\Users\mike\AppData\Local\Temp\ccAF3Nk7.s:9908 .text.HAL_TIM_IC_Stop_DMA:000000000000001c $t |
||
16 | mjames | 22059 | |
22060 | UNDEFINED SYMBOLS |
||
22061 | HAL_DMA_Start_IT |
||
22062 | HAL_DMA_Abort_IT |
||
22063 | TIMEx_DMACommutationCplt |
||
22064 | TIMEx_DMACommutationHalfCplt |
||
22065 | HAL_TIMEx_BreakCallback |
||
22066 | HAL_TIMEx_CommutCallback |