mirror of https://gitee.com/gaohongy/stm32.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5404 lines
222 KiB
Plaintext
5404 lines
222 KiB
Plaintext
|
|
AmbientLight.elf: file format elf32-littlearm
|
|
|
|
Sections:
|
|
Idx Name Size VMA LMA File off Algn
|
|
0 .isr_vector 0000010c 08000000 08000000 00010000 2**0
|
|
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
|
1 .text 00002d44 0800010c 0800010c 0001010c 2**2
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
2 .rodata 00000020 08002e50 08002e50 00012e50 2**2
|
|
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
|
3 .ARM.extab 00000000 08002e70 08002e70 0002000c 2**0
|
|
CONTENTS
|
|
4 .ARM 00000000 08002e70 08002e70 0002000c 2**0
|
|
CONTENTS
|
|
5 .preinit_array 00000000 08002e70 08002e70 0002000c 2**0
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
6 .init_array 00000004 08002e70 08002e70 00012e70 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
7 .fini_array 00000004 08002e74 08002e74 00012e74 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
8 .data 0000000c 20000000 08002e78 00020000 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
9 .bss 00000354 2000000c 08002e84 0002000c 2**2
|
|
ALLOC
|
|
10 ._user_heap_stack 00000600 20000360 08002e84 00020360 2**0
|
|
ALLOC
|
|
11 .ARM.attributes 00000029 00000000 00000000 0002000c 2**0
|
|
CONTENTS, READONLY
|
|
12 .debug_info 00009560 00000000 00000000 00020035 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
13 .debug_abbrev 00001bf6 00000000 00000000 00029595 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
14 .debug_aranges 00000a38 00000000 00000000 0002b190 2**3
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
15 .debug_ranges 00000940 00000000 00000000 0002bbc8 2**3
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
16 .debug_macro 00016e65 00000000 00000000 0002c508 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
17 .debug_line 0000ba92 00000000 00000000 0004336d 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
18 .debug_str 0008413d 00000000 00000000 0004edff 2**0
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
19 .comment 00000050 00000000 00000000 000d2f3c 2**0
|
|
CONTENTS, READONLY
|
|
20 .debug_frame 000028c0 00000000 00000000 000d2f8c 2**2
|
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
|
|
|
Disassembly of section .text:
|
|
|
|
0800010c <__do_global_dtors_aux>:
|
|
800010c: b510 push {r4, lr}
|
|
800010e: 4c05 ldr r4, [pc, #20] ; (8000124 <__do_global_dtors_aux+0x18>)
|
|
8000110: 7823 ldrb r3, [r4, #0]
|
|
8000112: b933 cbnz r3, 8000122 <__do_global_dtors_aux+0x16>
|
|
8000114: 4b04 ldr r3, [pc, #16] ; (8000128 <__do_global_dtors_aux+0x1c>)
|
|
8000116: b113 cbz r3, 800011e <__do_global_dtors_aux+0x12>
|
|
8000118: 4804 ldr r0, [pc, #16] ; (800012c <__do_global_dtors_aux+0x20>)
|
|
800011a: f3af 8000 nop.w
|
|
800011e: 2301 movs r3, #1
|
|
8000120: 7023 strb r3, [r4, #0]
|
|
8000122: bd10 pop {r4, pc}
|
|
8000124: 2000000c .word 0x2000000c
|
|
8000128: 00000000 .word 0x00000000
|
|
800012c: 08002e38 .word 0x08002e38
|
|
|
|
08000130 <frame_dummy>:
|
|
8000130: b508 push {r3, lr}
|
|
8000132: 4b03 ldr r3, [pc, #12] ; (8000140 <frame_dummy+0x10>)
|
|
8000134: b11b cbz r3, 800013e <frame_dummy+0xe>
|
|
8000136: 4903 ldr r1, [pc, #12] ; (8000144 <frame_dummy+0x14>)
|
|
8000138: 4803 ldr r0, [pc, #12] ; (8000148 <frame_dummy+0x18>)
|
|
800013a: f3af 8000 nop.w
|
|
800013e: bd08 pop {r3, pc}
|
|
8000140: 00000000 .word 0x00000000
|
|
8000144: 20000010 .word 0x20000010
|
|
8000148: 08002e38 .word 0x08002e38
|
|
|
|
0800014c <MX_DMA_Init>:
|
|
800014c: b580 push {r7, lr}
|
|
800014e: b082 sub sp, #8
|
|
8000150: af00 add r7, sp, #0
|
|
8000152: 4b0c ldr r3, [pc, #48] ; (8000184 <MX_DMA_Init+0x38>)
|
|
8000154: 695b ldr r3, [r3, #20]
|
|
8000156: 4a0b ldr r2, [pc, #44] ; (8000184 <MX_DMA_Init+0x38>)
|
|
8000158: f043 0301 orr.w r3, r3, #1
|
|
800015c: 6153 str r3, [r2, #20]
|
|
800015e: 4b09 ldr r3, [pc, #36] ; (8000184 <MX_DMA_Init+0x38>)
|
|
8000160: 695b ldr r3, [r3, #20]
|
|
8000162: f003 0301 and.w r3, r3, #1
|
|
8000166: 607b str r3, [r7, #4]
|
|
8000168: 687b ldr r3, [r7, #4]
|
|
800016a: 2200 movs r2, #0
|
|
800016c: 2100 movs r1, #0
|
|
800016e: 2010 movs r0, #16
|
|
8000170: f000 fc03 bl 800097a <HAL_NVIC_SetPriority>
|
|
8000174: 2010 movs r0, #16
|
|
8000176: f000 fc1c bl 80009b2 <HAL_NVIC_EnableIRQ>
|
|
800017a: bf00 nop
|
|
800017c: 3708 adds r7, #8
|
|
800017e: 46bd mov sp, r7
|
|
8000180: bd80 pop {r7, pc}
|
|
8000182: bf00 nop
|
|
8000184: 40021000 .word 0x40021000
|
|
|
|
08000188 <MX_GPIO_Init>:
|
|
8000188: b580 push {r7, lr}
|
|
800018a: b088 sub sp, #32
|
|
800018c: af00 add r7, sp, #0
|
|
800018e: f107 0310 add.w r3, r7, #16
|
|
8000192: 2200 movs r2, #0
|
|
8000194: 601a str r2, [r3, #0]
|
|
8000196: 605a str r2, [r3, #4]
|
|
8000198: 609a str r2, [r3, #8]
|
|
800019a: 60da str r2, [r3, #12]
|
|
800019c: 4b1d ldr r3, [pc, #116] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
800019e: 699b ldr r3, [r3, #24]
|
|
80001a0: 4a1c ldr r2, [pc, #112] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
80001a2: f043 0320 orr.w r3, r3, #32
|
|
80001a6: 6193 str r3, [r2, #24]
|
|
80001a8: 4b1a ldr r3, [pc, #104] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
80001aa: 699b ldr r3, [r3, #24]
|
|
80001ac: f003 0320 and.w r3, r3, #32
|
|
80001b0: 60fb str r3, [r7, #12]
|
|
80001b2: 68fb ldr r3, [r7, #12]
|
|
80001b4: 4b17 ldr r3, [pc, #92] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
80001b6: 699b ldr r3, [r3, #24]
|
|
80001b8: 4a16 ldr r2, [pc, #88] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
80001ba: f043 0304 orr.w r3, r3, #4
|
|
80001be: 6193 str r3, [r2, #24]
|
|
80001c0: 4b14 ldr r3, [pc, #80] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
80001c2: 699b ldr r3, [r3, #24]
|
|
80001c4: f003 0304 and.w r3, r3, #4
|
|
80001c8: 60bb str r3, [r7, #8]
|
|
80001ca: 68bb ldr r3, [r7, #8]
|
|
80001cc: 4b11 ldr r3, [pc, #68] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
80001ce: 699b ldr r3, [r3, #24]
|
|
80001d0: 4a10 ldr r2, [pc, #64] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
80001d2: f043 0308 orr.w r3, r3, #8
|
|
80001d6: 6193 str r3, [r2, #24]
|
|
80001d8: 4b0e ldr r3, [pc, #56] ; (8000214 <MX_GPIO_Init+0x8c>)
|
|
80001da: 699b ldr r3, [r3, #24]
|
|
80001dc: f003 0308 and.w r3, r3, #8
|
|
80001e0: 607b str r3, [r7, #4]
|
|
80001e2: 687b ldr r3, [r7, #4]
|
|
80001e4: 2200 movs r2, #0
|
|
80001e6: 2120 movs r1, #32
|
|
80001e8: 480b ldr r0, [pc, #44] ; (8000218 <MX_GPIO_Init+0x90>)
|
|
80001ea: f000 ffe5 bl 80011b8 <HAL_GPIO_WritePin>
|
|
80001ee: 2320 movs r3, #32
|
|
80001f0: 613b str r3, [r7, #16]
|
|
80001f2: 2301 movs r3, #1
|
|
80001f4: 617b str r3, [r7, #20]
|
|
80001f6: 2300 movs r3, #0
|
|
80001f8: 61bb str r3, [r7, #24]
|
|
80001fa: 2302 movs r3, #2
|
|
80001fc: 61fb str r3, [r7, #28]
|
|
80001fe: f107 0310 add.w r3, r7, #16
|
|
8000202: 4619 mov r1, r3
|
|
8000204: 4804 ldr r0, [pc, #16] ; (8000218 <MX_GPIO_Init+0x90>)
|
|
8000206: f000 fe53 bl 8000eb0 <HAL_GPIO_Init>
|
|
800020a: bf00 nop
|
|
800020c: 3720 adds r7, #32
|
|
800020e: 46bd mov sp, r7
|
|
8000210: bd80 pop {r7, pc}
|
|
8000212: bf00 nop
|
|
8000214: 40021000 .word 0x40021000
|
|
8000218: 40010c00 .word 0x40010c00
|
|
|
|
0800021c <HAL_TIM_PWM_PulseFinishedCallback>:
|
|
|
|
/* USER CODE END PFP */
|
|
|
|
/* Private user code ---------------------------------------------------------*/
|
|
/* USER CODE BEGIN 0 */
|
|
HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) {
|
|
800021c: b580 push {r7, lr}
|
|
800021e: b082 sub sp, #8
|
|
8000220: af00 add r7, sp, #0
|
|
8000222: 6078 str r0, [r7, #4]
|
|
HAL_TIM_PWM_Stop_DMA(htim, TIM_CHANNEL_1);
|
|
8000224: 2100 movs r1, #0
|
|
8000226: 6878 ldr r0, [r7, #4]
|
|
8000228: f001 fe08 bl 8001e3c <HAL_TIM_PWM_Stop_DMA>
|
|
}
|
|
800022c: bf00 nop
|
|
800022e: 3708 adds r7, #8
|
|
8000230: 46bd mov sp, r7
|
|
8000232: bd80 pop {r7, pc}
|
|
|
|
08000234 <main>:
|
|
|
|
/**
|
|
* @brief The application entry point.
|
|
* @retval int
|
|
*/
|
|
int main(void) {
|
|
8000234: b580 push {r7, lr}
|
|
8000236: af00 add r7, sp, #0
|
|
/* USER CODE END 1 */
|
|
|
|
/* MCU Configuration--------------------------------------------------------*/
|
|
|
|
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
|
|
HAL_Init();
|
|
8000238: f000 fa42 bl 80006c0 <HAL_Init>
|
|
/* USER CODE BEGIN Init */
|
|
|
|
/* USER CODE END Init */
|
|
|
|
/* Configure the system clock */
|
|
SystemClock_Config();
|
|
800023c: f000 f848 bl 80002d0 <SystemClock_Config>
|
|
/* USER CODE BEGIN SysInit */
|
|
|
|
/* USER CODE END SysInit */
|
|
|
|
/* Initialize all configured peripherals */
|
|
MX_GPIO_Init();
|
|
8000240: f7ff ffa2 bl 8000188 <MX_GPIO_Init>
|
|
MX_DMA_Init();
|
|
8000244: f7ff ff82 bl 800014c <MX_DMA_Init>
|
|
MX_TIM3_Init();
|
|
8000248: f000 f900 bl 800044c <MX_TIM3_Init>
|
|
|
|
/* USER CODE END 2 */
|
|
|
|
/* Infinite loop */
|
|
/* USER CODE BEGIN WHILE */
|
|
ws2812_data_set(0, 255, 0, 0);
|
|
800024c: 2300 movs r3, #0
|
|
800024e: 2200 movs r2, #0
|
|
8000250: 21ff movs r1, #255 ; 0xff
|
|
8000252: 2000 movs r0, #0
|
|
8000254: f002 fd56 bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(1, 255, 144, 0);
|
|
8000258: 2300 movs r3, #0
|
|
800025a: 2290 movs r2, #144 ; 0x90
|
|
800025c: 21ff movs r1, #255 ; 0xff
|
|
800025e: 2001 movs r0, #1
|
|
8000260: f002 fd50 bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(2, 255, 233, 0);
|
|
8000264: 2300 movs r3, #0
|
|
8000266: 22e9 movs r2, #233 ; 0xe9
|
|
8000268: 21ff movs r1, #255 ; 0xff
|
|
800026a: 2002 movs r0, #2
|
|
800026c: f002 fd4a bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(3, 175, 255, 0);
|
|
8000270: 2300 movs r3, #0
|
|
8000272: 22ff movs r2, #255 ; 0xff
|
|
8000274: 21af movs r1, #175 ; 0xaf
|
|
8000276: 2003 movs r0, #3
|
|
8000278: f002 fd44 bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(4, 44, 255, 1);
|
|
800027c: 2301 movs r3, #1
|
|
800027e: 22ff movs r2, #255 ; 0xff
|
|
8000280: 212c movs r1, #44 ; 0x2c
|
|
8000282: 2004 movs r0, #4
|
|
8000284: f002 fd3e bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(5, 0, 255, 172);
|
|
8000288: 23ac movs r3, #172 ; 0xac
|
|
800028a: 22ff movs r2, #255 ; 0xff
|
|
800028c: 2100 movs r1, #0
|
|
800028e: 2005 movs r0, #5
|
|
8000290: f002 fd38 bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(6, 0, 255, 244);
|
|
8000294: 23f4 movs r3, #244 ; 0xf4
|
|
8000296: 22ff movs r2, #255 ; 0xff
|
|
8000298: 2100 movs r1, #0
|
|
800029a: 2006 movs r0, #6
|
|
800029c: f002 fd32 bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(7, 0, 123, 255);
|
|
80002a0: 23ff movs r3, #255 ; 0xff
|
|
80002a2: 227b movs r2, #123 ; 0x7b
|
|
80002a4: 2100 movs r1, #0
|
|
80002a6: 2007 movs r0, #7
|
|
80002a8: f002 fd2c bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(8, 63, 0, 255);
|
|
80002ac: 23ff movs r3, #255 ; 0xff
|
|
80002ae: 2200 movs r2, #0
|
|
80002b0: 213f movs r1, #63 ; 0x3f
|
|
80002b2: 2008 movs r0, #8
|
|
80002b4: f002 fd26 bl 8002d04 <ws2812_data_set>
|
|
ws2812_data_set(9, 254, 0, 255);
|
|
80002b8: 23ff movs r3, #255 ; 0xff
|
|
80002ba: 2200 movs r2, #0
|
|
80002bc: 21fe movs r1, #254 ; 0xfe
|
|
80002be: 2009 movs r0, #9
|
|
80002c0: f002 fd20 bl 8002d04 <ws2812_data_set>
|
|
ws2812_updata();
|
|
80002c4: f002 fd7c bl 8002dc0 <ws2812_updata>
|
|
while (1) {
|
|
HAL_Delay(100);
|
|
80002c8: 2064 movs r0, #100 ; 0x64
|
|
80002ca: f000 fa5b bl 8000784 <HAL_Delay>
|
|
80002ce: e7fb b.n 80002c8 <main+0x94>
|
|
|
|
080002d0 <SystemClock_Config>:
|
|
|
|
/**
|
|
* @brief System Clock Configuration
|
|
* @retval None
|
|
*/
|
|
void SystemClock_Config(void) {
|
|
80002d0: b580 push {r7, lr}
|
|
80002d2: b090 sub sp, #64 ; 0x40
|
|
80002d4: af00 add r7, sp, #0
|
|
RCC_OscInitTypeDef RCC_OscInitStruct = { 0 };
|
|
80002d6: f107 0318 add.w r3, r7, #24
|
|
80002da: 2228 movs r2, #40 ; 0x28
|
|
80002dc: 2100 movs r1, #0
|
|
80002de: 4618 mov r0, r3
|
|
80002e0: f002 fda2 bl 8002e28 <memset>
|
|
RCC_ClkInitTypeDef RCC_ClkInitStruct = { 0 };
|
|
80002e4: 1d3b adds r3, r7, #4
|
|
80002e6: 2200 movs r2, #0
|
|
80002e8: 601a str r2, [r3, #0]
|
|
80002ea: 605a str r2, [r3, #4]
|
|
80002ec: 609a str r2, [r3, #8]
|
|
80002ee: 60da str r2, [r3, #12]
|
|
80002f0: 611a str r2, [r3, #16]
|
|
|
|
/** Initializes the RCC Oscillators according to the specified parameters
|
|
* in the RCC_OscInitTypeDef structure.
|
|
*/
|
|
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
|
|
80002f2: 2301 movs r3, #1
|
|
80002f4: 61bb str r3, [r7, #24]
|
|
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
|
|
80002f6: f44f 3380 mov.w r3, #65536 ; 0x10000
|
|
80002fa: 61fb str r3, [r7, #28]
|
|
RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
|
|
80002fc: 2300 movs r3, #0
|
|
80002fe: 623b str r3, [r7, #32]
|
|
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
|
|
8000300: 2301 movs r3, #1
|
|
8000302: 62bb str r3, [r7, #40] ; 0x28
|
|
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
|
|
8000304: 2302 movs r3, #2
|
|
8000306: 637b str r3, [r7, #52] ; 0x34
|
|
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
|
8000308: f44f 3380 mov.w r3, #65536 ; 0x10000
|
|
800030c: 63bb str r3, [r7, #56] ; 0x38
|
|
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
|
|
800030e: f44f 13e0 mov.w r3, #1835008 ; 0x1c0000
|
|
8000312: 63fb str r3, [r7, #60] ; 0x3c
|
|
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) {
|
|
8000314: f107 0318 add.w r3, r7, #24
|
|
8000318: 4618 mov r0, r3
|
|
800031a: f000 ff65 bl 80011e8 <HAL_RCC_OscConfig>
|
|
800031e: 4603 mov r3, r0
|
|
8000320: 2b00 cmp r3, #0
|
|
8000322: d001 beq.n 8000328 <SystemClock_Config+0x58>
|
|
Error_Handler();
|
|
8000324: f000 f819 bl 800035a <Error_Handler>
|
|
}
|
|
|
|
/** Initializes the CPU, AHB and APB buses clocks
|
|
*/
|
|
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK
|
|
8000328: 230f movs r3, #15
|
|
800032a: 607b str r3, [r7, #4]
|
|
| RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;
|
|
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
|
|
800032c: 2302 movs r3, #2
|
|
800032e: 60bb str r3, [r7, #8]
|
|
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
|
|
8000330: 2300 movs r3, #0
|
|
8000332: 60fb str r3, [r7, #12]
|
|
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
|
|
8000334: f44f 6380 mov.w r3, #1024 ; 0x400
|
|
8000338: 613b str r3, [r7, #16]
|
|
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
|
|
800033a: 2300 movs r3, #0
|
|
800033c: 617b str r3, [r7, #20]
|
|
|
|
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) {
|
|
800033e: 1d3b adds r3, r7, #4
|
|
8000340: 2102 movs r1, #2
|
|
8000342: 4618 mov r0, r3
|
|
8000344: f001 f9d2 bl 80016ec <HAL_RCC_ClockConfig>
|
|
8000348: 4603 mov r3, r0
|
|
800034a: 2b00 cmp r3, #0
|
|
800034c: d001 beq.n 8000352 <SystemClock_Config+0x82>
|
|
Error_Handler();
|
|
800034e: f000 f804 bl 800035a <Error_Handler>
|
|
}
|
|
}
|
|
8000352: bf00 nop
|
|
8000354: 3740 adds r7, #64 ; 0x40
|
|
8000356: 46bd mov sp, r7
|
|
8000358: bd80 pop {r7, pc}
|
|
|
|
0800035a <Error_Handler>:
|
|
|
|
/**
|
|
* @brief This function is executed in case of error occurrence.
|
|
* @retval None
|
|
*/
|
|
void Error_Handler(void) {
|
|
800035a: b480 push {r7}
|
|
800035c: af00 add r7, sp, #0
|
|
\details Disables IRQ interrupts by setting the I-bit in the CPSR.
|
|
Can only be executed in Privileged modes.
|
|
*/
|
|
__STATIC_FORCEINLINE void __disable_irq(void)
|
|
{
|
|
__ASM volatile ("cpsid i" : : : "memory");
|
|
800035e: b672 cpsid i
|
|
}
|
|
8000360: bf00 nop
|
|
/* USER CODE BEGIN Error_Handler_Debug */
|
|
/* User can add his own implementation to report the HAL error return state */
|
|
__disable_irq();
|
|
while (1) {
|
|
8000362: e7fe b.n 8000362 <Error_Handler+0x8>
|
|
|
|
08000364 <HAL_MspInit>:
|
|
8000364: b480 push {r7}
|
|
8000366: b085 sub sp, #20
|
|
8000368: af00 add r7, sp, #0
|
|
800036a: 4b15 ldr r3, [pc, #84] ; (80003c0 <HAL_MspInit+0x5c>)
|
|
800036c: 699b ldr r3, [r3, #24]
|
|
800036e: 4a14 ldr r2, [pc, #80] ; (80003c0 <HAL_MspInit+0x5c>)
|
|
8000370: f043 0301 orr.w r3, r3, #1
|
|
8000374: 6193 str r3, [r2, #24]
|
|
8000376: 4b12 ldr r3, [pc, #72] ; (80003c0 <HAL_MspInit+0x5c>)
|
|
8000378: 699b ldr r3, [r3, #24]
|
|
800037a: f003 0301 and.w r3, r3, #1
|
|
800037e: 60bb str r3, [r7, #8]
|
|
8000380: 68bb ldr r3, [r7, #8]
|
|
8000382: 4b0f ldr r3, [pc, #60] ; (80003c0 <HAL_MspInit+0x5c>)
|
|
8000384: 69db ldr r3, [r3, #28]
|
|
8000386: 4a0e ldr r2, [pc, #56] ; (80003c0 <HAL_MspInit+0x5c>)
|
|
8000388: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
|
|
800038c: 61d3 str r3, [r2, #28]
|
|
800038e: 4b0c ldr r3, [pc, #48] ; (80003c0 <HAL_MspInit+0x5c>)
|
|
8000390: 69db ldr r3, [r3, #28]
|
|
8000392: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
|
|
8000396: 607b str r3, [r7, #4]
|
|
8000398: 687b ldr r3, [r7, #4]
|
|
800039a: 4b0a ldr r3, [pc, #40] ; (80003c4 <HAL_MspInit+0x60>)
|
|
800039c: 685b ldr r3, [r3, #4]
|
|
800039e: 60fb str r3, [r7, #12]
|
|
80003a0: 68fb ldr r3, [r7, #12]
|
|
80003a2: f023 63e0 bic.w r3, r3, #117440512 ; 0x7000000
|
|
80003a6: 60fb str r3, [r7, #12]
|
|
80003a8: 68fb ldr r3, [r7, #12]
|
|
80003aa: f043 7300 orr.w r3, r3, #33554432 ; 0x2000000
|
|
80003ae: 60fb str r3, [r7, #12]
|
|
80003b0: 4a04 ldr r2, [pc, #16] ; (80003c4 <HAL_MspInit+0x60>)
|
|
80003b2: 68fb ldr r3, [r7, #12]
|
|
80003b4: 6053 str r3, [r2, #4]
|
|
80003b6: bf00 nop
|
|
80003b8: 3714 adds r7, #20
|
|
80003ba: 46bd mov sp, r7
|
|
80003bc: bc80 pop {r7}
|
|
80003be: 4770 bx lr
|
|
80003c0: 40021000 .word 0x40021000
|
|
80003c4: 40010000 .word 0x40010000
|
|
|
|
080003c8 <NMI_Handler>:
|
|
80003c8: b480 push {r7}
|
|
80003ca: af00 add r7, sp, #0
|
|
80003cc: e7fe b.n 80003cc <NMI_Handler+0x4>
|
|
|
|
080003ce <HardFault_Handler>:
|
|
80003ce: b480 push {r7}
|
|
80003d0: af00 add r7, sp, #0
|
|
80003d2: e7fe b.n 80003d2 <HardFault_Handler+0x4>
|
|
|
|
080003d4 <MemManage_Handler>:
|
|
80003d4: b480 push {r7}
|
|
80003d6: af00 add r7, sp, #0
|
|
80003d8: e7fe b.n 80003d8 <MemManage_Handler+0x4>
|
|
|
|
080003da <BusFault_Handler>:
|
|
80003da: b480 push {r7}
|
|
80003dc: af00 add r7, sp, #0
|
|
80003de: e7fe b.n 80003de <BusFault_Handler+0x4>
|
|
|
|
080003e0 <UsageFault_Handler>:
|
|
80003e0: b480 push {r7}
|
|
80003e2: af00 add r7, sp, #0
|
|
80003e4: e7fe b.n 80003e4 <UsageFault_Handler+0x4>
|
|
|
|
080003e6 <SVC_Handler>:
|
|
80003e6: b480 push {r7}
|
|
80003e8: af00 add r7, sp, #0
|
|
80003ea: bf00 nop
|
|
80003ec: 46bd mov sp, r7
|
|
80003ee: bc80 pop {r7}
|
|
80003f0: 4770 bx lr
|
|
|
|
080003f2 <DebugMon_Handler>:
|
|
80003f2: b480 push {r7}
|
|
80003f4: af00 add r7, sp, #0
|
|
80003f6: bf00 nop
|
|
80003f8: 46bd mov sp, r7
|
|
80003fa: bc80 pop {r7}
|
|
80003fc: 4770 bx lr
|
|
|
|
080003fe <PendSV_Handler>:
|
|
80003fe: b480 push {r7}
|
|
8000400: af00 add r7, sp, #0
|
|
8000402: bf00 nop
|
|
8000404: 46bd mov sp, r7
|
|
8000406: bc80 pop {r7}
|
|
8000408: 4770 bx lr
|
|
|
|
0800040a <SysTick_Handler>:
|
|
800040a: b580 push {r7, lr}
|
|
800040c: af00 add r7, sp, #0
|
|
800040e: f000 f99d bl 800074c <HAL_IncTick>
|
|
8000412: bf00 nop
|
|
8000414: bd80 pop {r7, pc}
|
|
...
|
|
|
|
08000418 <DMA1_Channel6_IRQHandler>:
|
|
8000418: b580 push {r7, lr}
|
|
800041a: af00 add r7, sp, #0
|
|
800041c: 4802 ldr r0, [pc, #8] ; (8000428 <DMA1_Channel6_IRQHandler+0x10>)
|
|
800041e: f000 fc13 bl 8000c48 <HAL_DMA_IRQHandler>
|
|
8000422: bf00 nop
|
|
8000424: bd80 pop {r7, pc}
|
|
8000426: bf00 nop
|
|
8000428: 20000070 .word 0x20000070
|
|
|
|
0800042c <TIM3_IRQHandler>:
|
|
800042c: b580 push {r7, lr}
|
|
800042e: af00 add r7, sp, #0
|
|
8000430: 4802 ldr r0, [pc, #8] ; (800043c <TIM3_IRQHandler+0x10>)
|
|
8000432: f001 fdc1 bl 8001fb8 <HAL_TIM_IRQHandler>
|
|
8000436: bf00 nop
|
|
8000438: bd80 pop {r7, pc}
|
|
800043a: bf00 nop
|
|
800043c: 20000028 .word 0x20000028
|
|
|
|
08000440 <SystemInit>:
|
|
8000440: b480 push {r7}
|
|
8000442: af00 add r7, sp, #0
|
|
8000444: bf00 nop
|
|
8000446: 46bd mov sp, r7
|
|
8000448: bc80 pop {r7}
|
|
800044a: 4770 bx lr
|
|
|
|
0800044c <MX_TIM3_Init>:
|
|
800044c: b580 push {r7, lr}
|
|
800044e: b08e sub sp, #56 ; 0x38
|
|
8000450: af00 add r7, sp, #0
|
|
8000452: f107 0328 add.w r3, r7, #40 ; 0x28
|
|
8000456: 2200 movs r2, #0
|
|
8000458: 601a str r2, [r3, #0]
|
|
800045a: 605a str r2, [r3, #4]
|
|
800045c: 609a str r2, [r3, #8]
|
|
800045e: 60da str r2, [r3, #12]
|
|
8000460: f107 0320 add.w r3, r7, #32
|
|
8000464: 2200 movs r2, #0
|
|
8000466: 601a str r2, [r3, #0]
|
|
8000468: 605a str r2, [r3, #4]
|
|
800046a: 1d3b adds r3, r7, #4
|
|
800046c: 2200 movs r2, #0
|
|
800046e: 601a str r2, [r3, #0]
|
|
8000470: 605a str r2, [r3, #4]
|
|
8000472: 609a str r2, [r3, #8]
|
|
8000474: 60da str r2, [r3, #12]
|
|
8000476: 611a str r2, [r3, #16]
|
|
8000478: 615a str r2, [r3, #20]
|
|
800047a: 619a str r2, [r3, #24]
|
|
800047c: 4b2c ldr r3, [pc, #176] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
800047e: 4a2d ldr r2, [pc, #180] ; (8000534 <MX_TIM3_Init+0xe8>)
|
|
8000480: 601a str r2, [r3, #0]
|
|
8000482: 4b2b ldr r3, [pc, #172] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
8000484: 2200 movs r2, #0
|
|
8000486: 605a str r2, [r3, #4]
|
|
8000488: 4b29 ldr r3, [pc, #164] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
800048a: 2200 movs r2, #0
|
|
800048c: 609a str r2, [r3, #8]
|
|
800048e: 4b28 ldr r3, [pc, #160] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
8000490: 2259 movs r2, #89 ; 0x59
|
|
8000492: 60da str r2, [r3, #12]
|
|
8000494: 4b26 ldr r3, [pc, #152] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
8000496: 2200 movs r2, #0
|
|
8000498: 611a str r2, [r3, #16]
|
|
800049a: 4b25 ldr r3, [pc, #148] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
800049c: 2200 movs r2, #0
|
|
800049e: 619a str r2, [r3, #24]
|
|
80004a0: 4823 ldr r0, [pc, #140] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
80004a2: f001 fa89 bl 80019b8 <HAL_TIM_Base_Init>
|
|
80004a6: 4603 mov r3, r0
|
|
80004a8: 2b00 cmp r3, #0
|
|
80004aa: d001 beq.n 80004b0 <MX_TIM3_Init+0x64>
|
|
80004ac: f7ff ff55 bl 800035a <Error_Handler>
|
|
80004b0: f44f 5380 mov.w r3, #4096 ; 0x1000
|
|
80004b4: 62bb str r3, [r7, #40] ; 0x28
|
|
80004b6: f107 0328 add.w r3, r7, #40 ; 0x28
|
|
80004ba: 4619 mov r1, r3
|
|
80004bc: 481c ldr r0, [pc, #112] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
80004be: f001 ff41 bl 8002344 <HAL_TIM_ConfigClockSource>
|
|
80004c2: 4603 mov r3, r0
|
|
80004c4: 2b00 cmp r3, #0
|
|
80004c6: d001 beq.n 80004cc <MX_TIM3_Init+0x80>
|
|
80004c8: f7ff ff47 bl 800035a <Error_Handler>
|
|
80004cc: 4818 ldr r0, [pc, #96] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
80004ce: f001 fac2 bl 8001a56 <HAL_TIM_PWM_Init>
|
|
80004d2: 4603 mov r3, r0
|
|
80004d4: 2b00 cmp r3, #0
|
|
80004d6: d001 beq.n 80004dc <MX_TIM3_Init+0x90>
|
|
80004d8: f7ff ff3f bl 800035a <Error_Handler>
|
|
80004dc: 2300 movs r3, #0
|
|
80004de: 623b str r3, [r7, #32]
|
|
80004e0: 2300 movs r3, #0
|
|
80004e2: 627b str r3, [r7, #36] ; 0x24
|
|
80004e4: f107 0320 add.w r3, r7, #32
|
|
80004e8: 4619 mov r1, r3
|
|
80004ea: 4811 ldr r0, [pc, #68] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
80004ec: f002 fb9a bl 8002c24 <HAL_TIMEx_MasterConfigSynchronization>
|
|
80004f0: 4603 mov r3, r0
|
|
80004f2: 2b00 cmp r3, #0
|
|
80004f4: d001 beq.n 80004fa <MX_TIM3_Init+0xae>
|
|
80004f6: f7ff ff30 bl 800035a <Error_Handler>
|
|
80004fa: 2360 movs r3, #96 ; 0x60
|
|
80004fc: 607b str r3, [r7, #4]
|
|
80004fe: 2300 movs r3, #0
|
|
8000500: 60bb str r3, [r7, #8]
|
|
8000502: 2300 movs r3, #0
|
|
8000504: 60fb str r3, [r7, #12]
|
|
8000506: 2300 movs r3, #0
|
|
8000508: 617b str r3, [r7, #20]
|
|
800050a: 1d3b adds r3, r7, #4
|
|
800050c: 2200 movs r2, #0
|
|
800050e: 4619 mov r1, r3
|
|
8000510: 4807 ldr r0, [pc, #28] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
8000512: f001 fe59 bl 80021c8 <HAL_TIM_PWM_ConfigChannel>
|
|
8000516: 4603 mov r3, r0
|
|
8000518: 2b00 cmp r3, #0
|
|
800051a: d001 beq.n 8000520 <MX_TIM3_Init+0xd4>
|
|
800051c: f7ff ff1d bl 800035a <Error_Handler>
|
|
8000520: 4803 ldr r0, [pc, #12] ; (8000530 <MX_TIM3_Init+0xe4>)
|
|
8000522: f000 f861 bl 80005e8 <HAL_TIM_MspPostInit>
|
|
8000526: bf00 nop
|
|
8000528: 3738 adds r7, #56 ; 0x38
|
|
800052a: 46bd mov sp, r7
|
|
800052c: bd80 pop {r7, pc}
|
|
800052e: bf00 nop
|
|
8000530: 20000028 .word 0x20000028
|
|
8000534: 40000400 .word 0x40000400
|
|
|
|
08000538 <HAL_TIM_Base_MspInit>:
|
|
8000538: b580 push {r7, lr}
|
|
800053a: b084 sub sp, #16
|
|
800053c: af00 add r7, sp, #0
|
|
800053e: 6078 str r0, [r7, #4]
|
|
8000540: 687b ldr r3, [r7, #4]
|
|
8000542: 681b ldr r3, [r3, #0]
|
|
8000544: 4a24 ldr r2, [pc, #144] ; (80005d8 <HAL_TIM_Base_MspInit+0xa0>)
|
|
8000546: 4293 cmp r3, r2
|
|
8000548: d142 bne.n 80005d0 <HAL_TIM_Base_MspInit+0x98>
|
|
800054a: 4b24 ldr r3, [pc, #144] ; (80005dc <HAL_TIM_Base_MspInit+0xa4>)
|
|
800054c: 69db ldr r3, [r3, #28]
|
|
800054e: 4a23 ldr r2, [pc, #140] ; (80005dc <HAL_TIM_Base_MspInit+0xa4>)
|
|
8000550: f043 0302 orr.w r3, r3, #2
|
|
8000554: 61d3 str r3, [r2, #28]
|
|
8000556: 4b21 ldr r3, [pc, #132] ; (80005dc <HAL_TIM_Base_MspInit+0xa4>)
|
|
8000558: 69db ldr r3, [r3, #28]
|
|
800055a: f003 0302 and.w r3, r3, #2
|
|
800055e: 60fb str r3, [r7, #12]
|
|
8000560: 68fb ldr r3, [r7, #12]
|
|
8000562: 4b1f ldr r3, [pc, #124] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
8000564: 4a1f ldr r2, [pc, #124] ; (80005e4 <HAL_TIM_Base_MspInit+0xac>)
|
|
8000566: 601a str r2, [r3, #0]
|
|
8000568: 4b1d ldr r3, [pc, #116] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
800056a: 2210 movs r2, #16
|
|
800056c: 605a str r2, [r3, #4]
|
|
800056e: 4b1c ldr r3, [pc, #112] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
8000570: 2200 movs r2, #0
|
|
8000572: 609a str r2, [r3, #8]
|
|
8000574: 4b1a ldr r3, [pc, #104] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
8000576: 2280 movs r2, #128 ; 0x80
|
|
8000578: 60da str r2, [r3, #12]
|
|
800057a: 4b19 ldr r3, [pc, #100] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
800057c: f44f 7280 mov.w r2, #256 ; 0x100
|
|
8000580: 611a str r2, [r3, #16]
|
|
8000582: 4b17 ldr r3, [pc, #92] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
8000584: f44f 6280 mov.w r2, #1024 ; 0x400
|
|
8000588: 615a str r2, [r3, #20]
|
|
800058a: 4b15 ldr r3, [pc, #84] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
800058c: 2200 movs r2, #0
|
|
800058e: 619a str r2, [r3, #24]
|
|
8000590: 4b13 ldr r3, [pc, #76] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
8000592: f44f 5200 mov.w r2, #8192 ; 0x2000
|
|
8000596: 61da str r2, [r3, #28]
|
|
8000598: 4811 ldr r0, [pc, #68] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
800059a: f000 fa25 bl 80009e8 <HAL_DMA_Init>
|
|
800059e: 4603 mov r3, r0
|
|
80005a0: 2b00 cmp r3, #0
|
|
80005a2: d001 beq.n 80005a8 <HAL_TIM_Base_MspInit+0x70>
|
|
80005a4: f7ff fed9 bl 800035a <Error_Handler>
|
|
80005a8: 687b ldr r3, [r7, #4]
|
|
80005aa: 4a0d ldr r2, [pc, #52] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
80005ac: 625a str r2, [r3, #36] ; 0x24
|
|
80005ae: 4a0c ldr r2, [pc, #48] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
80005b0: 687b ldr r3, [r7, #4]
|
|
80005b2: 6253 str r3, [r2, #36] ; 0x24
|
|
80005b4: 687b ldr r3, [r7, #4]
|
|
80005b6: 4a0a ldr r2, [pc, #40] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
80005b8: 639a str r2, [r3, #56] ; 0x38
|
|
80005ba: 4a09 ldr r2, [pc, #36] ; (80005e0 <HAL_TIM_Base_MspInit+0xa8>)
|
|
80005bc: 687b ldr r3, [r7, #4]
|
|
80005be: 6253 str r3, [r2, #36] ; 0x24
|
|
80005c0: 2200 movs r2, #0
|
|
80005c2: 2100 movs r1, #0
|
|
80005c4: 201d movs r0, #29
|
|
80005c6: f000 f9d8 bl 800097a <HAL_NVIC_SetPriority>
|
|
80005ca: 201d movs r0, #29
|
|
80005cc: f000 f9f1 bl 80009b2 <HAL_NVIC_EnableIRQ>
|
|
80005d0: bf00 nop
|
|
80005d2: 3710 adds r7, #16
|
|
80005d4: 46bd mov sp, r7
|
|
80005d6: bd80 pop {r7, pc}
|
|
80005d8: 40000400 .word 0x40000400
|
|
80005dc: 40021000 .word 0x40021000
|
|
80005e0: 20000070 .word 0x20000070
|
|
80005e4: 4002006c .word 0x4002006c
|
|
|
|
080005e8 <HAL_TIM_MspPostInit>:
|
|
80005e8: b580 push {r7, lr}
|
|
80005ea: b088 sub sp, #32
|
|
80005ec: af00 add r7, sp, #0
|
|
80005ee: 6078 str r0, [r7, #4]
|
|
80005f0: f107 030c add.w r3, r7, #12
|
|
80005f4: 2200 movs r2, #0
|
|
80005f6: 601a str r2, [r3, #0]
|
|
80005f8: 605a str r2, [r3, #4]
|
|
80005fa: 609a str r2, [r3, #8]
|
|
80005fc: 60da str r2, [r3, #12]
|
|
80005fe: 687b ldr r3, [r7, #4]
|
|
8000600: 681b ldr r3, [r3, #0]
|
|
8000602: 4a18 ldr r2, [pc, #96] ; (8000664 <HAL_TIM_MspPostInit+0x7c>)
|
|
8000604: 4293 cmp r3, r2
|
|
8000606: d129 bne.n 800065c <HAL_TIM_MspPostInit+0x74>
|
|
8000608: 4b17 ldr r3, [pc, #92] ; (8000668 <HAL_TIM_MspPostInit+0x80>)
|
|
800060a: 699b ldr r3, [r3, #24]
|
|
800060c: 4a16 ldr r2, [pc, #88] ; (8000668 <HAL_TIM_MspPostInit+0x80>)
|
|
800060e: f043 0308 orr.w r3, r3, #8
|
|
8000612: 6193 str r3, [r2, #24]
|
|
8000614: 4b14 ldr r3, [pc, #80] ; (8000668 <HAL_TIM_MspPostInit+0x80>)
|
|
8000616: 699b ldr r3, [r3, #24]
|
|
8000618: f003 0308 and.w r3, r3, #8
|
|
800061c: 60bb str r3, [r7, #8]
|
|
800061e: 68bb ldr r3, [r7, #8]
|
|
8000620: 2310 movs r3, #16
|
|
8000622: 60fb str r3, [r7, #12]
|
|
8000624: 2312 movs r3, #18
|
|
8000626: 613b str r3, [r7, #16]
|
|
8000628: 2303 movs r3, #3
|
|
800062a: 61bb str r3, [r7, #24]
|
|
800062c: f107 030c add.w r3, r7, #12
|
|
8000630: 4619 mov r1, r3
|
|
8000632: 480e ldr r0, [pc, #56] ; (800066c <HAL_TIM_MspPostInit+0x84>)
|
|
8000634: f000 fc3c bl 8000eb0 <HAL_GPIO_Init>
|
|
8000638: 4b0d ldr r3, [pc, #52] ; (8000670 <HAL_TIM_MspPostInit+0x88>)
|
|
800063a: 685b ldr r3, [r3, #4]
|
|
800063c: 61fb str r3, [r7, #28]
|
|
800063e: 69fb ldr r3, [r7, #28]
|
|
8000640: f423 6340 bic.w r3, r3, #3072 ; 0xc00
|
|
8000644: 61fb str r3, [r7, #28]
|
|
8000646: 69fb ldr r3, [r7, #28]
|
|
8000648: f043 63e0 orr.w r3, r3, #117440512 ; 0x7000000
|
|
800064c: 61fb str r3, [r7, #28]
|
|
800064e: 69fb ldr r3, [r7, #28]
|
|
8000650: f443 6300 orr.w r3, r3, #2048 ; 0x800
|
|
8000654: 61fb str r3, [r7, #28]
|
|
8000656: 4a06 ldr r2, [pc, #24] ; (8000670 <HAL_TIM_MspPostInit+0x88>)
|
|
8000658: 69fb ldr r3, [r7, #28]
|
|
800065a: 6053 str r3, [r2, #4]
|
|
800065c: bf00 nop
|
|
800065e: 3720 adds r7, #32
|
|
8000660: 46bd mov sp, r7
|
|
8000662: bd80 pop {r7, pc}
|
|
8000664: 40000400 .word 0x40000400
|
|
8000668: 40021000 .word 0x40021000
|
|
800066c: 40010c00 .word 0x40010c00
|
|
8000670: 40010000 .word 0x40010000
|
|
|
|
08000674 <Reset_Handler>:
|
|
8000674: 480c ldr r0, [pc, #48] ; (80006a8 <LoopFillZerobss+0x12>)
|
|
8000676: 490d ldr r1, [pc, #52] ; (80006ac <LoopFillZerobss+0x16>)
|
|
8000678: 4a0d ldr r2, [pc, #52] ; (80006b0 <LoopFillZerobss+0x1a>)
|
|
800067a: 2300 movs r3, #0
|
|
800067c: e002 b.n 8000684 <LoopCopyDataInit>
|
|
|
|
0800067e <CopyDataInit>:
|
|
800067e: 58d4 ldr r4, [r2, r3]
|
|
8000680: 50c4 str r4, [r0, r3]
|
|
8000682: 3304 adds r3, #4
|
|
|
|
08000684 <LoopCopyDataInit>:
|
|
8000684: 18c4 adds r4, r0, r3
|
|
8000686: 428c cmp r4, r1
|
|
8000688: d3f9 bcc.n 800067e <CopyDataInit>
|
|
800068a: 4a0a ldr r2, [pc, #40] ; (80006b4 <LoopFillZerobss+0x1e>)
|
|
800068c: 4c0a ldr r4, [pc, #40] ; (80006b8 <LoopFillZerobss+0x22>)
|
|
800068e: 2300 movs r3, #0
|
|
8000690: e001 b.n 8000696 <LoopFillZerobss>
|
|
|
|
08000692 <FillZerobss>:
|
|
8000692: 6013 str r3, [r2, #0]
|
|
8000694: 3204 adds r2, #4
|
|
|
|
08000696 <LoopFillZerobss>:
|
|
8000696: 42a2 cmp r2, r4
|
|
8000698: d3fb bcc.n 8000692 <FillZerobss>
|
|
800069a: f7ff fed1 bl 8000440 <SystemInit>
|
|
800069e: f002 fb9f bl 8002de0 <__libc_init_array>
|
|
80006a2: f7ff fdc7 bl 8000234 <main>
|
|
80006a6: 4770 bx lr
|
|
80006a8: 20000000 .word 0x20000000
|
|
80006ac: 2000000c .word 0x2000000c
|
|
80006b0: 08002e78 .word 0x08002e78
|
|
80006b4: 2000000c .word 0x2000000c
|
|
80006b8: 20000360 .word 0x20000360
|
|
|
|
080006bc <ADC1_2_IRQHandler>:
|
|
80006bc: e7fe b.n 80006bc <ADC1_2_IRQHandler>
|
|
...
|
|
|
|
080006c0 <HAL_Init>:
|
|
80006c0: b580 push {r7, lr}
|
|
80006c2: af00 add r7, sp, #0
|
|
80006c4: 4b08 ldr r3, [pc, #32] ; (80006e8 <HAL_Init+0x28>)
|
|
80006c6: 681b ldr r3, [r3, #0]
|
|
80006c8: 4a07 ldr r2, [pc, #28] ; (80006e8 <HAL_Init+0x28>)
|
|
80006ca: f043 0310 orr.w r3, r3, #16
|
|
80006ce: 6013 str r3, [r2, #0]
|
|
80006d0: 2003 movs r0, #3
|
|
80006d2: f000 f947 bl 8000964 <HAL_NVIC_SetPriorityGrouping>
|
|
80006d6: 200f movs r0, #15
|
|
80006d8: f000 f808 bl 80006ec <HAL_InitTick>
|
|
80006dc: f7ff fe42 bl 8000364 <HAL_MspInit>
|
|
80006e0: 2300 movs r3, #0
|
|
80006e2: 4618 mov r0, r3
|
|
80006e4: bd80 pop {r7, pc}
|
|
80006e6: bf00 nop
|
|
80006e8: 40022000 .word 0x40022000
|
|
|
|
080006ec <HAL_InitTick>:
|
|
80006ec: b580 push {r7, lr}
|
|
80006ee: b082 sub sp, #8
|
|
80006f0: af00 add r7, sp, #0
|
|
80006f2: 6078 str r0, [r7, #4]
|
|
80006f4: 4b12 ldr r3, [pc, #72] ; (8000740 <HAL_InitTick+0x54>)
|
|
80006f6: 681a ldr r2, [r3, #0]
|
|
80006f8: 4b12 ldr r3, [pc, #72] ; (8000744 <HAL_InitTick+0x58>)
|
|
80006fa: 781b ldrb r3, [r3, #0]
|
|
80006fc: 4619 mov r1, r3
|
|
80006fe: f44f 737a mov.w r3, #1000 ; 0x3e8
|
|
8000702: fbb3 f3f1 udiv r3, r3, r1
|
|
8000706: fbb2 f3f3 udiv r3, r2, r3
|
|
800070a: 4618 mov r0, r3
|
|
800070c: f000 f95f bl 80009ce <HAL_SYSTICK_Config>
|
|
8000710: 4603 mov r3, r0
|
|
8000712: 2b00 cmp r3, #0
|
|
8000714: d001 beq.n 800071a <HAL_InitTick+0x2e>
|
|
8000716: 2301 movs r3, #1
|
|
8000718: e00e b.n 8000738 <HAL_InitTick+0x4c>
|
|
800071a: 687b ldr r3, [r7, #4]
|
|
800071c: 2b0f cmp r3, #15
|
|
800071e: d80a bhi.n 8000736 <HAL_InitTick+0x4a>
|
|
8000720: 2200 movs r2, #0
|
|
8000722: 6879 ldr r1, [r7, #4]
|
|
8000724: f04f 30ff mov.w r0, #4294967295
|
|
8000728: f000 f927 bl 800097a <HAL_NVIC_SetPriority>
|
|
800072c: 4a06 ldr r2, [pc, #24] ; (8000748 <HAL_InitTick+0x5c>)
|
|
800072e: 687b ldr r3, [r7, #4]
|
|
8000730: 6013 str r3, [r2, #0]
|
|
8000732: 2300 movs r3, #0
|
|
8000734: e000 b.n 8000738 <HAL_InitTick+0x4c>
|
|
8000736: 2301 movs r3, #1
|
|
8000738: 4618 mov r0, r3
|
|
800073a: 3708 adds r7, #8
|
|
800073c: 46bd mov sp, r7
|
|
800073e: bd80 pop {r7, pc}
|
|
8000740: 20000000 .word 0x20000000
|
|
8000744: 20000008 .word 0x20000008
|
|
8000748: 20000004 .word 0x20000004
|
|
|
|
0800074c <HAL_IncTick>:
|
|
800074c: b480 push {r7}
|
|
800074e: af00 add r7, sp, #0
|
|
8000750: 4b05 ldr r3, [pc, #20] ; (8000768 <HAL_IncTick+0x1c>)
|
|
8000752: 781b ldrb r3, [r3, #0]
|
|
8000754: 461a mov r2, r3
|
|
8000756: 4b05 ldr r3, [pc, #20] ; (800076c <HAL_IncTick+0x20>)
|
|
8000758: 681b ldr r3, [r3, #0]
|
|
800075a: 4413 add r3, r2
|
|
800075c: 4a03 ldr r2, [pc, #12] ; (800076c <HAL_IncTick+0x20>)
|
|
800075e: 6013 str r3, [r2, #0]
|
|
8000760: bf00 nop
|
|
8000762: 46bd mov sp, r7
|
|
8000764: bc80 pop {r7}
|
|
8000766: 4770 bx lr
|
|
8000768: 20000008 .word 0x20000008
|
|
800076c: 200000b4 .word 0x200000b4
|
|
|
|
08000770 <HAL_GetTick>:
|
|
8000770: b480 push {r7}
|
|
8000772: af00 add r7, sp, #0
|
|
8000774: 4b02 ldr r3, [pc, #8] ; (8000780 <HAL_GetTick+0x10>)
|
|
8000776: 681b ldr r3, [r3, #0]
|
|
8000778: 4618 mov r0, r3
|
|
800077a: 46bd mov sp, r7
|
|
800077c: bc80 pop {r7}
|
|
800077e: 4770 bx lr
|
|
8000780: 200000b4 .word 0x200000b4
|
|
|
|
08000784 <HAL_Delay>:
|
|
8000784: b580 push {r7, lr}
|
|
8000786: b084 sub sp, #16
|
|
8000788: af00 add r7, sp, #0
|
|
800078a: 6078 str r0, [r7, #4]
|
|
800078c: f7ff fff0 bl 8000770 <HAL_GetTick>
|
|
8000790: 60b8 str r0, [r7, #8]
|
|
8000792: 687b ldr r3, [r7, #4]
|
|
8000794: 60fb str r3, [r7, #12]
|
|
8000796: 68fb ldr r3, [r7, #12]
|
|
8000798: f1b3 3fff cmp.w r3, #4294967295
|
|
800079c: d005 beq.n 80007aa <HAL_Delay+0x26>
|
|
800079e: 4b0a ldr r3, [pc, #40] ; (80007c8 <HAL_Delay+0x44>)
|
|
80007a0: 781b ldrb r3, [r3, #0]
|
|
80007a2: 461a mov r2, r3
|
|
80007a4: 68fb ldr r3, [r7, #12]
|
|
80007a6: 4413 add r3, r2
|
|
80007a8: 60fb str r3, [r7, #12]
|
|
80007aa: bf00 nop
|
|
80007ac: f7ff ffe0 bl 8000770 <HAL_GetTick>
|
|
80007b0: 4602 mov r2, r0
|
|
80007b2: 68bb ldr r3, [r7, #8]
|
|
80007b4: 1ad3 subs r3, r2, r3
|
|
80007b6: 68fa ldr r2, [r7, #12]
|
|
80007b8: 429a cmp r2, r3
|
|
80007ba: d8f7 bhi.n 80007ac <HAL_Delay+0x28>
|
|
80007bc: bf00 nop
|
|
80007be: bf00 nop
|
|
80007c0: 3710 adds r7, #16
|
|
80007c2: 46bd mov sp, r7
|
|
80007c4: bd80 pop {r7, pc}
|
|
80007c6: bf00 nop
|
|
80007c8: 20000008 .word 0x20000008
|
|
|
|
080007cc <__NVIC_SetPriorityGrouping>:
|
|
80007cc: b480 push {r7}
|
|
80007ce: b085 sub sp, #20
|
|
80007d0: af00 add r7, sp, #0
|
|
80007d2: 6078 str r0, [r7, #4]
|
|
80007d4: 687b ldr r3, [r7, #4]
|
|
80007d6: f003 0307 and.w r3, r3, #7
|
|
80007da: 60fb str r3, [r7, #12]
|
|
80007dc: 4b0c ldr r3, [pc, #48] ; (8000810 <__NVIC_SetPriorityGrouping+0x44>)
|
|
80007de: 68db ldr r3, [r3, #12]
|
|
80007e0: 60bb str r3, [r7, #8]
|
|
80007e2: 68ba ldr r2, [r7, #8]
|
|
80007e4: f64f 03ff movw r3, #63743 ; 0xf8ff
|
|
80007e8: 4013 ands r3, r2
|
|
80007ea: 60bb str r3, [r7, #8]
|
|
80007ec: 68fb ldr r3, [r7, #12]
|
|
80007ee: 021a lsls r2, r3, #8
|
|
80007f0: 68bb ldr r3, [r7, #8]
|
|
80007f2: 4313 orrs r3, r2
|
|
80007f4: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000
|
|
80007f8: f443 3300 orr.w r3, r3, #131072 ; 0x20000
|
|
80007fc: 60bb str r3, [r7, #8]
|
|
80007fe: 4a04 ldr r2, [pc, #16] ; (8000810 <__NVIC_SetPriorityGrouping+0x44>)
|
|
8000800: 68bb ldr r3, [r7, #8]
|
|
8000802: 60d3 str r3, [r2, #12]
|
|
8000804: bf00 nop
|
|
8000806: 3714 adds r7, #20
|
|
8000808: 46bd mov sp, r7
|
|
800080a: bc80 pop {r7}
|
|
800080c: 4770 bx lr
|
|
800080e: bf00 nop
|
|
8000810: e000ed00 .word 0xe000ed00
|
|
|
|
08000814 <__NVIC_GetPriorityGrouping>:
|
|
8000814: b480 push {r7}
|
|
8000816: af00 add r7, sp, #0
|
|
8000818: 4b04 ldr r3, [pc, #16] ; (800082c <__NVIC_GetPriorityGrouping+0x18>)
|
|
800081a: 68db ldr r3, [r3, #12]
|
|
800081c: 0a1b lsrs r3, r3, #8
|
|
800081e: f003 0307 and.w r3, r3, #7
|
|
8000822: 4618 mov r0, r3
|
|
8000824: 46bd mov sp, r7
|
|
8000826: bc80 pop {r7}
|
|
8000828: 4770 bx lr
|
|
800082a: bf00 nop
|
|
800082c: e000ed00 .word 0xe000ed00
|
|
|
|
08000830 <__NVIC_EnableIRQ>:
|
|
8000830: b480 push {r7}
|
|
8000832: b083 sub sp, #12
|
|
8000834: af00 add r7, sp, #0
|
|
8000836: 4603 mov r3, r0
|
|
8000838: 71fb strb r3, [r7, #7]
|
|
800083a: f997 3007 ldrsb.w r3, [r7, #7]
|
|
800083e: 2b00 cmp r3, #0
|
|
8000840: db0b blt.n 800085a <__NVIC_EnableIRQ+0x2a>
|
|
8000842: 79fb ldrb r3, [r7, #7]
|
|
8000844: f003 021f and.w r2, r3, #31
|
|
8000848: 4906 ldr r1, [pc, #24] ; (8000864 <__NVIC_EnableIRQ+0x34>)
|
|
800084a: f997 3007 ldrsb.w r3, [r7, #7]
|
|
800084e: 095b lsrs r3, r3, #5
|
|
8000850: 2001 movs r0, #1
|
|
8000852: fa00 f202 lsl.w r2, r0, r2
|
|
8000856: f841 2023 str.w r2, [r1, r3, lsl #2]
|
|
800085a: bf00 nop
|
|
800085c: 370c adds r7, #12
|
|
800085e: 46bd mov sp, r7
|
|
8000860: bc80 pop {r7}
|
|
8000862: 4770 bx lr
|
|
8000864: e000e100 .word 0xe000e100
|
|
|
|
08000868 <__NVIC_SetPriority>:
|
|
8000868: b480 push {r7}
|
|
800086a: b083 sub sp, #12
|
|
800086c: af00 add r7, sp, #0
|
|
800086e: 4603 mov r3, r0
|
|
8000870: 6039 str r1, [r7, #0]
|
|
8000872: 71fb strb r3, [r7, #7]
|
|
8000874: f997 3007 ldrsb.w r3, [r7, #7]
|
|
8000878: 2b00 cmp r3, #0
|
|
800087a: db0a blt.n 8000892 <__NVIC_SetPriority+0x2a>
|
|
800087c: 683b ldr r3, [r7, #0]
|
|
800087e: b2da uxtb r2, r3
|
|
8000880: 490c ldr r1, [pc, #48] ; (80008b4 <__NVIC_SetPriority+0x4c>)
|
|
8000882: f997 3007 ldrsb.w r3, [r7, #7]
|
|
8000886: 0112 lsls r2, r2, #4
|
|
8000888: b2d2 uxtb r2, r2
|
|
800088a: 440b add r3, r1
|
|
800088c: f883 2300 strb.w r2, [r3, #768] ; 0x300
|
|
8000890: e00a b.n 80008a8 <__NVIC_SetPriority+0x40>
|
|
8000892: 683b ldr r3, [r7, #0]
|
|
8000894: b2da uxtb r2, r3
|
|
8000896: 4908 ldr r1, [pc, #32] ; (80008b8 <__NVIC_SetPriority+0x50>)
|
|
8000898: 79fb ldrb r3, [r7, #7]
|
|
800089a: f003 030f and.w r3, r3, #15
|
|
800089e: 3b04 subs r3, #4
|
|
80008a0: 0112 lsls r2, r2, #4
|
|
80008a2: b2d2 uxtb r2, r2
|
|
80008a4: 440b add r3, r1
|
|
80008a6: 761a strb r2, [r3, #24]
|
|
80008a8: bf00 nop
|
|
80008aa: 370c adds r7, #12
|
|
80008ac: 46bd mov sp, r7
|
|
80008ae: bc80 pop {r7}
|
|
80008b0: 4770 bx lr
|
|
80008b2: bf00 nop
|
|
80008b4: e000e100 .word 0xe000e100
|
|
80008b8: e000ed00 .word 0xe000ed00
|
|
|
|
080008bc <NVIC_EncodePriority>:
|
|
80008bc: b480 push {r7}
|
|
80008be: b089 sub sp, #36 ; 0x24
|
|
80008c0: af00 add r7, sp, #0
|
|
80008c2: 60f8 str r0, [r7, #12]
|
|
80008c4: 60b9 str r1, [r7, #8]
|
|
80008c6: 607a str r2, [r7, #4]
|
|
80008c8: 68fb ldr r3, [r7, #12]
|
|
80008ca: f003 0307 and.w r3, r3, #7
|
|
80008ce: 61fb str r3, [r7, #28]
|
|
80008d0: 69fb ldr r3, [r7, #28]
|
|
80008d2: f1c3 0307 rsb r3, r3, #7
|
|
80008d6: 2b04 cmp r3, #4
|
|
80008d8: bf28 it cs
|
|
80008da: 2304 movcs r3, #4
|
|
80008dc: 61bb str r3, [r7, #24]
|
|
80008de: 69fb ldr r3, [r7, #28]
|
|
80008e0: 3304 adds r3, #4
|
|
80008e2: 2b06 cmp r3, #6
|
|
80008e4: d902 bls.n 80008ec <NVIC_EncodePriority+0x30>
|
|
80008e6: 69fb ldr r3, [r7, #28]
|
|
80008e8: 3b03 subs r3, #3
|
|
80008ea: e000 b.n 80008ee <NVIC_EncodePriority+0x32>
|
|
80008ec: 2300 movs r3, #0
|
|
80008ee: 617b str r3, [r7, #20]
|
|
80008f0: f04f 32ff mov.w r2, #4294967295
|
|
80008f4: 69bb ldr r3, [r7, #24]
|
|
80008f6: fa02 f303 lsl.w r3, r2, r3
|
|
80008fa: 43da mvns r2, r3
|
|
80008fc: 68bb ldr r3, [r7, #8]
|
|
80008fe: 401a ands r2, r3
|
|
8000900: 697b ldr r3, [r7, #20]
|
|
8000902: 409a lsls r2, r3
|
|
8000904: f04f 31ff mov.w r1, #4294967295
|
|
8000908: 697b ldr r3, [r7, #20]
|
|
800090a: fa01 f303 lsl.w r3, r1, r3
|
|
800090e: 43d9 mvns r1, r3
|
|
8000910: 687b ldr r3, [r7, #4]
|
|
8000912: 400b ands r3, r1
|
|
8000914: 4313 orrs r3, r2
|
|
8000916: 4618 mov r0, r3
|
|
8000918: 3724 adds r7, #36 ; 0x24
|
|
800091a: 46bd mov sp, r7
|
|
800091c: bc80 pop {r7}
|
|
800091e: 4770 bx lr
|
|
|
|
08000920 <SysTick_Config>:
|
|
8000920: b580 push {r7, lr}
|
|
8000922: b082 sub sp, #8
|
|
8000924: af00 add r7, sp, #0
|
|
8000926: 6078 str r0, [r7, #4]
|
|
8000928: 687b ldr r3, [r7, #4]
|
|
800092a: 3b01 subs r3, #1
|
|
800092c: f1b3 7f80 cmp.w r3, #16777216 ; 0x1000000
|
|
8000930: d301 bcc.n 8000936 <SysTick_Config+0x16>
|
|
8000932: 2301 movs r3, #1
|
|
8000934: e00f b.n 8000956 <SysTick_Config+0x36>
|
|
8000936: 4a0a ldr r2, [pc, #40] ; (8000960 <SysTick_Config+0x40>)
|
|
8000938: 687b ldr r3, [r7, #4]
|
|
800093a: 3b01 subs r3, #1
|
|
800093c: 6053 str r3, [r2, #4]
|
|
800093e: 210f movs r1, #15
|
|
8000940: f04f 30ff mov.w r0, #4294967295
|
|
8000944: f7ff ff90 bl 8000868 <__NVIC_SetPriority>
|
|
8000948: 4b05 ldr r3, [pc, #20] ; (8000960 <SysTick_Config+0x40>)
|
|
800094a: 2200 movs r2, #0
|
|
800094c: 609a str r2, [r3, #8]
|
|
800094e: 4b04 ldr r3, [pc, #16] ; (8000960 <SysTick_Config+0x40>)
|
|
8000950: 2207 movs r2, #7
|
|
8000952: 601a str r2, [r3, #0]
|
|
8000954: 2300 movs r3, #0
|
|
8000956: 4618 mov r0, r3
|
|
8000958: 3708 adds r7, #8
|
|
800095a: 46bd mov sp, r7
|
|
800095c: bd80 pop {r7, pc}
|
|
800095e: bf00 nop
|
|
8000960: e000e010 .word 0xe000e010
|
|
|
|
08000964 <HAL_NVIC_SetPriorityGrouping>:
|
|
8000964: b580 push {r7, lr}
|
|
8000966: b082 sub sp, #8
|
|
8000968: af00 add r7, sp, #0
|
|
800096a: 6078 str r0, [r7, #4]
|
|
800096c: 6878 ldr r0, [r7, #4]
|
|
800096e: f7ff ff2d bl 80007cc <__NVIC_SetPriorityGrouping>
|
|
8000972: bf00 nop
|
|
8000974: 3708 adds r7, #8
|
|
8000976: 46bd mov sp, r7
|
|
8000978: bd80 pop {r7, pc}
|
|
|
|
0800097a <HAL_NVIC_SetPriority>:
|
|
800097a: b580 push {r7, lr}
|
|
800097c: b086 sub sp, #24
|
|
800097e: af00 add r7, sp, #0
|
|
8000980: 4603 mov r3, r0
|
|
8000982: 60b9 str r1, [r7, #8]
|
|
8000984: 607a str r2, [r7, #4]
|
|
8000986: 73fb strb r3, [r7, #15]
|
|
8000988: 2300 movs r3, #0
|
|
800098a: 617b str r3, [r7, #20]
|
|
800098c: f7ff ff42 bl 8000814 <__NVIC_GetPriorityGrouping>
|
|
8000990: 6178 str r0, [r7, #20]
|
|
8000992: 687a ldr r2, [r7, #4]
|
|
8000994: 68b9 ldr r1, [r7, #8]
|
|
8000996: 6978 ldr r0, [r7, #20]
|
|
8000998: f7ff ff90 bl 80008bc <NVIC_EncodePriority>
|
|
800099c: 4602 mov r2, r0
|
|
800099e: f997 300f ldrsb.w r3, [r7, #15]
|
|
80009a2: 4611 mov r1, r2
|
|
80009a4: 4618 mov r0, r3
|
|
80009a6: f7ff ff5f bl 8000868 <__NVIC_SetPriority>
|
|
80009aa: bf00 nop
|
|
80009ac: 3718 adds r7, #24
|
|
80009ae: 46bd mov sp, r7
|
|
80009b0: bd80 pop {r7, pc}
|
|
|
|
080009b2 <HAL_NVIC_EnableIRQ>:
|
|
80009b2: b580 push {r7, lr}
|
|
80009b4: b082 sub sp, #8
|
|
80009b6: af00 add r7, sp, #0
|
|
80009b8: 4603 mov r3, r0
|
|
80009ba: 71fb strb r3, [r7, #7]
|
|
80009bc: f997 3007 ldrsb.w r3, [r7, #7]
|
|
80009c0: 4618 mov r0, r3
|
|
80009c2: f7ff ff35 bl 8000830 <__NVIC_EnableIRQ>
|
|
80009c6: bf00 nop
|
|
80009c8: 3708 adds r7, #8
|
|
80009ca: 46bd mov sp, r7
|
|
80009cc: bd80 pop {r7, pc}
|
|
|
|
080009ce <HAL_SYSTICK_Config>:
|
|
80009ce: b580 push {r7, lr}
|
|
80009d0: b082 sub sp, #8
|
|
80009d2: af00 add r7, sp, #0
|
|
80009d4: 6078 str r0, [r7, #4]
|
|
80009d6: 6878 ldr r0, [r7, #4]
|
|
80009d8: f7ff ffa2 bl 8000920 <SysTick_Config>
|
|
80009dc: 4603 mov r3, r0
|
|
80009de: 4618 mov r0, r3
|
|
80009e0: 3708 adds r7, #8
|
|
80009e2: 46bd mov sp, r7
|
|
80009e4: bd80 pop {r7, pc}
|
|
...
|
|
|
|
080009e8 <HAL_DMA_Init>:
|
|
80009e8: b480 push {r7}
|
|
80009ea: b085 sub sp, #20
|
|
80009ec: af00 add r7, sp, #0
|
|
80009ee: 6078 str r0, [r7, #4]
|
|
80009f0: 2300 movs r3, #0
|
|
80009f2: 60fb str r3, [r7, #12]
|
|
80009f4: 687b ldr r3, [r7, #4]
|
|
80009f6: 2b00 cmp r3, #0
|
|
80009f8: d101 bne.n 80009fe <HAL_DMA_Init+0x16>
|
|
80009fa: 2301 movs r3, #1
|
|
80009fc: e043 b.n 8000a86 <HAL_DMA_Init+0x9e>
|
|
80009fe: 687b ldr r3, [r7, #4]
|
|
8000a00: 681b ldr r3, [r3, #0]
|
|
8000a02: 461a mov r2, r3
|
|
8000a04: 4b22 ldr r3, [pc, #136] ; (8000a90 <HAL_DMA_Init+0xa8>)
|
|
8000a06: 4413 add r3, r2
|
|
8000a08: 4a22 ldr r2, [pc, #136] ; (8000a94 <HAL_DMA_Init+0xac>)
|
|
8000a0a: fba2 2303 umull r2, r3, r2, r3
|
|
8000a0e: 091b lsrs r3, r3, #4
|
|
8000a10: 009a lsls r2, r3, #2
|
|
8000a12: 687b ldr r3, [r7, #4]
|
|
8000a14: 641a str r2, [r3, #64] ; 0x40
|
|
8000a16: 687b ldr r3, [r7, #4]
|
|
8000a18: 4a1f ldr r2, [pc, #124] ; (8000a98 <HAL_DMA_Init+0xb0>)
|
|
8000a1a: 63da str r2, [r3, #60] ; 0x3c
|
|
8000a1c: 687b ldr r3, [r7, #4]
|
|
8000a1e: 2202 movs r2, #2
|
|
8000a20: f883 2021 strb.w r2, [r3, #33] ; 0x21
|
|
8000a24: 687b ldr r3, [r7, #4]
|
|
8000a26: 681b ldr r3, [r3, #0]
|
|
8000a28: 681b ldr r3, [r3, #0]
|
|
8000a2a: 60fb str r3, [r7, #12]
|
|
8000a2c: 68fb ldr r3, [r7, #12]
|
|
8000a2e: f423 537f bic.w r3, r3, #16320 ; 0x3fc0
|
|
8000a32: f023 0330 bic.w r3, r3, #48 ; 0x30
|
|
8000a36: 60fb str r3, [r7, #12]
|
|
8000a38: 687b ldr r3, [r7, #4]
|
|
8000a3a: 685a ldr r2, [r3, #4]
|
|
8000a3c: 687b ldr r3, [r7, #4]
|
|
8000a3e: 689b ldr r3, [r3, #8]
|
|
8000a40: 431a orrs r2, r3
|
|
8000a42: 687b ldr r3, [r7, #4]
|
|
8000a44: 68db ldr r3, [r3, #12]
|
|
8000a46: 431a orrs r2, r3
|
|
8000a48: 687b ldr r3, [r7, #4]
|
|
8000a4a: 691b ldr r3, [r3, #16]
|
|
8000a4c: 431a orrs r2, r3
|
|
8000a4e: 687b ldr r3, [r7, #4]
|
|
8000a50: 695b ldr r3, [r3, #20]
|
|
8000a52: 431a orrs r2, r3
|
|
8000a54: 687b ldr r3, [r7, #4]
|
|
8000a56: 699b ldr r3, [r3, #24]
|
|
8000a58: 431a orrs r2, r3
|
|
8000a5a: 687b ldr r3, [r7, #4]
|
|
8000a5c: 69db ldr r3, [r3, #28]
|
|
8000a5e: 4313 orrs r3, r2
|
|
8000a60: 68fa ldr r2, [r7, #12]
|
|
8000a62: 4313 orrs r3, r2
|
|
8000a64: 60fb str r3, [r7, #12]
|
|
8000a66: 687b ldr r3, [r7, #4]
|
|
8000a68: 681b ldr r3, [r3, #0]
|
|
8000a6a: 68fa ldr r2, [r7, #12]
|
|
8000a6c: 601a str r2, [r3, #0]
|
|
8000a6e: 687b ldr r3, [r7, #4]
|
|
8000a70: 2200 movs r2, #0
|
|
8000a72: 639a str r2, [r3, #56] ; 0x38
|
|
8000a74: 687b ldr r3, [r7, #4]
|
|
8000a76: 2201 movs r2, #1
|
|
8000a78: f883 2021 strb.w r2, [r3, #33] ; 0x21
|
|
8000a7c: 687b ldr r3, [r7, #4]
|
|
8000a7e: 2200 movs r2, #0
|
|
8000a80: f883 2020 strb.w r2, [r3, #32]
|
|
8000a84: 2300 movs r3, #0
|
|
8000a86: 4618 mov r0, r3
|
|
8000a88: 3714 adds r7, #20
|
|
8000a8a: 46bd mov sp, r7
|
|
8000a8c: bc80 pop {r7}
|
|
8000a8e: 4770 bx lr
|
|
8000a90: bffdfff8 .word 0xbffdfff8
|
|
8000a94: cccccccd .word 0xcccccccd
|
|
8000a98: 40020000 .word 0x40020000
|
|
|
|
08000a9c <HAL_DMA_Start_IT>:
|
|
8000a9c: b580 push {r7, lr}
|
|
8000a9e: b086 sub sp, #24
|
|
8000aa0: af00 add r7, sp, #0
|
|
8000aa2: 60f8 str r0, [r7, #12]
|
|
8000aa4: 60b9 str r1, [r7, #8]
|
|
8000aa6: 607a str r2, [r7, #4]
|
|
8000aa8: 603b str r3, [r7, #0]
|
|
8000aaa: 2300 movs r3, #0
|
|
8000aac: 75fb strb r3, [r7, #23]
|
|
8000aae: 68fb ldr r3, [r7, #12]
|
|
8000ab0: f893 3020 ldrb.w r3, [r3, #32]
|
|
8000ab4: 2b01 cmp r3, #1
|
|
8000ab6: d101 bne.n 8000abc <HAL_DMA_Start_IT+0x20>
|
|
8000ab8: 2302 movs r3, #2
|
|
8000aba: e04a b.n 8000b52 <HAL_DMA_Start_IT+0xb6>
|
|
8000abc: 68fb ldr r3, [r7, #12]
|
|
8000abe: 2201 movs r2, #1
|
|
8000ac0: f883 2020 strb.w r2, [r3, #32]
|
|
8000ac4: 68fb ldr r3, [r7, #12]
|
|
8000ac6: f893 3021 ldrb.w r3, [r3, #33] ; 0x21
|
|
8000aca: 2b01 cmp r3, #1
|
|
8000acc: d13a bne.n 8000b44 <HAL_DMA_Start_IT+0xa8>
|
|
8000ace: 68fb ldr r3, [r7, #12]
|
|
8000ad0: 2202 movs r2, #2
|
|
8000ad2: f883 2021 strb.w r2, [r3, #33] ; 0x21
|
|
8000ad6: 68fb ldr r3, [r7, #12]
|
|
8000ad8: 2200 movs r2, #0
|
|
8000ada: 639a str r2, [r3, #56] ; 0x38
|
|
8000adc: 68fb ldr r3, [r7, #12]
|
|
8000ade: 681b ldr r3, [r3, #0]
|
|
8000ae0: 681a ldr r2, [r3, #0]
|
|
8000ae2: 68fb ldr r3, [r7, #12]
|
|
8000ae4: 681b ldr r3, [r3, #0]
|
|
8000ae6: f022 0201 bic.w r2, r2, #1
|
|
8000aea: 601a str r2, [r3, #0]
|
|
8000aec: 683b ldr r3, [r7, #0]
|
|
8000aee: 687a ldr r2, [r7, #4]
|
|
8000af0: 68b9 ldr r1, [r7, #8]
|
|
8000af2: 68f8 ldr r0, [r7, #12]
|
|
8000af4: f000 f9ae bl 8000e54 <DMA_SetConfig>
|
|
8000af8: 68fb ldr r3, [r7, #12]
|
|
8000afa: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
8000afc: 2b00 cmp r3, #0
|
|
8000afe: d008 beq.n 8000b12 <HAL_DMA_Start_IT+0x76>
|
|
8000b00: 68fb ldr r3, [r7, #12]
|
|
8000b02: 681b ldr r3, [r3, #0]
|
|
8000b04: 681a ldr r2, [r3, #0]
|
|
8000b06: 68fb ldr r3, [r7, #12]
|
|
8000b08: 681b ldr r3, [r3, #0]
|
|
8000b0a: f042 020e orr.w r2, r2, #14
|
|
8000b0e: 601a str r2, [r3, #0]
|
|
8000b10: e00f b.n 8000b32 <HAL_DMA_Start_IT+0x96>
|
|
8000b12: 68fb ldr r3, [r7, #12]
|
|
8000b14: 681b ldr r3, [r3, #0]
|
|
8000b16: 681a ldr r2, [r3, #0]
|
|
8000b18: 68fb ldr r3, [r7, #12]
|
|
8000b1a: 681b ldr r3, [r3, #0]
|
|
8000b1c: f022 0204 bic.w r2, r2, #4
|
|
8000b20: 601a str r2, [r3, #0]
|
|
8000b22: 68fb ldr r3, [r7, #12]
|
|
8000b24: 681b ldr r3, [r3, #0]
|
|
8000b26: 681a ldr r2, [r3, #0]
|
|
8000b28: 68fb ldr r3, [r7, #12]
|
|
8000b2a: 681b ldr r3, [r3, #0]
|
|
8000b2c: f042 020a orr.w r2, r2, #10
|
|
8000b30: 601a str r2, [r3, #0]
|
|
8000b32: 68fb ldr r3, [r7, #12]
|
|
8000b34: 681b ldr r3, [r3, #0]
|
|
8000b36: 681a ldr r2, [r3, #0]
|
|
8000b38: 68fb ldr r3, [r7, #12]
|
|
8000b3a: 681b ldr r3, [r3, #0]
|
|
8000b3c: f042 0201 orr.w r2, r2, #1
|
|
8000b40: 601a str r2, [r3, #0]
|
|
8000b42: e005 b.n 8000b50 <HAL_DMA_Start_IT+0xb4>
|
|
8000b44: 68fb ldr r3, [r7, #12]
|
|
8000b46: 2200 movs r2, #0
|
|
8000b48: f883 2020 strb.w r2, [r3, #32]
|
|
8000b4c: 2302 movs r3, #2
|
|
8000b4e: 75fb strb r3, [r7, #23]
|
|
8000b50: 7dfb ldrb r3, [r7, #23]
|
|
8000b52: 4618 mov r0, r3
|
|
8000b54: 3718 adds r7, #24
|
|
8000b56: 46bd mov sp, r7
|
|
8000b58: bd80 pop {r7, pc}
|
|
...
|
|
|
|
08000b5c <HAL_DMA_Abort_IT>:
|
|
8000b5c: b580 push {r7, lr}
|
|
8000b5e: b084 sub sp, #16
|
|
8000b60: af00 add r7, sp, #0
|
|
8000b62: 6078 str r0, [r7, #4]
|
|
8000b64: 2300 movs r3, #0
|
|
8000b66: 73fb strb r3, [r7, #15]
|
|
8000b68: 687b ldr r3, [r7, #4]
|
|
8000b6a: f893 3021 ldrb.w r3, [r3, #33] ; 0x21
|
|
8000b6e: 2b02 cmp r3, #2
|
|
8000b70: d005 beq.n 8000b7e <HAL_DMA_Abort_IT+0x22>
|
|
8000b72: 687b ldr r3, [r7, #4]
|
|
8000b74: 2204 movs r2, #4
|
|
8000b76: 639a str r2, [r3, #56] ; 0x38
|
|
8000b78: 2301 movs r3, #1
|
|
8000b7a: 73fb strb r3, [r7, #15]
|
|
8000b7c: e051 b.n 8000c22 <HAL_DMA_Abort_IT+0xc6>
|
|
8000b7e: 687b ldr r3, [r7, #4]
|
|
8000b80: 681b ldr r3, [r3, #0]
|
|
8000b82: 681a ldr r2, [r3, #0]
|
|
8000b84: 687b ldr r3, [r7, #4]
|
|
8000b86: 681b ldr r3, [r3, #0]
|
|
8000b88: f022 020e bic.w r2, r2, #14
|
|
8000b8c: 601a str r2, [r3, #0]
|
|
8000b8e: 687b ldr r3, [r7, #4]
|
|
8000b90: 681b ldr r3, [r3, #0]
|
|
8000b92: 681a ldr r2, [r3, #0]
|
|
8000b94: 687b ldr r3, [r7, #4]
|
|
8000b96: 681b ldr r3, [r3, #0]
|
|
8000b98: f022 0201 bic.w r2, r2, #1
|
|
8000b9c: 601a str r2, [r3, #0]
|
|
8000b9e: 687b ldr r3, [r7, #4]
|
|
8000ba0: 681b ldr r3, [r3, #0]
|
|
8000ba2: 4a22 ldr r2, [pc, #136] ; (8000c2c <HAL_DMA_Abort_IT+0xd0>)
|
|
8000ba4: 4293 cmp r3, r2
|
|
8000ba6: d029 beq.n 8000bfc <HAL_DMA_Abort_IT+0xa0>
|
|
8000ba8: 687b ldr r3, [r7, #4]
|
|
8000baa: 681b ldr r3, [r3, #0]
|
|
8000bac: 4a20 ldr r2, [pc, #128] ; (8000c30 <HAL_DMA_Abort_IT+0xd4>)
|
|
8000bae: 4293 cmp r3, r2
|
|
8000bb0: d022 beq.n 8000bf8 <HAL_DMA_Abort_IT+0x9c>
|
|
8000bb2: 687b ldr r3, [r7, #4]
|
|
8000bb4: 681b ldr r3, [r3, #0]
|
|
8000bb6: 4a1f ldr r2, [pc, #124] ; (8000c34 <HAL_DMA_Abort_IT+0xd8>)
|
|
8000bb8: 4293 cmp r3, r2
|
|
8000bba: d01a beq.n 8000bf2 <HAL_DMA_Abort_IT+0x96>
|
|
8000bbc: 687b ldr r3, [r7, #4]
|
|
8000bbe: 681b ldr r3, [r3, #0]
|
|
8000bc0: 4a1d ldr r2, [pc, #116] ; (8000c38 <HAL_DMA_Abort_IT+0xdc>)
|
|
8000bc2: 4293 cmp r3, r2
|
|
8000bc4: d012 beq.n 8000bec <HAL_DMA_Abort_IT+0x90>
|
|
8000bc6: 687b ldr r3, [r7, #4]
|
|
8000bc8: 681b ldr r3, [r3, #0]
|
|
8000bca: 4a1c ldr r2, [pc, #112] ; (8000c3c <HAL_DMA_Abort_IT+0xe0>)
|
|
8000bcc: 4293 cmp r3, r2
|
|
8000bce: d00a beq.n 8000be6 <HAL_DMA_Abort_IT+0x8a>
|
|
8000bd0: 687b ldr r3, [r7, #4]
|
|
8000bd2: 681b ldr r3, [r3, #0]
|
|
8000bd4: 4a1a ldr r2, [pc, #104] ; (8000c40 <HAL_DMA_Abort_IT+0xe4>)
|
|
8000bd6: 4293 cmp r3, r2
|
|
8000bd8: d102 bne.n 8000be0 <HAL_DMA_Abort_IT+0x84>
|
|
8000bda: f44f 1380 mov.w r3, #1048576 ; 0x100000
|
|
8000bde: e00e b.n 8000bfe <HAL_DMA_Abort_IT+0xa2>
|
|
8000be0: f04f 7380 mov.w r3, #16777216 ; 0x1000000
|
|
8000be4: e00b b.n 8000bfe <HAL_DMA_Abort_IT+0xa2>
|
|
8000be6: f44f 3380 mov.w r3, #65536 ; 0x10000
|
|
8000bea: e008 b.n 8000bfe <HAL_DMA_Abort_IT+0xa2>
|
|
8000bec: f44f 5380 mov.w r3, #4096 ; 0x1000
|
|
8000bf0: e005 b.n 8000bfe <HAL_DMA_Abort_IT+0xa2>
|
|
8000bf2: f44f 7380 mov.w r3, #256 ; 0x100
|
|
8000bf6: e002 b.n 8000bfe <HAL_DMA_Abort_IT+0xa2>
|
|
8000bf8: 2310 movs r3, #16
|
|
8000bfa: e000 b.n 8000bfe <HAL_DMA_Abort_IT+0xa2>
|
|
8000bfc: 2301 movs r3, #1
|
|
8000bfe: 4a11 ldr r2, [pc, #68] ; (8000c44 <HAL_DMA_Abort_IT+0xe8>)
|
|
8000c00: 6053 str r3, [r2, #4]
|
|
8000c02: 687b ldr r3, [r7, #4]
|
|
8000c04: 2201 movs r2, #1
|
|
8000c06: f883 2021 strb.w r2, [r3, #33] ; 0x21
|
|
8000c0a: 687b ldr r3, [r7, #4]
|
|
8000c0c: 2200 movs r2, #0
|
|
8000c0e: f883 2020 strb.w r2, [r3, #32]
|
|
8000c12: 687b ldr r3, [r7, #4]
|
|
8000c14: 6b5b ldr r3, [r3, #52] ; 0x34
|
|
8000c16: 2b00 cmp r3, #0
|
|
8000c18: d003 beq.n 8000c22 <HAL_DMA_Abort_IT+0xc6>
|
|
8000c1a: 687b ldr r3, [r7, #4]
|
|
8000c1c: 6b5b ldr r3, [r3, #52] ; 0x34
|
|
8000c1e: 6878 ldr r0, [r7, #4]
|
|
8000c20: 4798 blx r3
|
|
8000c22: 7bfb ldrb r3, [r7, #15]
|
|
8000c24: 4618 mov r0, r3
|
|
8000c26: 3710 adds r7, #16
|
|
8000c28: 46bd mov sp, r7
|
|
8000c2a: bd80 pop {r7, pc}
|
|
8000c2c: 40020008 .word 0x40020008
|
|
8000c30: 4002001c .word 0x4002001c
|
|
8000c34: 40020030 .word 0x40020030
|
|
8000c38: 40020044 .word 0x40020044
|
|
8000c3c: 40020058 .word 0x40020058
|
|
8000c40: 4002006c .word 0x4002006c
|
|
8000c44: 40020000 .word 0x40020000
|
|
|
|
08000c48 <HAL_DMA_IRQHandler>:
|
|
8000c48: b580 push {r7, lr}
|
|
8000c4a: b084 sub sp, #16
|
|
8000c4c: af00 add r7, sp, #0
|
|
8000c4e: 6078 str r0, [r7, #4]
|
|
8000c50: 687b ldr r3, [r7, #4]
|
|
8000c52: 6bdb ldr r3, [r3, #60] ; 0x3c
|
|
8000c54: 681b ldr r3, [r3, #0]
|
|
8000c56: 60fb str r3, [r7, #12]
|
|
8000c58: 687b ldr r3, [r7, #4]
|
|
8000c5a: 681b ldr r3, [r3, #0]
|
|
8000c5c: 681b ldr r3, [r3, #0]
|
|
8000c5e: 60bb str r3, [r7, #8]
|
|
8000c60: 687b ldr r3, [r7, #4]
|
|
8000c62: 6c1b ldr r3, [r3, #64] ; 0x40
|
|
8000c64: 2204 movs r2, #4
|
|
8000c66: 409a lsls r2, r3
|
|
8000c68: 68fb ldr r3, [r7, #12]
|
|
8000c6a: 4013 ands r3, r2
|
|
8000c6c: 2b00 cmp r3, #0
|
|
8000c6e: d04f beq.n 8000d10 <HAL_DMA_IRQHandler+0xc8>
|
|
8000c70: 68bb ldr r3, [r7, #8]
|
|
8000c72: f003 0304 and.w r3, r3, #4
|
|
8000c76: 2b00 cmp r3, #0
|
|
8000c78: d04a beq.n 8000d10 <HAL_DMA_IRQHandler+0xc8>
|
|
8000c7a: 687b ldr r3, [r7, #4]
|
|
8000c7c: 681b ldr r3, [r3, #0]
|
|
8000c7e: 681b ldr r3, [r3, #0]
|
|
8000c80: f003 0320 and.w r3, r3, #32
|
|
8000c84: 2b00 cmp r3, #0
|
|
8000c86: d107 bne.n 8000c98 <HAL_DMA_IRQHandler+0x50>
|
|
8000c88: 687b ldr r3, [r7, #4]
|
|
8000c8a: 681b ldr r3, [r3, #0]
|
|
8000c8c: 681a ldr r2, [r3, #0]
|
|
8000c8e: 687b ldr r3, [r7, #4]
|
|
8000c90: 681b ldr r3, [r3, #0]
|
|
8000c92: f022 0204 bic.w r2, r2, #4
|
|
8000c96: 601a str r2, [r3, #0]
|
|
8000c98: 687b ldr r3, [r7, #4]
|
|
8000c9a: 681b ldr r3, [r3, #0]
|
|
8000c9c: 4a66 ldr r2, [pc, #408] ; (8000e38 <HAL_DMA_IRQHandler+0x1f0>)
|
|
8000c9e: 4293 cmp r3, r2
|
|
8000ca0: d029 beq.n 8000cf6 <HAL_DMA_IRQHandler+0xae>
|
|
8000ca2: 687b ldr r3, [r7, #4]
|
|
8000ca4: 681b ldr r3, [r3, #0]
|
|
8000ca6: 4a65 ldr r2, [pc, #404] ; (8000e3c <HAL_DMA_IRQHandler+0x1f4>)
|
|
8000ca8: 4293 cmp r3, r2
|
|
8000caa: d022 beq.n 8000cf2 <HAL_DMA_IRQHandler+0xaa>
|
|
8000cac: 687b ldr r3, [r7, #4]
|
|
8000cae: 681b ldr r3, [r3, #0]
|
|
8000cb0: 4a63 ldr r2, [pc, #396] ; (8000e40 <HAL_DMA_IRQHandler+0x1f8>)
|
|
8000cb2: 4293 cmp r3, r2
|
|
8000cb4: d01a beq.n 8000cec <HAL_DMA_IRQHandler+0xa4>
|
|
8000cb6: 687b ldr r3, [r7, #4]
|
|
8000cb8: 681b ldr r3, [r3, #0]
|
|
8000cba: 4a62 ldr r2, [pc, #392] ; (8000e44 <HAL_DMA_IRQHandler+0x1fc>)
|
|
8000cbc: 4293 cmp r3, r2
|
|
8000cbe: d012 beq.n 8000ce6 <HAL_DMA_IRQHandler+0x9e>
|
|
8000cc0: 687b ldr r3, [r7, #4]
|
|
8000cc2: 681b ldr r3, [r3, #0]
|
|
8000cc4: 4a60 ldr r2, [pc, #384] ; (8000e48 <HAL_DMA_IRQHandler+0x200>)
|
|
8000cc6: 4293 cmp r3, r2
|
|
8000cc8: d00a beq.n 8000ce0 <HAL_DMA_IRQHandler+0x98>
|
|
8000cca: 687b ldr r3, [r7, #4]
|
|
8000ccc: 681b ldr r3, [r3, #0]
|
|
8000cce: 4a5f ldr r2, [pc, #380] ; (8000e4c <HAL_DMA_IRQHandler+0x204>)
|
|
8000cd0: 4293 cmp r3, r2
|
|
8000cd2: d102 bne.n 8000cda <HAL_DMA_IRQHandler+0x92>
|
|
8000cd4: f44f 0380 mov.w r3, #4194304 ; 0x400000
|
|
8000cd8: e00e b.n 8000cf8 <HAL_DMA_IRQHandler+0xb0>
|
|
8000cda: f04f 6380 mov.w r3, #67108864 ; 0x4000000
|
|
8000cde: e00b b.n 8000cf8 <HAL_DMA_IRQHandler+0xb0>
|
|
8000ce0: f44f 2380 mov.w r3, #262144 ; 0x40000
|
|
8000ce4: e008 b.n 8000cf8 <HAL_DMA_IRQHandler+0xb0>
|
|
8000ce6: f44f 4380 mov.w r3, #16384 ; 0x4000
|
|
8000cea: e005 b.n 8000cf8 <HAL_DMA_IRQHandler+0xb0>
|
|
8000cec: f44f 6380 mov.w r3, #1024 ; 0x400
|
|
8000cf0: e002 b.n 8000cf8 <HAL_DMA_IRQHandler+0xb0>
|
|
8000cf2: 2340 movs r3, #64 ; 0x40
|
|
8000cf4: e000 b.n 8000cf8 <HAL_DMA_IRQHandler+0xb0>
|
|
8000cf6: 2304 movs r3, #4
|
|
8000cf8: 4a55 ldr r2, [pc, #340] ; (8000e50 <HAL_DMA_IRQHandler+0x208>)
|
|
8000cfa: 6053 str r3, [r2, #4]
|
|
8000cfc: 687b ldr r3, [r7, #4]
|
|
8000cfe: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
8000d00: 2b00 cmp r3, #0
|
|
8000d02: f000 8094 beq.w 8000e2e <HAL_DMA_IRQHandler+0x1e6>
|
|
8000d06: 687b ldr r3, [r7, #4]
|
|
8000d08: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
8000d0a: 6878 ldr r0, [r7, #4]
|
|
8000d0c: 4798 blx r3
|
|
8000d0e: e08e b.n 8000e2e <HAL_DMA_IRQHandler+0x1e6>
|
|
8000d10: 687b ldr r3, [r7, #4]
|
|
8000d12: 6c1b ldr r3, [r3, #64] ; 0x40
|
|
8000d14: 2202 movs r2, #2
|
|
8000d16: 409a lsls r2, r3
|
|
8000d18: 68fb ldr r3, [r7, #12]
|
|
8000d1a: 4013 ands r3, r2
|
|
8000d1c: 2b00 cmp r3, #0
|
|
8000d1e: d056 beq.n 8000dce <HAL_DMA_IRQHandler+0x186>
|
|
8000d20: 68bb ldr r3, [r7, #8]
|
|
8000d22: f003 0302 and.w r3, r3, #2
|
|
8000d26: 2b00 cmp r3, #0
|
|
8000d28: d051 beq.n 8000dce <HAL_DMA_IRQHandler+0x186>
|
|
8000d2a: 687b ldr r3, [r7, #4]
|
|
8000d2c: 681b ldr r3, [r3, #0]
|
|
8000d2e: 681b ldr r3, [r3, #0]
|
|
8000d30: f003 0320 and.w r3, r3, #32
|
|
8000d34: 2b00 cmp r3, #0
|
|
8000d36: d10b bne.n 8000d50 <HAL_DMA_IRQHandler+0x108>
|
|
8000d38: 687b ldr r3, [r7, #4]
|
|
8000d3a: 681b ldr r3, [r3, #0]
|
|
8000d3c: 681a ldr r2, [r3, #0]
|
|
8000d3e: 687b ldr r3, [r7, #4]
|
|
8000d40: 681b ldr r3, [r3, #0]
|
|
8000d42: f022 020a bic.w r2, r2, #10
|
|
8000d46: 601a str r2, [r3, #0]
|
|
8000d48: 687b ldr r3, [r7, #4]
|
|
8000d4a: 2201 movs r2, #1
|
|
8000d4c: f883 2021 strb.w r2, [r3, #33] ; 0x21
|
|
8000d50: 687b ldr r3, [r7, #4]
|
|
8000d52: 681b ldr r3, [r3, #0]
|
|
8000d54: 4a38 ldr r2, [pc, #224] ; (8000e38 <HAL_DMA_IRQHandler+0x1f0>)
|
|
8000d56: 4293 cmp r3, r2
|
|
8000d58: d029 beq.n 8000dae <HAL_DMA_IRQHandler+0x166>
|
|
8000d5a: 687b ldr r3, [r7, #4]
|
|
8000d5c: 681b ldr r3, [r3, #0]
|
|
8000d5e: 4a37 ldr r2, [pc, #220] ; (8000e3c <HAL_DMA_IRQHandler+0x1f4>)
|
|
8000d60: 4293 cmp r3, r2
|
|
8000d62: d022 beq.n 8000daa <HAL_DMA_IRQHandler+0x162>
|
|
8000d64: 687b ldr r3, [r7, #4]
|
|
8000d66: 681b ldr r3, [r3, #0]
|
|
8000d68: 4a35 ldr r2, [pc, #212] ; (8000e40 <HAL_DMA_IRQHandler+0x1f8>)
|
|
8000d6a: 4293 cmp r3, r2
|
|
8000d6c: d01a beq.n 8000da4 <HAL_DMA_IRQHandler+0x15c>
|
|
8000d6e: 687b ldr r3, [r7, #4]
|
|
8000d70: 681b ldr r3, [r3, #0]
|
|
8000d72: 4a34 ldr r2, [pc, #208] ; (8000e44 <HAL_DMA_IRQHandler+0x1fc>)
|
|
8000d74: 4293 cmp r3, r2
|
|
8000d76: d012 beq.n 8000d9e <HAL_DMA_IRQHandler+0x156>
|
|
8000d78: 687b ldr r3, [r7, #4]
|
|
8000d7a: 681b ldr r3, [r3, #0]
|
|
8000d7c: 4a32 ldr r2, [pc, #200] ; (8000e48 <HAL_DMA_IRQHandler+0x200>)
|
|
8000d7e: 4293 cmp r3, r2
|
|
8000d80: d00a beq.n 8000d98 <HAL_DMA_IRQHandler+0x150>
|
|
8000d82: 687b ldr r3, [r7, #4]
|
|
8000d84: 681b ldr r3, [r3, #0]
|
|
8000d86: 4a31 ldr r2, [pc, #196] ; (8000e4c <HAL_DMA_IRQHandler+0x204>)
|
|
8000d88: 4293 cmp r3, r2
|
|
8000d8a: d102 bne.n 8000d92 <HAL_DMA_IRQHandler+0x14a>
|
|
8000d8c: f44f 1300 mov.w r3, #2097152 ; 0x200000
|
|
8000d90: e00e b.n 8000db0 <HAL_DMA_IRQHandler+0x168>
|
|
8000d92: f04f 7300 mov.w r3, #33554432 ; 0x2000000
|
|
8000d96: e00b b.n 8000db0 <HAL_DMA_IRQHandler+0x168>
|
|
8000d98: f44f 3300 mov.w r3, #131072 ; 0x20000
|
|
8000d9c: e008 b.n 8000db0 <HAL_DMA_IRQHandler+0x168>
|
|
8000d9e: f44f 5300 mov.w r3, #8192 ; 0x2000
|
|
8000da2: e005 b.n 8000db0 <HAL_DMA_IRQHandler+0x168>
|
|
8000da4: f44f 7300 mov.w r3, #512 ; 0x200
|
|
8000da8: e002 b.n 8000db0 <HAL_DMA_IRQHandler+0x168>
|
|
8000daa: 2320 movs r3, #32
|
|
8000dac: e000 b.n 8000db0 <HAL_DMA_IRQHandler+0x168>
|
|
8000dae: 2302 movs r3, #2
|
|
8000db0: 4a27 ldr r2, [pc, #156] ; (8000e50 <HAL_DMA_IRQHandler+0x208>)
|
|
8000db2: 6053 str r3, [r2, #4]
|
|
8000db4: 687b ldr r3, [r7, #4]
|
|
8000db6: 2200 movs r2, #0
|
|
8000db8: f883 2020 strb.w r2, [r3, #32]
|
|
8000dbc: 687b ldr r3, [r7, #4]
|
|
8000dbe: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
8000dc0: 2b00 cmp r3, #0
|
|
8000dc2: d034 beq.n 8000e2e <HAL_DMA_IRQHandler+0x1e6>
|
|
8000dc4: 687b ldr r3, [r7, #4]
|
|
8000dc6: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
8000dc8: 6878 ldr r0, [r7, #4]
|
|
8000dca: 4798 blx r3
|
|
8000dcc: e02f b.n 8000e2e <HAL_DMA_IRQHandler+0x1e6>
|
|
8000dce: 687b ldr r3, [r7, #4]
|
|
8000dd0: 6c1b ldr r3, [r3, #64] ; 0x40
|
|
8000dd2: 2208 movs r2, #8
|
|
8000dd4: 409a lsls r2, r3
|
|
8000dd6: 68fb ldr r3, [r7, #12]
|
|
8000dd8: 4013 ands r3, r2
|
|
8000dda: 2b00 cmp r3, #0
|
|
8000ddc: d028 beq.n 8000e30 <HAL_DMA_IRQHandler+0x1e8>
|
|
8000dde: 68bb ldr r3, [r7, #8]
|
|
8000de0: f003 0308 and.w r3, r3, #8
|
|
8000de4: 2b00 cmp r3, #0
|
|
8000de6: d023 beq.n 8000e30 <HAL_DMA_IRQHandler+0x1e8>
|
|
8000de8: 687b ldr r3, [r7, #4]
|
|
8000dea: 681b ldr r3, [r3, #0]
|
|
8000dec: 681a ldr r2, [r3, #0]
|
|
8000dee: 687b ldr r3, [r7, #4]
|
|
8000df0: 681b ldr r3, [r3, #0]
|
|
8000df2: f022 020e bic.w r2, r2, #14
|
|
8000df6: 601a str r2, [r3, #0]
|
|
8000df8: 687b ldr r3, [r7, #4]
|
|
8000dfa: 6c1a ldr r2, [r3, #64] ; 0x40
|
|
8000dfc: 687b ldr r3, [r7, #4]
|
|
8000dfe: 6bdb ldr r3, [r3, #60] ; 0x3c
|
|
8000e00: 2101 movs r1, #1
|
|
8000e02: fa01 f202 lsl.w r2, r1, r2
|
|
8000e06: 605a str r2, [r3, #4]
|
|
8000e08: 687b ldr r3, [r7, #4]
|
|
8000e0a: 2201 movs r2, #1
|
|
8000e0c: 639a str r2, [r3, #56] ; 0x38
|
|
8000e0e: 687b ldr r3, [r7, #4]
|
|
8000e10: 2201 movs r2, #1
|
|
8000e12: f883 2021 strb.w r2, [r3, #33] ; 0x21
|
|
8000e16: 687b ldr r3, [r7, #4]
|
|
8000e18: 2200 movs r2, #0
|
|
8000e1a: f883 2020 strb.w r2, [r3, #32]
|
|
8000e1e: 687b ldr r3, [r7, #4]
|
|
8000e20: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
8000e22: 2b00 cmp r3, #0
|
|
8000e24: d004 beq.n 8000e30 <HAL_DMA_IRQHandler+0x1e8>
|
|
8000e26: 687b ldr r3, [r7, #4]
|
|
8000e28: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
8000e2a: 6878 ldr r0, [r7, #4]
|
|
8000e2c: 4798 blx r3
|
|
8000e2e: bf00 nop
|
|
8000e30: bf00 nop
|
|
8000e32: 3710 adds r7, #16
|
|
8000e34: 46bd mov sp, r7
|
|
8000e36: bd80 pop {r7, pc}
|
|
8000e38: 40020008 .word 0x40020008
|
|
8000e3c: 4002001c .word 0x4002001c
|
|
8000e40: 40020030 .word 0x40020030
|
|
8000e44: 40020044 .word 0x40020044
|
|
8000e48: 40020058 .word 0x40020058
|
|
8000e4c: 4002006c .word 0x4002006c
|
|
8000e50: 40020000 .word 0x40020000
|
|
|
|
08000e54 <DMA_SetConfig>:
|
|
8000e54: b480 push {r7}
|
|
8000e56: b085 sub sp, #20
|
|
8000e58: af00 add r7, sp, #0
|
|
8000e5a: 60f8 str r0, [r7, #12]
|
|
8000e5c: 60b9 str r1, [r7, #8]
|
|
8000e5e: 607a str r2, [r7, #4]
|
|
8000e60: 603b str r3, [r7, #0]
|
|
8000e62: 68fb ldr r3, [r7, #12]
|
|
8000e64: 6c1a ldr r2, [r3, #64] ; 0x40
|
|
8000e66: 68fb ldr r3, [r7, #12]
|
|
8000e68: 6bdb ldr r3, [r3, #60] ; 0x3c
|
|
8000e6a: 2101 movs r1, #1
|
|
8000e6c: fa01 f202 lsl.w r2, r1, r2
|
|
8000e70: 605a str r2, [r3, #4]
|
|
8000e72: 68fb ldr r3, [r7, #12]
|
|
8000e74: 681b ldr r3, [r3, #0]
|
|
8000e76: 683a ldr r2, [r7, #0]
|
|
8000e78: 605a str r2, [r3, #4]
|
|
8000e7a: 68fb ldr r3, [r7, #12]
|
|
8000e7c: 685b ldr r3, [r3, #4]
|
|
8000e7e: 2b10 cmp r3, #16
|
|
8000e80: d108 bne.n 8000e94 <DMA_SetConfig+0x40>
|
|
8000e82: 68fb ldr r3, [r7, #12]
|
|
8000e84: 681b ldr r3, [r3, #0]
|
|
8000e86: 687a ldr r2, [r7, #4]
|
|
8000e88: 609a str r2, [r3, #8]
|
|
8000e8a: 68fb ldr r3, [r7, #12]
|
|
8000e8c: 681b ldr r3, [r3, #0]
|
|
8000e8e: 68ba ldr r2, [r7, #8]
|
|
8000e90: 60da str r2, [r3, #12]
|
|
8000e92: e007 b.n 8000ea4 <DMA_SetConfig+0x50>
|
|
8000e94: 68fb ldr r3, [r7, #12]
|
|
8000e96: 681b ldr r3, [r3, #0]
|
|
8000e98: 68ba ldr r2, [r7, #8]
|
|
8000e9a: 609a str r2, [r3, #8]
|
|
8000e9c: 68fb ldr r3, [r7, #12]
|
|
8000e9e: 681b ldr r3, [r3, #0]
|
|
8000ea0: 687a ldr r2, [r7, #4]
|
|
8000ea2: 60da str r2, [r3, #12]
|
|
8000ea4: bf00 nop
|
|
8000ea6: 3714 adds r7, #20
|
|
8000ea8: 46bd mov sp, r7
|
|
8000eaa: bc80 pop {r7}
|
|
8000eac: 4770 bx lr
|
|
...
|
|
|
|
08000eb0 <HAL_GPIO_Init>:
|
|
8000eb0: b480 push {r7}
|
|
8000eb2: b08b sub sp, #44 ; 0x2c
|
|
8000eb4: af00 add r7, sp, #0
|
|
8000eb6: 6078 str r0, [r7, #4]
|
|
8000eb8: 6039 str r1, [r7, #0]
|
|
8000eba: 2300 movs r3, #0
|
|
8000ebc: 627b str r3, [r7, #36] ; 0x24
|
|
8000ebe: 2300 movs r3, #0
|
|
8000ec0: 623b str r3, [r7, #32]
|
|
8000ec2: e169 b.n 8001198 <HAL_GPIO_Init+0x2e8>
|
|
8000ec4: 2201 movs r2, #1
|
|
8000ec6: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
8000ec8: fa02 f303 lsl.w r3, r2, r3
|
|
8000ecc: 61fb str r3, [r7, #28]
|
|
8000ece: 683b ldr r3, [r7, #0]
|
|
8000ed0: 681b ldr r3, [r3, #0]
|
|
8000ed2: 69fa ldr r2, [r7, #28]
|
|
8000ed4: 4013 ands r3, r2
|
|
8000ed6: 61bb str r3, [r7, #24]
|
|
8000ed8: 69ba ldr r2, [r7, #24]
|
|
8000eda: 69fb ldr r3, [r7, #28]
|
|
8000edc: 429a cmp r2, r3
|
|
8000ede: f040 8158 bne.w 8001192 <HAL_GPIO_Init+0x2e2>
|
|
8000ee2: 683b ldr r3, [r7, #0]
|
|
8000ee4: 685b ldr r3, [r3, #4]
|
|
8000ee6: 4a9a ldr r2, [pc, #616] ; (8001150 <HAL_GPIO_Init+0x2a0>)
|
|
8000ee8: 4293 cmp r3, r2
|
|
8000eea: d05e beq.n 8000faa <HAL_GPIO_Init+0xfa>
|
|
8000eec: 4a98 ldr r2, [pc, #608] ; (8001150 <HAL_GPIO_Init+0x2a0>)
|
|
8000eee: 4293 cmp r3, r2
|
|
8000ef0: d875 bhi.n 8000fde <HAL_GPIO_Init+0x12e>
|
|
8000ef2: 4a98 ldr r2, [pc, #608] ; (8001154 <HAL_GPIO_Init+0x2a4>)
|
|
8000ef4: 4293 cmp r3, r2
|
|
8000ef6: d058 beq.n 8000faa <HAL_GPIO_Init+0xfa>
|
|
8000ef8: 4a96 ldr r2, [pc, #600] ; (8001154 <HAL_GPIO_Init+0x2a4>)
|
|
8000efa: 4293 cmp r3, r2
|
|
8000efc: d86f bhi.n 8000fde <HAL_GPIO_Init+0x12e>
|
|
8000efe: 4a96 ldr r2, [pc, #600] ; (8001158 <HAL_GPIO_Init+0x2a8>)
|
|
8000f00: 4293 cmp r3, r2
|
|
8000f02: d052 beq.n 8000faa <HAL_GPIO_Init+0xfa>
|
|
8000f04: 4a94 ldr r2, [pc, #592] ; (8001158 <HAL_GPIO_Init+0x2a8>)
|
|
8000f06: 4293 cmp r3, r2
|
|
8000f08: d869 bhi.n 8000fde <HAL_GPIO_Init+0x12e>
|
|
8000f0a: 4a94 ldr r2, [pc, #592] ; (800115c <HAL_GPIO_Init+0x2ac>)
|
|
8000f0c: 4293 cmp r3, r2
|
|
8000f0e: d04c beq.n 8000faa <HAL_GPIO_Init+0xfa>
|
|
8000f10: 4a92 ldr r2, [pc, #584] ; (800115c <HAL_GPIO_Init+0x2ac>)
|
|
8000f12: 4293 cmp r3, r2
|
|
8000f14: d863 bhi.n 8000fde <HAL_GPIO_Init+0x12e>
|
|
8000f16: 4a92 ldr r2, [pc, #584] ; (8001160 <HAL_GPIO_Init+0x2b0>)
|
|
8000f18: 4293 cmp r3, r2
|
|
8000f1a: d046 beq.n 8000faa <HAL_GPIO_Init+0xfa>
|
|
8000f1c: 4a90 ldr r2, [pc, #576] ; (8001160 <HAL_GPIO_Init+0x2b0>)
|
|
8000f1e: 4293 cmp r3, r2
|
|
8000f20: d85d bhi.n 8000fde <HAL_GPIO_Init+0x12e>
|
|
8000f22: 2b12 cmp r3, #18
|
|
8000f24: d82a bhi.n 8000f7c <HAL_GPIO_Init+0xcc>
|
|
8000f26: 2b12 cmp r3, #18
|
|
8000f28: d859 bhi.n 8000fde <HAL_GPIO_Init+0x12e>
|
|
8000f2a: a201 add r2, pc, #4 ; (adr r2, 8000f30 <HAL_GPIO_Init+0x80>)
|
|
8000f2c: f852 f023 ldr.w pc, [r2, r3, lsl #2]
|
|
8000f30: 08000fab .word 0x08000fab
|
|
8000f34: 08000f85 .word 0x08000f85
|
|
8000f38: 08000f97 .word 0x08000f97
|
|
8000f3c: 08000fd9 .word 0x08000fd9
|
|
8000f40: 08000fdf .word 0x08000fdf
|
|
8000f44: 08000fdf .word 0x08000fdf
|
|
8000f48: 08000fdf .word 0x08000fdf
|
|
8000f4c: 08000fdf .word 0x08000fdf
|
|
8000f50: 08000fdf .word 0x08000fdf
|
|
8000f54: 08000fdf .word 0x08000fdf
|
|
8000f58: 08000fdf .word 0x08000fdf
|
|
8000f5c: 08000fdf .word 0x08000fdf
|
|
8000f60: 08000fdf .word 0x08000fdf
|
|
8000f64: 08000fdf .word 0x08000fdf
|
|
8000f68: 08000fdf .word 0x08000fdf
|
|
8000f6c: 08000fdf .word 0x08000fdf
|
|
8000f70: 08000fdf .word 0x08000fdf
|
|
8000f74: 08000f8d .word 0x08000f8d
|
|
8000f78: 08000fa1 .word 0x08000fa1
|
|
8000f7c: 4a79 ldr r2, [pc, #484] ; (8001164 <HAL_GPIO_Init+0x2b4>)
|
|
8000f7e: 4293 cmp r3, r2
|
|
8000f80: d013 beq.n 8000faa <HAL_GPIO_Init+0xfa>
|
|
8000f82: e02c b.n 8000fde <HAL_GPIO_Init+0x12e>
|
|
8000f84: 683b ldr r3, [r7, #0]
|
|
8000f86: 68db ldr r3, [r3, #12]
|
|
8000f88: 623b str r3, [r7, #32]
|
|
8000f8a: e029 b.n 8000fe0 <HAL_GPIO_Init+0x130>
|
|
8000f8c: 683b ldr r3, [r7, #0]
|
|
8000f8e: 68db ldr r3, [r3, #12]
|
|
8000f90: 3304 adds r3, #4
|
|
8000f92: 623b str r3, [r7, #32]
|
|
8000f94: e024 b.n 8000fe0 <HAL_GPIO_Init+0x130>
|
|
8000f96: 683b ldr r3, [r7, #0]
|
|
8000f98: 68db ldr r3, [r3, #12]
|
|
8000f9a: 3308 adds r3, #8
|
|
8000f9c: 623b str r3, [r7, #32]
|
|
8000f9e: e01f b.n 8000fe0 <HAL_GPIO_Init+0x130>
|
|
8000fa0: 683b ldr r3, [r7, #0]
|
|
8000fa2: 68db ldr r3, [r3, #12]
|
|
8000fa4: 330c adds r3, #12
|
|
8000fa6: 623b str r3, [r7, #32]
|
|
8000fa8: e01a b.n 8000fe0 <HAL_GPIO_Init+0x130>
|
|
8000faa: 683b ldr r3, [r7, #0]
|
|
8000fac: 689b ldr r3, [r3, #8]
|
|
8000fae: 2b00 cmp r3, #0
|
|
8000fb0: d102 bne.n 8000fb8 <HAL_GPIO_Init+0x108>
|
|
8000fb2: 2304 movs r3, #4
|
|
8000fb4: 623b str r3, [r7, #32]
|
|
8000fb6: e013 b.n 8000fe0 <HAL_GPIO_Init+0x130>
|
|
8000fb8: 683b ldr r3, [r7, #0]
|
|
8000fba: 689b ldr r3, [r3, #8]
|
|
8000fbc: 2b01 cmp r3, #1
|
|
8000fbe: d105 bne.n 8000fcc <HAL_GPIO_Init+0x11c>
|
|
8000fc0: 2308 movs r3, #8
|
|
8000fc2: 623b str r3, [r7, #32]
|
|
8000fc4: 687b ldr r3, [r7, #4]
|
|
8000fc6: 69fa ldr r2, [r7, #28]
|
|
8000fc8: 611a str r2, [r3, #16]
|
|
8000fca: e009 b.n 8000fe0 <HAL_GPIO_Init+0x130>
|
|
8000fcc: 2308 movs r3, #8
|
|
8000fce: 623b str r3, [r7, #32]
|
|
8000fd0: 687b ldr r3, [r7, #4]
|
|
8000fd2: 69fa ldr r2, [r7, #28]
|
|
8000fd4: 615a str r2, [r3, #20]
|
|
8000fd6: e003 b.n 8000fe0 <HAL_GPIO_Init+0x130>
|
|
8000fd8: 2300 movs r3, #0
|
|
8000fda: 623b str r3, [r7, #32]
|
|
8000fdc: e000 b.n 8000fe0 <HAL_GPIO_Init+0x130>
|
|
8000fde: bf00 nop
|
|
8000fe0: 69bb ldr r3, [r7, #24]
|
|
8000fe2: 2bff cmp r3, #255 ; 0xff
|
|
8000fe4: d801 bhi.n 8000fea <HAL_GPIO_Init+0x13a>
|
|
8000fe6: 687b ldr r3, [r7, #4]
|
|
8000fe8: e001 b.n 8000fee <HAL_GPIO_Init+0x13e>
|
|
8000fea: 687b ldr r3, [r7, #4]
|
|
8000fec: 3304 adds r3, #4
|
|
8000fee: 617b str r3, [r7, #20]
|
|
8000ff0: 69bb ldr r3, [r7, #24]
|
|
8000ff2: 2bff cmp r3, #255 ; 0xff
|
|
8000ff4: d802 bhi.n 8000ffc <HAL_GPIO_Init+0x14c>
|
|
8000ff6: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
8000ff8: 009b lsls r3, r3, #2
|
|
8000ffa: e002 b.n 8001002 <HAL_GPIO_Init+0x152>
|
|
8000ffc: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
8000ffe: 3b08 subs r3, #8
|
|
8001000: 009b lsls r3, r3, #2
|
|
8001002: 613b str r3, [r7, #16]
|
|
8001004: 697b ldr r3, [r7, #20]
|
|
8001006: 681a ldr r2, [r3, #0]
|
|
8001008: 210f movs r1, #15
|
|
800100a: 693b ldr r3, [r7, #16]
|
|
800100c: fa01 f303 lsl.w r3, r1, r3
|
|
8001010: 43db mvns r3, r3
|
|
8001012: 401a ands r2, r3
|
|
8001014: 6a39 ldr r1, [r7, #32]
|
|
8001016: 693b ldr r3, [r7, #16]
|
|
8001018: fa01 f303 lsl.w r3, r1, r3
|
|
800101c: 431a orrs r2, r3
|
|
800101e: 697b ldr r3, [r7, #20]
|
|
8001020: 601a str r2, [r3, #0]
|
|
8001022: 683b ldr r3, [r7, #0]
|
|
8001024: 685b ldr r3, [r3, #4]
|
|
8001026: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
|
|
800102a: 2b00 cmp r3, #0
|
|
800102c: f000 80b1 beq.w 8001192 <HAL_GPIO_Init+0x2e2>
|
|
8001030: 4b4d ldr r3, [pc, #308] ; (8001168 <HAL_GPIO_Init+0x2b8>)
|
|
8001032: 699b ldr r3, [r3, #24]
|
|
8001034: 4a4c ldr r2, [pc, #304] ; (8001168 <HAL_GPIO_Init+0x2b8>)
|
|
8001036: f043 0301 orr.w r3, r3, #1
|
|
800103a: 6193 str r3, [r2, #24]
|
|
800103c: 4b4a ldr r3, [pc, #296] ; (8001168 <HAL_GPIO_Init+0x2b8>)
|
|
800103e: 699b ldr r3, [r3, #24]
|
|
8001040: f003 0301 and.w r3, r3, #1
|
|
8001044: 60bb str r3, [r7, #8]
|
|
8001046: 68bb ldr r3, [r7, #8]
|
|
8001048: 4a48 ldr r2, [pc, #288] ; (800116c <HAL_GPIO_Init+0x2bc>)
|
|
800104a: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
800104c: 089b lsrs r3, r3, #2
|
|
800104e: 3302 adds r3, #2
|
|
8001050: f852 3023 ldr.w r3, [r2, r3, lsl #2]
|
|
8001054: 60fb str r3, [r7, #12]
|
|
8001056: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
8001058: f003 0303 and.w r3, r3, #3
|
|
800105c: 009b lsls r3, r3, #2
|
|
800105e: 220f movs r2, #15
|
|
8001060: fa02 f303 lsl.w r3, r2, r3
|
|
8001064: 43db mvns r3, r3
|
|
8001066: 68fa ldr r2, [r7, #12]
|
|
8001068: 4013 ands r3, r2
|
|
800106a: 60fb str r3, [r7, #12]
|
|
800106c: 687b ldr r3, [r7, #4]
|
|
800106e: 4a40 ldr r2, [pc, #256] ; (8001170 <HAL_GPIO_Init+0x2c0>)
|
|
8001070: 4293 cmp r3, r2
|
|
8001072: d013 beq.n 800109c <HAL_GPIO_Init+0x1ec>
|
|
8001074: 687b ldr r3, [r7, #4]
|
|
8001076: 4a3f ldr r2, [pc, #252] ; (8001174 <HAL_GPIO_Init+0x2c4>)
|
|
8001078: 4293 cmp r3, r2
|
|
800107a: d00d beq.n 8001098 <HAL_GPIO_Init+0x1e8>
|
|
800107c: 687b ldr r3, [r7, #4]
|
|
800107e: 4a3e ldr r2, [pc, #248] ; (8001178 <HAL_GPIO_Init+0x2c8>)
|
|
8001080: 4293 cmp r3, r2
|
|
8001082: d007 beq.n 8001094 <HAL_GPIO_Init+0x1e4>
|
|
8001084: 687b ldr r3, [r7, #4]
|
|
8001086: 4a3d ldr r2, [pc, #244] ; (800117c <HAL_GPIO_Init+0x2cc>)
|
|
8001088: 4293 cmp r3, r2
|
|
800108a: d101 bne.n 8001090 <HAL_GPIO_Init+0x1e0>
|
|
800108c: 2303 movs r3, #3
|
|
800108e: e006 b.n 800109e <HAL_GPIO_Init+0x1ee>
|
|
8001090: 2304 movs r3, #4
|
|
8001092: e004 b.n 800109e <HAL_GPIO_Init+0x1ee>
|
|
8001094: 2302 movs r3, #2
|
|
8001096: e002 b.n 800109e <HAL_GPIO_Init+0x1ee>
|
|
8001098: 2301 movs r3, #1
|
|
800109a: e000 b.n 800109e <HAL_GPIO_Init+0x1ee>
|
|
800109c: 2300 movs r3, #0
|
|
800109e: 6a7a ldr r2, [r7, #36] ; 0x24
|
|
80010a0: f002 0203 and.w r2, r2, #3
|
|
80010a4: 0092 lsls r2, r2, #2
|
|
80010a6: 4093 lsls r3, r2
|
|
80010a8: 68fa ldr r2, [r7, #12]
|
|
80010aa: 4313 orrs r3, r2
|
|
80010ac: 60fb str r3, [r7, #12]
|
|
80010ae: 492f ldr r1, [pc, #188] ; (800116c <HAL_GPIO_Init+0x2bc>)
|
|
80010b0: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
80010b2: 089b lsrs r3, r3, #2
|
|
80010b4: 3302 adds r3, #2
|
|
80010b6: 68fa ldr r2, [r7, #12]
|
|
80010b8: f841 2023 str.w r2, [r1, r3, lsl #2]
|
|
80010bc: 683b ldr r3, [r7, #0]
|
|
80010be: 685b ldr r3, [r3, #4]
|
|
80010c0: f403 3380 and.w r3, r3, #65536 ; 0x10000
|
|
80010c4: 2b00 cmp r3, #0
|
|
80010c6: d006 beq.n 80010d6 <HAL_GPIO_Init+0x226>
|
|
80010c8: 4b2d ldr r3, [pc, #180] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
80010ca: 681a ldr r2, [r3, #0]
|
|
80010cc: 492c ldr r1, [pc, #176] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
80010ce: 69bb ldr r3, [r7, #24]
|
|
80010d0: 4313 orrs r3, r2
|
|
80010d2: 600b str r3, [r1, #0]
|
|
80010d4: e006 b.n 80010e4 <HAL_GPIO_Init+0x234>
|
|
80010d6: 4b2a ldr r3, [pc, #168] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
80010d8: 681a ldr r2, [r3, #0]
|
|
80010da: 69bb ldr r3, [r7, #24]
|
|
80010dc: 43db mvns r3, r3
|
|
80010de: 4928 ldr r1, [pc, #160] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
80010e0: 4013 ands r3, r2
|
|
80010e2: 600b str r3, [r1, #0]
|
|
80010e4: 683b ldr r3, [r7, #0]
|
|
80010e6: 685b ldr r3, [r3, #4]
|
|
80010e8: f403 3300 and.w r3, r3, #131072 ; 0x20000
|
|
80010ec: 2b00 cmp r3, #0
|
|
80010ee: d006 beq.n 80010fe <HAL_GPIO_Init+0x24e>
|
|
80010f0: 4b23 ldr r3, [pc, #140] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
80010f2: 685a ldr r2, [r3, #4]
|
|
80010f4: 4922 ldr r1, [pc, #136] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
80010f6: 69bb ldr r3, [r7, #24]
|
|
80010f8: 4313 orrs r3, r2
|
|
80010fa: 604b str r3, [r1, #4]
|
|
80010fc: e006 b.n 800110c <HAL_GPIO_Init+0x25c>
|
|
80010fe: 4b20 ldr r3, [pc, #128] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
8001100: 685a ldr r2, [r3, #4]
|
|
8001102: 69bb ldr r3, [r7, #24]
|
|
8001104: 43db mvns r3, r3
|
|
8001106: 491e ldr r1, [pc, #120] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
8001108: 4013 ands r3, r2
|
|
800110a: 604b str r3, [r1, #4]
|
|
800110c: 683b ldr r3, [r7, #0]
|
|
800110e: 685b ldr r3, [r3, #4]
|
|
8001110: f403 1380 and.w r3, r3, #1048576 ; 0x100000
|
|
8001114: 2b00 cmp r3, #0
|
|
8001116: d006 beq.n 8001126 <HAL_GPIO_Init+0x276>
|
|
8001118: 4b19 ldr r3, [pc, #100] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
800111a: 689a ldr r2, [r3, #8]
|
|
800111c: 4918 ldr r1, [pc, #96] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
800111e: 69bb ldr r3, [r7, #24]
|
|
8001120: 4313 orrs r3, r2
|
|
8001122: 608b str r3, [r1, #8]
|
|
8001124: e006 b.n 8001134 <HAL_GPIO_Init+0x284>
|
|
8001126: 4b16 ldr r3, [pc, #88] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
8001128: 689a ldr r2, [r3, #8]
|
|
800112a: 69bb ldr r3, [r7, #24]
|
|
800112c: 43db mvns r3, r3
|
|
800112e: 4914 ldr r1, [pc, #80] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
8001130: 4013 ands r3, r2
|
|
8001132: 608b str r3, [r1, #8]
|
|
8001134: 683b ldr r3, [r7, #0]
|
|
8001136: 685b ldr r3, [r3, #4]
|
|
8001138: f403 1300 and.w r3, r3, #2097152 ; 0x200000
|
|
800113c: 2b00 cmp r3, #0
|
|
800113e: d021 beq.n 8001184 <HAL_GPIO_Init+0x2d4>
|
|
8001140: 4b0f ldr r3, [pc, #60] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
8001142: 68da ldr r2, [r3, #12]
|
|
8001144: 490e ldr r1, [pc, #56] ; (8001180 <HAL_GPIO_Init+0x2d0>)
|
|
8001146: 69bb ldr r3, [r7, #24]
|
|
8001148: 4313 orrs r3, r2
|
|
800114a: 60cb str r3, [r1, #12]
|
|
800114c: e021 b.n 8001192 <HAL_GPIO_Init+0x2e2>
|
|
800114e: bf00 nop
|
|
8001150: 10320000 .word 0x10320000
|
|
8001154: 10310000 .word 0x10310000
|
|
8001158: 10220000 .word 0x10220000
|
|
800115c: 10210000 .word 0x10210000
|
|
8001160: 10120000 .word 0x10120000
|
|
8001164: 10110000 .word 0x10110000
|
|
8001168: 40021000 .word 0x40021000
|
|
800116c: 40010000 .word 0x40010000
|
|
8001170: 40010800 .word 0x40010800
|
|
8001174: 40010c00 .word 0x40010c00
|
|
8001178: 40011000 .word 0x40011000
|
|
800117c: 40011400 .word 0x40011400
|
|
8001180: 40010400 .word 0x40010400
|
|
8001184: 4b0b ldr r3, [pc, #44] ; (80011b4 <HAL_GPIO_Init+0x304>)
|
|
8001186: 68da ldr r2, [r3, #12]
|
|
8001188: 69bb ldr r3, [r7, #24]
|
|
800118a: 43db mvns r3, r3
|
|
800118c: 4909 ldr r1, [pc, #36] ; (80011b4 <HAL_GPIO_Init+0x304>)
|
|
800118e: 4013 ands r3, r2
|
|
8001190: 60cb str r3, [r1, #12]
|
|
8001192: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
8001194: 3301 adds r3, #1
|
|
8001196: 627b str r3, [r7, #36] ; 0x24
|
|
8001198: 683b ldr r3, [r7, #0]
|
|
800119a: 681a ldr r2, [r3, #0]
|
|
800119c: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
800119e: fa22 f303 lsr.w r3, r2, r3
|
|
80011a2: 2b00 cmp r3, #0
|
|
80011a4: f47f ae8e bne.w 8000ec4 <HAL_GPIO_Init+0x14>
|
|
80011a8: bf00 nop
|
|
80011aa: bf00 nop
|
|
80011ac: 372c adds r7, #44 ; 0x2c
|
|
80011ae: 46bd mov sp, r7
|
|
80011b0: bc80 pop {r7}
|
|
80011b2: 4770 bx lr
|
|
80011b4: 40010400 .word 0x40010400
|
|
|
|
080011b8 <HAL_GPIO_WritePin>:
|
|
80011b8: b480 push {r7}
|
|
80011ba: b083 sub sp, #12
|
|
80011bc: af00 add r7, sp, #0
|
|
80011be: 6078 str r0, [r7, #4]
|
|
80011c0: 460b mov r3, r1
|
|
80011c2: 807b strh r3, [r7, #2]
|
|
80011c4: 4613 mov r3, r2
|
|
80011c6: 707b strb r3, [r7, #1]
|
|
80011c8: 787b ldrb r3, [r7, #1]
|
|
80011ca: 2b00 cmp r3, #0
|
|
80011cc: d003 beq.n 80011d6 <HAL_GPIO_WritePin+0x1e>
|
|
80011ce: 887a ldrh r2, [r7, #2]
|
|
80011d0: 687b ldr r3, [r7, #4]
|
|
80011d2: 611a str r2, [r3, #16]
|
|
80011d4: e003 b.n 80011de <HAL_GPIO_WritePin+0x26>
|
|
80011d6: 887b ldrh r3, [r7, #2]
|
|
80011d8: 041a lsls r2, r3, #16
|
|
80011da: 687b ldr r3, [r7, #4]
|
|
80011dc: 611a str r2, [r3, #16]
|
|
80011de: bf00 nop
|
|
80011e0: 370c adds r7, #12
|
|
80011e2: 46bd mov sp, r7
|
|
80011e4: bc80 pop {r7}
|
|
80011e6: 4770 bx lr
|
|
|
|
080011e8 <HAL_RCC_OscConfig>:
|
|
80011e8: b580 push {r7, lr}
|
|
80011ea: b086 sub sp, #24
|
|
80011ec: af00 add r7, sp, #0
|
|
80011ee: 6078 str r0, [r7, #4]
|
|
80011f0: 687b ldr r3, [r7, #4]
|
|
80011f2: 2b00 cmp r3, #0
|
|
80011f4: d101 bne.n 80011fa <HAL_RCC_OscConfig+0x12>
|
|
80011f6: 2301 movs r3, #1
|
|
80011f8: e272 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
80011fa: 687b ldr r3, [r7, #4]
|
|
80011fc: 681b ldr r3, [r3, #0]
|
|
80011fe: f003 0301 and.w r3, r3, #1
|
|
8001202: 2b00 cmp r3, #0
|
|
8001204: f000 8087 beq.w 8001316 <HAL_RCC_OscConfig+0x12e>
|
|
8001208: 4b92 ldr r3, [pc, #584] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
800120a: 685b ldr r3, [r3, #4]
|
|
800120c: f003 030c and.w r3, r3, #12
|
|
8001210: 2b04 cmp r3, #4
|
|
8001212: d00c beq.n 800122e <HAL_RCC_OscConfig+0x46>
|
|
8001214: 4b8f ldr r3, [pc, #572] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001216: 685b ldr r3, [r3, #4]
|
|
8001218: f003 030c and.w r3, r3, #12
|
|
800121c: 2b08 cmp r3, #8
|
|
800121e: d112 bne.n 8001246 <HAL_RCC_OscConfig+0x5e>
|
|
8001220: 4b8c ldr r3, [pc, #560] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001222: 685b ldr r3, [r3, #4]
|
|
8001224: f403 3380 and.w r3, r3, #65536 ; 0x10000
|
|
8001228: f5b3 3f80 cmp.w r3, #65536 ; 0x10000
|
|
800122c: d10b bne.n 8001246 <HAL_RCC_OscConfig+0x5e>
|
|
800122e: 4b89 ldr r3, [pc, #548] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001230: 681b ldr r3, [r3, #0]
|
|
8001232: f403 3300 and.w r3, r3, #131072 ; 0x20000
|
|
8001236: 2b00 cmp r3, #0
|
|
8001238: d06c beq.n 8001314 <HAL_RCC_OscConfig+0x12c>
|
|
800123a: 687b ldr r3, [r7, #4]
|
|
800123c: 685b ldr r3, [r3, #4]
|
|
800123e: 2b00 cmp r3, #0
|
|
8001240: d168 bne.n 8001314 <HAL_RCC_OscConfig+0x12c>
|
|
8001242: 2301 movs r3, #1
|
|
8001244: e24c b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
8001246: 687b ldr r3, [r7, #4]
|
|
8001248: 685b ldr r3, [r3, #4]
|
|
800124a: f5b3 3f80 cmp.w r3, #65536 ; 0x10000
|
|
800124e: d106 bne.n 800125e <HAL_RCC_OscConfig+0x76>
|
|
8001250: 4b80 ldr r3, [pc, #512] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001252: 681b ldr r3, [r3, #0]
|
|
8001254: 4a7f ldr r2, [pc, #508] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001256: f443 3380 orr.w r3, r3, #65536 ; 0x10000
|
|
800125a: 6013 str r3, [r2, #0]
|
|
800125c: e02e b.n 80012bc <HAL_RCC_OscConfig+0xd4>
|
|
800125e: 687b ldr r3, [r7, #4]
|
|
8001260: 685b ldr r3, [r3, #4]
|
|
8001262: 2b00 cmp r3, #0
|
|
8001264: d10c bne.n 8001280 <HAL_RCC_OscConfig+0x98>
|
|
8001266: 4b7b ldr r3, [pc, #492] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001268: 681b ldr r3, [r3, #0]
|
|
800126a: 4a7a ldr r2, [pc, #488] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
800126c: f423 3380 bic.w r3, r3, #65536 ; 0x10000
|
|
8001270: 6013 str r3, [r2, #0]
|
|
8001272: 4b78 ldr r3, [pc, #480] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001274: 681b ldr r3, [r3, #0]
|
|
8001276: 4a77 ldr r2, [pc, #476] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001278: f423 2380 bic.w r3, r3, #262144 ; 0x40000
|
|
800127c: 6013 str r3, [r2, #0]
|
|
800127e: e01d b.n 80012bc <HAL_RCC_OscConfig+0xd4>
|
|
8001280: 687b ldr r3, [r7, #4]
|
|
8001282: 685b ldr r3, [r3, #4]
|
|
8001284: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000
|
|
8001288: d10c bne.n 80012a4 <HAL_RCC_OscConfig+0xbc>
|
|
800128a: 4b72 ldr r3, [pc, #456] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
800128c: 681b ldr r3, [r3, #0]
|
|
800128e: 4a71 ldr r2, [pc, #452] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001290: f443 2380 orr.w r3, r3, #262144 ; 0x40000
|
|
8001294: 6013 str r3, [r2, #0]
|
|
8001296: 4b6f ldr r3, [pc, #444] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001298: 681b ldr r3, [r3, #0]
|
|
800129a: 4a6e ldr r2, [pc, #440] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
800129c: f443 3380 orr.w r3, r3, #65536 ; 0x10000
|
|
80012a0: 6013 str r3, [r2, #0]
|
|
80012a2: e00b b.n 80012bc <HAL_RCC_OscConfig+0xd4>
|
|
80012a4: 4b6b ldr r3, [pc, #428] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
80012a6: 681b ldr r3, [r3, #0]
|
|
80012a8: 4a6a ldr r2, [pc, #424] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
80012aa: f423 3380 bic.w r3, r3, #65536 ; 0x10000
|
|
80012ae: 6013 str r3, [r2, #0]
|
|
80012b0: 4b68 ldr r3, [pc, #416] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
80012b2: 681b ldr r3, [r3, #0]
|
|
80012b4: 4a67 ldr r2, [pc, #412] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
80012b6: f423 2380 bic.w r3, r3, #262144 ; 0x40000
|
|
80012ba: 6013 str r3, [r2, #0]
|
|
80012bc: 687b ldr r3, [r7, #4]
|
|
80012be: 685b ldr r3, [r3, #4]
|
|
80012c0: 2b00 cmp r3, #0
|
|
80012c2: d013 beq.n 80012ec <HAL_RCC_OscConfig+0x104>
|
|
80012c4: f7ff fa54 bl 8000770 <HAL_GetTick>
|
|
80012c8: 6138 str r0, [r7, #16]
|
|
80012ca: e008 b.n 80012de <HAL_RCC_OscConfig+0xf6>
|
|
80012cc: f7ff fa50 bl 8000770 <HAL_GetTick>
|
|
80012d0: 4602 mov r2, r0
|
|
80012d2: 693b ldr r3, [r7, #16]
|
|
80012d4: 1ad3 subs r3, r2, r3
|
|
80012d6: 2b64 cmp r3, #100 ; 0x64
|
|
80012d8: d901 bls.n 80012de <HAL_RCC_OscConfig+0xf6>
|
|
80012da: 2303 movs r3, #3
|
|
80012dc: e200 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
80012de: 4b5d ldr r3, [pc, #372] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
80012e0: 681b ldr r3, [r3, #0]
|
|
80012e2: f403 3300 and.w r3, r3, #131072 ; 0x20000
|
|
80012e6: 2b00 cmp r3, #0
|
|
80012e8: d0f0 beq.n 80012cc <HAL_RCC_OscConfig+0xe4>
|
|
80012ea: e014 b.n 8001316 <HAL_RCC_OscConfig+0x12e>
|
|
80012ec: f7ff fa40 bl 8000770 <HAL_GetTick>
|
|
80012f0: 6138 str r0, [r7, #16]
|
|
80012f2: e008 b.n 8001306 <HAL_RCC_OscConfig+0x11e>
|
|
80012f4: f7ff fa3c bl 8000770 <HAL_GetTick>
|
|
80012f8: 4602 mov r2, r0
|
|
80012fa: 693b ldr r3, [r7, #16]
|
|
80012fc: 1ad3 subs r3, r2, r3
|
|
80012fe: 2b64 cmp r3, #100 ; 0x64
|
|
8001300: d901 bls.n 8001306 <HAL_RCC_OscConfig+0x11e>
|
|
8001302: 2303 movs r3, #3
|
|
8001304: e1ec b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
8001306: 4b53 ldr r3, [pc, #332] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001308: 681b ldr r3, [r3, #0]
|
|
800130a: f403 3300 and.w r3, r3, #131072 ; 0x20000
|
|
800130e: 2b00 cmp r3, #0
|
|
8001310: d1f0 bne.n 80012f4 <HAL_RCC_OscConfig+0x10c>
|
|
8001312: e000 b.n 8001316 <HAL_RCC_OscConfig+0x12e>
|
|
8001314: bf00 nop
|
|
8001316: 687b ldr r3, [r7, #4]
|
|
8001318: 681b ldr r3, [r3, #0]
|
|
800131a: f003 0302 and.w r3, r3, #2
|
|
800131e: 2b00 cmp r3, #0
|
|
8001320: d063 beq.n 80013ea <HAL_RCC_OscConfig+0x202>
|
|
8001322: 4b4c ldr r3, [pc, #304] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001324: 685b ldr r3, [r3, #4]
|
|
8001326: f003 030c and.w r3, r3, #12
|
|
800132a: 2b00 cmp r3, #0
|
|
800132c: d00b beq.n 8001346 <HAL_RCC_OscConfig+0x15e>
|
|
800132e: 4b49 ldr r3, [pc, #292] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001330: 685b ldr r3, [r3, #4]
|
|
8001332: f003 030c and.w r3, r3, #12
|
|
8001336: 2b08 cmp r3, #8
|
|
8001338: d11c bne.n 8001374 <HAL_RCC_OscConfig+0x18c>
|
|
800133a: 4b46 ldr r3, [pc, #280] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
800133c: 685b ldr r3, [r3, #4]
|
|
800133e: f403 3380 and.w r3, r3, #65536 ; 0x10000
|
|
8001342: 2b00 cmp r3, #0
|
|
8001344: d116 bne.n 8001374 <HAL_RCC_OscConfig+0x18c>
|
|
8001346: 4b43 ldr r3, [pc, #268] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001348: 681b ldr r3, [r3, #0]
|
|
800134a: f003 0302 and.w r3, r3, #2
|
|
800134e: 2b00 cmp r3, #0
|
|
8001350: d005 beq.n 800135e <HAL_RCC_OscConfig+0x176>
|
|
8001352: 687b ldr r3, [r7, #4]
|
|
8001354: 691b ldr r3, [r3, #16]
|
|
8001356: 2b01 cmp r3, #1
|
|
8001358: d001 beq.n 800135e <HAL_RCC_OscConfig+0x176>
|
|
800135a: 2301 movs r3, #1
|
|
800135c: e1c0 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
800135e: 4b3d ldr r3, [pc, #244] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001360: 681b ldr r3, [r3, #0]
|
|
8001362: f023 02f8 bic.w r2, r3, #248 ; 0xf8
|
|
8001366: 687b ldr r3, [r7, #4]
|
|
8001368: 695b ldr r3, [r3, #20]
|
|
800136a: 00db lsls r3, r3, #3
|
|
800136c: 4939 ldr r1, [pc, #228] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
800136e: 4313 orrs r3, r2
|
|
8001370: 600b str r3, [r1, #0]
|
|
8001372: e03a b.n 80013ea <HAL_RCC_OscConfig+0x202>
|
|
8001374: 687b ldr r3, [r7, #4]
|
|
8001376: 691b ldr r3, [r3, #16]
|
|
8001378: 2b00 cmp r3, #0
|
|
800137a: d020 beq.n 80013be <HAL_RCC_OscConfig+0x1d6>
|
|
800137c: 4b36 ldr r3, [pc, #216] ; (8001458 <HAL_RCC_OscConfig+0x270>)
|
|
800137e: 2201 movs r2, #1
|
|
8001380: 601a str r2, [r3, #0]
|
|
8001382: f7ff f9f5 bl 8000770 <HAL_GetTick>
|
|
8001386: 6138 str r0, [r7, #16]
|
|
8001388: e008 b.n 800139c <HAL_RCC_OscConfig+0x1b4>
|
|
800138a: f7ff f9f1 bl 8000770 <HAL_GetTick>
|
|
800138e: 4602 mov r2, r0
|
|
8001390: 693b ldr r3, [r7, #16]
|
|
8001392: 1ad3 subs r3, r2, r3
|
|
8001394: 2b02 cmp r3, #2
|
|
8001396: d901 bls.n 800139c <HAL_RCC_OscConfig+0x1b4>
|
|
8001398: 2303 movs r3, #3
|
|
800139a: e1a1 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
800139c: 4b2d ldr r3, [pc, #180] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
800139e: 681b ldr r3, [r3, #0]
|
|
80013a0: f003 0302 and.w r3, r3, #2
|
|
80013a4: 2b00 cmp r3, #0
|
|
80013a6: d0f0 beq.n 800138a <HAL_RCC_OscConfig+0x1a2>
|
|
80013a8: 4b2a ldr r3, [pc, #168] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
80013aa: 681b ldr r3, [r3, #0]
|
|
80013ac: f023 02f8 bic.w r2, r3, #248 ; 0xf8
|
|
80013b0: 687b ldr r3, [r7, #4]
|
|
80013b2: 695b ldr r3, [r3, #20]
|
|
80013b4: 00db lsls r3, r3, #3
|
|
80013b6: 4927 ldr r1, [pc, #156] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
80013b8: 4313 orrs r3, r2
|
|
80013ba: 600b str r3, [r1, #0]
|
|
80013bc: e015 b.n 80013ea <HAL_RCC_OscConfig+0x202>
|
|
80013be: 4b26 ldr r3, [pc, #152] ; (8001458 <HAL_RCC_OscConfig+0x270>)
|
|
80013c0: 2200 movs r2, #0
|
|
80013c2: 601a str r2, [r3, #0]
|
|
80013c4: f7ff f9d4 bl 8000770 <HAL_GetTick>
|
|
80013c8: 6138 str r0, [r7, #16]
|
|
80013ca: e008 b.n 80013de <HAL_RCC_OscConfig+0x1f6>
|
|
80013cc: f7ff f9d0 bl 8000770 <HAL_GetTick>
|
|
80013d0: 4602 mov r2, r0
|
|
80013d2: 693b ldr r3, [r7, #16]
|
|
80013d4: 1ad3 subs r3, r2, r3
|
|
80013d6: 2b02 cmp r3, #2
|
|
80013d8: d901 bls.n 80013de <HAL_RCC_OscConfig+0x1f6>
|
|
80013da: 2303 movs r3, #3
|
|
80013dc: e180 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
80013de: 4b1d ldr r3, [pc, #116] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
80013e0: 681b ldr r3, [r3, #0]
|
|
80013e2: f003 0302 and.w r3, r3, #2
|
|
80013e6: 2b00 cmp r3, #0
|
|
80013e8: d1f0 bne.n 80013cc <HAL_RCC_OscConfig+0x1e4>
|
|
80013ea: 687b ldr r3, [r7, #4]
|
|
80013ec: 681b ldr r3, [r3, #0]
|
|
80013ee: f003 0308 and.w r3, r3, #8
|
|
80013f2: 2b00 cmp r3, #0
|
|
80013f4: d03a beq.n 800146c <HAL_RCC_OscConfig+0x284>
|
|
80013f6: 687b ldr r3, [r7, #4]
|
|
80013f8: 699b ldr r3, [r3, #24]
|
|
80013fa: 2b00 cmp r3, #0
|
|
80013fc: d019 beq.n 8001432 <HAL_RCC_OscConfig+0x24a>
|
|
80013fe: 4b17 ldr r3, [pc, #92] ; (800145c <HAL_RCC_OscConfig+0x274>)
|
|
8001400: 2201 movs r2, #1
|
|
8001402: 601a str r2, [r3, #0]
|
|
8001404: f7ff f9b4 bl 8000770 <HAL_GetTick>
|
|
8001408: 6138 str r0, [r7, #16]
|
|
800140a: e008 b.n 800141e <HAL_RCC_OscConfig+0x236>
|
|
800140c: f7ff f9b0 bl 8000770 <HAL_GetTick>
|
|
8001410: 4602 mov r2, r0
|
|
8001412: 693b ldr r3, [r7, #16]
|
|
8001414: 1ad3 subs r3, r2, r3
|
|
8001416: 2b02 cmp r3, #2
|
|
8001418: d901 bls.n 800141e <HAL_RCC_OscConfig+0x236>
|
|
800141a: 2303 movs r3, #3
|
|
800141c: e160 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
800141e: 4b0d ldr r3, [pc, #52] ; (8001454 <HAL_RCC_OscConfig+0x26c>)
|
|
8001420: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
8001422: f003 0302 and.w r3, r3, #2
|
|
8001426: 2b00 cmp r3, #0
|
|
8001428: d0f0 beq.n 800140c <HAL_RCC_OscConfig+0x224>
|
|
800142a: 2001 movs r0, #1
|
|
800142c: f000 faa6 bl 800197c <RCC_Delay>
|
|
8001430: e01c b.n 800146c <HAL_RCC_OscConfig+0x284>
|
|
8001432: 4b0a ldr r3, [pc, #40] ; (800145c <HAL_RCC_OscConfig+0x274>)
|
|
8001434: 2200 movs r2, #0
|
|
8001436: 601a str r2, [r3, #0]
|
|
8001438: f7ff f99a bl 8000770 <HAL_GetTick>
|
|
800143c: 6138 str r0, [r7, #16]
|
|
800143e: e00f b.n 8001460 <HAL_RCC_OscConfig+0x278>
|
|
8001440: f7ff f996 bl 8000770 <HAL_GetTick>
|
|
8001444: 4602 mov r2, r0
|
|
8001446: 693b ldr r3, [r7, #16]
|
|
8001448: 1ad3 subs r3, r2, r3
|
|
800144a: 2b02 cmp r3, #2
|
|
800144c: d908 bls.n 8001460 <HAL_RCC_OscConfig+0x278>
|
|
800144e: 2303 movs r3, #3
|
|
8001450: e146 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
8001452: bf00 nop
|
|
8001454: 40021000 .word 0x40021000
|
|
8001458: 42420000 .word 0x42420000
|
|
800145c: 42420480 .word 0x42420480
|
|
8001460: 4b92 ldr r3, [pc, #584] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001462: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
8001464: f003 0302 and.w r3, r3, #2
|
|
8001468: 2b00 cmp r3, #0
|
|
800146a: d1e9 bne.n 8001440 <HAL_RCC_OscConfig+0x258>
|
|
800146c: 687b ldr r3, [r7, #4]
|
|
800146e: 681b ldr r3, [r3, #0]
|
|
8001470: f003 0304 and.w r3, r3, #4
|
|
8001474: 2b00 cmp r3, #0
|
|
8001476: f000 80a6 beq.w 80015c6 <HAL_RCC_OscConfig+0x3de>
|
|
800147a: 2300 movs r3, #0
|
|
800147c: 75fb strb r3, [r7, #23]
|
|
800147e: 4b8b ldr r3, [pc, #556] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001480: 69db ldr r3, [r3, #28]
|
|
8001482: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
|
|
8001486: 2b00 cmp r3, #0
|
|
8001488: d10d bne.n 80014a6 <HAL_RCC_OscConfig+0x2be>
|
|
800148a: 4b88 ldr r3, [pc, #544] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
800148c: 69db ldr r3, [r3, #28]
|
|
800148e: 4a87 ldr r2, [pc, #540] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001490: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
|
|
8001494: 61d3 str r3, [r2, #28]
|
|
8001496: 4b85 ldr r3, [pc, #532] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001498: 69db ldr r3, [r3, #28]
|
|
800149a: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
|
|
800149e: 60bb str r3, [r7, #8]
|
|
80014a0: 68bb ldr r3, [r7, #8]
|
|
80014a2: 2301 movs r3, #1
|
|
80014a4: 75fb strb r3, [r7, #23]
|
|
80014a6: 4b82 ldr r3, [pc, #520] ; (80016b0 <HAL_RCC_OscConfig+0x4c8>)
|
|
80014a8: 681b ldr r3, [r3, #0]
|
|
80014aa: f403 7380 and.w r3, r3, #256 ; 0x100
|
|
80014ae: 2b00 cmp r3, #0
|
|
80014b0: d118 bne.n 80014e4 <HAL_RCC_OscConfig+0x2fc>
|
|
80014b2: 4b7f ldr r3, [pc, #508] ; (80016b0 <HAL_RCC_OscConfig+0x4c8>)
|
|
80014b4: 681b ldr r3, [r3, #0]
|
|
80014b6: 4a7e ldr r2, [pc, #504] ; (80016b0 <HAL_RCC_OscConfig+0x4c8>)
|
|
80014b8: f443 7380 orr.w r3, r3, #256 ; 0x100
|
|
80014bc: 6013 str r3, [r2, #0]
|
|
80014be: f7ff f957 bl 8000770 <HAL_GetTick>
|
|
80014c2: 6138 str r0, [r7, #16]
|
|
80014c4: e008 b.n 80014d8 <HAL_RCC_OscConfig+0x2f0>
|
|
80014c6: f7ff f953 bl 8000770 <HAL_GetTick>
|
|
80014ca: 4602 mov r2, r0
|
|
80014cc: 693b ldr r3, [r7, #16]
|
|
80014ce: 1ad3 subs r3, r2, r3
|
|
80014d0: 2b64 cmp r3, #100 ; 0x64
|
|
80014d2: d901 bls.n 80014d8 <HAL_RCC_OscConfig+0x2f0>
|
|
80014d4: 2303 movs r3, #3
|
|
80014d6: e103 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
80014d8: 4b75 ldr r3, [pc, #468] ; (80016b0 <HAL_RCC_OscConfig+0x4c8>)
|
|
80014da: 681b ldr r3, [r3, #0]
|
|
80014dc: f403 7380 and.w r3, r3, #256 ; 0x100
|
|
80014e0: 2b00 cmp r3, #0
|
|
80014e2: d0f0 beq.n 80014c6 <HAL_RCC_OscConfig+0x2de>
|
|
80014e4: 687b ldr r3, [r7, #4]
|
|
80014e6: 68db ldr r3, [r3, #12]
|
|
80014e8: 2b01 cmp r3, #1
|
|
80014ea: d106 bne.n 80014fa <HAL_RCC_OscConfig+0x312>
|
|
80014ec: 4b6f ldr r3, [pc, #444] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
80014ee: 6a1b ldr r3, [r3, #32]
|
|
80014f0: 4a6e ldr r2, [pc, #440] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
80014f2: f043 0301 orr.w r3, r3, #1
|
|
80014f6: 6213 str r3, [r2, #32]
|
|
80014f8: e02d b.n 8001556 <HAL_RCC_OscConfig+0x36e>
|
|
80014fa: 687b ldr r3, [r7, #4]
|
|
80014fc: 68db ldr r3, [r3, #12]
|
|
80014fe: 2b00 cmp r3, #0
|
|
8001500: d10c bne.n 800151c <HAL_RCC_OscConfig+0x334>
|
|
8001502: 4b6a ldr r3, [pc, #424] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001504: 6a1b ldr r3, [r3, #32]
|
|
8001506: 4a69 ldr r2, [pc, #420] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001508: f023 0301 bic.w r3, r3, #1
|
|
800150c: 6213 str r3, [r2, #32]
|
|
800150e: 4b67 ldr r3, [pc, #412] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001510: 6a1b ldr r3, [r3, #32]
|
|
8001512: 4a66 ldr r2, [pc, #408] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001514: f023 0304 bic.w r3, r3, #4
|
|
8001518: 6213 str r3, [r2, #32]
|
|
800151a: e01c b.n 8001556 <HAL_RCC_OscConfig+0x36e>
|
|
800151c: 687b ldr r3, [r7, #4]
|
|
800151e: 68db ldr r3, [r3, #12]
|
|
8001520: 2b05 cmp r3, #5
|
|
8001522: d10c bne.n 800153e <HAL_RCC_OscConfig+0x356>
|
|
8001524: 4b61 ldr r3, [pc, #388] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001526: 6a1b ldr r3, [r3, #32]
|
|
8001528: 4a60 ldr r2, [pc, #384] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
800152a: f043 0304 orr.w r3, r3, #4
|
|
800152e: 6213 str r3, [r2, #32]
|
|
8001530: 4b5e ldr r3, [pc, #376] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001532: 6a1b ldr r3, [r3, #32]
|
|
8001534: 4a5d ldr r2, [pc, #372] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001536: f043 0301 orr.w r3, r3, #1
|
|
800153a: 6213 str r3, [r2, #32]
|
|
800153c: e00b b.n 8001556 <HAL_RCC_OscConfig+0x36e>
|
|
800153e: 4b5b ldr r3, [pc, #364] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001540: 6a1b ldr r3, [r3, #32]
|
|
8001542: 4a5a ldr r2, [pc, #360] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001544: f023 0301 bic.w r3, r3, #1
|
|
8001548: 6213 str r3, [r2, #32]
|
|
800154a: 4b58 ldr r3, [pc, #352] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
800154c: 6a1b ldr r3, [r3, #32]
|
|
800154e: 4a57 ldr r2, [pc, #348] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001550: f023 0304 bic.w r3, r3, #4
|
|
8001554: 6213 str r3, [r2, #32]
|
|
8001556: 687b ldr r3, [r7, #4]
|
|
8001558: 68db ldr r3, [r3, #12]
|
|
800155a: 2b00 cmp r3, #0
|
|
800155c: d015 beq.n 800158a <HAL_RCC_OscConfig+0x3a2>
|
|
800155e: f7ff f907 bl 8000770 <HAL_GetTick>
|
|
8001562: 6138 str r0, [r7, #16]
|
|
8001564: e00a b.n 800157c <HAL_RCC_OscConfig+0x394>
|
|
8001566: f7ff f903 bl 8000770 <HAL_GetTick>
|
|
800156a: 4602 mov r2, r0
|
|
800156c: 693b ldr r3, [r7, #16]
|
|
800156e: 1ad3 subs r3, r2, r3
|
|
8001570: f241 3288 movw r2, #5000 ; 0x1388
|
|
8001574: 4293 cmp r3, r2
|
|
8001576: d901 bls.n 800157c <HAL_RCC_OscConfig+0x394>
|
|
8001578: 2303 movs r3, #3
|
|
800157a: e0b1 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
800157c: 4b4b ldr r3, [pc, #300] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
800157e: 6a1b ldr r3, [r3, #32]
|
|
8001580: f003 0302 and.w r3, r3, #2
|
|
8001584: 2b00 cmp r3, #0
|
|
8001586: d0ee beq.n 8001566 <HAL_RCC_OscConfig+0x37e>
|
|
8001588: e014 b.n 80015b4 <HAL_RCC_OscConfig+0x3cc>
|
|
800158a: f7ff f8f1 bl 8000770 <HAL_GetTick>
|
|
800158e: 6138 str r0, [r7, #16]
|
|
8001590: e00a b.n 80015a8 <HAL_RCC_OscConfig+0x3c0>
|
|
8001592: f7ff f8ed bl 8000770 <HAL_GetTick>
|
|
8001596: 4602 mov r2, r0
|
|
8001598: 693b ldr r3, [r7, #16]
|
|
800159a: 1ad3 subs r3, r2, r3
|
|
800159c: f241 3288 movw r2, #5000 ; 0x1388
|
|
80015a0: 4293 cmp r3, r2
|
|
80015a2: d901 bls.n 80015a8 <HAL_RCC_OscConfig+0x3c0>
|
|
80015a4: 2303 movs r3, #3
|
|
80015a6: e09b b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
80015a8: 4b40 ldr r3, [pc, #256] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
80015aa: 6a1b ldr r3, [r3, #32]
|
|
80015ac: f003 0302 and.w r3, r3, #2
|
|
80015b0: 2b00 cmp r3, #0
|
|
80015b2: d1ee bne.n 8001592 <HAL_RCC_OscConfig+0x3aa>
|
|
80015b4: 7dfb ldrb r3, [r7, #23]
|
|
80015b6: 2b01 cmp r3, #1
|
|
80015b8: d105 bne.n 80015c6 <HAL_RCC_OscConfig+0x3de>
|
|
80015ba: 4b3c ldr r3, [pc, #240] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
80015bc: 69db ldr r3, [r3, #28]
|
|
80015be: 4a3b ldr r2, [pc, #236] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
80015c0: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000
|
|
80015c4: 61d3 str r3, [r2, #28]
|
|
80015c6: 687b ldr r3, [r7, #4]
|
|
80015c8: 69db ldr r3, [r3, #28]
|
|
80015ca: 2b00 cmp r3, #0
|
|
80015cc: f000 8087 beq.w 80016de <HAL_RCC_OscConfig+0x4f6>
|
|
80015d0: 4b36 ldr r3, [pc, #216] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
80015d2: 685b ldr r3, [r3, #4]
|
|
80015d4: f003 030c and.w r3, r3, #12
|
|
80015d8: 2b08 cmp r3, #8
|
|
80015da: d061 beq.n 80016a0 <HAL_RCC_OscConfig+0x4b8>
|
|
80015dc: 687b ldr r3, [r7, #4]
|
|
80015de: 69db ldr r3, [r3, #28]
|
|
80015e0: 2b02 cmp r3, #2
|
|
80015e2: d146 bne.n 8001672 <HAL_RCC_OscConfig+0x48a>
|
|
80015e4: 4b33 ldr r3, [pc, #204] ; (80016b4 <HAL_RCC_OscConfig+0x4cc>)
|
|
80015e6: 2200 movs r2, #0
|
|
80015e8: 601a str r2, [r3, #0]
|
|
80015ea: f7ff f8c1 bl 8000770 <HAL_GetTick>
|
|
80015ee: 6138 str r0, [r7, #16]
|
|
80015f0: e008 b.n 8001604 <HAL_RCC_OscConfig+0x41c>
|
|
80015f2: f7ff f8bd bl 8000770 <HAL_GetTick>
|
|
80015f6: 4602 mov r2, r0
|
|
80015f8: 693b ldr r3, [r7, #16]
|
|
80015fa: 1ad3 subs r3, r2, r3
|
|
80015fc: 2b02 cmp r3, #2
|
|
80015fe: d901 bls.n 8001604 <HAL_RCC_OscConfig+0x41c>
|
|
8001600: 2303 movs r3, #3
|
|
8001602: e06d b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
8001604: 4b29 ldr r3, [pc, #164] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001606: 681b ldr r3, [r3, #0]
|
|
8001608: f003 7300 and.w r3, r3, #33554432 ; 0x2000000
|
|
800160c: 2b00 cmp r3, #0
|
|
800160e: d1f0 bne.n 80015f2 <HAL_RCC_OscConfig+0x40a>
|
|
8001610: 687b ldr r3, [r7, #4]
|
|
8001612: 6a1b ldr r3, [r3, #32]
|
|
8001614: f5b3 3f80 cmp.w r3, #65536 ; 0x10000
|
|
8001618: d108 bne.n 800162c <HAL_RCC_OscConfig+0x444>
|
|
800161a: 4b24 ldr r3, [pc, #144] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
800161c: 685b ldr r3, [r3, #4]
|
|
800161e: f423 3200 bic.w r2, r3, #131072 ; 0x20000
|
|
8001622: 687b ldr r3, [r7, #4]
|
|
8001624: 689b ldr r3, [r3, #8]
|
|
8001626: 4921 ldr r1, [pc, #132] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001628: 4313 orrs r3, r2
|
|
800162a: 604b str r3, [r1, #4]
|
|
800162c: 4b1f ldr r3, [pc, #124] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
800162e: 685b ldr r3, [r3, #4]
|
|
8001630: f423 1274 bic.w r2, r3, #3997696 ; 0x3d0000
|
|
8001634: 687b ldr r3, [r7, #4]
|
|
8001636: 6a19 ldr r1, [r3, #32]
|
|
8001638: 687b ldr r3, [r7, #4]
|
|
800163a: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
800163c: 430b orrs r3, r1
|
|
800163e: 491b ldr r1, [pc, #108] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001640: 4313 orrs r3, r2
|
|
8001642: 604b str r3, [r1, #4]
|
|
8001644: 4b1b ldr r3, [pc, #108] ; (80016b4 <HAL_RCC_OscConfig+0x4cc>)
|
|
8001646: 2201 movs r2, #1
|
|
8001648: 601a str r2, [r3, #0]
|
|
800164a: f7ff f891 bl 8000770 <HAL_GetTick>
|
|
800164e: 6138 str r0, [r7, #16]
|
|
8001650: e008 b.n 8001664 <HAL_RCC_OscConfig+0x47c>
|
|
8001652: f7ff f88d bl 8000770 <HAL_GetTick>
|
|
8001656: 4602 mov r2, r0
|
|
8001658: 693b ldr r3, [r7, #16]
|
|
800165a: 1ad3 subs r3, r2, r3
|
|
800165c: 2b02 cmp r3, #2
|
|
800165e: d901 bls.n 8001664 <HAL_RCC_OscConfig+0x47c>
|
|
8001660: 2303 movs r3, #3
|
|
8001662: e03d b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
8001664: 4b11 ldr r3, [pc, #68] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001666: 681b ldr r3, [r3, #0]
|
|
8001668: f003 7300 and.w r3, r3, #33554432 ; 0x2000000
|
|
800166c: 2b00 cmp r3, #0
|
|
800166e: d0f0 beq.n 8001652 <HAL_RCC_OscConfig+0x46a>
|
|
8001670: e035 b.n 80016de <HAL_RCC_OscConfig+0x4f6>
|
|
8001672: 4b10 ldr r3, [pc, #64] ; (80016b4 <HAL_RCC_OscConfig+0x4cc>)
|
|
8001674: 2200 movs r2, #0
|
|
8001676: 601a str r2, [r3, #0]
|
|
8001678: f7ff f87a bl 8000770 <HAL_GetTick>
|
|
800167c: 6138 str r0, [r7, #16]
|
|
800167e: e008 b.n 8001692 <HAL_RCC_OscConfig+0x4aa>
|
|
8001680: f7ff f876 bl 8000770 <HAL_GetTick>
|
|
8001684: 4602 mov r2, r0
|
|
8001686: 693b ldr r3, [r7, #16]
|
|
8001688: 1ad3 subs r3, r2, r3
|
|
800168a: 2b02 cmp r3, #2
|
|
800168c: d901 bls.n 8001692 <HAL_RCC_OscConfig+0x4aa>
|
|
800168e: 2303 movs r3, #3
|
|
8001690: e026 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
8001692: 4b06 ldr r3, [pc, #24] ; (80016ac <HAL_RCC_OscConfig+0x4c4>)
|
|
8001694: 681b ldr r3, [r3, #0]
|
|
8001696: f003 7300 and.w r3, r3, #33554432 ; 0x2000000
|
|
800169a: 2b00 cmp r3, #0
|
|
800169c: d1f0 bne.n 8001680 <HAL_RCC_OscConfig+0x498>
|
|
800169e: e01e b.n 80016de <HAL_RCC_OscConfig+0x4f6>
|
|
80016a0: 687b ldr r3, [r7, #4]
|
|
80016a2: 69db ldr r3, [r3, #28]
|
|
80016a4: 2b01 cmp r3, #1
|
|
80016a6: d107 bne.n 80016b8 <HAL_RCC_OscConfig+0x4d0>
|
|
80016a8: 2301 movs r3, #1
|
|
80016aa: e019 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
80016ac: 40021000 .word 0x40021000
|
|
80016b0: 40007000 .word 0x40007000
|
|
80016b4: 42420060 .word 0x42420060
|
|
80016b8: 4b0b ldr r3, [pc, #44] ; (80016e8 <HAL_RCC_OscConfig+0x500>)
|
|
80016ba: 685b ldr r3, [r3, #4]
|
|
80016bc: 60fb str r3, [r7, #12]
|
|
80016be: 68fb ldr r3, [r7, #12]
|
|
80016c0: f403 3280 and.w r2, r3, #65536 ; 0x10000
|
|
80016c4: 687b ldr r3, [r7, #4]
|
|
80016c6: 6a1b ldr r3, [r3, #32]
|
|
80016c8: 429a cmp r2, r3
|
|
80016ca: d106 bne.n 80016da <HAL_RCC_OscConfig+0x4f2>
|
|
80016cc: 68fb ldr r3, [r7, #12]
|
|
80016ce: f403 1270 and.w r2, r3, #3932160 ; 0x3c0000
|
|
80016d2: 687b ldr r3, [r7, #4]
|
|
80016d4: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
80016d6: 429a cmp r2, r3
|
|
80016d8: d001 beq.n 80016de <HAL_RCC_OscConfig+0x4f6>
|
|
80016da: 2301 movs r3, #1
|
|
80016dc: e000 b.n 80016e0 <HAL_RCC_OscConfig+0x4f8>
|
|
80016de: 2300 movs r3, #0
|
|
80016e0: 4618 mov r0, r3
|
|
80016e2: 3718 adds r7, #24
|
|
80016e4: 46bd mov sp, r7
|
|
80016e6: bd80 pop {r7, pc}
|
|
80016e8: 40021000 .word 0x40021000
|
|
|
|
080016ec <HAL_RCC_ClockConfig>:
|
|
80016ec: b580 push {r7, lr}
|
|
80016ee: b084 sub sp, #16
|
|
80016f0: af00 add r7, sp, #0
|
|
80016f2: 6078 str r0, [r7, #4]
|
|
80016f4: 6039 str r1, [r7, #0]
|
|
80016f6: 687b ldr r3, [r7, #4]
|
|
80016f8: 2b00 cmp r3, #0
|
|
80016fa: d101 bne.n 8001700 <HAL_RCC_ClockConfig+0x14>
|
|
80016fc: 2301 movs r3, #1
|
|
80016fe: e0d0 b.n 80018a2 <HAL_RCC_ClockConfig+0x1b6>
|
|
8001700: 4b6a ldr r3, [pc, #424] ; (80018ac <HAL_RCC_ClockConfig+0x1c0>)
|
|
8001702: 681b ldr r3, [r3, #0]
|
|
8001704: f003 0307 and.w r3, r3, #7
|
|
8001708: 683a ldr r2, [r7, #0]
|
|
800170a: 429a cmp r2, r3
|
|
800170c: d910 bls.n 8001730 <HAL_RCC_ClockConfig+0x44>
|
|
800170e: 4b67 ldr r3, [pc, #412] ; (80018ac <HAL_RCC_ClockConfig+0x1c0>)
|
|
8001710: 681b ldr r3, [r3, #0]
|
|
8001712: f023 0207 bic.w r2, r3, #7
|
|
8001716: 4965 ldr r1, [pc, #404] ; (80018ac <HAL_RCC_ClockConfig+0x1c0>)
|
|
8001718: 683b ldr r3, [r7, #0]
|
|
800171a: 4313 orrs r3, r2
|
|
800171c: 600b str r3, [r1, #0]
|
|
800171e: 4b63 ldr r3, [pc, #396] ; (80018ac <HAL_RCC_ClockConfig+0x1c0>)
|
|
8001720: 681b ldr r3, [r3, #0]
|
|
8001722: f003 0307 and.w r3, r3, #7
|
|
8001726: 683a ldr r2, [r7, #0]
|
|
8001728: 429a cmp r2, r3
|
|
800172a: d001 beq.n 8001730 <HAL_RCC_ClockConfig+0x44>
|
|
800172c: 2301 movs r3, #1
|
|
800172e: e0b8 b.n 80018a2 <HAL_RCC_ClockConfig+0x1b6>
|
|
8001730: 687b ldr r3, [r7, #4]
|
|
8001732: 681b ldr r3, [r3, #0]
|
|
8001734: f003 0302 and.w r3, r3, #2
|
|
8001738: 2b00 cmp r3, #0
|
|
800173a: d020 beq.n 800177e <HAL_RCC_ClockConfig+0x92>
|
|
800173c: 687b ldr r3, [r7, #4]
|
|
800173e: 681b ldr r3, [r3, #0]
|
|
8001740: f003 0304 and.w r3, r3, #4
|
|
8001744: 2b00 cmp r3, #0
|
|
8001746: d005 beq.n 8001754 <HAL_RCC_ClockConfig+0x68>
|
|
8001748: 4b59 ldr r3, [pc, #356] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
800174a: 685b ldr r3, [r3, #4]
|
|
800174c: 4a58 ldr r2, [pc, #352] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
800174e: f443 63e0 orr.w r3, r3, #1792 ; 0x700
|
|
8001752: 6053 str r3, [r2, #4]
|
|
8001754: 687b ldr r3, [r7, #4]
|
|
8001756: 681b ldr r3, [r3, #0]
|
|
8001758: f003 0308 and.w r3, r3, #8
|
|
800175c: 2b00 cmp r3, #0
|
|
800175e: d005 beq.n 800176c <HAL_RCC_ClockConfig+0x80>
|
|
8001760: 4b53 ldr r3, [pc, #332] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
8001762: 685b ldr r3, [r3, #4]
|
|
8001764: 4a52 ldr r2, [pc, #328] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
8001766: f443 5360 orr.w r3, r3, #14336 ; 0x3800
|
|
800176a: 6053 str r3, [r2, #4]
|
|
800176c: 4b50 ldr r3, [pc, #320] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
800176e: 685b ldr r3, [r3, #4]
|
|
8001770: f023 02f0 bic.w r2, r3, #240 ; 0xf0
|
|
8001774: 687b ldr r3, [r7, #4]
|
|
8001776: 689b ldr r3, [r3, #8]
|
|
8001778: 494d ldr r1, [pc, #308] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
800177a: 4313 orrs r3, r2
|
|
800177c: 604b str r3, [r1, #4]
|
|
800177e: 687b ldr r3, [r7, #4]
|
|
8001780: 681b ldr r3, [r3, #0]
|
|
8001782: f003 0301 and.w r3, r3, #1
|
|
8001786: 2b00 cmp r3, #0
|
|
8001788: d040 beq.n 800180c <HAL_RCC_ClockConfig+0x120>
|
|
800178a: 687b ldr r3, [r7, #4]
|
|
800178c: 685b ldr r3, [r3, #4]
|
|
800178e: 2b01 cmp r3, #1
|
|
8001790: d107 bne.n 80017a2 <HAL_RCC_ClockConfig+0xb6>
|
|
8001792: 4b47 ldr r3, [pc, #284] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
8001794: 681b ldr r3, [r3, #0]
|
|
8001796: f403 3300 and.w r3, r3, #131072 ; 0x20000
|
|
800179a: 2b00 cmp r3, #0
|
|
800179c: d115 bne.n 80017ca <HAL_RCC_ClockConfig+0xde>
|
|
800179e: 2301 movs r3, #1
|
|
80017a0: e07f b.n 80018a2 <HAL_RCC_ClockConfig+0x1b6>
|
|
80017a2: 687b ldr r3, [r7, #4]
|
|
80017a4: 685b ldr r3, [r3, #4]
|
|
80017a6: 2b02 cmp r3, #2
|
|
80017a8: d107 bne.n 80017ba <HAL_RCC_ClockConfig+0xce>
|
|
80017aa: 4b41 ldr r3, [pc, #260] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
80017ac: 681b ldr r3, [r3, #0]
|
|
80017ae: f003 7300 and.w r3, r3, #33554432 ; 0x2000000
|
|
80017b2: 2b00 cmp r3, #0
|
|
80017b4: d109 bne.n 80017ca <HAL_RCC_ClockConfig+0xde>
|
|
80017b6: 2301 movs r3, #1
|
|
80017b8: e073 b.n 80018a2 <HAL_RCC_ClockConfig+0x1b6>
|
|
80017ba: 4b3d ldr r3, [pc, #244] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
80017bc: 681b ldr r3, [r3, #0]
|
|
80017be: f003 0302 and.w r3, r3, #2
|
|
80017c2: 2b00 cmp r3, #0
|
|
80017c4: d101 bne.n 80017ca <HAL_RCC_ClockConfig+0xde>
|
|
80017c6: 2301 movs r3, #1
|
|
80017c8: e06b b.n 80018a2 <HAL_RCC_ClockConfig+0x1b6>
|
|
80017ca: 4b39 ldr r3, [pc, #228] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
80017cc: 685b ldr r3, [r3, #4]
|
|
80017ce: f023 0203 bic.w r2, r3, #3
|
|
80017d2: 687b ldr r3, [r7, #4]
|
|
80017d4: 685b ldr r3, [r3, #4]
|
|
80017d6: 4936 ldr r1, [pc, #216] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
80017d8: 4313 orrs r3, r2
|
|
80017da: 604b str r3, [r1, #4]
|
|
80017dc: f7fe ffc8 bl 8000770 <HAL_GetTick>
|
|
80017e0: 60f8 str r0, [r7, #12]
|
|
80017e2: e00a b.n 80017fa <HAL_RCC_ClockConfig+0x10e>
|
|
80017e4: f7fe ffc4 bl 8000770 <HAL_GetTick>
|
|
80017e8: 4602 mov r2, r0
|
|
80017ea: 68fb ldr r3, [r7, #12]
|
|
80017ec: 1ad3 subs r3, r2, r3
|
|
80017ee: f241 3288 movw r2, #5000 ; 0x1388
|
|
80017f2: 4293 cmp r3, r2
|
|
80017f4: d901 bls.n 80017fa <HAL_RCC_ClockConfig+0x10e>
|
|
80017f6: 2303 movs r3, #3
|
|
80017f8: e053 b.n 80018a2 <HAL_RCC_ClockConfig+0x1b6>
|
|
80017fa: 4b2d ldr r3, [pc, #180] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
80017fc: 685b ldr r3, [r3, #4]
|
|
80017fe: f003 020c and.w r2, r3, #12
|
|
8001802: 687b ldr r3, [r7, #4]
|
|
8001804: 685b ldr r3, [r3, #4]
|
|
8001806: 009b lsls r3, r3, #2
|
|
8001808: 429a cmp r2, r3
|
|
800180a: d1eb bne.n 80017e4 <HAL_RCC_ClockConfig+0xf8>
|
|
800180c: 4b27 ldr r3, [pc, #156] ; (80018ac <HAL_RCC_ClockConfig+0x1c0>)
|
|
800180e: 681b ldr r3, [r3, #0]
|
|
8001810: f003 0307 and.w r3, r3, #7
|
|
8001814: 683a ldr r2, [r7, #0]
|
|
8001816: 429a cmp r2, r3
|
|
8001818: d210 bcs.n 800183c <HAL_RCC_ClockConfig+0x150>
|
|
800181a: 4b24 ldr r3, [pc, #144] ; (80018ac <HAL_RCC_ClockConfig+0x1c0>)
|
|
800181c: 681b ldr r3, [r3, #0]
|
|
800181e: f023 0207 bic.w r2, r3, #7
|
|
8001822: 4922 ldr r1, [pc, #136] ; (80018ac <HAL_RCC_ClockConfig+0x1c0>)
|
|
8001824: 683b ldr r3, [r7, #0]
|
|
8001826: 4313 orrs r3, r2
|
|
8001828: 600b str r3, [r1, #0]
|
|
800182a: 4b20 ldr r3, [pc, #128] ; (80018ac <HAL_RCC_ClockConfig+0x1c0>)
|
|
800182c: 681b ldr r3, [r3, #0]
|
|
800182e: f003 0307 and.w r3, r3, #7
|
|
8001832: 683a ldr r2, [r7, #0]
|
|
8001834: 429a cmp r2, r3
|
|
8001836: d001 beq.n 800183c <HAL_RCC_ClockConfig+0x150>
|
|
8001838: 2301 movs r3, #1
|
|
800183a: e032 b.n 80018a2 <HAL_RCC_ClockConfig+0x1b6>
|
|
800183c: 687b ldr r3, [r7, #4]
|
|
800183e: 681b ldr r3, [r3, #0]
|
|
8001840: f003 0304 and.w r3, r3, #4
|
|
8001844: 2b00 cmp r3, #0
|
|
8001846: d008 beq.n 800185a <HAL_RCC_ClockConfig+0x16e>
|
|
8001848: 4b19 ldr r3, [pc, #100] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
800184a: 685b ldr r3, [r3, #4]
|
|
800184c: f423 62e0 bic.w r2, r3, #1792 ; 0x700
|
|
8001850: 687b ldr r3, [r7, #4]
|
|
8001852: 68db ldr r3, [r3, #12]
|
|
8001854: 4916 ldr r1, [pc, #88] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
8001856: 4313 orrs r3, r2
|
|
8001858: 604b str r3, [r1, #4]
|
|
800185a: 687b ldr r3, [r7, #4]
|
|
800185c: 681b ldr r3, [r3, #0]
|
|
800185e: f003 0308 and.w r3, r3, #8
|
|
8001862: 2b00 cmp r3, #0
|
|
8001864: d009 beq.n 800187a <HAL_RCC_ClockConfig+0x18e>
|
|
8001866: 4b12 ldr r3, [pc, #72] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
8001868: 685b ldr r3, [r3, #4]
|
|
800186a: f423 5260 bic.w r2, r3, #14336 ; 0x3800
|
|
800186e: 687b ldr r3, [r7, #4]
|
|
8001870: 691b ldr r3, [r3, #16]
|
|
8001872: 00db lsls r3, r3, #3
|
|
8001874: 490e ldr r1, [pc, #56] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
8001876: 4313 orrs r3, r2
|
|
8001878: 604b str r3, [r1, #4]
|
|
800187a: f000 f821 bl 80018c0 <HAL_RCC_GetSysClockFreq>
|
|
800187e: 4602 mov r2, r0
|
|
8001880: 4b0b ldr r3, [pc, #44] ; (80018b0 <HAL_RCC_ClockConfig+0x1c4>)
|
|
8001882: 685b ldr r3, [r3, #4]
|
|
8001884: 091b lsrs r3, r3, #4
|
|
8001886: f003 030f and.w r3, r3, #15
|
|
800188a: 490a ldr r1, [pc, #40] ; (80018b4 <HAL_RCC_ClockConfig+0x1c8>)
|
|
800188c: 5ccb ldrb r3, [r1, r3]
|
|
800188e: fa22 f303 lsr.w r3, r2, r3
|
|
8001892: 4a09 ldr r2, [pc, #36] ; (80018b8 <HAL_RCC_ClockConfig+0x1cc>)
|
|
8001894: 6013 str r3, [r2, #0]
|
|
8001896: 4b09 ldr r3, [pc, #36] ; (80018bc <HAL_RCC_ClockConfig+0x1d0>)
|
|
8001898: 681b ldr r3, [r3, #0]
|
|
800189a: 4618 mov r0, r3
|
|
800189c: f7fe ff26 bl 80006ec <HAL_InitTick>
|
|
80018a0: 2300 movs r3, #0
|
|
80018a2: 4618 mov r0, r3
|
|
80018a4: 3710 adds r7, #16
|
|
80018a6: 46bd mov sp, r7
|
|
80018a8: bd80 pop {r7, pc}
|
|
80018aa: bf00 nop
|
|
80018ac: 40022000 .word 0x40022000
|
|
80018b0: 40021000 .word 0x40021000
|
|
80018b4: 08002e60 .word 0x08002e60
|
|
80018b8: 20000000 .word 0x20000000
|
|
80018bc: 20000004 .word 0x20000004
|
|
|
|
080018c0 <HAL_RCC_GetSysClockFreq>:
|
|
80018c0: b490 push {r4, r7}
|
|
80018c2: b08a sub sp, #40 ; 0x28
|
|
80018c4: af00 add r7, sp, #0
|
|
80018c6: 4b29 ldr r3, [pc, #164] ; (800196c <HAL_RCC_GetSysClockFreq+0xac>)
|
|
80018c8: 1d3c adds r4, r7, #4
|
|
80018ca: cb0f ldmia r3, {r0, r1, r2, r3}
|
|
80018cc: e884 000f stmia.w r4, {r0, r1, r2, r3}
|
|
80018d0: f240 2301 movw r3, #513 ; 0x201
|
|
80018d4: 803b strh r3, [r7, #0]
|
|
80018d6: 2300 movs r3, #0
|
|
80018d8: 61fb str r3, [r7, #28]
|
|
80018da: 2300 movs r3, #0
|
|
80018dc: 61bb str r3, [r7, #24]
|
|
80018de: 2300 movs r3, #0
|
|
80018e0: 627b str r3, [r7, #36] ; 0x24
|
|
80018e2: 2300 movs r3, #0
|
|
80018e4: 617b str r3, [r7, #20]
|
|
80018e6: 2300 movs r3, #0
|
|
80018e8: 623b str r3, [r7, #32]
|
|
80018ea: 4b21 ldr r3, [pc, #132] ; (8001970 <HAL_RCC_GetSysClockFreq+0xb0>)
|
|
80018ec: 685b ldr r3, [r3, #4]
|
|
80018ee: 61fb str r3, [r7, #28]
|
|
80018f0: 69fb ldr r3, [r7, #28]
|
|
80018f2: f003 030c and.w r3, r3, #12
|
|
80018f6: 2b04 cmp r3, #4
|
|
80018f8: d002 beq.n 8001900 <HAL_RCC_GetSysClockFreq+0x40>
|
|
80018fa: 2b08 cmp r3, #8
|
|
80018fc: d003 beq.n 8001906 <HAL_RCC_GetSysClockFreq+0x46>
|
|
80018fe: e02b b.n 8001958 <HAL_RCC_GetSysClockFreq+0x98>
|
|
8001900: 4b1c ldr r3, [pc, #112] ; (8001974 <HAL_RCC_GetSysClockFreq+0xb4>)
|
|
8001902: 623b str r3, [r7, #32]
|
|
8001904: e02b b.n 800195e <HAL_RCC_GetSysClockFreq+0x9e>
|
|
8001906: 69fb ldr r3, [r7, #28]
|
|
8001908: 0c9b lsrs r3, r3, #18
|
|
800190a: f003 030f and.w r3, r3, #15
|
|
800190e: 3328 adds r3, #40 ; 0x28
|
|
8001910: 443b add r3, r7
|
|
8001912: f813 3c24 ldrb.w r3, [r3, #-36]
|
|
8001916: 617b str r3, [r7, #20]
|
|
8001918: 69fb ldr r3, [r7, #28]
|
|
800191a: f403 3380 and.w r3, r3, #65536 ; 0x10000
|
|
800191e: 2b00 cmp r3, #0
|
|
8001920: d012 beq.n 8001948 <HAL_RCC_GetSysClockFreq+0x88>
|
|
8001922: 4b13 ldr r3, [pc, #76] ; (8001970 <HAL_RCC_GetSysClockFreq+0xb0>)
|
|
8001924: 685b ldr r3, [r3, #4]
|
|
8001926: 0c5b lsrs r3, r3, #17
|
|
8001928: f003 0301 and.w r3, r3, #1
|
|
800192c: 3328 adds r3, #40 ; 0x28
|
|
800192e: 443b add r3, r7
|
|
8001930: f813 3c28 ldrb.w r3, [r3, #-40]
|
|
8001934: 61bb str r3, [r7, #24]
|
|
8001936: 697b ldr r3, [r7, #20]
|
|
8001938: 4a0e ldr r2, [pc, #56] ; (8001974 <HAL_RCC_GetSysClockFreq+0xb4>)
|
|
800193a: fb03 f202 mul.w r2, r3, r2
|
|
800193e: 69bb ldr r3, [r7, #24]
|
|
8001940: fbb2 f3f3 udiv r3, r2, r3
|
|
8001944: 627b str r3, [r7, #36] ; 0x24
|
|
8001946: e004 b.n 8001952 <HAL_RCC_GetSysClockFreq+0x92>
|
|
8001948: 697b ldr r3, [r7, #20]
|
|
800194a: 4a0b ldr r2, [pc, #44] ; (8001978 <HAL_RCC_GetSysClockFreq+0xb8>)
|
|
800194c: fb02 f303 mul.w r3, r2, r3
|
|
8001950: 627b str r3, [r7, #36] ; 0x24
|
|
8001952: 6a7b ldr r3, [r7, #36] ; 0x24
|
|
8001954: 623b str r3, [r7, #32]
|
|
8001956: e002 b.n 800195e <HAL_RCC_GetSysClockFreq+0x9e>
|
|
8001958: 4b06 ldr r3, [pc, #24] ; (8001974 <HAL_RCC_GetSysClockFreq+0xb4>)
|
|
800195a: 623b str r3, [r7, #32]
|
|
800195c: bf00 nop
|
|
800195e: 6a3b ldr r3, [r7, #32]
|
|
8001960: 4618 mov r0, r3
|
|
8001962: 3728 adds r7, #40 ; 0x28
|
|
8001964: 46bd mov sp, r7
|
|
8001966: bc90 pop {r4, r7}
|
|
8001968: 4770 bx lr
|
|
800196a: bf00 nop
|
|
800196c: 08002e50 .word 0x08002e50
|
|
8001970: 40021000 .word 0x40021000
|
|
8001974: 007a1200 .word 0x007a1200
|
|
8001978: 003d0900 .word 0x003d0900
|
|
|
|
0800197c <RCC_Delay>:
|
|
800197c: b480 push {r7}
|
|
800197e: b085 sub sp, #20
|
|
8001980: af00 add r7, sp, #0
|
|
8001982: 6078 str r0, [r7, #4]
|
|
8001984: 4b0a ldr r3, [pc, #40] ; (80019b0 <RCC_Delay+0x34>)
|
|
8001986: 681b ldr r3, [r3, #0]
|
|
8001988: 4a0a ldr r2, [pc, #40] ; (80019b4 <RCC_Delay+0x38>)
|
|
800198a: fba2 2303 umull r2, r3, r2, r3
|
|
800198e: 0a5b lsrs r3, r3, #9
|
|
8001990: 687a ldr r2, [r7, #4]
|
|
8001992: fb02 f303 mul.w r3, r2, r3
|
|
8001996: 60fb str r3, [r7, #12]
|
|
8001998: bf00 nop
|
|
800199a: 68fb ldr r3, [r7, #12]
|
|
800199c: 1e5a subs r2, r3, #1
|
|
800199e: 60fa str r2, [r7, #12]
|
|
80019a0: 2b00 cmp r3, #0
|
|
80019a2: d1f9 bne.n 8001998 <RCC_Delay+0x1c>
|
|
80019a4: bf00 nop
|
|
80019a6: bf00 nop
|
|
80019a8: 3714 adds r7, #20
|
|
80019aa: 46bd mov sp, r7
|
|
80019ac: bc80 pop {r7}
|
|
80019ae: 4770 bx lr
|
|
80019b0: 20000000 .word 0x20000000
|
|
80019b4: 10624dd3 .word 0x10624dd3
|
|
|
|
080019b8 <HAL_TIM_Base_Init>:
|
|
80019b8: b580 push {r7, lr}
|
|
80019ba: b082 sub sp, #8
|
|
80019bc: af00 add r7, sp, #0
|
|
80019be: 6078 str r0, [r7, #4]
|
|
80019c0: 687b ldr r3, [r7, #4]
|
|
80019c2: 2b00 cmp r3, #0
|
|
80019c4: d101 bne.n 80019ca <HAL_TIM_Base_Init+0x12>
|
|
80019c6: 2301 movs r3, #1
|
|
80019c8: e041 b.n 8001a4e <HAL_TIM_Base_Init+0x96>
|
|
80019ca: 687b ldr r3, [r7, #4]
|
|
80019cc: f893 303d ldrb.w r3, [r3, #61] ; 0x3d
|
|
80019d0: b2db uxtb r3, r3
|
|
80019d2: 2b00 cmp r3, #0
|
|
80019d4: d106 bne.n 80019e4 <HAL_TIM_Base_Init+0x2c>
|
|
80019d6: 687b ldr r3, [r7, #4]
|
|
80019d8: 2200 movs r2, #0
|
|
80019da: f883 203c strb.w r2, [r3, #60] ; 0x3c
|
|
80019de: 6878 ldr r0, [r7, #4]
|
|
80019e0: f7fe fdaa bl 8000538 <HAL_TIM_Base_MspInit>
|
|
80019e4: 687b ldr r3, [r7, #4]
|
|
80019e6: 2202 movs r2, #2
|
|
80019e8: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
80019ec: 687b ldr r3, [r7, #4]
|
|
80019ee: 681a ldr r2, [r3, #0]
|
|
80019f0: 687b ldr r3, [r7, #4]
|
|
80019f2: 3304 adds r3, #4
|
|
80019f4: 4619 mov r1, r3
|
|
80019f6: 4610 mov r0, r2
|
|
80019f8: f000 fe70 bl 80026dc <TIM_Base_SetConfig>
|
|
80019fc: 687b ldr r3, [r7, #4]
|
|
80019fe: 2201 movs r2, #1
|
|
8001a00: f883 2046 strb.w r2, [r3, #70] ; 0x46
|
|
8001a04: 687b ldr r3, [r7, #4]
|
|
8001a06: 2201 movs r2, #1
|
|
8001a08: f883 203e strb.w r2, [r3, #62] ; 0x3e
|
|
8001a0c: 687b ldr r3, [r7, #4]
|
|
8001a0e: 2201 movs r2, #1
|
|
8001a10: f883 203f strb.w r2, [r3, #63] ; 0x3f
|
|
8001a14: 687b ldr r3, [r7, #4]
|
|
8001a16: 2201 movs r2, #1
|
|
8001a18: f883 2040 strb.w r2, [r3, #64] ; 0x40
|
|
8001a1c: 687b ldr r3, [r7, #4]
|
|
8001a1e: 2201 movs r2, #1
|
|
8001a20: f883 2041 strb.w r2, [r3, #65] ; 0x41
|
|
8001a24: 687b ldr r3, [r7, #4]
|
|
8001a26: 2201 movs r2, #1
|
|
8001a28: f883 2042 strb.w r2, [r3, #66] ; 0x42
|
|
8001a2c: 687b ldr r3, [r7, #4]
|
|
8001a2e: 2201 movs r2, #1
|
|
8001a30: f883 2043 strb.w r2, [r3, #67] ; 0x43
|
|
8001a34: 687b ldr r3, [r7, #4]
|
|
8001a36: 2201 movs r2, #1
|
|
8001a38: f883 2044 strb.w r2, [r3, #68] ; 0x44
|
|
8001a3c: 687b ldr r3, [r7, #4]
|
|
8001a3e: 2201 movs r2, #1
|
|
8001a40: f883 2045 strb.w r2, [r3, #69] ; 0x45
|
|
8001a44: 687b ldr r3, [r7, #4]
|
|
8001a46: 2201 movs r2, #1
|
|
8001a48: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
8001a4c: 2300 movs r3, #0
|
|
8001a4e: 4618 mov r0, r3
|
|
8001a50: 3708 adds r7, #8
|
|
8001a52: 46bd mov sp, r7
|
|
8001a54: bd80 pop {r7, pc}
|
|
|
|
08001a56 <HAL_TIM_PWM_Init>:
|
|
8001a56: b580 push {r7, lr}
|
|
8001a58: b082 sub sp, #8
|
|
8001a5a: af00 add r7, sp, #0
|
|
8001a5c: 6078 str r0, [r7, #4]
|
|
8001a5e: 687b ldr r3, [r7, #4]
|
|
8001a60: 2b00 cmp r3, #0
|
|
8001a62: d101 bne.n 8001a68 <HAL_TIM_PWM_Init+0x12>
|
|
8001a64: 2301 movs r3, #1
|
|
8001a66: e041 b.n 8001aec <HAL_TIM_PWM_Init+0x96>
|
|
8001a68: 687b ldr r3, [r7, #4]
|
|
8001a6a: f893 303d ldrb.w r3, [r3, #61] ; 0x3d
|
|
8001a6e: b2db uxtb r3, r3
|
|
8001a70: 2b00 cmp r3, #0
|
|
8001a72: d106 bne.n 8001a82 <HAL_TIM_PWM_Init+0x2c>
|
|
8001a74: 687b ldr r3, [r7, #4]
|
|
8001a76: 2200 movs r2, #0
|
|
8001a78: f883 203c strb.w r2, [r3, #60] ; 0x3c
|
|
8001a7c: 6878 ldr r0, [r7, #4]
|
|
8001a7e: f000 f839 bl 8001af4 <HAL_TIM_PWM_MspInit>
|
|
8001a82: 687b ldr r3, [r7, #4]
|
|
8001a84: 2202 movs r2, #2
|
|
8001a86: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
8001a8a: 687b ldr r3, [r7, #4]
|
|
8001a8c: 681a ldr r2, [r3, #0]
|
|
8001a8e: 687b ldr r3, [r7, #4]
|
|
8001a90: 3304 adds r3, #4
|
|
8001a92: 4619 mov r1, r3
|
|
8001a94: 4610 mov r0, r2
|
|
8001a96: f000 fe21 bl 80026dc <TIM_Base_SetConfig>
|
|
8001a9a: 687b ldr r3, [r7, #4]
|
|
8001a9c: 2201 movs r2, #1
|
|
8001a9e: f883 2046 strb.w r2, [r3, #70] ; 0x46
|
|
8001aa2: 687b ldr r3, [r7, #4]
|
|
8001aa4: 2201 movs r2, #1
|
|
8001aa6: f883 203e strb.w r2, [r3, #62] ; 0x3e
|
|
8001aaa: 687b ldr r3, [r7, #4]
|
|
8001aac: 2201 movs r2, #1
|
|
8001aae: f883 203f strb.w r2, [r3, #63] ; 0x3f
|
|
8001ab2: 687b ldr r3, [r7, #4]
|
|
8001ab4: 2201 movs r2, #1
|
|
8001ab6: f883 2040 strb.w r2, [r3, #64] ; 0x40
|
|
8001aba: 687b ldr r3, [r7, #4]
|
|
8001abc: 2201 movs r2, #1
|
|
8001abe: f883 2041 strb.w r2, [r3, #65] ; 0x41
|
|
8001ac2: 687b ldr r3, [r7, #4]
|
|
8001ac4: 2201 movs r2, #1
|
|
8001ac6: f883 2042 strb.w r2, [r3, #66] ; 0x42
|
|
8001aca: 687b ldr r3, [r7, #4]
|
|
8001acc: 2201 movs r2, #1
|
|
8001ace: f883 2043 strb.w r2, [r3, #67] ; 0x43
|
|
8001ad2: 687b ldr r3, [r7, #4]
|
|
8001ad4: 2201 movs r2, #1
|
|
8001ad6: f883 2044 strb.w r2, [r3, #68] ; 0x44
|
|
8001ada: 687b ldr r3, [r7, #4]
|
|
8001adc: 2201 movs r2, #1
|
|
8001ade: f883 2045 strb.w r2, [r3, #69] ; 0x45
|
|
8001ae2: 687b ldr r3, [r7, #4]
|
|
8001ae4: 2201 movs r2, #1
|
|
8001ae6: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
8001aea: 2300 movs r3, #0
|
|
8001aec: 4618 mov r0, r3
|
|
8001aee: 3708 adds r7, #8
|
|
8001af0: 46bd mov sp, r7
|
|
8001af2: bd80 pop {r7, pc}
|
|
|
|
08001af4 <HAL_TIM_PWM_MspInit>:
|
|
8001af4: b480 push {r7}
|
|
8001af6: b083 sub sp, #12
|
|
8001af8: af00 add r7, sp, #0
|
|
8001afa: 6078 str r0, [r7, #4]
|
|
8001afc: bf00 nop
|
|
8001afe: 370c adds r7, #12
|
|
8001b00: 46bd mov sp, r7
|
|
8001b02: bc80 pop {r7}
|
|
8001b04: 4770 bx lr
|
|
...
|
|
|
|
08001b08 <HAL_TIM_PWM_Start_DMA>:
|
|
8001b08: b580 push {r7, lr}
|
|
8001b0a: b086 sub sp, #24
|
|
8001b0c: af00 add r7, sp, #0
|
|
8001b0e: 60f8 str r0, [r7, #12]
|
|
8001b10: 60b9 str r1, [r7, #8]
|
|
8001b12: 607a str r2, [r7, #4]
|
|
8001b14: 807b strh r3, [r7, #2]
|
|
8001b16: 68bb ldr r3, [r7, #8]
|
|
8001b18: 2b00 cmp r3, #0
|
|
8001b1a: d109 bne.n 8001b30 <HAL_TIM_PWM_Start_DMA+0x28>
|
|
8001b1c: 68fb ldr r3, [r7, #12]
|
|
8001b1e: f893 303e ldrb.w r3, [r3, #62] ; 0x3e
|
|
8001b22: b2db uxtb r3, r3
|
|
8001b24: 2b02 cmp r3, #2
|
|
8001b26: bf0c ite eq
|
|
8001b28: 2301 moveq r3, #1
|
|
8001b2a: 2300 movne r3, #0
|
|
8001b2c: b2db uxtb r3, r3
|
|
8001b2e: e022 b.n 8001b76 <HAL_TIM_PWM_Start_DMA+0x6e>
|
|
8001b30: 68bb ldr r3, [r7, #8]
|
|
8001b32: 2b04 cmp r3, #4
|
|
8001b34: d109 bne.n 8001b4a <HAL_TIM_PWM_Start_DMA+0x42>
|
|
8001b36: 68fb ldr r3, [r7, #12]
|
|
8001b38: f893 303f ldrb.w r3, [r3, #63] ; 0x3f
|
|
8001b3c: b2db uxtb r3, r3
|
|
8001b3e: 2b02 cmp r3, #2
|
|
8001b40: bf0c ite eq
|
|
8001b42: 2301 moveq r3, #1
|
|
8001b44: 2300 movne r3, #0
|
|
8001b46: b2db uxtb r3, r3
|
|
8001b48: e015 b.n 8001b76 <HAL_TIM_PWM_Start_DMA+0x6e>
|
|
8001b4a: 68bb ldr r3, [r7, #8]
|
|
8001b4c: 2b08 cmp r3, #8
|
|
8001b4e: d109 bne.n 8001b64 <HAL_TIM_PWM_Start_DMA+0x5c>
|
|
8001b50: 68fb ldr r3, [r7, #12]
|
|
8001b52: f893 3040 ldrb.w r3, [r3, #64] ; 0x40
|
|
8001b56: b2db uxtb r3, r3
|
|
8001b58: 2b02 cmp r3, #2
|
|
8001b5a: bf0c ite eq
|
|
8001b5c: 2301 moveq r3, #1
|
|
8001b5e: 2300 movne r3, #0
|
|
8001b60: b2db uxtb r3, r3
|
|
8001b62: e008 b.n 8001b76 <HAL_TIM_PWM_Start_DMA+0x6e>
|
|
8001b64: 68fb ldr r3, [r7, #12]
|
|
8001b66: f893 3041 ldrb.w r3, [r3, #65] ; 0x41
|
|
8001b6a: b2db uxtb r3, r3
|
|
8001b6c: 2b02 cmp r3, #2
|
|
8001b6e: bf0c ite eq
|
|
8001b70: 2301 moveq r3, #1
|
|
8001b72: 2300 movne r3, #0
|
|
8001b74: b2db uxtb r3, r3
|
|
8001b76: 2b00 cmp r3, #0
|
|
8001b78: d001 beq.n 8001b7e <HAL_TIM_PWM_Start_DMA+0x76>
|
|
8001b7a: 2302 movs r3, #2
|
|
8001b7c: e14e b.n 8001e1c <HAL_TIM_PWM_Start_DMA+0x314>
|
|
8001b7e: 68bb ldr r3, [r7, #8]
|
|
8001b80: 2b00 cmp r3, #0
|
|
8001b82: d109 bne.n 8001b98 <HAL_TIM_PWM_Start_DMA+0x90>
|
|
8001b84: 68fb ldr r3, [r7, #12]
|
|
8001b86: f893 303e ldrb.w r3, [r3, #62] ; 0x3e
|
|
8001b8a: b2db uxtb r3, r3
|
|
8001b8c: 2b01 cmp r3, #1
|
|
8001b8e: bf0c ite eq
|
|
8001b90: 2301 moveq r3, #1
|
|
8001b92: 2300 movne r3, #0
|
|
8001b94: b2db uxtb r3, r3
|
|
8001b96: e022 b.n 8001bde <HAL_TIM_PWM_Start_DMA+0xd6>
|
|
8001b98: 68bb ldr r3, [r7, #8]
|
|
8001b9a: 2b04 cmp r3, #4
|
|
8001b9c: d109 bne.n 8001bb2 <HAL_TIM_PWM_Start_DMA+0xaa>
|
|
8001b9e: 68fb ldr r3, [r7, #12]
|
|
8001ba0: f893 303f ldrb.w r3, [r3, #63] ; 0x3f
|
|
8001ba4: b2db uxtb r3, r3
|
|
8001ba6: 2b01 cmp r3, #1
|
|
8001ba8: bf0c ite eq
|
|
8001baa: 2301 moveq r3, #1
|
|
8001bac: 2300 movne r3, #0
|
|
8001bae: b2db uxtb r3, r3
|
|
8001bb0: e015 b.n 8001bde <HAL_TIM_PWM_Start_DMA+0xd6>
|
|
8001bb2: 68bb ldr r3, [r7, #8]
|
|
8001bb4: 2b08 cmp r3, #8
|
|
8001bb6: d109 bne.n 8001bcc <HAL_TIM_PWM_Start_DMA+0xc4>
|
|
8001bb8: 68fb ldr r3, [r7, #12]
|
|
8001bba: f893 3040 ldrb.w r3, [r3, #64] ; 0x40
|
|
8001bbe: b2db uxtb r3, r3
|
|
8001bc0: 2b01 cmp r3, #1
|
|
8001bc2: bf0c ite eq
|
|
8001bc4: 2301 moveq r3, #1
|
|
8001bc6: 2300 movne r3, #0
|
|
8001bc8: b2db uxtb r3, r3
|
|
8001bca: e008 b.n 8001bde <HAL_TIM_PWM_Start_DMA+0xd6>
|
|
8001bcc: 68fb ldr r3, [r7, #12]
|
|
8001bce: f893 3041 ldrb.w r3, [r3, #65] ; 0x41
|
|
8001bd2: b2db uxtb r3, r3
|
|
8001bd4: 2b01 cmp r3, #1
|
|
8001bd6: bf0c ite eq
|
|
8001bd8: 2301 moveq r3, #1
|
|
8001bda: 2300 movne r3, #0
|
|
8001bdc: b2db uxtb r3, r3
|
|
8001bde: 2b00 cmp r3, #0
|
|
8001be0: d024 beq.n 8001c2c <HAL_TIM_PWM_Start_DMA+0x124>
|
|
8001be2: 687b ldr r3, [r7, #4]
|
|
8001be4: 2b00 cmp r3, #0
|
|
8001be6: d104 bne.n 8001bf2 <HAL_TIM_PWM_Start_DMA+0xea>
|
|
8001be8: 887b ldrh r3, [r7, #2]
|
|
8001bea: 2b00 cmp r3, #0
|
|
8001bec: d001 beq.n 8001bf2 <HAL_TIM_PWM_Start_DMA+0xea>
|
|
8001bee: 2301 movs r3, #1
|
|
8001bf0: e114 b.n 8001e1c <HAL_TIM_PWM_Start_DMA+0x314>
|
|
8001bf2: 68bb ldr r3, [r7, #8]
|
|
8001bf4: 2b00 cmp r3, #0
|
|
8001bf6: d104 bne.n 8001c02 <HAL_TIM_PWM_Start_DMA+0xfa>
|
|
8001bf8: 68fb ldr r3, [r7, #12]
|
|
8001bfa: 2202 movs r2, #2
|
|
8001bfc: f883 203e strb.w r2, [r3, #62] ; 0x3e
|
|
8001c00: e016 b.n 8001c30 <HAL_TIM_PWM_Start_DMA+0x128>
|
|
8001c02: 68bb ldr r3, [r7, #8]
|
|
8001c04: 2b04 cmp r3, #4
|
|
8001c06: d104 bne.n 8001c12 <HAL_TIM_PWM_Start_DMA+0x10a>
|
|
8001c08: 68fb ldr r3, [r7, #12]
|
|
8001c0a: 2202 movs r2, #2
|
|
8001c0c: f883 203f strb.w r2, [r3, #63] ; 0x3f
|
|
8001c10: e00e b.n 8001c30 <HAL_TIM_PWM_Start_DMA+0x128>
|
|
8001c12: 68bb ldr r3, [r7, #8]
|
|
8001c14: 2b08 cmp r3, #8
|
|
8001c16: d104 bne.n 8001c22 <HAL_TIM_PWM_Start_DMA+0x11a>
|
|
8001c18: 68fb ldr r3, [r7, #12]
|
|
8001c1a: 2202 movs r2, #2
|
|
8001c1c: f883 2040 strb.w r2, [r3, #64] ; 0x40
|
|
8001c20: e006 b.n 8001c30 <HAL_TIM_PWM_Start_DMA+0x128>
|
|
8001c22: 68fb ldr r3, [r7, #12]
|
|
8001c24: 2202 movs r2, #2
|
|
8001c26: f883 2041 strb.w r2, [r3, #65] ; 0x41
|
|
8001c2a: e001 b.n 8001c30 <HAL_TIM_PWM_Start_DMA+0x128>
|
|
8001c2c: 2301 movs r3, #1
|
|
8001c2e: e0f5 b.n 8001e1c <HAL_TIM_PWM_Start_DMA+0x314>
|
|
8001c30: 68bb ldr r3, [r7, #8]
|
|
8001c32: 2b0c cmp r3, #12
|
|
8001c34: f200 80ae bhi.w 8001d94 <HAL_TIM_PWM_Start_DMA+0x28c>
|
|
8001c38: a201 add r2, pc, #4 ; (adr r2, 8001c40 <HAL_TIM_PWM_Start_DMA+0x138>)
|
|
8001c3a: f852 f023 ldr.w pc, [r2, r3, lsl #2]
|
|
8001c3e: bf00 nop
|
|
8001c40: 08001c75 .word 0x08001c75
|
|
8001c44: 08001d95 .word 0x08001d95
|
|
8001c48: 08001d95 .word 0x08001d95
|
|
8001c4c: 08001d95 .word 0x08001d95
|
|
8001c50: 08001cbd .word 0x08001cbd
|
|
8001c54: 08001d95 .word 0x08001d95
|
|
8001c58: 08001d95 .word 0x08001d95
|
|
8001c5c: 08001d95 .word 0x08001d95
|
|
8001c60: 08001d05 .word 0x08001d05
|
|
8001c64: 08001d95 .word 0x08001d95
|
|
8001c68: 08001d95 .word 0x08001d95
|
|
8001c6c: 08001d95 .word 0x08001d95
|
|
8001c70: 08001d4d .word 0x08001d4d
|
|
8001c74: 68fb ldr r3, [r7, #12]
|
|
8001c76: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
8001c78: 4a6a ldr r2, [pc, #424] ; (8001e24 <HAL_TIM_PWM_Start_DMA+0x31c>)
|
|
8001c7a: 629a str r2, [r3, #40] ; 0x28
|
|
8001c7c: 68fb ldr r3, [r7, #12]
|
|
8001c7e: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
8001c80: 4a69 ldr r2, [pc, #420] ; (8001e28 <HAL_TIM_PWM_Start_DMA+0x320>)
|
|
8001c82: 62da str r2, [r3, #44] ; 0x2c
|
|
8001c84: 68fb ldr r3, [r7, #12]
|
|
8001c86: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
8001c88: 4a68 ldr r2, [pc, #416] ; (8001e2c <HAL_TIM_PWM_Start_DMA+0x324>)
|
|
8001c8a: 631a str r2, [r3, #48] ; 0x30
|
|
8001c8c: 68fb ldr r3, [r7, #12]
|
|
8001c8e: 6a58 ldr r0, [r3, #36] ; 0x24
|
|
8001c90: 6879 ldr r1, [r7, #4]
|
|
8001c92: 68fb ldr r3, [r7, #12]
|
|
8001c94: 681b ldr r3, [r3, #0]
|
|
8001c96: 3334 adds r3, #52 ; 0x34
|
|
8001c98: 461a mov r2, r3
|
|
8001c9a: 887b ldrh r3, [r7, #2]
|
|
8001c9c: f7fe fefe bl 8000a9c <HAL_DMA_Start_IT>
|
|
8001ca0: 4603 mov r3, r0
|
|
8001ca2: 2b00 cmp r3, #0
|
|
8001ca4: d001 beq.n 8001caa <HAL_TIM_PWM_Start_DMA+0x1a2>
|
|
8001ca6: 2301 movs r3, #1
|
|
8001ca8: e0b8 b.n 8001e1c <HAL_TIM_PWM_Start_DMA+0x314>
|
|
8001caa: 68fb ldr r3, [r7, #12]
|
|
8001cac: 681b ldr r3, [r3, #0]
|
|
8001cae: 68da ldr r2, [r3, #12]
|
|
8001cb0: 68fb ldr r3, [r7, #12]
|
|
8001cb2: 681b ldr r3, [r3, #0]
|
|
8001cb4: f442 7200 orr.w r2, r2, #512 ; 0x200
|
|
8001cb8: 60da str r2, [r3, #12]
|
|
8001cba: e06c b.n 8001d96 <HAL_TIM_PWM_Start_DMA+0x28e>
|
|
8001cbc: 68fb ldr r3, [r7, #12]
|
|
8001cbe: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
8001cc0: 4a58 ldr r2, [pc, #352] ; (8001e24 <HAL_TIM_PWM_Start_DMA+0x31c>)
|
|
8001cc2: 629a str r2, [r3, #40] ; 0x28
|
|
8001cc4: 68fb ldr r3, [r7, #12]
|
|
8001cc6: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
8001cc8: 4a57 ldr r2, [pc, #348] ; (8001e28 <HAL_TIM_PWM_Start_DMA+0x320>)
|
|
8001cca: 62da str r2, [r3, #44] ; 0x2c
|
|
8001ccc: 68fb ldr r3, [r7, #12]
|
|
8001cce: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
8001cd0: 4a56 ldr r2, [pc, #344] ; (8001e2c <HAL_TIM_PWM_Start_DMA+0x324>)
|
|
8001cd2: 631a str r2, [r3, #48] ; 0x30
|
|
8001cd4: 68fb ldr r3, [r7, #12]
|
|
8001cd6: 6a98 ldr r0, [r3, #40] ; 0x28
|
|
8001cd8: 6879 ldr r1, [r7, #4]
|
|
8001cda: 68fb ldr r3, [r7, #12]
|
|
8001cdc: 681b ldr r3, [r3, #0]
|
|
8001cde: 3338 adds r3, #56 ; 0x38
|
|
8001ce0: 461a mov r2, r3
|
|
8001ce2: 887b ldrh r3, [r7, #2]
|
|
8001ce4: f7fe feda bl 8000a9c <HAL_DMA_Start_IT>
|
|
8001ce8: 4603 mov r3, r0
|
|
8001cea: 2b00 cmp r3, #0
|
|
8001cec: d001 beq.n 8001cf2 <HAL_TIM_PWM_Start_DMA+0x1ea>
|
|
8001cee: 2301 movs r3, #1
|
|
8001cf0: e094 b.n 8001e1c <HAL_TIM_PWM_Start_DMA+0x314>
|
|
8001cf2: 68fb ldr r3, [r7, #12]
|
|
8001cf4: 681b ldr r3, [r3, #0]
|
|
8001cf6: 68da ldr r2, [r3, #12]
|
|
8001cf8: 68fb ldr r3, [r7, #12]
|
|
8001cfa: 681b ldr r3, [r3, #0]
|
|
8001cfc: f442 6280 orr.w r2, r2, #1024 ; 0x400
|
|
8001d00: 60da str r2, [r3, #12]
|
|
8001d02: e048 b.n 8001d96 <HAL_TIM_PWM_Start_DMA+0x28e>
|
|
8001d04: 68fb ldr r3, [r7, #12]
|
|
8001d06: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
8001d08: 4a46 ldr r2, [pc, #280] ; (8001e24 <HAL_TIM_PWM_Start_DMA+0x31c>)
|
|
8001d0a: 629a str r2, [r3, #40] ; 0x28
|
|
8001d0c: 68fb ldr r3, [r7, #12]
|
|
8001d0e: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
8001d10: 4a45 ldr r2, [pc, #276] ; (8001e28 <HAL_TIM_PWM_Start_DMA+0x320>)
|
|
8001d12: 62da str r2, [r3, #44] ; 0x2c
|
|
8001d14: 68fb ldr r3, [r7, #12]
|
|
8001d16: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
8001d18: 4a44 ldr r2, [pc, #272] ; (8001e2c <HAL_TIM_PWM_Start_DMA+0x324>)
|
|
8001d1a: 631a str r2, [r3, #48] ; 0x30
|
|
8001d1c: 68fb ldr r3, [r7, #12]
|
|
8001d1e: 6ad8 ldr r0, [r3, #44] ; 0x2c
|
|
8001d20: 6879 ldr r1, [r7, #4]
|
|
8001d22: 68fb ldr r3, [r7, #12]
|
|
8001d24: 681b ldr r3, [r3, #0]
|
|
8001d26: 333c adds r3, #60 ; 0x3c
|
|
8001d28: 461a mov r2, r3
|
|
8001d2a: 887b ldrh r3, [r7, #2]
|
|
8001d2c: f7fe feb6 bl 8000a9c <HAL_DMA_Start_IT>
|
|
8001d30: 4603 mov r3, r0
|
|
8001d32: 2b00 cmp r3, #0
|
|
8001d34: d001 beq.n 8001d3a <HAL_TIM_PWM_Start_DMA+0x232>
|
|
8001d36: 2301 movs r3, #1
|
|
8001d38: e070 b.n 8001e1c <HAL_TIM_PWM_Start_DMA+0x314>
|
|
8001d3a: 68fb ldr r3, [r7, #12]
|
|
8001d3c: 681b ldr r3, [r3, #0]
|
|
8001d3e: 68da ldr r2, [r3, #12]
|
|
8001d40: 68fb ldr r3, [r7, #12]
|
|
8001d42: 681b ldr r3, [r3, #0]
|
|
8001d44: f442 6200 orr.w r2, r2, #2048 ; 0x800
|
|
8001d48: 60da str r2, [r3, #12]
|
|
8001d4a: e024 b.n 8001d96 <HAL_TIM_PWM_Start_DMA+0x28e>
|
|
8001d4c: 68fb ldr r3, [r7, #12]
|
|
8001d4e: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
8001d50: 4a34 ldr r2, [pc, #208] ; (8001e24 <HAL_TIM_PWM_Start_DMA+0x31c>)
|
|
8001d52: 629a str r2, [r3, #40] ; 0x28
|
|
8001d54: 68fb ldr r3, [r7, #12]
|
|
8001d56: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
8001d58: 4a33 ldr r2, [pc, #204] ; (8001e28 <HAL_TIM_PWM_Start_DMA+0x320>)
|
|
8001d5a: 62da str r2, [r3, #44] ; 0x2c
|
|
8001d5c: 68fb ldr r3, [r7, #12]
|
|
8001d5e: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
8001d60: 4a32 ldr r2, [pc, #200] ; (8001e2c <HAL_TIM_PWM_Start_DMA+0x324>)
|
|
8001d62: 631a str r2, [r3, #48] ; 0x30
|
|
8001d64: 68fb ldr r3, [r7, #12]
|
|
8001d66: 6b18 ldr r0, [r3, #48] ; 0x30
|
|
8001d68: 6879 ldr r1, [r7, #4]
|
|
8001d6a: 68fb ldr r3, [r7, #12]
|
|
8001d6c: 681b ldr r3, [r3, #0]
|
|
8001d6e: 3340 adds r3, #64 ; 0x40
|
|
8001d70: 461a mov r2, r3
|
|
8001d72: 887b ldrh r3, [r7, #2]
|
|
8001d74: f7fe fe92 bl 8000a9c <HAL_DMA_Start_IT>
|
|
8001d78: 4603 mov r3, r0
|
|
8001d7a: 2b00 cmp r3, #0
|
|
8001d7c: d001 beq.n 8001d82 <HAL_TIM_PWM_Start_DMA+0x27a>
|
|
8001d7e: 2301 movs r3, #1
|
|
8001d80: e04c b.n 8001e1c <HAL_TIM_PWM_Start_DMA+0x314>
|
|
8001d82: 68fb ldr r3, [r7, #12]
|
|
8001d84: 681b ldr r3, [r3, #0]
|
|
8001d86: 68da ldr r2, [r3, #12]
|
|
8001d88: 68fb ldr r3, [r7, #12]
|
|
8001d8a: 681b ldr r3, [r3, #0]
|
|
8001d8c: f442 5280 orr.w r2, r2, #4096 ; 0x1000
|
|
8001d90: 60da str r2, [r3, #12]
|
|
8001d92: e000 b.n 8001d96 <HAL_TIM_PWM_Start_DMA+0x28e>
|
|
8001d94: bf00 nop
|
|
8001d96: 68fb ldr r3, [r7, #12]
|
|
8001d98: 681b ldr r3, [r3, #0]
|
|
8001d9a: 2201 movs r2, #1
|
|
8001d9c: 68b9 ldr r1, [r7, #8]
|
|
8001d9e: 4618 mov r0, r3
|
|
8001da0: f000 ff1c bl 8002bdc <TIM_CCxChannelCmd>
|
|
8001da4: 68fb ldr r3, [r7, #12]
|
|
8001da6: 681b ldr r3, [r3, #0]
|
|
8001da8: 4a21 ldr r2, [pc, #132] ; (8001e30 <HAL_TIM_PWM_Start_DMA+0x328>)
|
|
8001daa: 4293 cmp r3, r2
|
|
8001dac: d107 bne.n 8001dbe <HAL_TIM_PWM_Start_DMA+0x2b6>
|
|
8001dae: 68fb ldr r3, [r7, #12]
|
|
8001db0: 681b ldr r3, [r3, #0]
|
|
8001db2: 6c5a ldr r2, [r3, #68] ; 0x44
|
|
8001db4: 68fb ldr r3, [r7, #12]
|
|
8001db6: 681b ldr r3, [r3, #0]
|
|
8001db8: f442 4200 orr.w r2, r2, #32768 ; 0x8000
|
|
8001dbc: 645a str r2, [r3, #68] ; 0x44
|
|
8001dbe: 68fb ldr r3, [r7, #12]
|
|
8001dc0: 681b ldr r3, [r3, #0]
|
|
8001dc2: 4a1b ldr r2, [pc, #108] ; (8001e30 <HAL_TIM_PWM_Start_DMA+0x328>)
|
|
8001dc4: 4293 cmp r3, r2
|
|
8001dc6: d00e beq.n 8001de6 <HAL_TIM_PWM_Start_DMA+0x2de>
|
|
8001dc8: 68fb ldr r3, [r7, #12]
|
|
8001dca: 681b ldr r3, [r3, #0]
|
|
8001dcc: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000
|
|
8001dd0: d009 beq.n 8001de6 <HAL_TIM_PWM_Start_DMA+0x2de>
|
|
8001dd2: 68fb ldr r3, [r7, #12]
|
|
8001dd4: 681b ldr r3, [r3, #0]
|
|
8001dd6: 4a17 ldr r2, [pc, #92] ; (8001e34 <HAL_TIM_PWM_Start_DMA+0x32c>)
|
|
8001dd8: 4293 cmp r3, r2
|
|
8001dda: d004 beq.n 8001de6 <HAL_TIM_PWM_Start_DMA+0x2de>
|
|
8001ddc: 68fb ldr r3, [r7, #12]
|
|
8001dde: 681b ldr r3, [r3, #0]
|
|
8001de0: 4a15 ldr r2, [pc, #84] ; (8001e38 <HAL_TIM_PWM_Start_DMA+0x330>)
|
|
8001de2: 4293 cmp r3, r2
|
|
8001de4: d111 bne.n 8001e0a <HAL_TIM_PWM_Start_DMA+0x302>
|
|
8001de6: 68fb ldr r3, [r7, #12]
|
|
8001de8: 681b ldr r3, [r3, #0]
|
|
8001dea: 689b ldr r3, [r3, #8]
|
|
8001dec: f003 0307 and.w r3, r3, #7
|
|
8001df0: 617b str r3, [r7, #20]
|
|
8001df2: 697b ldr r3, [r7, #20]
|
|
8001df4: 2b06 cmp r3, #6
|
|
8001df6: d010 beq.n 8001e1a <HAL_TIM_PWM_Start_DMA+0x312>
|
|
8001df8: 68fb ldr r3, [r7, #12]
|
|
8001dfa: 681b ldr r3, [r3, #0]
|
|
8001dfc: 681a ldr r2, [r3, #0]
|
|
8001dfe: 68fb ldr r3, [r7, #12]
|
|
8001e00: 681b ldr r3, [r3, #0]
|
|
8001e02: f042 0201 orr.w r2, r2, #1
|
|
8001e06: 601a str r2, [r3, #0]
|
|
8001e08: e007 b.n 8001e1a <HAL_TIM_PWM_Start_DMA+0x312>
|
|
8001e0a: 68fb ldr r3, [r7, #12]
|
|
8001e0c: 681b ldr r3, [r3, #0]
|
|
8001e0e: 681a ldr r2, [r3, #0]
|
|
8001e10: 68fb ldr r3, [r7, #12]
|
|
8001e12: 681b ldr r3, [r3, #0]
|
|
8001e14: f042 0201 orr.w r2, r2, #1
|
|
8001e18: 601a str r2, [r3, #0]
|
|
8001e1a: 2300 movs r3, #0
|
|
8001e1c: 4618 mov r0, r3
|
|
8001e1e: 3718 adds r7, #24
|
|
8001e20: 46bd mov sp, r7
|
|
8001e22: bd80 pop {r7, pc}
|
|
8001e24: 080025cb .word 0x080025cb
|
|
8001e28: 08002673 .word 0x08002673
|
|
8001e2c: 08002539 .word 0x08002539
|
|
8001e30: 40012c00 .word 0x40012c00
|
|
8001e34: 40000400 .word 0x40000400
|
|
8001e38: 40000800 .word 0x40000800
|
|
|
|
08001e3c <HAL_TIM_PWM_Stop_DMA>:
|
|
8001e3c: b580 push {r7, lr}
|
|
8001e3e: b082 sub sp, #8
|
|
8001e40: af00 add r7, sp, #0
|
|
8001e42: 6078 str r0, [r7, #4]
|
|
8001e44: 6039 str r1, [r7, #0]
|
|
8001e46: 683b ldr r3, [r7, #0]
|
|
8001e48: 2b0c cmp r3, #12
|
|
8001e4a: d855 bhi.n 8001ef8 <HAL_TIM_PWM_Stop_DMA+0xbc>
|
|
8001e4c: a201 add r2, pc, #4 ; (adr r2, 8001e54 <HAL_TIM_PWM_Stop_DMA+0x18>)
|
|
8001e4e: f852 f023 ldr.w pc, [r2, r3, lsl #2]
|
|
8001e52: bf00 nop
|
|
8001e54: 08001e89 .word 0x08001e89
|
|
8001e58: 08001ef9 .word 0x08001ef9
|
|
8001e5c: 08001ef9 .word 0x08001ef9
|
|
8001e60: 08001ef9 .word 0x08001ef9
|
|
8001e64: 08001ea5 .word 0x08001ea5
|
|
8001e68: 08001ef9 .word 0x08001ef9
|
|
8001e6c: 08001ef9 .word 0x08001ef9
|
|
8001e70: 08001ef9 .word 0x08001ef9
|
|
8001e74: 08001ec1 .word 0x08001ec1
|
|
8001e78: 08001ef9 .word 0x08001ef9
|
|
8001e7c: 08001ef9 .word 0x08001ef9
|
|
8001e80: 08001ef9 .word 0x08001ef9
|
|
8001e84: 08001edd .word 0x08001edd
|
|
8001e88: 687b ldr r3, [r7, #4]
|
|
8001e8a: 681b ldr r3, [r3, #0]
|
|
8001e8c: 68da ldr r2, [r3, #12]
|
|
8001e8e: 687b ldr r3, [r7, #4]
|
|
8001e90: 681b ldr r3, [r3, #0]
|
|
8001e92: f422 7200 bic.w r2, r2, #512 ; 0x200
|
|
8001e96: 60da str r2, [r3, #12]
|
|
8001e98: 687b ldr r3, [r7, #4]
|
|
8001e9a: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
8001e9c: 4618 mov r0, r3
|
|
8001e9e: f7fe fe5d bl 8000b5c <HAL_DMA_Abort_IT>
|
|
8001ea2: e02a b.n 8001efa <HAL_TIM_PWM_Stop_DMA+0xbe>
|
|
8001ea4: 687b ldr r3, [r7, #4]
|
|
8001ea6: 681b ldr r3, [r3, #0]
|
|
8001ea8: 68da ldr r2, [r3, #12]
|
|
8001eaa: 687b ldr r3, [r7, #4]
|
|
8001eac: 681b ldr r3, [r3, #0]
|
|
8001eae: f422 6280 bic.w r2, r2, #1024 ; 0x400
|
|
8001eb2: 60da str r2, [r3, #12]
|
|
8001eb4: 687b ldr r3, [r7, #4]
|
|
8001eb6: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
8001eb8: 4618 mov r0, r3
|
|
8001eba: f7fe fe4f bl 8000b5c <HAL_DMA_Abort_IT>
|
|
8001ebe: e01c b.n 8001efa <HAL_TIM_PWM_Stop_DMA+0xbe>
|
|
8001ec0: 687b ldr r3, [r7, #4]
|
|
8001ec2: 681b ldr r3, [r3, #0]
|
|
8001ec4: 68da ldr r2, [r3, #12]
|
|
8001ec6: 687b ldr r3, [r7, #4]
|
|
8001ec8: 681b ldr r3, [r3, #0]
|
|
8001eca: f422 6200 bic.w r2, r2, #2048 ; 0x800
|
|
8001ece: 60da str r2, [r3, #12]
|
|
8001ed0: 687b ldr r3, [r7, #4]
|
|
8001ed2: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
8001ed4: 4618 mov r0, r3
|
|
8001ed6: f7fe fe41 bl 8000b5c <HAL_DMA_Abort_IT>
|
|
8001eda: e00e b.n 8001efa <HAL_TIM_PWM_Stop_DMA+0xbe>
|
|
8001edc: 687b ldr r3, [r7, #4]
|
|
8001ede: 681b ldr r3, [r3, #0]
|
|
8001ee0: 68da ldr r2, [r3, #12]
|
|
8001ee2: 687b ldr r3, [r7, #4]
|
|
8001ee4: 681b ldr r3, [r3, #0]
|
|
8001ee6: f422 5280 bic.w r2, r2, #4096 ; 0x1000
|
|
8001eea: 60da str r2, [r3, #12]
|
|
8001eec: 687b ldr r3, [r7, #4]
|
|
8001eee: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
8001ef0: 4618 mov r0, r3
|
|
8001ef2: f7fe fe33 bl 8000b5c <HAL_DMA_Abort_IT>
|
|
8001ef6: e000 b.n 8001efa <HAL_TIM_PWM_Stop_DMA+0xbe>
|
|
8001ef8: bf00 nop
|
|
8001efa: 687b ldr r3, [r7, #4]
|
|
8001efc: 681b ldr r3, [r3, #0]
|
|
8001efe: 2200 movs r2, #0
|
|
8001f00: 6839 ldr r1, [r7, #0]
|
|
8001f02: 4618 mov r0, r3
|
|
8001f04: f000 fe6a bl 8002bdc <TIM_CCxChannelCmd>
|
|
8001f08: 687b ldr r3, [r7, #4]
|
|
8001f0a: 681b ldr r3, [r3, #0]
|
|
8001f0c: 4a29 ldr r2, [pc, #164] ; (8001fb4 <HAL_TIM_PWM_Stop_DMA+0x178>)
|
|
8001f0e: 4293 cmp r3, r2
|
|
8001f10: d117 bne.n 8001f42 <HAL_TIM_PWM_Stop_DMA+0x106>
|
|
8001f12: 687b ldr r3, [r7, #4]
|
|
8001f14: 681b ldr r3, [r3, #0]
|
|
8001f16: 6a1a ldr r2, [r3, #32]
|
|
8001f18: f241 1311 movw r3, #4369 ; 0x1111
|
|
8001f1c: 4013 ands r3, r2
|
|
8001f1e: 2b00 cmp r3, #0
|
|
8001f20: d10f bne.n 8001f42 <HAL_TIM_PWM_Stop_DMA+0x106>
|
|
8001f22: 687b ldr r3, [r7, #4]
|
|
8001f24: 681b ldr r3, [r3, #0]
|
|
8001f26: 6a1a ldr r2, [r3, #32]
|
|
8001f28: f240 4344 movw r3, #1092 ; 0x444
|
|
8001f2c: 4013 ands r3, r2
|
|
8001f2e: 2b00 cmp r3, #0
|
|
8001f30: d107 bne.n 8001f42 <HAL_TIM_PWM_Stop_DMA+0x106>
|
|
8001f32: 687b ldr r3, [r7, #4]
|
|
8001f34: 681b ldr r3, [r3, #0]
|
|
8001f36: 6c5a ldr r2, [r3, #68] ; 0x44
|
|
8001f38: 687b ldr r3, [r7, #4]
|
|
8001f3a: 681b ldr r3, [r3, #0]
|
|
8001f3c: f422 4200 bic.w r2, r2, #32768 ; 0x8000
|
|
8001f40: 645a str r2, [r3, #68] ; 0x44
|
|
8001f42: 687b ldr r3, [r7, #4]
|
|
8001f44: 681b ldr r3, [r3, #0]
|
|
8001f46: 6a1a ldr r2, [r3, #32]
|
|
8001f48: f241 1311 movw r3, #4369 ; 0x1111
|
|
8001f4c: 4013 ands r3, r2
|
|
8001f4e: 2b00 cmp r3, #0
|
|
8001f50: d10f bne.n 8001f72 <HAL_TIM_PWM_Stop_DMA+0x136>
|
|
8001f52: 687b ldr r3, [r7, #4]
|
|
8001f54: 681b ldr r3, [r3, #0]
|
|
8001f56: 6a1a ldr r2, [r3, #32]
|
|
8001f58: f240 4344 movw r3, #1092 ; 0x444
|
|
8001f5c: 4013 ands r3, r2
|
|
8001f5e: 2b00 cmp r3, #0
|
|
8001f60: d107 bne.n 8001f72 <HAL_TIM_PWM_Stop_DMA+0x136>
|
|
8001f62: 687b ldr r3, [r7, #4]
|
|
8001f64: 681b ldr r3, [r3, #0]
|
|
8001f66: 681a ldr r2, [r3, #0]
|
|
8001f68: 687b ldr r3, [r7, #4]
|
|
8001f6a: 681b ldr r3, [r3, #0]
|
|
8001f6c: f022 0201 bic.w r2, r2, #1
|
|
8001f70: 601a str r2, [r3, #0]
|
|
8001f72: 683b ldr r3, [r7, #0]
|
|
8001f74: 2b00 cmp r3, #0
|
|
8001f76: d104 bne.n 8001f82 <HAL_TIM_PWM_Stop_DMA+0x146>
|
|
8001f78: 687b ldr r3, [r7, #4]
|
|
8001f7a: 2201 movs r2, #1
|
|
8001f7c: f883 203e strb.w r2, [r3, #62] ; 0x3e
|
|
8001f80: e013 b.n 8001faa <HAL_TIM_PWM_Stop_DMA+0x16e>
|
|
8001f82: 683b ldr r3, [r7, #0]
|
|
8001f84: 2b04 cmp r3, #4
|
|
8001f86: d104 bne.n 8001f92 <HAL_TIM_PWM_Stop_DMA+0x156>
|
|
8001f88: 687b ldr r3, [r7, #4]
|
|
8001f8a: 2201 movs r2, #1
|
|
8001f8c: f883 203f strb.w r2, [r3, #63] ; 0x3f
|
|
8001f90: e00b b.n 8001faa <HAL_TIM_PWM_Stop_DMA+0x16e>
|
|
8001f92: 683b ldr r3, [r7, #0]
|
|
8001f94: 2b08 cmp r3, #8
|
|
8001f96: d104 bne.n 8001fa2 <HAL_TIM_PWM_Stop_DMA+0x166>
|
|
8001f98: 687b ldr r3, [r7, #4]
|
|
8001f9a: 2201 movs r2, #1
|
|
8001f9c: f883 2040 strb.w r2, [r3, #64] ; 0x40
|
|
8001fa0: e003 b.n 8001faa <HAL_TIM_PWM_Stop_DMA+0x16e>
|
|
8001fa2: 687b ldr r3, [r7, #4]
|
|
8001fa4: 2201 movs r2, #1
|
|
8001fa6: f883 2041 strb.w r2, [r3, #65] ; 0x41
|
|
8001faa: 2300 movs r3, #0
|
|
8001fac: 4618 mov r0, r3
|
|
8001fae: 3708 adds r7, #8
|
|
8001fb0: 46bd mov sp, r7
|
|
8001fb2: bd80 pop {r7, pc}
|
|
8001fb4: 40012c00 .word 0x40012c00
|
|
|
|
08001fb8 <HAL_TIM_IRQHandler>:
|
|
8001fb8: b580 push {r7, lr}
|
|
8001fba: b082 sub sp, #8
|
|
8001fbc: af00 add r7, sp, #0
|
|
8001fbe: 6078 str r0, [r7, #4]
|
|
8001fc0: 687b ldr r3, [r7, #4]
|
|
8001fc2: 681b ldr r3, [r3, #0]
|
|
8001fc4: 691b ldr r3, [r3, #16]
|
|
8001fc6: f003 0302 and.w r3, r3, #2
|
|
8001fca: 2b02 cmp r3, #2
|
|
8001fcc: d122 bne.n 8002014 <HAL_TIM_IRQHandler+0x5c>
|
|
8001fce: 687b ldr r3, [r7, #4]
|
|
8001fd0: 681b ldr r3, [r3, #0]
|
|
8001fd2: 68db ldr r3, [r3, #12]
|
|
8001fd4: f003 0302 and.w r3, r3, #2
|
|
8001fd8: 2b02 cmp r3, #2
|
|
8001fda: d11b bne.n 8002014 <HAL_TIM_IRQHandler+0x5c>
|
|
8001fdc: 687b ldr r3, [r7, #4]
|
|
8001fde: 681b ldr r3, [r3, #0]
|
|
8001fe0: f06f 0202 mvn.w r2, #2
|
|
8001fe4: 611a str r2, [r3, #16]
|
|
8001fe6: 687b ldr r3, [r7, #4]
|
|
8001fe8: 2201 movs r2, #1
|
|
8001fea: 771a strb r2, [r3, #28]
|
|
8001fec: 687b ldr r3, [r7, #4]
|
|
8001fee: 681b ldr r3, [r3, #0]
|
|
8001ff0: 699b ldr r3, [r3, #24]
|
|
8001ff2: f003 0303 and.w r3, r3, #3
|
|
8001ff6: 2b00 cmp r3, #0
|
|
8001ff8: d003 beq.n 8002002 <HAL_TIM_IRQHandler+0x4a>
|
|
8001ffa: 6878 ldr r0, [r7, #4]
|
|
8001ffc: f000 fa78 bl 80024f0 <HAL_TIM_IC_CaptureCallback>
|
|
8002000: e005 b.n 800200e <HAL_TIM_IRQHandler+0x56>
|
|
8002002: 6878 ldr r0, [r7, #4]
|
|
8002004: f000 fa6b bl 80024de <HAL_TIM_OC_DelayElapsedCallback>
|
|
8002008: 6878 ldr r0, [r7, #4]
|
|
800200a: f7fe f907 bl 800021c <HAL_TIM_PWM_PulseFinishedCallback>
|
|
800200e: 687b ldr r3, [r7, #4]
|
|
8002010: 2200 movs r2, #0
|
|
8002012: 771a strb r2, [r3, #28]
|
|
8002014: 687b ldr r3, [r7, #4]
|
|
8002016: 681b ldr r3, [r3, #0]
|
|
8002018: 691b ldr r3, [r3, #16]
|
|
800201a: f003 0304 and.w r3, r3, #4
|
|
800201e: 2b04 cmp r3, #4
|
|
8002020: d122 bne.n 8002068 <HAL_TIM_IRQHandler+0xb0>
|
|
8002022: 687b ldr r3, [r7, #4]
|
|
8002024: 681b ldr r3, [r3, #0]
|
|
8002026: 68db ldr r3, [r3, #12]
|
|
8002028: f003 0304 and.w r3, r3, #4
|
|
800202c: 2b04 cmp r3, #4
|
|
800202e: d11b bne.n 8002068 <HAL_TIM_IRQHandler+0xb0>
|
|
8002030: 687b ldr r3, [r7, #4]
|
|
8002032: 681b ldr r3, [r3, #0]
|
|
8002034: f06f 0204 mvn.w r2, #4
|
|
8002038: 611a str r2, [r3, #16]
|
|
800203a: 687b ldr r3, [r7, #4]
|
|
800203c: 2202 movs r2, #2
|
|
800203e: 771a strb r2, [r3, #28]
|
|
8002040: 687b ldr r3, [r7, #4]
|
|
8002042: 681b ldr r3, [r3, #0]
|
|
8002044: 699b ldr r3, [r3, #24]
|
|
8002046: f403 7340 and.w r3, r3, #768 ; 0x300
|
|
800204a: 2b00 cmp r3, #0
|
|
800204c: d003 beq.n 8002056 <HAL_TIM_IRQHandler+0x9e>
|
|
800204e: 6878 ldr r0, [r7, #4]
|
|
8002050: f000 fa4e bl 80024f0 <HAL_TIM_IC_CaptureCallback>
|
|
8002054: e005 b.n 8002062 <HAL_TIM_IRQHandler+0xaa>
|
|
8002056: 6878 ldr r0, [r7, #4]
|
|
8002058: f000 fa41 bl 80024de <HAL_TIM_OC_DelayElapsedCallback>
|
|
800205c: 6878 ldr r0, [r7, #4]
|
|
800205e: f7fe f8dd bl 800021c <HAL_TIM_PWM_PulseFinishedCallback>
|
|
8002062: 687b ldr r3, [r7, #4]
|
|
8002064: 2200 movs r2, #0
|
|
8002066: 771a strb r2, [r3, #28]
|
|
8002068: 687b ldr r3, [r7, #4]
|
|
800206a: 681b ldr r3, [r3, #0]
|
|
800206c: 691b ldr r3, [r3, #16]
|
|
800206e: f003 0308 and.w r3, r3, #8
|
|
8002072: 2b08 cmp r3, #8
|
|
8002074: d122 bne.n 80020bc <HAL_TIM_IRQHandler+0x104>
|
|
8002076: 687b ldr r3, [r7, #4]
|
|
8002078: 681b ldr r3, [r3, #0]
|
|
800207a: 68db ldr r3, [r3, #12]
|
|
800207c: f003 0308 and.w r3, r3, #8
|
|
8002080: 2b08 cmp r3, #8
|
|
8002082: d11b bne.n 80020bc <HAL_TIM_IRQHandler+0x104>
|
|
8002084: 687b ldr r3, [r7, #4]
|
|
8002086: 681b ldr r3, [r3, #0]
|
|
8002088: f06f 0208 mvn.w r2, #8
|
|
800208c: 611a str r2, [r3, #16]
|
|
800208e: 687b ldr r3, [r7, #4]
|
|
8002090: 2204 movs r2, #4
|
|
8002092: 771a strb r2, [r3, #28]
|
|
8002094: 687b ldr r3, [r7, #4]
|
|
8002096: 681b ldr r3, [r3, #0]
|
|
8002098: 69db ldr r3, [r3, #28]
|
|
800209a: f003 0303 and.w r3, r3, #3
|
|
800209e: 2b00 cmp r3, #0
|
|
80020a0: d003 beq.n 80020aa <HAL_TIM_IRQHandler+0xf2>
|
|
80020a2: 6878 ldr r0, [r7, #4]
|
|
80020a4: f000 fa24 bl 80024f0 <HAL_TIM_IC_CaptureCallback>
|
|
80020a8: e005 b.n 80020b6 <HAL_TIM_IRQHandler+0xfe>
|
|
80020aa: 6878 ldr r0, [r7, #4]
|
|
80020ac: f000 fa17 bl 80024de <HAL_TIM_OC_DelayElapsedCallback>
|
|
80020b0: 6878 ldr r0, [r7, #4]
|
|
80020b2: f7fe f8b3 bl 800021c <HAL_TIM_PWM_PulseFinishedCallback>
|
|
80020b6: 687b ldr r3, [r7, #4]
|
|
80020b8: 2200 movs r2, #0
|
|
80020ba: 771a strb r2, [r3, #28]
|
|
80020bc: 687b ldr r3, [r7, #4]
|
|
80020be: 681b ldr r3, [r3, #0]
|
|
80020c0: 691b ldr r3, [r3, #16]
|
|
80020c2: f003 0310 and.w r3, r3, #16
|
|
80020c6: 2b10 cmp r3, #16
|
|
80020c8: d122 bne.n 8002110 <HAL_TIM_IRQHandler+0x158>
|
|
80020ca: 687b ldr r3, [r7, #4]
|
|
80020cc: 681b ldr r3, [r3, #0]
|
|
80020ce: 68db ldr r3, [r3, #12]
|
|
80020d0: f003 0310 and.w r3, r3, #16
|
|
80020d4: 2b10 cmp r3, #16
|
|
80020d6: d11b bne.n 8002110 <HAL_TIM_IRQHandler+0x158>
|
|
80020d8: 687b ldr r3, [r7, #4]
|
|
80020da: 681b ldr r3, [r3, #0]
|
|
80020dc: f06f 0210 mvn.w r2, #16
|
|
80020e0: 611a str r2, [r3, #16]
|
|
80020e2: 687b ldr r3, [r7, #4]
|
|
80020e4: 2208 movs r2, #8
|
|
80020e6: 771a strb r2, [r3, #28]
|
|
80020e8: 687b ldr r3, [r7, #4]
|
|
80020ea: 681b ldr r3, [r3, #0]
|
|
80020ec: 69db ldr r3, [r3, #28]
|
|
80020ee: f403 7340 and.w r3, r3, #768 ; 0x300
|
|
80020f2: 2b00 cmp r3, #0
|
|
80020f4: d003 beq.n 80020fe <HAL_TIM_IRQHandler+0x146>
|
|
80020f6: 6878 ldr r0, [r7, #4]
|
|
80020f8: f000 f9fa bl 80024f0 <HAL_TIM_IC_CaptureCallback>
|
|
80020fc: e005 b.n 800210a <HAL_TIM_IRQHandler+0x152>
|
|
80020fe: 6878 ldr r0, [r7, #4]
|
|
8002100: f000 f9ed bl 80024de <HAL_TIM_OC_DelayElapsedCallback>
|
|
8002104: 6878 ldr r0, [r7, #4]
|
|
8002106: f7fe f889 bl 800021c <HAL_TIM_PWM_PulseFinishedCallback>
|
|
800210a: 687b ldr r3, [r7, #4]
|
|
800210c: 2200 movs r2, #0
|
|
800210e: 771a strb r2, [r3, #28]
|
|
8002110: 687b ldr r3, [r7, #4]
|
|
8002112: 681b ldr r3, [r3, #0]
|
|
8002114: 691b ldr r3, [r3, #16]
|
|
8002116: f003 0301 and.w r3, r3, #1
|
|
800211a: 2b01 cmp r3, #1
|
|
800211c: d10e bne.n 800213c <HAL_TIM_IRQHandler+0x184>
|
|
800211e: 687b ldr r3, [r7, #4]
|
|
8002120: 681b ldr r3, [r3, #0]
|
|
8002122: 68db ldr r3, [r3, #12]
|
|
8002124: f003 0301 and.w r3, r3, #1
|
|
8002128: 2b01 cmp r3, #1
|
|
800212a: d107 bne.n 800213c <HAL_TIM_IRQHandler+0x184>
|
|
800212c: 687b ldr r3, [r7, #4]
|
|
800212e: 681b ldr r3, [r3, #0]
|
|
8002130: f06f 0201 mvn.w r2, #1
|
|
8002134: 611a str r2, [r3, #16]
|
|
8002136: 6878 ldr r0, [r7, #4]
|
|
8002138: f000 f9c8 bl 80024cc <HAL_TIM_PeriodElapsedCallback>
|
|
800213c: 687b ldr r3, [r7, #4]
|
|
800213e: 681b ldr r3, [r3, #0]
|
|
8002140: 691b ldr r3, [r3, #16]
|
|
8002142: f003 0380 and.w r3, r3, #128 ; 0x80
|
|
8002146: 2b80 cmp r3, #128 ; 0x80
|
|
8002148: d10e bne.n 8002168 <HAL_TIM_IRQHandler+0x1b0>
|
|
800214a: 687b ldr r3, [r7, #4]
|
|
800214c: 681b ldr r3, [r3, #0]
|
|
800214e: 68db ldr r3, [r3, #12]
|
|
8002150: f003 0380 and.w r3, r3, #128 ; 0x80
|
|
8002154: 2b80 cmp r3, #128 ; 0x80
|
|
8002156: d107 bne.n 8002168 <HAL_TIM_IRQHandler+0x1b0>
|
|
8002158: 687b ldr r3, [r7, #4]
|
|
800215a: 681b ldr r3, [r3, #0]
|
|
800215c: f06f 0280 mvn.w r2, #128 ; 0x80
|
|
8002160: 611a str r2, [r3, #16]
|
|
8002162: 6878 ldr r0, [r7, #4]
|
|
8002164: f000 fdc5 bl 8002cf2 <HAL_TIMEx_BreakCallback>
|
|
8002168: 687b ldr r3, [r7, #4]
|
|
800216a: 681b ldr r3, [r3, #0]
|
|
800216c: 691b ldr r3, [r3, #16]
|
|
800216e: f003 0340 and.w r3, r3, #64 ; 0x40
|
|
8002172: 2b40 cmp r3, #64 ; 0x40
|
|
8002174: d10e bne.n 8002194 <HAL_TIM_IRQHandler+0x1dc>
|
|
8002176: 687b ldr r3, [r7, #4]
|
|
8002178: 681b ldr r3, [r3, #0]
|
|
800217a: 68db ldr r3, [r3, #12]
|
|
800217c: f003 0340 and.w r3, r3, #64 ; 0x40
|
|
8002180: 2b40 cmp r3, #64 ; 0x40
|
|
8002182: d107 bne.n 8002194 <HAL_TIM_IRQHandler+0x1dc>
|
|
8002184: 687b ldr r3, [r7, #4]
|
|
8002186: 681b ldr r3, [r3, #0]
|
|
8002188: f06f 0240 mvn.w r2, #64 ; 0x40
|
|
800218c: 611a str r2, [r3, #16]
|
|
800218e: 6878 ldr r0, [r7, #4]
|
|
8002190: f000 f9c0 bl 8002514 <HAL_TIM_TriggerCallback>
|
|
8002194: 687b ldr r3, [r7, #4]
|
|
8002196: 681b ldr r3, [r3, #0]
|
|
8002198: 691b ldr r3, [r3, #16]
|
|
800219a: f003 0320 and.w r3, r3, #32
|
|
800219e: 2b20 cmp r3, #32
|
|
80021a0: d10e bne.n 80021c0 <HAL_TIM_IRQHandler+0x208>
|
|
80021a2: 687b ldr r3, [r7, #4]
|
|
80021a4: 681b ldr r3, [r3, #0]
|
|
80021a6: 68db ldr r3, [r3, #12]
|
|
80021a8: f003 0320 and.w r3, r3, #32
|
|
80021ac: 2b20 cmp r3, #32
|
|
80021ae: d107 bne.n 80021c0 <HAL_TIM_IRQHandler+0x208>
|
|
80021b0: 687b ldr r3, [r7, #4]
|
|
80021b2: 681b ldr r3, [r3, #0]
|
|
80021b4: f06f 0220 mvn.w r2, #32
|
|
80021b8: 611a str r2, [r3, #16]
|
|
80021ba: 6878 ldr r0, [r7, #4]
|
|
80021bc: f000 fd90 bl 8002ce0 <HAL_TIMEx_CommutCallback>
|
|
80021c0: bf00 nop
|
|
80021c2: 3708 adds r7, #8
|
|
80021c4: 46bd mov sp, r7
|
|
80021c6: bd80 pop {r7, pc}
|
|
|
|
080021c8 <HAL_TIM_PWM_ConfigChannel>:
|
|
80021c8: b580 push {r7, lr}
|
|
80021ca: b084 sub sp, #16
|
|
80021cc: af00 add r7, sp, #0
|
|
80021ce: 60f8 str r0, [r7, #12]
|
|
80021d0: 60b9 str r1, [r7, #8]
|
|
80021d2: 607a str r2, [r7, #4]
|
|
80021d4: 68fb ldr r3, [r7, #12]
|
|
80021d6: f893 303c ldrb.w r3, [r3, #60] ; 0x3c
|
|
80021da: 2b01 cmp r3, #1
|
|
80021dc: d101 bne.n 80021e2 <HAL_TIM_PWM_ConfigChannel+0x1a>
|
|
80021de: 2302 movs r3, #2
|
|
80021e0: e0ac b.n 800233c <HAL_TIM_PWM_ConfigChannel+0x174>
|
|
80021e2: 68fb ldr r3, [r7, #12]
|
|
80021e4: 2201 movs r2, #1
|
|
80021e6: f883 203c strb.w r2, [r3, #60] ; 0x3c
|
|
80021ea: 687b ldr r3, [r7, #4]
|
|
80021ec: 2b0c cmp r3, #12
|
|
80021ee: f200 809f bhi.w 8002330 <HAL_TIM_PWM_ConfigChannel+0x168>
|
|
80021f2: a201 add r2, pc, #4 ; (adr r2, 80021f8 <HAL_TIM_PWM_ConfigChannel+0x30>)
|
|
80021f4: f852 f023 ldr.w pc, [r2, r3, lsl #2]
|
|
80021f8: 0800222d .word 0x0800222d
|
|
80021fc: 08002331 .word 0x08002331
|
|
8002200: 08002331 .word 0x08002331
|
|
8002204: 08002331 .word 0x08002331
|
|
8002208: 0800226d .word 0x0800226d
|
|
800220c: 08002331 .word 0x08002331
|
|
8002210: 08002331 .word 0x08002331
|
|
8002214: 08002331 .word 0x08002331
|
|
8002218: 080022af .word 0x080022af
|
|
800221c: 08002331 .word 0x08002331
|
|
8002220: 08002331 .word 0x08002331
|
|
8002224: 08002331 .word 0x08002331
|
|
8002228: 080022ef .word 0x080022ef
|
|
800222c: 68fb ldr r3, [r7, #12]
|
|
800222e: 681b ldr r3, [r3, #0]
|
|
8002230: 68b9 ldr r1, [r7, #8]
|
|
8002232: 4618 mov r0, r3
|
|
8002234: f000 fab4 bl 80027a0 <TIM_OC1_SetConfig>
|
|
8002238: 68fb ldr r3, [r7, #12]
|
|
800223a: 681b ldr r3, [r3, #0]
|
|
800223c: 699a ldr r2, [r3, #24]
|
|
800223e: 68fb ldr r3, [r7, #12]
|
|
8002240: 681b ldr r3, [r3, #0]
|
|
8002242: f042 0208 orr.w r2, r2, #8
|
|
8002246: 619a str r2, [r3, #24]
|
|
8002248: 68fb ldr r3, [r7, #12]
|
|
800224a: 681b ldr r3, [r3, #0]
|
|
800224c: 699a ldr r2, [r3, #24]
|
|
800224e: 68fb ldr r3, [r7, #12]
|
|
8002250: 681b ldr r3, [r3, #0]
|
|
8002252: f022 0204 bic.w r2, r2, #4
|
|
8002256: 619a str r2, [r3, #24]
|
|
8002258: 68fb ldr r3, [r7, #12]
|
|
800225a: 681b ldr r3, [r3, #0]
|
|
800225c: 6999 ldr r1, [r3, #24]
|
|
800225e: 68bb ldr r3, [r7, #8]
|
|
8002260: 691a ldr r2, [r3, #16]
|
|
8002262: 68fb ldr r3, [r7, #12]
|
|
8002264: 681b ldr r3, [r3, #0]
|
|
8002266: 430a orrs r2, r1
|
|
8002268: 619a str r2, [r3, #24]
|
|
800226a: e062 b.n 8002332 <HAL_TIM_PWM_ConfigChannel+0x16a>
|
|
800226c: 68fb ldr r3, [r7, #12]
|
|
800226e: 681b ldr r3, [r3, #0]
|
|
8002270: 68b9 ldr r1, [r7, #8]
|
|
8002272: 4618 mov r0, r3
|
|
8002274: f000 fafa bl 800286c <TIM_OC2_SetConfig>
|
|
8002278: 68fb ldr r3, [r7, #12]
|
|
800227a: 681b ldr r3, [r3, #0]
|
|
800227c: 699a ldr r2, [r3, #24]
|
|
800227e: 68fb ldr r3, [r7, #12]
|
|
8002280: 681b ldr r3, [r3, #0]
|
|
8002282: f442 6200 orr.w r2, r2, #2048 ; 0x800
|
|
8002286: 619a str r2, [r3, #24]
|
|
8002288: 68fb ldr r3, [r7, #12]
|
|
800228a: 681b ldr r3, [r3, #0]
|
|
800228c: 699a ldr r2, [r3, #24]
|
|
800228e: 68fb ldr r3, [r7, #12]
|
|
8002290: 681b ldr r3, [r3, #0]
|
|
8002292: f422 6280 bic.w r2, r2, #1024 ; 0x400
|
|
8002296: 619a str r2, [r3, #24]
|
|
8002298: 68fb ldr r3, [r7, #12]
|
|
800229a: 681b ldr r3, [r3, #0]
|
|
800229c: 6999 ldr r1, [r3, #24]
|
|
800229e: 68bb ldr r3, [r7, #8]
|
|
80022a0: 691b ldr r3, [r3, #16]
|
|
80022a2: 021a lsls r2, r3, #8
|
|
80022a4: 68fb ldr r3, [r7, #12]
|
|
80022a6: 681b ldr r3, [r3, #0]
|
|
80022a8: 430a orrs r2, r1
|
|
80022aa: 619a str r2, [r3, #24]
|
|
80022ac: e041 b.n 8002332 <HAL_TIM_PWM_ConfigChannel+0x16a>
|
|
80022ae: 68fb ldr r3, [r7, #12]
|
|
80022b0: 681b ldr r3, [r3, #0]
|
|
80022b2: 68b9 ldr r1, [r7, #8]
|
|
80022b4: 4618 mov r0, r3
|
|
80022b6: f000 fb43 bl 8002940 <TIM_OC3_SetConfig>
|
|
80022ba: 68fb ldr r3, [r7, #12]
|
|
80022bc: 681b ldr r3, [r3, #0]
|
|
80022be: 69da ldr r2, [r3, #28]
|
|
80022c0: 68fb ldr r3, [r7, #12]
|
|
80022c2: 681b ldr r3, [r3, #0]
|
|
80022c4: f042 0208 orr.w r2, r2, #8
|
|
80022c8: 61da str r2, [r3, #28]
|
|
80022ca: 68fb ldr r3, [r7, #12]
|
|
80022cc: 681b ldr r3, [r3, #0]
|
|
80022ce: 69da ldr r2, [r3, #28]
|
|
80022d0: 68fb ldr r3, [r7, #12]
|
|
80022d2: 681b ldr r3, [r3, #0]
|
|
80022d4: f022 0204 bic.w r2, r2, #4
|
|
80022d8: 61da str r2, [r3, #28]
|
|
80022da: 68fb ldr r3, [r7, #12]
|
|
80022dc: 681b ldr r3, [r3, #0]
|
|
80022de: 69d9 ldr r1, [r3, #28]
|
|
80022e0: 68bb ldr r3, [r7, #8]
|
|
80022e2: 691a ldr r2, [r3, #16]
|
|
80022e4: 68fb ldr r3, [r7, #12]
|
|
80022e6: 681b ldr r3, [r3, #0]
|
|
80022e8: 430a orrs r2, r1
|
|
80022ea: 61da str r2, [r3, #28]
|
|
80022ec: e021 b.n 8002332 <HAL_TIM_PWM_ConfigChannel+0x16a>
|
|
80022ee: 68fb ldr r3, [r7, #12]
|
|
80022f0: 681b ldr r3, [r3, #0]
|
|
80022f2: 68b9 ldr r1, [r7, #8]
|
|
80022f4: 4618 mov r0, r3
|
|
80022f6: f000 fb8d bl 8002a14 <TIM_OC4_SetConfig>
|
|
80022fa: 68fb ldr r3, [r7, #12]
|
|
80022fc: 681b ldr r3, [r3, #0]
|
|
80022fe: 69da ldr r2, [r3, #28]
|
|
8002300: 68fb ldr r3, [r7, #12]
|
|
8002302: 681b ldr r3, [r3, #0]
|
|
8002304: f442 6200 orr.w r2, r2, #2048 ; 0x800
|
|
8002308: 61da str r2, [r3, #28]
|
|
800230a: 68fb ldr r3, [r7, #12]
|
|
800230c: 681b ldr r3, [r3, #0]
|
|
800230e: 69da ldr r2, [r3, #28]
|
|
8002310: 68fb ldr r3, [r7, #12]
|
|
8002312: 681b ldr r3, [r3, #0]
|
|
8002314: f422 6280 bic.w r2, r2, #1024 ; 0x400
|
|
8002318: 61da str r2, [r3, #28]
|
|
800231a: 68fb ldr r3, [r7, #12]
|
|
800231c: 681b ldr r3, [r3, #0]
|
|
800231e: 69d9 ldr r1, [r3, #28]
|
|
8002320: 68bb ldr r3, [r7, #8]
|
|
8002322: 691b ldr r3, [r3, #16]
|
|
8002324: 021a lsls r2, r3, #8
|
|
8002326: 68fb ldr r3, [r7, #12]
|
|
8002328: 681b ldr r3, [r3, #0]
|
|
800232a: 430a orrs r2, r1
|
|
800232c: 61da str r2, [r3, #28]
|
|
800232e: e000 b.n 8002332 <HAL_TIM_PWM_ConfigChannel+0x16a>
|
|
8002330: bf00 nop
|
|
8002332: 68fb ldr r3, [r7, #12]
|
|
8002334: 2200 movs r2, #0
|
|
8002336: f883 203c strb.w r2, [r3, #60] ; 0x3c
|
|
800233a: 2300 movs r3, #0
|
|
800233c: 4618 mov r0, r3
|
|
800233e: 3710 adds r7, #16
|
|
8002340: 46bd mov sp, r7
|
|
8002342: bd80 pop {r7, pc}
|
|
|
|
08002344 <HAL_TIM_ConfigClockSource>:
|
|
8002344: b580 push {r7, lr}
|
|
8002346: b084 sub sp, #16
|
|
8002348: af00 add r7, sp, #0
|
|
800234a: 6078 str r0, [r7, #4]
|
|
800234c: 6039 str r1, [r7, #0]
|
|
800234e: 687b ldr r3, [r7, #4]
|
|
8002350: f893 303c ldrb.w r3, [r3, #60] ; 0x3c
|
|
8002354: 2b01 cmp r3, #1
|
|
8002356: d101 bne.n 800235c <HAL_TIM_ConfigClockSource+0x18>
|
|
8002358: 2302 movs r3, #2
|
|
800235a: e0b3 b.n 80024c4 <HAL_TIM_ConfigClockSource+0x180>
|
|
800235c: 687b ldr r3, [r7, #4]
|
|
800235e: 2201 movs r2, #1
|
|
8002360: f883 203c strb.w r2, [r3, #60] ; 0x3c
|
|
8002364: 687b ldr r3, [r7, #4]
|
|
8002366: 2202 movs r2, #2
|
|
8002368: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
800236c: 687b ldr r3, [r7, #4]
|
|
800236e: 681b ldr r3, [r3, #0]
|
|
8002370: 689b ldr r3, [r3, #8]
|
|
8002372: 60fb str r3, [r7, #12]
|
|
8002374: 68fb ldr r3, [r7, #12]
|
|
8002376: f023 0377 bic.w r3, r3, #119 ; 0x77
|
|
800237a: 60fb str r3, [r7, #12]
|
|
800237c: 68fb ldr r3, [r7, #12]
|
|
800237e: f423 437f bic.w r3, r3, #65280 ; 0xff00
|
|
8002382: 60fb str r3, [r7, #12]
|
|
8002384: 687b ldr r3, [r7, #4]
|
|
8002386: 681b ldr r3, [r3, #0]
|
|
8002388: 68fa ldr r2, [r7, #12]
|
|
800238a: 609a str r2, [r3, #8]
|
|
800238c: 683b ldr r3, [r7, #0]
|
|
800238e: 681b ldr r3, [r3, #0]
|
|
8002390: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
|
|
8002394: d03e beq.n 8002414 <HAL_TIM_ConfigClockSource+0xd0>
|
|
8002396: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
|
|
800239a: f200 8087 bhi.w 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
800239e: f5b3 5f80 cmp.w r3, #4096 ; 0x1000
|
|
80023a2: f000 8085 beq.w 80024b0 <HAL_TIM_ConfigClockSource+0x16c>
|
|
80023a6: f5b3 5f80 cmp.w r3, #4096 ; 0x1000
|
|
80023aa: d87f bhi.n 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
80023ac: 2b70 cmp r3, #112 ; 0x70
|
|
80023ae: d01a beq.n 80023e6 <HAL_TIM_ConfigClockSource+0xa2>
|
|
80023b0: 2b70 cmp r3, #112 ; 0x70
|
|
80023b2: d87b bhi.n 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
80023b4: 2b60 cmp r3, #96 ; 0x60
|
|
80023b6: d050 beq.n 800245a <HAL_TIM_ConfigClockSource+0x116>
|
|
80023b8: 2b60 cmp r3, #96 ; 0x60
|
|
80023ba: d877 bhi.n 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
80023bc: 2b50 cmp r3, #80 ; 0x50
|
|
80023be: d03c beq.n 800243a <HAL_TIM_ConfigClockSource+0xf6>
|
|
80023c0: 2b50 cmp r3, #80 ; 0x50
|
|
80023c2: d873 bhi.n 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
80023c4: 2b40 cmp r3, #64 ; 0x40
|
|
80023c6: d058 beq.n 800247a <HAL_TIM_ConfigClockSource+0x136>
|
|
80023c8: 2b40 cmp r3, #64 ; 0x40
|
|
80023ca: d86f bhi.n 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
80023cc: 2b30 cmp r3, #48 ; 0x30
|
|
80023ce: d064 beq.n 800249a <HAL_TIM_ConfigClockSource+0x156>
|
|
80023d0: 2b30 cmp r3, #48 ; 0x30
|
|
80023d2: d86b bhi.n 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
80023d4: 2b20 cmp r3, #32
|
|
80023d6: d060 beq.n 800249a <HAL_TIM_ConfigClockSource+0x156>
|
|
80023d8: 2b20 cmp r3, #32
|
|
80023da: d867 bhi.n 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
80023dc: 2b00 cmp r3, #0
|
|
80023de: d05c beq.n 800249a <HAL_TIM_ConfigClockSource+0x156>
|
|
80023e0: 2b10 cmp r3, #16
|
|
80023e2: d05a beq.n 800249a <HAL_TIM_ConfigClockSource+0x156>
|
|
80023e4: e062 b.n 80024ac <HAL_TIM_ConfigClockSource+0x168>
|
|
80023e6: 687b ldr r3, [r7, #4]
|
|
80023e8: 6818 ldr r0, [r3, #0]
|
|
80023ea: 683b ldr r3, [r7, #0]
|
|
80023ec: 6899 ldr r1, [r3, #8]
|
|
80023ee: 683b ldr r3, [r7, #0]
|
|
80023f0: 685a ldr r2, [r3, #4]
|
|
80023f2: 683b ldr r3, [r7, #0]
|
|
80023f4: 68db ldr r3, [r3, #12]
|
|
80023f6: f000 fbd2 bl 8002b9e <TIM_ETR_SetConfig>
|
|
80023fa: 687b ldr r3, [r7, #4]
|
|
80023fc: 681b ldr r3, [r3, #0]
|
|
80023fe: 689b ldr r3, [r3, #8]
|
|
8002400: 60fb str r3, [r7, #12]
|
|
8002402: 68fb ldr r3, [r7, #12]
|
|
8002404: f043 0377 orr.w r3, r3, #119 ; 0x77
|
|
8002408: 60fb str r3, [r7, #12]
|
|
800240a: 687b ldr r3, [r7, #4]
|
|
800240c: 681b ldr r3, [r3, #0]
|
|
800240e: 68fa ldr r2, [r7, #12]
|
|
8002410: 609a str r2, [r3, #8]
|
|
8002412: e04e b.n 80024b2 <HAL_TIM_ConfigClockSource+0x16e>
|
|
8002414: 687b ldr r3, [r7, #4]
|
|
8002416: 6818 ldr r0, [r3, #0]
|
|
8002418: 683b ldr r3, [r7, #0]
|
|
800241a: 6899 ldr r1, [r3, #8]
|
|
800241c: 683b ldr r3, [r7, #0]
|
|
800241e: 685a ldr r2, [r3, #4]
|
|
8002420: 683b ldr r3, [r7, #0]
|
|
8002422: 68db ldr r3, [r3, #12]
|
|
8002424: f000 fbbb bl 8002b9e <TIM_ETR_SetConfig>
|
|
8002428: 687b ldr r3, [r7, #4]
|
|
800242a: 681b ldr r3, [r3, #0]
|
|
800242c: 689a ldr r2, [r3, #8]
|
|
800242e: 687b ldr r3, [r7, #4]
|
|
8002430: 681b ldr r3, [r3, #0]
|
|
8002432: f442 4280 orr.w r2, r2, #16384 ; 0x4000
|
|
8002436: 609a str r2, [r3, #8]
|
|
8002438: e03b b.n 80024b2 <HAL_TIM_ConfigClockSource+0x16e>
|
|
800243a: 687b ldr r3, [r7, #4]
|
|
800243c: 6818 ldr r0, [r3, #0]
|
|
800243e: 683b ldr r3, [r7, #0]
|
|
8002440: 6859 ldr r1, [r3, #4]
|
|
8002442: 683b ldr r3, [r7, #0]
|
|
8002444: 68db ldr r3, [r3, #12]
|
|
8002446: 461a mov r2, r3
|
|
8002448: f000 fb32 bl 8002ab0 <TIM_TI1_ConfigInputStage>
|
|
800244c: 687b ldr r3, [r7, #4]
|
|
800244e: 681b ldr r3, [r3, #0]
|
|
8002450: 2150 movs r1, #80 ; 0x50
|
|
8002452: 4618 mov r0, r3
|
|
8002454: f000 fb89 bl 8002b6a <TIM_ITRx_SetConfig>
|
|
8002458: e02b b.n 80024b2 <HAL_TIM_ConfigClockSource+0x16e>
|
|
800245a: 687b ldr r3, [r7, #4]
|
|
800245c: 6818 ldr r0, [r3, #0]
|
|
800245e: 683b ldr r3, [r7, #0]
|
|
8002460: 6859 ldr r1, [r3, #4]
|
|
8002462: 683b ldr r3, [r7, #0]
|
|
8002464: 68db ldr r3, [r3, #12]
|
|
8002466: 461a mov r2, r3
|
|
8002468: f000 fb50 bl 8002b0c <TIM_TI2_ConfigInputStage>
|
|
800246c: 687b ldr r3, [r7, #4]
|
|
800246e: 681b ldr r3, [r3, #0]
|
|
8002470: 2160 movs r1, #96 ; 0x60
|
|
8002472: 4618 mov r0, r3
|
|
8002474: f000 fb79 bl 8002b6a <TIM_ITRx_SetConfig>
|
|
8002478: e01b b.n 80024b2 <HAL_TIM_ConfigClockSource+0x16e>
|
|
800247a: 687b ldr r3, [r7, #4]
|
|
800247c: 6818 ldr r0, [r3, #0]
|
|
800247e: 683b ldr r3, [r7, #0]
|
|
8002480: 6859 ldr r1, [r3, #4]
|
|
8002482: 683b ldr r3, [r7, #0]
|
|
8002484: 68db ldr r3, [r3, #12]
|
|
8002486: 461a mov r2, r3
|
|
8002488: f000 fb12 bl 8002ab0 <TIM_TI1_ConfigInputStage>
|
|
800248c: 687b ldr r3, [r7, #4]
|
|
800248e: 681b ldr r3, [r3, #0]
|
|
8002490: 2140 movs r1, #64 ; 0x40
|
|
8002492: 4618 mov r0, r3
|
|
8002494: f000 fb69 bl 8002b6a <TIM_ITRx_SetConfig>
|
|
8002498: e00b b.n 80024b2 <HAL_TIM_ConfigClockSource+0x16e>
|
|
800249a: 687b ldr r3, [r7, #4]
|
|
800249c: 681a ldr r2, [r3, #0]
|
|
800249e: 683b ldr r3, [r7, #0]
|
|
80024a0: 681b ldr r3, [r3, #0]
|
|
80024a2: 4619 mov r1, r3
|
|
80024a4: 4610 mov r0, r2
|
|
80024a6: f000 fb60 bl 8002b6a <TIM_ITRx_SetConfig>
|
|
80024aa: e002 b.n 80024b2 <HAL_TIM_ConfigClockSource+0x16e>
|
|
80024ac: bf00 nop
|
|
80024ae: e000 b.n 80024b2 <HAL_TIM_ConfigClockSource+0x16e>
|
|
80024b0: bf00 nop
|
|
80024b2: 687b ldr r3, [r7, #4]
|
|
80024b4: 2201 movs r2, #1
|
|
80024b6: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
80024ba: 687b ldr r3, [r7, #4]
|
|
80024bc: 2200 movs r2, #0
|
|
80024be: f883 203c strb.w r2, [r3, #60] ; 0x3c
|
|
80024c2: 2300 movs r3, #0
|
|
80024c4: 4618 mov r0, r3
|
|
80024c6: 3710 adds r7, #16
|
|
80024c8: 46bd mov sp, r7
|
|
80024ca: bd80 pop {r7, pc}
|
|
|
|
080024cc <HAL_TIM_PeriodElapsedCallback>:
|
|
80024cc: b480 push {r7}
|
|
80024ce: b083 sub sp, #12
|
|
80024d0: af00 add r7, sp, #0
|
|
80024d2: 6078 str r0, [r7, #4]
|
|
80024d4: bf00 nop
|
|
80024d6: 370c adds r7, #12
|
|
80024d8: 46bd mov sp, r7
|
|
80024da: bc80 pop {r7}
|
|
80024dc: 4770 bx lr
|
|
|
|
080024de <HAL_TIM_OC_DelayElapsedCallback>:
|
|
80024de: b480 push {r7}
|
|
80024e0: b083 sub sp, #12
|
|
80024e2: af00 add r7, sp, #0
|
|
80024e4: 6078 str r0, [r7, #4]
|
|
80024e6: bf00 nop
|
|
80024e8: 370c adds r7, #12
|
|
80024ea: 46bd mov sp, r7
|
|
80024ec: bc80 pop {r7}
|
|
80024ee: 4770 bx lr
|
|
|
|
080024f0 <HAL_TIM_IC_CaptureCallback>:
|
|
80024f0: b480 push {r7}
|
|
80024f2: b083 sub sp, #12
|
|
80024f4: af00 add r7, sp, #0
|
|
80024f6: 6078 str r0, [r7, #4]
|
|
80024f8: bf00 nop
|
|
80024fa: 370c adds r7, #12
|
|
80024fc: 46bd mov sp, r7
|
|
80024fe: bc80 pop {r7}
|
|
8002500: 4770 bx lr
|
|
|
|
08002502 <HAL_TIM_PWM_PulseFinishedHalfCpltCallback>:
|
|
8002502: b480 push {r7}
|
|
8002504: b083 sub sp, #12
|
|
8002506: af00 add r7, sp, #0
|
|
8002508: 6078 str r0, [r7, #4]
|
|
800250a: bf00 nop
|
|
800250c: 370c adds r7, #12
|
|
800250e: 46bd mov sp, r7
|
|
8002510: bc80 pop {r7}
|
|
8002512: 4770 bx lr
|
|
|
|
08002514 <HAL_TIM_TriggerCallback>:
|
|
8002514: b480 push {r7}
|
|
8002516: b083 sub sp, #12
|
|
8002518: af00 add r7, sp, #0
|
|
800251a: 6078 str r0, [r7, #4]
|
|
800251c: bf00 nop
|
|
800251e: 370c adds r7, #12
|
|
8002520: 46bd mov sp, r7
|
|
8002522: bc80 pop {r7}
|
|
8002524: 4770 bx lr
|
|
|
|
08002526 <HAL_TIM_ErrorCallback>:
|
|
8002526: b480 push {r7}
|
|
8002528: b083 sub sp, #12
|
|
800252a: af00 add r7, sp, #0
|
|
800252c: 6078 str r0, [r7, #4]
|
|
800252e: bf00 nop
|
|
8002530: 370c adds r7, #12
|
|
8002532: 46bd mov sp, r7
|
|
8002534: bc80 pop {r7}
|
|
8002536: 4770 bx lr
|
|
|
|
08002538 <TIM_DMAError>:
|
|
8002538: b580 push {r7, lr}
|
|
800253a: b084 sub sp, #16
|
|
800253c: af00 add r7, sp, #0
|
|
800253e: 6078 str r0, [r7, #4]
|
|
8002540: 687b ldr r3, [r7, #4]
|
|
8002542: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
8002544: 60fb str r3, [r7, #12]
|
|
8002546: 68fb ldr r3, [r7, #12]
|
|
8002548: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
800254a: 687a ldr r2, [r7, #4]
|
|
800254c: 429a cmp r2, r3
|
|
800254e: d107 bne.n 8002560 <TIM_DMAError+0x28>
|
|
8002550: 68fb ldr r3, [r7, #12]
|
|
8002552: 2201 movs r2, #1
|
|
8002554: 771a strb r2, [r3, #28]
|
|
8002556: 68fb ldr r3, [r7, #12]
|
|
8002558: 2201 movs r2, #1
|
|
800255a: f883 203e strb.w r2, [r3, #62] ; 0x3e
|
|
800255e: e02a b.n 80025b6 <TIM_DMAError+0x7e>
|
|
8002560: 68fb ldr r3, [r7, #12]
|
|
8002562: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
8002564: 687a ldr r2, [r7, #4]
|
|
8002566: 429a cmp r2, r3
|
|
8002568: d107 bne.n 800257a <TIM_DMAError+0x42>
|
|
800256a: 68fb ldr r3, [r7, #12]
|
|
800256c: 2202 movs r2, #2
|
|
800256e: 771a strb r2, [r3, #28]
|
|
8002570: 68fb ldr r3, [r7, #12]
|
|
8002572: 2201 movs r2, #1
|
|
8002574: f883 203f strb.w r2, [r3, #63] ; 0x3f
|
|
8002578: e01d b.n 80025b6 <TIM_DMAError+0x7e>
|
|
800257a: 68fb ldr r3, [r7, #12]
|
|
800257c: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
800257e: 687a ldr r2, [r7, #4]
|
|
8002580: 429a cmp r2, r3
|
|
8002582: d107 bne.n 8002594 <TIM_DMAError+0x5c>
|
|
8002584: 68fb ldr r3, [r7, #12]
|
|
8002586: 2204 movs r2, #4
|
|
8002588: 771a strb r2, [r3, #28]
|
|
800258a: 68fb ldr r3, [r7, #12]
|
|
800258c: 2201 movs r2, #1
|
|
800258e: f883 2040 strb.w r2, [r3, #64] ; 0x40
|
|
8002592: e010 b.n 80025b6 <TIM_DMAError+0x7e>
|
|
8002594: 68fb ldr r3, [r7, #12]
|
|
8002596: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
8002598: 687a ldr r2, [r7, #4]
|
|
800259a: 429a cmp r2, r3
|
|
800259c: d107 bne.n 80025ae <TIM_DMAError+0x76>
|
|
800259e: 68fb ldr r3, [r7, #12]
|
|
80025a0: 2208 movs r2, #8
|
|
80025a2: 771a strb r2, [r3, #28]
|
|
80025a4: 68fb ldr r3, [r7, #12]
|
|
80025a6: 2201 movs r2, #1
|
|
80025a8: f883 2041 strb.w r2, [r3, #65] ; 0x41
|
|
80025ac: e003 b.n 80025b6 <TIM_DMAError+0x7e>
|
|
80025ae: 68fb ldr r3, [r7, #12]
|
|
80025b0: 2201 movs r2, #1
|
|
80025b2: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
80025b6: 68f8 ldr r0, [r7, #12]
|
|
80025b8: f7ff ffb5 bl 8002526 <HAL_TIM_ErrorCallback>
|
|
80025bc: 68fb ldr r3, [r7, #12]
|
|
80025be: 2200 movs r2, #0
|
|
80025c0: 771a strb r2, [r3, #28]
|
|
80025c2: bf00 nop
|
|
80025c4: 3710 adds r7, #16
|
|
80025c6: 46bd mov sp, r7
|
|
80025c8: bd80 pop {r7, pc}
|
|
|
|
080025ca <TIM_DMADelayPulseCplt>:
|
|
80025ca: b580 push {r7, lr}
|
|
80025cc: b084 sub sp, #16
|
|
80025ce: af00 add r7, sp, #0
|
|
80025d0: 6078 str r0, [r7, #4]
|
|
80025d2: 687b ldr r3, [r7, #4]
|
|
80025d4: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
80025d6: 60fb str r3, [r7, #12]
|
|
80025d8: 68fb ldr r3, [r7, #12]
|
|
80025da: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
80025dc: 687a ldr r2, [r7, #4]
|
|
80025de: 429a cmp r2, r3
|
|
80025e0: d10b bne.n 80025fa <TIM_DMADelayPulseCplt+0x30>
|
|
80025e2: 68fb ldr r3, [r7, #12]
|
|
80025e4: 2201 movs r2, #1
|
|
80025e6: 771a strb r2, [r3, #28]
|
|
80025e8: 687b ldr r3, [r7, #4]
|
|
80025ea: 699b ldr r3, [r3, #24]
|
|
80025ec: 2b00 cmp r3, #0
|
|
80025ee: d136 bne.n 800265e <TIM_DMADelayPulseCplt+0x94>
|
|
80025f0: 68fb ldr r3, [r7, #12]
|
|
80025f2: 2201 movs r2, #1
|
|
80025f4: f883 203e strb.w r2, [r3, #62] ; 0x3e
|
|
80025f8: e031 b.n 800265e <TIM_DMADelayPulseCplt+0x94>
|
|
80025fa: 68fb ldr r3, [r7, #12]
|
|
80025fc: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
80025fe: 687a ldr r2, [r7, #4]
|
|
8002600: 429a cmp r2, r3
|
|
8002602: d10b bne.n 800261c <TIM_DMADelayPulseCplt+0x52>
|
|
8002604: 68fb ldr r3, [r7, #12]
|
|
8002606: 2202 movs r2, #2
|
|
8002608: 771a strb r2, [r3, #28]
|
|
800260a: 687b ldr r3, [r7, #4]
|
|
800260c: 699b ldr r3, [r3, #24]
|
|
800260e: 2b00 cmp r3, #0
|
|
8002610: d125 bne.n 800265e <TIM_DMADelayPulseCplt+0x94>
|
|
8002612: 68fb ldr r3, [r7, #12]
|
|
8002614: 2201 movs r2, #1
|
|
8002616: f883 203f strb.w r2, [r3, #63] ; 0x3f
|
|
800261a: e020 b.n 800265e <TIM_DMADelayPulseCplt+0x94>
|
|
800261c: 68fb ldr r3, [r7, #12]
|
|
800261e: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
8002620: 687a ldr r2, [r7, #4]
|
|
8002622: 429a cmp r2, r3
|
|
8002624: d10b bne.n 800263e <TIM_DMADelayPulseCplt+0x74>
|
|
8002626: 68fb ldr r3, [r7, #12]
|
|
8002628: 2204 movs r2, #4
|
|
800262a: 771a strb r2, [r3, #28]
|
|
800262c: 687b ldr r3, [r7, #4]
|
|
800262e: 699b ldr r3, [r3, #24]
|
|
8002630: 2b00 cmp r3, #0
|
|
8002632: d114 bne.n 800265e <TIM_DMADelayPulseCplt+0x94>
|
|
8002634: 68fb ldr r3, [r7, #12]
|
|
8002636: 2201 movs r2, #1
|
|
8002638: f883 2040 strb.w r2, [r3, #64] ; 0x40
|
|
800263c: e00f b.n 800265e <TIM_DMADelayPulseCplt+0x94>
|
|
800263e: 68fb ldr r3, [r7, #12]
|
|
8002640: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
8002642: 687a ldr r2, [r7, #4]
|
|
8002644: 429a cmp r2, r3
|
|
8002646: d10a bne.n 800265e <TIM_DMADelayPulseCplt+0x94>
|
|
8002648: 68fb ldr r3, [r7, #12]
|
|
800264a: 2208 movs r2, #8
|
|
800264c: 771a strb r2, [r3, #28]
|
|
800264e: 687b ldr r3, [r7, #4]
|
|
8002650: 699b ldr r3, [r3, #24]
|
|
8002652: 2b00 cmp r3, #0
|
|
8002654: d103 bne.n 800265e <TIM_DMADelayPulseCplt+0x94>
|
|
8002656: 68fb ldr r3, [r7, #12]
|
|
8002658: 2201 movs r2, #1
|
|
800265a: f883 2041 strb.w r2, [r3, #65] ; 0x41
|
|
800265e: 68f8 ldr r0, [r7, #12]
|
|
8002660: f7fd fddc bl 800021c <HAL_TIM_PWM_PulseFinishedCallback>
|
|
8002664: 68fb ldr r3, [r7, #12]
|
|
8002666: 2200 movs r2, #0
|
|
8002668: 771a strb r2, [r3, #28]
|
|
800266a: bf00 nop
|
|
800266c: 3710 adds r7, #16
|
|
800266e: 46bd mov sp, r7
|
|
8002670: bd80 pop {r7, pc}
|
|
|
|
08002672 <TIM_DMADelayPulseHalfCplt>:
|
|
8002672: b580 push {r7, lr}
|
|
8002674: b084 sub sp, #16
|
|
8002676: af00 add r7, sp, #0
|
|
8002678: 6078 str r0, [r7, #4]
|
|
800267a: 687b ldr r3, [r7, #4]
|
|
800267c: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
800267e: 60fb str r3, [r7, #12]
|
|
8002680: 68fb ldr r3, [r7, #12]
|
|
8002682: 6a5b ldr r3, [r3, #36] ; 0x24
|
|
8002684: 687a ldr r2, [r7, #4]
|
|
8002686: 429a cmp r2, r3
|
|
8002688: d103 bne.n 8002692 <TIM_DMADelayPulseHalfCplt+0x20>
|
|
800268a: 68fb ldr r3, [r7, #12]
|
|
800268c: 2201 movs r2, #1
|
|
800268e: 771a strb r2, [r3, #28]
|
|
8002690: e019 b.n 80026c6 <TIM_DMADelayPulseHalfCplt+0x54>
|
|
8002692: 68fb ldr r3, [r7, #12]
|
|
8002694: 6a9b ldr r3, [r3, #40] ; 0x28
|
|
8002696: 687a ldr r2, [r7, #4]
|
|
8002698: 429a cmp r2, r3
|
|
800269a: d103 bne.n 80026a4 <TIM_DMADelayPulseHalfCplt+0x32>
|
|
800269c: 68fb ldr r3, [r7, #12]
|
|
800269e: 2202 movs r2, #2
|
|
80026a0: 771a strb r2, [r3, #28]
|
|
80026a2: e010 b.n 80026c6 <TIM_DMADelayPulseHalfCplt+0x54>
|
|
80026a4: 68fb ldr r3, [r7, #12]
|
|
80026a6: 6adb ldr r3, [r3, #44] ; 0x2c
|
|
80026a8: 687a ldr r2, [r7, #4]
|
|
80026aa: 429a cmp r2, r3
|
|
80026ac: d103 bne.n 80026b6 <TIM_DMADelayPulseHalfCplt+0x44>
|
|
80026ae: 68fb ldr r3, [r7, #12]
|
|
80026b0: 2204 movs r2, #4
|
|
80026b2: 771a strb r2, [r3, #28]
|
|
80026b4: e007 b.n 80026c6 <TIM_DMADelayPulseHalfCplt+0x54>
|
|
80026b6: 68fb ldr r3, [r7, #12]
|
|
80026b8: 6b1b ldr r3, [r3, #48] ; 0x30
|
|
80026ba: 687a ldr r2, [r7, #4]
|
|
80026bc: 429a cmp r2, r3
|
|
80026be: d102 bne.n 80026c6 <TIM_DMADelayPulseHalfCplt+0x54>
|
|
80026c0: 68fb ldr r3, [r7, #12]
|
|
80026c2: 2208 movs r2, #8
|
|
80026c4: 771a strb r2, [r3, #28]
|
|
80026c6: 68f8 ldr r0, [r7, #12]
|
|
80026c8: f7ff ff1b bl 8002502 <HAL_TIM_PWM_PulseFinishedHalfCpltCallback>
|
|
80026cc: 68fb ldr r3, [r7, #12]
|
|
80026ce: 2200 movs r2, #0
|
|
80026d0: 771a strb r2, [r3, #28]
|
|
80026d2: bf00 nop
|
|
80026d4: 3710 adds r7, #16
|
|
80026d6: 46bd mov sp, r7
|
|
80026d8: bd80 pop {r7, pc}
|
|
...
|
|
|
|
080026dc <TIM_Base_SetConfig>:
|
|
80026dc: b480 push {r7}
|
|
80026de: b085 sub sp, #20
|
|
80026e0: af00 add r7, sp, #0
|
|
80026e2: 6078 str r0, [r7, #4]
|
|
80026e4: 6039 str r1, [r7, #0]
|
|
80026e6: 687b ldr r3, [r7, #4]
|
|
80026e8: 681b ldr r3, [r3, #0]
|
|
80026ea: 60fb str r3, [r7, #12]
|
|
80026ec: 687b ldr r3, [r7, #4]
|
|
80026ee: 4a29 ldr r2, [pc, #164] ; (8002794 <TIM_Base_SetConfig+0xb8>)
|
|
80026f0: 4293 cmp r3, r2
|
|
80026f2: d00b beq.n 800270c <TIM_Base_SetConfig+0x30>
|
|
80026f4: 687b ldr r3, [r7, #4]
|
|
80026f6: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000
|
|
80026fa: d007 beq.n 800270c <TIM_Base_SetConfig+0x30>
|
|
80026fc: 687b ldr r3, [r7, #4]
|
|
80026fe: 4a26 ldr r2, [pc, #152] ; (8002798 <TIM_Base_SetConfig+0xbc>)
|
|
8002700: 4293 cmp r3, r2
|
|
8002702: d003 beq.n 800270c <TIM_Base_SetConfig+0x30>
|
|
8002704: 687b ldr r3, [r7, #4]
|
|
8002706: 4a25 ldr r2, [pc, #148] ; (800279c <TIM_Base_SetConfig+0xc0>)
|
|
8002708: 4293 cmp r3, r2
|
|
800270a: d108 bne.n 800271e <TIM_Base_SetConfig+0x42>
|
|
800270c: 68fb ldr r3, [r7, #12]
|
|
800270e: f023 0370 bic.w r3, r3, #112 ; 0x70
|
|
8002712: 60fb str r3, [r7, #12]
|
|
8002714: 683b ldr r3, [r7, #0]
|
|
8002716: 685b ldr r3, [r3, #4]
|
|
8002718: 68fa ldr r2, [r7, #12]
|
|
800271a: 4313 orrs r3, r2
|
|
800271c: 60fb str r3, [r7, #12]
|
|
800271e: 687b ldr r3, [r7, #4]
|
|
8002720: 4a1c ldr r2, [pc, #112] ; (8002794 <TIM_Base_SetConfig+0xb8>)
|
|
8002722: 4293 cmp r3, r2
|
|
8002724: d00b beq.n 800273e <TIM_Base_SetConfig+0x62>
|
|
8002726: 687b ldr r3, [r7, #4]
|
|
8002728: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000
|
|
800272c: d007 beq.n 800273e <TIM_Base_SetConfig+0x62>
|
|
800272e: 687b ldr r3, [r7, #4]
|
|
8002730: 4a19 ldr r2, [pc, #100] ; (8002798 <TIM_Base_SetConfig+0xbc>)
|
|
8002732: 4293 cmp r3, r2
|
|
8002734: d003 beq.n 800273e <TIM_Base_SetConfig+0x62>
|
|
8002736: 687b ldr r3, [r7, #4]
|
|
8002738: 4a18 ldr r2, [pc, #96] ; (800279c <TIM_Base_SetConfig+0xc0>)
|
|
800273a: 4293 cmp r3, r2
|
|
800273c: d108 bne.n 8002750 <TIM_Base_SetConfig+0x74>
|
|
800273e: 68fb ldr r3, [r7, #12]
|
|
8002740: f423 7340 bic.w r3, r3, #768 ; 0x300
|
|
8002744: 60fb str r3, [r7, #12]
|
|
8002746: 683b ldr r3, [r7, #0]
|
|
8002748: 68db ldr r3, [r3, #12]
|
|
800274a: 68fa ldr r2, [r7, #12]
|
|
800274c: 4313 orrs r3, r2
|
|
800274e: 60fb str r3, [r7, #12]
|
|
8002750: 68fb ldr r3, [r7, #12]
|
|
8002752: f023 0280 bic.w r2, r3, #128 ; 0x80
|
|
8002756: 683b ldr r3, [r7, #0]
|
|
8002758: 695b ldr r3, [r3, #20]
|
|
800275a: 4313 orrs r3, r2
|
|
800275c: 60fb str r3, [r7, #12]
|
|
800275e: 687b ldr r3, [r7, #4]
|
|
8002760: 68fa ldr r2, [r7, #12]
|
|
8002762: 601a str r2, [r3, #0]
|
|
8002764: 683b ldr r3, [r7, #0]
|
|
8002766: 689a ldr r2, [r3, #8]
|
|
8002768: 687b ldr r3, [r7, #4]
|
|
800276a: 62da str r2, [r3, #44] ; 0x2c
|
|
800276c: 683b ldr r3, [r7, #0]
|
|
800276e: 681a ldr r2, [r3, #0]
|
|
8002770: 687b ldr r3, [r7, #4]
|
|
8002772: 629a str r2, [r3, #40] ; 0x28
|
|
8002774: 687b ldr r3, [r7, #4]
|
|
8002776: 4a07 ldr r2, [pc, #28] ; (8002794 <TIM_Base_SetConfig+0xb8>)
|
|
8002778: 4293 cmp r3, r2
|
|
800277a: d103 bne.n 8002784 <TIM_Base_SetConfig+0xa8>
|
|
800277c: 683b ldr r3, [r7, #0]
|
|
800277e: 691a ldr r2, [r3, #16]
|
|
8002780: 687b ldr r3, [r7, #4]
|
|
8002782: 631a str r2, [r3, #48] ; 0x30
|
|
8002784: 687b ldr r3, [r7, #4]
|
|
8002786: 2201 movs r2, #1
|
|
8002788: 615a str r2, [r3, #20]
|
|
800278a: bf00 nop
|
|
800278c: 3714 adds r7, #20
|
|
800278e: 46bd mov sp, r7
|
|
8002790: bc80 pop {r7}
|
|
8002792: 4770 bx lr
|
|
8002794: 40012c00 .word 0x40012c00
|
|
8002798: 40000400 .word 0x40000400
|
|
800279c: 40000800 .word 0x40000800
|
|
|
|
080027a0 <TIM_OC1_SetConfig>:
|
|
80027a0: b480 push {r7}
|
|
80027a2: b087 sub sp, #28
|
|
80027a4: af00 add r7, sp, #0
|
|
80027a6: 6078 str r0, [r7, #4]
|
|
80027a8: 6039 str r1, [r7, #0]
|
|
80027aa: 687b ldr r3, [r7, #4]
|
|
80027ac: 6a1b ldr r3, [r3, #32]
|
|
80027ae: f023 0201 bic.w r2, r3, #1
|
|
80027b2: 687b ldr r3, [r7, #4]
|
|
80027b4: 621a str r2, [r3, #32]
|
|
80027b6: 687b ldr r3, [r7, #4]
|
|
80027b8: 6a1b ldr r3, [r3, #32]
|
|
80027ba: 617b str r3, [r7, #20]
|
|
80027bc: 687b ldr r3, [r7, #4]
|
|
80027be: 685b ldr r3, [r3, #4]
|
|
80027c0: 613b str r3, [r7, #16]
|
|
80027c2: 687b ldr r3, [r7, #4]
|
|
80027c4: 699b ldr r3, [r3, #24]
|
|
80027c6: 60fb str r3, [r7, #12]
|
|
80027c8: 68fb ldr r3, [r7, #12]
|
|
80027ca: f023 0370 bic.w r3, r3, #112 ; 0x70
|
|
80027ce: 60fb str r3, [r7, #12]
|
|
80027d0: 68fb ldr r3, [r7, #12]
|
|
80027d2: f023 0303 bic.w r3, r3, #3
|
|
80027d6: 60fb str r3, [r7, #12]
|
|
80027d8: 683b ldr r3, [r7, #0]
|
|
80027da: 681b ldr r3, [r3, #0]
|
|
80027dc: 68fa ldr r2, [r7, #12]
|
|
80027de: 4313 orrs r3, r2
|
|
80027e0: 60fb str r3, [r7, #12]
|
|
80027e2: 697b ldr r3, [r7, #20]
|
|
80027e4: f023 0302 bic.w r3, r3, #2
|
|
80027e8: 617b str r3, [r7, #20]
|
|
80027ea: 683b ldr r3, [r7, #0]
|
|
80027ec: 689b ldr r3, [r3, #8]
|
|
80027ee: 697a ldr r2, [r7, #20]
|
|
80027f0: 4313 orrs r3, r2
|
|
80027f2: 617b str r3, [r7, #20]
|
|
80027f4: 687b ldr r3, [r7, #4]
|
|
80027f6: 4a1c ldr r2, [pc, #112] ; (8002868 <TIM_OC1_SetConfig+0xc8>)
|
|
80027f8: 4293 cmp r3, r2
|
|
80027fa: d10c bne.n 8002816 <TIM_OC1_SetConfig+0x76>
|
|
80027fc: 697b ldr r3, [r7, #20]
|
|
80027fe: f023 0308 bic.w r3, r3, #8
|
|
8002802: 617b str r3, [r7, #20]
|
|
8002804: 683b ldr r3, [r7, #0]
|
|
8002806: 68db ldr r3, [r3, #12]
|
|
8002808: 697a ldr r2, [r7, #20]
|
|
800280a: 4313 orrs r3, r2
|
|
800280c: 617b str r3, [r7, #20]
|
|
800280e: 697b ldr r3, [r7, #20]
|
|
8002810: f023 0304 bic.w r3, r3, #4
|
|
8002814: 617b str r3, [r7, #20]
|
|
8002816: 687b ldr r3, [r7, #4]
|
|
8002818: 4a13 ldr r2, [pc, #76] ; (8002868 <TIM_OC1_SetConfig+0xc8>)
|
|
800281a: 4293 cmp r3, r2
|
|
800281c: d111 bne.n 8002842 <TIM_OC1_SetConfig+0xa2>
|
|
800281e: 693b ldr r3, [r7, #16]
|
|
8002820: f423 7380 bic.w r3, r3, #256 ; 0x100
|
|
8002824: 613b str r3, [r7, #16]
|
|
8002826: 693b ldr r3, [r7, #16]
|
|
8002828: f423 7300 bic.w r3, r3, #512 ; 0x200
|
|
800282c: 613b str r3, [r7, #16]
|
|
800282e: 683b ldr r3, [r7, #0]
|
|
8002830: 695b ldr r3, [r3, #20]
|
|
8002832: 693a ldr r2, [r7, #16]
|
|
8002834: 4313 orrs r3, r2
|
|
8002836: 613b str r3, [r7, #16]
|
|
8002838: 683b ldr r3, [r7, #0]
|
|
800283a: 699b ldr r3, [r3, #24]
|
|
800283c: 693a ldr r2, [r7, #16]
|
|
800283e: 4313 orrs r3, r2
|
|
8002840: 613b str r3, [r7, #16]
|
|
8002842: 687b ldr r3, [r7, #4]
|
|
8002844: 693a ldr r2, [r7, #16]
|
|
8002846: 605a str r2, [r3, #4]
|
|
8002848: 687b ldr r3, [r7, #4]
|
|
800284a: 68fa ldr r2, [r7, #12]
|
|
800284c: 619a str r2, [r3, #24]
|
|
800284e: 683b ldr r3, [r7, #0]
|
|
8002850: 685a ldr r2, [r3, #4]
|
|
8002852: 687b ldr r3, [r7, #4]
|
|
8002854: 635a str r2, [r3, #52] ; 0x34
|
|
8002856: 687b ldr r3, [r7, #4]
|
|
8002858: 697a ldr r2, [r7, #20]
|
|
800285a: 621a str r2, [r3, #32]
|
|
800285c: bf00 nop
|
|
800285e: 371c adds r7, #28
|
|
8002860: 46bd mov sp, r7
|
|
8002862: bc80 pop {r7}
|
|
8002864: 4770 bx lr
|
|
8002866: bf00 nop
|
|
8002868: 40012c00 .word 0x40012c00
|
|
|
|
0800286c <TIM_OC2_SetConfig>:
|
|
800286c: b480 push {r7}
|
|
800286e: b087 sub sp, #28
|
|
8002870: af00 add r7, sp, #0
|
|
8002872: 6078 str r0, [r7, #4]
|
|
8002874: 6039 str r1, [r7, #0]
|
|
8002876: 687b ldr r3, [r7, #4]
|
|
8002878: 6a1b ldr r3, [r3, #32]
|
|
800287a: f023 0210 bic.w r2, r3, #16
|
|
800287e: 687b ldr r3, [r7, #4]
|
|
8002880: 621a str r2, [r3, #32]
|
|
8002882: 687b ldr r3, [r7, #4]
|
|
8002884: 6a1b ldr r3, [r3, #32]
|
|
8002886: 617b str r3, [r7, #20]
|
|
8002888: 687b ldr r3, [r7, #4]
|
|
800288a: 685b ldr r3, [r3, #4]
|
|
800288c: 613b str r3, [r7, #16]
|
|
800288e: 687b ldr r3, [r7, #4]
|
|
8002890: 699b ldr r3, [r3, #24]
|
|
8002892: 60fb str r3, [r7, #12]
|
|
8002894: 68fb ldr r3, [r7, #12]
|
|
8002896: f423 43e0 bic.w r3, r3, #28672 ; 0x7000
|
|
800289a: 60fb str r3, [r7, #12]
|
|
800289c: 68fb ldr r3, [r7, #12]
|
|
800289e: f423 7340 bic.w r3, r3, #768 ; 0x300
|
|
80028a2: 60fb str r3, [r7, #12]
|
|
80028a4: 683b ldr r3, [r7, #0]
|
|
80028a6: 681b ldr r3, [r3, #0]
|
|
80028a8: 021b lsls r3, r3, #8
|
|
80028aa: 68fa ldr r2, [r7, #12]
|
|
80028ac: 4313 orrs r3, r2
|
|
80028ae: 60fb str r3, [r7, #12]
|
|
80028b0: 697b ldr r3, [r7, #20]
|
|
80028b2: f023 0320 bic.w r3, r3, #32
|
|
80028b6: 617b str r3, [r7, #20]
|
|
80028b8: 683b ldr r3, [r7, #0]
|
|
80028ba: 689b ldr r3, [r3, #8]
|
|
80028bc: 011b lsls r3, r3, #4
|
|
80028be: 697a ldr r2, [r7, #20]
|
|
80028c0: 4313 orrs r3, r2
|
|
80028c2: 617b str r3, [r7, #20]
|
|
80028c4: 687b ldr r3, [r7, #4]
|
|
80028c6: 4a1d ldr r2, [pc, #116] ; (800293c <TIM_OC2_SetConfig+0xd0>)
|
|
80028c8: 4293 cmp r3, r2
|
|
80028ca: d10d bne.n 80028e8 <TIM_OC2_SetConfig+0x7c>
|
|
80028cc: 697b ldr r3, [r7, #20]
|
|
80028ce: f023 0380 bic.w r3, r3, #128 ; 0x80
|
|
80028d2: 617b str r3, [r7, #20]
|
|
80028d4: 683b ldr r3, [r7, #0]
|
|
80028d6: 68db ldr r3, [r3, #12]
|
|
80028d8: 011b lsls r3, r3, #4
|
|
80028da: 697a ldr r2, [r7, #20]
|
|
80028dc: 4313 orrs r3, r2
|
|
80028de: 617b str r3, [r7, #20]
|
|
80028e0: 697b ldr r3, [r7, #20]
|
|
80028e2: f023 0340 bic.w r3, r3, #64 ; 0x40
|
|
80028e6: 617b str r3, [r7, #20]
|
|
80028e8: 687b ldr r3, [r7, #4]
|
|
80028ea: 4a14 ldr r2, [pc, #80] ; (800293c <TIM_OC2_SetConfig+0xd0>)
|
|
80028ec: 4293 cmp r3, r2
|
|
80028ee: d113 bne.n 8002918 <TIM_OC2_SetConfig+0xac>
|
|
80028f0: 693b ldr r3, [r7, #16]
|
|
80028f2: f423 6380 bic.w r3, r3, #1024 ; 0x400
|
|
80028f6: 613b str r3, [r7, #16]
|
|
80028f8: 693b ldr r3, [r7, #16]
|
|
80028fa: f423 6300 bic.w r3, r3, #2048 ; 0x800
|
|
80028fe: 613b str r3, [r7, #16]
|
|
8002900: 683b ldr r3, [r7, #0]
|
|
8002902: 695b ldr r3, [r3, #20]
|
|
8002904: 009b lsls r3, r3, #2
|
|
8002906: 693a ldr r2, [r7, #16]
|
|
8002908: 4313 orrs r3, r2
|
|
800290a: 613b str r3, [r7, #16]
|
|
800290c: 683b ldr r3, [r7, #0]
|
|
800290e: 699b ldr r3, [r3, #24]
|
|
8002910: 009b lsls r3, r3, #2
|
|
8002912: 693a ldr r2, [r7, #16]
|
|
8002914: 4313 orrs r3, r2
|
|
8002916: 613b str r3, [r7, #16]
|
|
8002918: 687b ldr r3, [r7, #4]
|
|
800291a: 693a ldr r2, [r7, #16]
|
|
800291c: 605a str r2, [r3, #4]
|
|
800291e: 687b ldr r3, [r7, #4]
|
|
8002920: 68fa ldr r2, [r7, #12]
|
|
8002922: 619a str r2, [r3, #24]
|
|
8002924: 683b ldr r3, [r7, #0]
|
|
8002926: 685a ldr r2, [r3, #4]
|
|
8002928: 687b ldr r3, [r7, #4]
|
|
800292a: 639a str r2, [r3, #56] ; 0x38
|
|
800292c: 687b ldr r3, [r7, #4]
|
|
800292e: 697a ldr r2, [r7, #20]
|
|
8002930: 621a str r2, [r3, #32]
|
|
8002932: bf00 nop
|
|
8002934: 371c adds r7, #28
|
|
8002936: 46bd mov sp, r7
|
|
8002938: bc80 pop {r7}
|
|
800293a: 4770 bx lr
|
|
800293c: 40012c00 .word 0x40012c00
|
|
|
|
08002940 <TIM_OC3_SetConfig>:
|
|
8002940: b480 push {r7}
|
|
8002942: b087 sub sp, #28
|
|
8002944: af00 add r7, sp, #0
|
|
8002946: 6078 str r0, [r7, #4]
|
|
8002948: 6039 str r1, [r7, #0]
|
|
800294a: 687b ldr r3, [r7, #4]
|
|
800294c: 6a1b ldr r3, [r3, #32]
|
|
800294e: f423 7280 bic.w r2, r3, #256 ; 0x100
|
|
8002952: 687b ldr r3, [r7, #4]
|
|
8002954: 621a str r2, [r3, #32]
|
|
8002956: 687b ldr r3, [r7, #4]
|
|
8002958: 6a1b ldr r3, [r3, #32]
|
|
800295a: 617b str r3, [r7, #20]
|
|
800295c: 687b ldr r3, [r7, #4]
|
|
800295e: 685b ldr r3, [r3, #4]
|
|
8002960: 613b str r3, [r7, #16]
|
|
8002962: 687b ldr r3, [r7, #4]
|
|
8002964: 69db ldr r3, [r3, #28]
|
|
8002966: 60fb str r3, [r7, #12]
|
|
8002968: 68fb ldr r3, [r7, #12]
|
|
800296a: f023 0370 bic.w r3, r3, #112 ; 0x70
|
|
800296e: 60fb str r3, [r7, #12]
|
|
8002970: 68fb ldr r3, [r7, #12]
|
|
8002972: f023 0303 bic.w r3, r3, #3
|
|
8002976: 60fb str r3, [r7, #12]
|
|
8002978: 683b ldr r3, [r7, #0]
|
|
800297a: 681b ldr r3, [r3, #0]
|
|
800297c: 68fa ldr r2, [r7, #12]
|
|
800297e: 4313 orrs r3, r2
|
|
8002980: 60fb str r3, [r7, #12]
|
|
8002982: 697b ldr r3, [r7, #20]
|
|
8002984: f423 7300 bic.w r3, r3, #512 ; 0x200
|
|
8002988: 617b str r3, [r7, #20]
|
|
800298a: 683b ldr r3, [r7, #0]
|
|
800298c: 689b ldr r3, [r3, #8]
|
|
800298e: 021b lsls r3, r3, #8
|
|
8002990: 697a ldr r2, [r7, #20]
|
|
8002992: 4313 orrs r3, r2
|
|
8002994: 617b str r3, [r7, #20]
|
|
8002996: 687b ldr r3, [r7, #4]
|
|
8002998: 4a1d ldr r2, [pc, #116] ; (8002a10 <TIM_OC3_SetConfig+0xd0>)
|
|
800299a: 4293 cmp r3, r2
|
|
800299c: d10d bne.n 80029ba <TIM_OC3_SetConfig+0x7a>
|
|
800299e: 697b ldr r3, [r7, #20]
|
|
80029a0: f423 6300 bic.w r3, r3, #2048 ; 0x800
|
|
80029a4: 617b str r3, [r7, #20]
|
|
80029a6: 683b ldr r3, [r7, #0]
|
|
80029a8: 68db ldr r3, [r3, #12]
|
|
80029aa: 021b lsls r3, r3, #8
|
|
80029ac: 697a ldr r2, [r7, #20]
|
|
80029ae: 4313 orrs r3, r2
|
|
80029b0: 617b str r3, [r7, #20]
|
|
80029b2: 697b ldr r3, [r7, #20]
|
|
80029b4: f423 6380 bic.w r3, r3, #1024 ; 0x400
|
|
80029b8: 617b str r3, [r7, #20]
|
|
80029ba: 687b ldr r3, [r7, #4]
|
|
80029bc: 4a14 ldr r2, [pc, #80] ; (8002a10 <TIM_OC3_SetConfig+0xd0>)
|
|
80029be: 4293 cmp r3, r2
|
|
80029c0: d113 bne.n 80029ea <TIM_OC3_SetConfig+0xaa>
|
|
80029c2: 693b ldr r3, [r7, #16]
|
|
80029c4: f423 5380 bic.w r3, r3, #4096 ; 0x1000
|
|
80029c8: 613b str r3, [r7, #16]
|
|
80029ca: 693b ldr r3, [r7, #16]
|
|
80029cc: f423 5300 bic.w r3, r3, #8192 ; 0x2000
|
|
80029d0: 613b str r3, [r7, #16]
|
|
80029d2: 683b ldr r3, [r7, #0]
|
|
80029d4: 695b ldr r3, [r3, #20]
|
|
80029d6: 011b lsls r3, r3, #4
|
|
80029d8: 693a ldr r2, [r7, #16]
|
|
80029da: 4313 orrs r3, r2
|
|
80029dc: 613b str r3, [r7, #16]
|
|
80029de: 683b ldr r3, [r7, #0]
|
|
80029e0: 699b ldr r3, [r3, #24]
|
|
80029e2: 011b lsls r3, r3, #4
|
|
80029e4: 693a ldr r2, [r7, #16]
|
|
80029e6: 4313 orrs r3, r2
|
|
80029e8: 613b str r3, [r7, #16]
|
|
80029ea: 687b ldr r3, [r7, #4]
|
|
80029ec: 693a ldr r2, [r7, #16]
|
|
80029ee: 605a str r2, [r3, #4]
|
|
80029f0: 687b ldr r3, [r7, #4]
|
|
80029f2: 68fa ldr r2, [r7, #12]
|
|
80029f4: 61da str r2, [r3, #28]
|
|
80029f6: 683b ldr r3, [r7, #0]
|
|
80029f8: 685a ldr r2, [r3, #4]
|
|
80029fa: 687b ldr r3, [r7, #4]
|
|
80029fc: 63da str r2, [r3, #60] ; 0x3c
|
|
80029fe: 687b ldr r3, [r7, #4]
|
|
8002a00: 697a ldr r2, [r7, #20]
|
|
8002a02: 621a str r2, [r3, #32]
|
|
8002a04: bf00 nop
|
|
8002a06: 371c adds r7, #28
|
|
8002a08: 46bd mov sp, r7
|
|
8002a0a: bc80 pop {r7}
|
|
8002a0c: 4770 bx lr
|
|
8002a0e: bf00 nop
|
|
8002a10: 40012c00 .word 0x40012c00
|
|
|
|
08002a14 <TIM_OC4_SetConfig>:
|
|
8002a14: b480 push {r7}
|
|
8002a16: b087 sub sp, #28
|
|
8002a18: af00 add r7, sp, #0
|
|
8002a1a: 6078 str r0, [r7, #4]
|
|
8002a1c: 6039 str r1, [r7, #0]
|
|
8002a1e: 687b ldr r3, [r7, #4]
|
|
8002a20: 6a1b ldr r3, [r3, #32]
|
|
8002a22: f423 5280 bic.w r2, r3, #4096 ; 0x1000
|
|
8002a26: 687b ldr r3, [r7, #4]
|
|
8002a28: 621a str r2, [r3, #32]
|
|
8002a2a: 687b ldr r3, [r7, #4]
|
|
8002a2c: 6a1b ldr r3, [r3, #32]
|
|
8002a2e: 613b str r3, [r7, #16]
|
|
8002a30: 687b ldr r3, [r7, #4]
|
|
8002a32: 685b ldr r3, [r3, #4]
|
|
8002a34: 617b str r3, [r7, #20]
|
|
8002a36: 687b ldr r3, [r7, #4]
|
|
8002a38: 69db ldr r3, [r3, #28]
|
|
8002a3a: 60fb str r3, [r7, #12]
|
|
8002a3c: 68fb ldr r3, [r7, #12]
|
|
8002a3e: f423 43e0 bic.w r3, r3, #28672 ; 0x7000
|
|
8002a42: 60fb str r3, [r7, #12]
|
|
8002a44: 68fb ldr r3, [r7, #12]
|
|
8002a46: f423 7340 bic.w r3, r3, #768 ; 0x300
|
|
8002a4a: 60fb str r3, [r7, #12]
|
|
8002a4c: 683b ldr r3, [r7, #0]
|
|
8002a4e: 681b ldr r3, [r3, #0]
|
|
8002a50: 021b lsls r3, r3, #8
|
|
8002a52: 68fa ldr r2, [r7, #12]
|
|
8002a54: 4313 orrs r3, r2
|
|
8002a56: 60fb str r3, [r7, #12]
|
|
8002a58: 693b ldr r3, [r7, #16]
|
|
8002a5a: f423 5300 bic.w r3, r3, #8192 ; 0x2000
|
|
8002a5e: 613b str r3, [r7, #16]
|
|
8002a60: 683b ldr r3, [r7, #0]
|
|
8002a62: 689b ldr r3, [r3, #8]
|
|
8002a64: 031b lsls r3, r3, #12
|
|
8002a66: 693a ldr r2, [r7, #16]
|
|
8002a68: 4313 orrs r3, r2
|
|
8002a6a: 613b str r3, [r7, #16]
|
|
8002a6c: 687b ldr r3, [r7, #4]
|
|
8002a6e: 4a0f ldr r2, [pc, #60] ; (8002aac <TIM_OC4_SetConfig+0x98>)
|
|
8002a70: 4293 cmp r3, r2
|
|
8002a72: d109 bne.n 8002a88 <TIM_OC4_SetConfig+0x74>
|
|
8002a74: 697b ldr r3, [r7, #20]
|
|
8002a76: f423 4380 bic.w r3, r3, #16384 ; 0x4000
|
|
8002a7a: 617b str r3, [r7, #20]
|
|
8002a7c: 683b ldr r3, [r7, #0]
|
|
8002a7e: 695b ldr r3, [r3, #20]
|
|
8002a80: 019b lsls r3, r3, #6
|
|
8002a82: 697a ldr r2, [r7, #20]
|
|
8002a84: 4313 orrs r3, r2
|
|
8002a86: 617b str r3, [r7, #20]
|
|
8002a88: 687b ldr r3, [r7, #4]
|
|
8002a8a: 697a ldr r2, [r7, #20]
|
|
8002a8c: 605a str r2, [r3, #4]
|
|
8002a8e: 687b ldr r3, [r7, #4]
|
|
8002a90: 68fa ldr r2, [r7, #12]
|
|
8002a92: 61da str r2, [r3, #28]
|
|
8002a94: 683b ldr r3, [r7, #0]
|
|
8002a96: 685a ldr r2, [r3, #4]
|
|
8002a98: 687b ldr r3, [r7, #4]
|
|
8002a9a: 641a str r2, [r3, #64] ; 0x40
|
|
8002a9c: 687b ldr r3, [r7, #4]
|
|
8002a9e: 693a ldr r2, [r7, #16]
|
|
8002aa0: 621a str r2, [r3, #32]
|
|
8002aa2: bf00 nop
|
|
8002aa4: 371c adds r7, #28
|
|
8002aa6: 46bd mov sp, r7
|
|
8002aa8: bc80 pop {r7}
|
|
8002aaa: 4770 bx lr
|
|
8002aac: 40012c00 .word 0x40012c00
|
|
|
|
08002ab0 <TIM_TI1_ConfigInputStage>:
|
|
8002ab0: b480 push {r7}
|
|
8002ab2: b087 sub sp, #28
|
|
8002ab4: af00 add r7, sp, #0
|
|
8002ab6: 60f8 str r0, [r7, #12]
|
|
8002ab8: 60b9 str r1, [r7, #8]
|
|
8002aba: 607a str r2, [r7, #4]
|
|
8002abc: 68fb ldr r3, [r7, #12]
|
|
8002abe: 6a1b ldr r3, [r3, #32]
|
|
8002ac0: 617b str r3, [r7, #20]
|
|
8002ac2: 68fb ldr r3, [r7, #12]
|
|
8002ac4: 6a1b ldr r3, [r3, #32]
|
|
8002ac6: f023 0201 bic.w r2, r3, #1
|
|
8002aca: 68fb ldr r3, [r7, #12]
|
|
8002acc: 621a str r2, [r3, #32]
|
|
8002ace: 68fb ldr r3, [r7, #12]
|
|
8002ad0: 699b ldr r3, [r3, #24]
|
|
8002ad2: 613b str r3, [r7, #16]
|
|
8002ad4: 693b ldr r3, [r7, #16]
|
|
8002ad6: f023 03f0 bic.w r3, r3, #240 ; 0xf0
|
|
8002ada: 613b str r3, [r7, #16]
|
|
8002adc: 687b ldr r3, [r7, #4]
|
|
8002ade: 011b lsls r3, r3, #4
|
|
8002ae0: 693a ldr r2, [r7, #16]
|
|
8002ae2: 4313 orrs r3, r2
|
|
8002ae4: 613b str r3, [r7, #16]
|
|
8002ae6: 697b ldr r3, [r7, #20]
|
|
8002ae8: f023 030a bic.w r3, r3, #10
|
|
8002aec: 617b str r3, [r7, #20]
|
|
8002aee: 697a ldr r2, [r7, #20]
|
|
8002af0: 68bb ldr r3, [r7, #8]
|
|
8002af2: 4313 orrs r3, r2
|
|
8002af4: 617b str r3, [r7, #20]
|
|
8002af6: 68fb ldr r3, [r7, #12]
|
|
8002af8: 693a ldr r2, [r7, #16]
|
|
8002afa: 619a str r2, [r3, #24]
|
|
8002afc: 68fb ldr r3, [r7, #12]
|
|
8002afe: 697a ldr r2, [r7, #20]
|
|
8002b00: 621a str r2, [r3, #32]
|
|
8002b02: bf00 nop
|
|
8002b04: 371c adds r7, #28
|
|
8002b06: 46bd mov sp, r7
|
|
8002b08: bc80 pop {r7}
|
|
8002b0a: 4770 bx lr
|
|
|
|
08002b0c <TIM_TI2_ConfigInputStage>:
|
|
8002b0c: b480 push {r7}
|
|
8002b0e: b087 sub sp, #28
|
|
8002b10: af00 add r7, sp, #0
|
|
8002b12: 60f8 str r0, [r7, #12]
|
|
8002b14: 60b9 str r1, [r7, #8]
|
|
8002b16: 607a str r2, [r7, #4]
|
|
8002b18: 68fb ldr r3, [r7, #12]
|
|
8002b1a: 6a1b ldr r3, [r3, #32]
|
|
8002b1c: f023 0210 bic.w r2, r3, #16
|
|
8002b20: 68fb ldr r3, [r7, #12]
|
|
8002b22: 621a str r2, [r3, #32]
|
|
8002b24: 68fb ldr r3, [r7, #12]
|
|
8002b26: 699b ldr r3, [r3, #24]
|
|
8002b28: 617b str r3, [r7, #20]
|
|
8002b2a: 68fb ldr r3, [r7, #12]
|
|
8002b2c: 6a1b ldr r3, [r3, #32]
|
|
8002b2e: 613b str r3, [r7, #16]
|
|
8002b30: 697b ldr r3, [r7, #20]
|
|
8002b32: f423 4370 bic.w r3, r3, #61440 ; 0xf000
|
|
8002b36: 617b str r3, [r7, #20]
|
|
8002b38: 687b ldr r3, [r7, #4]
|
|
8002b3a: 031b lsls r3, r3, #12
|
|
8002b3c: 697a ldr r2, [r7, #20]
|
|
8002b3e: 4313 orrs r3, r2
|
|
8002b40: 617b str r3, [r7, #20]
|
|
8002b42: 693b ldr r3, [r7, #16]
|
|
8002b44: f023 03a0 bic.w r3, r3, #160 ; 0xa0
|
|
8002b48: 613b str r3, [r7, #16]
|
|
8002b4a: 68bb ldr r3, [r7, #8]
|
|
8002b4c: 011b lsls r3, r3, #4
|
|
8002b4e: 693a ldr r2, [r7, #16]
|
|
8002b50: 4313 orrs r3, r2
|
|
8002b52: 613b str r3, [r7, #16]
|
|
8002b54: 68fb ldr r3, [r7, #12]
|
|
8002b56: 697a ldr r2, [r7, #20]
|
|
8002b58: 619a str r2, [r3, #24]
|
|
8002b5a: 68fb ldr r3, [r7, #12]
|
|
8002b5c: 693a ldr r2, [r7, #16]
|
|
8002b5e: 621a str r2, [r3, #32]
|
|
8002b60: bf00 nop
|
|
8002b62: 371c adds r7, #28
|
|
8002b64: 46bd mov sp, r7
|
|
8002b66: bc80 pop {r7}
|
|
8002b68: 4770 bx lr
|
|
|
|
08002b6a <TIM_ITRx_SetConfig>:
|
|
8002b6a: b480 push {r7}
|
|
8002b6c: b085 sub sp, #20
|
|
8002b6e: af00 add r7, sp, #0
|
|
8002b70: 6078 str r0, [r7, #4]
|
|
8002b72: 6039 str r1, [r7, #0]
|
|
8002b74: 687b ldr r3, [r7, #4]
|
|
8002b76: 689b ldr r3, [r3, #8]
|
|
8002b78: 60fb str r3, [r7, #12]
|
|
8002b7a: 68fb ldr r3, [r7, #12]
|
|
8002b7c: f023 0370 bic.w r3, r3, #112 ; 0x70
|
|
8002b80: 60fb str r3, [r7, #12]
|
|
8002b82: 683a ldr r2, [r7, #0]
|
|
8002b84: 68fb ldr r3, [r7, #12]
|
|
8002b86: 4313 orrs r3, r2
|
|
8002b88: f043 0307 orr.w r3, r3, #7
|
|
8002b8c: 60fb str r3, [r7, #12]
|
|
8002b8e: 687b ldr r3, [r7, #4]
|
|
8002b90: 68fa ldr r2, [r7, #12]
|
|
8002b92: 609a str r2, [r3, #8]
|
|
8002b94: bf00 nop
|
|
8002b96: 3714 adds r7, #20
|
|
8002b98: 46bd mov sp, r7
|
|
8002b9a: bc80 pop {r7}
|
|
8002b9c: 4770 bx lr
|
|
|
|
08002b9e <TIM_ETR_SetConfig>:
|
|
8002b9e: b480 push {r7}
|
|
8002ba0: b087 sub sp, #28
|
|
8002ba2: af00 add r7, sp, #0
|
|
8002ba4: 60f8 str r0, [r7, #12]
|
|
8002ba6: 60b9 str r1, [r7, #8]
|
|
8002ba8: 607a str r2, [r7, #4]
|
|
8002baa: 603b str r3, [r7, #0]
|
|
8002bac: 68fb ldr r3, [r7, #12]
|
|
8002bae: 689b ldr r3, [r3, #8]
|
|
8002bb0: 617b str r3, [r7, #20]
|
|
8002bb2: 697b ldr r3, [r7, #20]
|
|
8002bb4: f423 437f bic.w r3, r3, #65280 ; 0xff00
|
|
8002bb8: 617b str r3, [r7, #20]
|
|
8002bba: 683b ldr r3, [r7, #0]
|
|
8002bbc: 021a lsls r2, r3, #8
|
|
8002bbe: 687b ldr r3, [r7, #4]
|
|
8002bc0: 431a orrs r2, r3
|
|
8002bc2: 68bb ldr r3, [r7, #8]
|
|
8002bc4: 4313 orrs r3, r2
|
|
8002bc6: 697a ldr r2, [r7, #20]
|
|
8002bc8: 4313 orrs r3, r2
|
|
8002bca: 617b str r3, [r7, #20]
|
|
8002bcc: 68fb ldr r3, [r7, #12]
|
|
8002bce: 697a ldr r2, [r7, #20]
|
|
8002bd0: 609a str r2, [r3, #8]
|
|
8002bd2: bf00 nop
|
|
8002bd4: 371c adds r7, #28
|
|
8002bd6: 46bd mov sp, r7
|
|
8002bd8: bc80 pop {r7}
|
|
8002bda: 4770 bx lr
|
|
|
|
08002bdc <TIM_CCxChannelCmd>:
|
|
8002bdc: b480 push {r7}
|
|
8002bde: b087 sub sp, #28
|
|
8002be0: af00 add r7, sp, #0
|
|
8002be2: 60f8 str r0, [r7, #12]
|
|
8002be4: 60b9 str r1, [r7, #8]
|
|
8002be6: 607a str r2, [r7, #4]
|
|
8002be8: 68bb ldr r3, [r7, #8]
|
|
8002bea: f003 031f and.w r3, r3, #31
|
|
8002bee: 2201 movs r2, #1
|
|
8002bf0: fa02 f303 lsl.w r3, r2, r3
|
|
8002bf4: 617b str r3, [r7, #20]
|
|
8002bf6: 68fb ldr r3, [r7, #12]
|
|
8002bf8: 6a1a ldr r2, [r3, #32]
|
|
8002bfa: 697b ldr r3, [r7, #20]
|
|
8002bfc: 43db mvns r3, r3
|
|
8002bfe: 401a ands r2, r3
|
|
8002c00: 68fb ldr r3, [r7, #12]
|
|
8002c02: 621a str r2, [r3, #32]
|
|
8002c04: 68fb ldr r3, [r7, #12]
|
|
8002c06: 6a1a ldr r2, [r3, #32]
|
|
8002c08: 68bb ldr r3, [r7, #8]
|
|
8002c0a: f003 031f and.w r3, r3, #31
|
|
8002c0e: 6879 ldr r1, [r7, #4]
|
|
8002c10: fa01 f303 lsl.w r3, r1, r3
|
|
8002c14: 431a orrs r2, r3
|
|
8002c16: 68fb ldr r3, [r7, #12]
|
|
8002c18: 621a str r2, [r3, #32]
|
|
8002c1a: bf00 nop
|
|
8002c1c: 371c adds r7, #28
|
|
8002c1e: 46bd mov sp, r7
|
|
8002c20: bc80 pop {r7}
|
|
8002c22: 4770 bx lr
|
|
|
|
08002c24 <HAL_TIMEx_MasterConfigSynchronization>:
|
|
8002c24: b480 push {r7}
|
|
8002c26: b085 sub sp, #20
|
|
8002c28: af00 add r7, sp, #0
|
|
8002c2a: 6078 str r0, [r7, #4]
|
|
8002c2c: 6039 str r1, [r7, #0]
|
|
8002c2e: 687b ldr r3, [r7, #4]
|
|
8002c30: f893 303c ldrb.w r3, [r3, #60] ; 0x3c
|
|
8002c34: 2b01 cmp r3, #1
|
|
8002c36: d101 bne.n 8002c3c <HAL_TIMEx_MasterConfigSynchronization+0x18>
|
|
8002c38: 2302 movs r3, #2
|
|
8002c3a: e046 b.n 8002cca <HAL_TIMEx_MasterConfigSynchronization+0xa6>
|
|
8002c3c: 687b ldr r3, [r7, #4]
|
|
8002c3e: 2201 movs r2, #1
|
|
8002c40: f883 203c strb.w r2, [r3, #60] ; 0x3c
|
|
8002c44: 687b ldr r3, [r7, #4]
|
|
8002c46: 2202 movs r2, #2
|
|
8002c48: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
8002c4c: 687b ldr r3, [r7, #4]
|
|
8002c4e: 681b ldr r3, [r3, #0]
|
|
8002c50: 685b ldr r3, [r3, #4]
|
|
8002c52: 60fb str r3, [r7, #12]
|
|
8002c54: 687b ldr r3, [r7, #4]
|
|
8002c56: 681b ldr r3, [r3, #0]
|
|
8002c58: 689b ldr r3, [r3, #8]
|
|
8002c5a: 60bb str r3, [r7, #8]
|
|
8002c5c: 68fb ldr r3, [r7, #12]
|
|
8002c5e: f023 0370 bic.w r3, r3, #112 ; 0x70
|
|
8002c62: 60fb str r3, [r7, #12]
|
|
8002c64: 683b ldr r3, [r7, #0]
|
|
8002c66: 681b ldr r3, [r3, #0]
|
|
8002c68: 68fa ldr r2, [r7, #12]
|
|
8002c6a: 4313 orrs r3, r2
|
|
8002c6c: 60fb str r3, [r7, #12]
|
|
8002c6e: 687b ldr r3, [r7, #4]
|
|
8002c70: 681b ldr r3, [r3, #0]
|
|
8002c72: 68fa ldr r2, [r7, #12]
|
|
8002c74: 605a str r2, [r3, #4]
|
|
8002c76: 687b ldr r3, [r7, #4]
|
|
8002c78: 681b ldr r3, [r3, #0]
|
|
8002c7a: 4a16 ldr r2, [pc, #88] ; (8002cd4 <HAL_TIMEx_MasterConfigSynchronization+0xb0>)
|
|
8002c7c: 4293 cmp r3, r2
|
|
8002c7e: d00e beq.n 8002c9e <HAL_TIMEx_MasterConfigSynchronization+0x7a>
|
|
8002c80: 687b ldr r3, [r7, #4]
|
|
8002c82: 681b ldr r3, [r3, #0]
|
|
8002c84: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000
|
|
8002c88: d009 beq.n 8002c9e <HAL_TIMEx_MasterConfigSynchronization+0x7a>
|
|
8002c8a: 687b ldr r3, [r7, #4]
|
|
8002c8c: 681b ldr r3, [r3, #0]
|
|
8002c8e: 4a12 ldr r2, [pc, #72] ; (8002cd8 <HAL_TIMEx_MasterConfigSynchronization+0xb4>)
|
|
8002c90: 4293 cmp r3, r2
|
|
8002c92: d004 beq.n 8002c9e <HAL_TIMEx_MasterConfigSynchronization+0x7a>
|
|
8002c94: 687b ldr r3, [r7, #4]
|
|
8002c96: 681b ldr r3, [r3, #0]
|
|
8002c98: 4a10 ldr r2, [pc, #64] ; (8002cdc <HAL_TIMEx_MasterConfigSynchronization+0xb8>)
|
|
8002c9a: 4293 cmp r3, r2
|
|
8002c9c: d10c bne.n 8002cb8 <HAL_TIMEx_MasterConfigSynchronization+0x94>
|
|
8002c9e: 68bb ldr r3, [r7, #8]
|
|
8002ca0: f023 0380 bic.w r3, r3, #128 ; 0x80
|
|
8002ca4: 60bb str r3, [r7, #8]
|
|
8002ca6: 683b ldr r3, [r7, #0]
|
|
8002ca8: 685b ldr r3, [r3, #4]
|
|
8002caa: 68ba ldr r2, [r7, #8]
|
|
8002cac: 4313 orrs r3, r2
|
|
8002cae: 60bb str r3, [r7, #8]
|
|
8002cb0: 687b ldr r3, [r7, #4]
|
|
8002cb2: 681b ldr r3, [r3, #0]
|
|
8002cb4: 68ba ldr r2, [r7, #8]
|
|
8002cb6: 609a str r2, [r3, #8]
|
|
8002cb8: 687b ldr r3, [r7, #4]
|
|
8002cba: 2201 movs r2, #1
|
|
8002cbc: f883 203d strb.w r2, [r3, #61] ; 0x3d
|
|
8002cc0: 687b ldr r3, [r7, #4]
|
|
8002cc2: 2200 movs r2, #0
|
|
8002cc4: f883 203c strb.w r2, [r3, #60] ; 0x3c
|
|
8002cc8: 2300 movs r3, #0
|
|
8002cca: 4618 mov r0, r3
|
|
8002ccc: 3714 adds r7, #20
|
|
8002cce: 46bd mov sp, r7
|
|
8002cd0: bc80 pop {r7}
|
|
8002cd2: 4770 bx lr
|
|
8002cd4: 40012c00 .word 0x40012c00
|
|
8002cd8: 40000400 .word 0x40000400
|
|
8002cdc: 40000800 .word 0x40000800
|
|
|
|
08002ce0 <HAL_TIMEx_CommutCallback>:
|
|
8002ce0: b480 push {r7}
|
|
8002ce2: b083 sub sp, #12
|
|
8002ce4: af00 add r7, sp, #0
|
|
8002ce6: 6078 str r0, [r7, #4]
|
|
8002ce8: bf00 nop
|
|
8002cea: 370c adds r7, #12
|
|
8002cec: 46bd mov sp, r7
|
|
8002cee: bc80 pop {r7}
|
|
8002cf0: 4770 bx lr
|
|
|
|
08002cf2 <HAL_TIMEx_BreakCallback>:
|
|
8002cf2: b480 push {r7}
|
|
8002cf4: b083 sub sp, #12
|
|
8002cf6: af00 add r7, sp, #0
|
|
8002cf8: 6078 str r0, [r7, #4]
|
|
8002cfa: bf00 nop
|
|
8002cfc: 370c adds r7, #12
|
|
8002cfe: 46bd mov sp, r7
|
|
8002d00: bc80 pop {r7}
|
|
8002d02: 4770 bx lr
|
|
|
|
08002d04 <ws2812_data_set>:
|
|
#include "ws2812.h"
|
|
|
|
uint16_t ws2812_data[RST_PERIOD_NUM + WS2812_NUM * 24] = { 0 };
|
|
|
|
void ws2812_data_set(uint8_t led_id, uint8_t r, uint8_t g, uint8_t b) {
|
|
8002d04: b490 push {r4, r7}
|
|
8002d06: b084 sub sp, #16
|
|
8002d08: af00 add r7, sp, #0
|
|
8002d0a: 4604 mov r4, r0
|
|
8002d0c: 4608 mov r0, r1
|
|
8002d0e: 4611 mov r1, r2
|
|
8002d10: 461a mov r2, r3
|
|
8002d12: 4623 mov r3, r4
|
|
8002d14: 71fb strb r3, [r7, #7]
|
|
8002d16: 4603 mov r3, r0
|
|
8002d18: 71bb strb r3, [r7, #6]
|
|
8002d1a: 460b mov r3, r1
|
|
8002d1c: 717b strb r3, [r7, #5]
|
|
8002d1e: 4613 mov r3, r2
|
|
8002d20: 713b strb r3, [r7, #4]
|
|
|
|
uint16_t *p = ws2812_data + RST_PERIOD_NUM + led_id * 24;
|
|
8002d22: 79fa ldrb r2, [r7, #7]
|
|
8002d24: 4613 mov r3, r2
|
|
8002d26: 005b lsls r3, r3, #1
|
|
8002d28: 4413 add r3, r2
|
|
8002d2a: 011b lsls r3, r3, #4
|
|
8002d2c: 33c8 adds r3, #200 ; 0xc8
|
|
8002d2e: 4a23 ldr r2, [pc, #140] ; (8002dbc <ws2812_data_set+0xb8>)
|
|
8002d30: 4413 add r3, r2
|
|
8002d32: 60bb str r3, [r7, #8]
|
|
for (uint8_t i = 0; i < 8; i++) {
|
|
8002d34: 2300 movs r3, #0
|
|
8002d36: 73fb strb r3, [r7, #15]
|
|
8002d38: e037 b.n 8002daa <ws2812_data_set+0xa6>
|
|
p[i] = (r << i) & (0x80) ? CODE_ONE_DUTY : CODE_ZERO_DUTY;
|
|
8002d3a: 79ba ldrb r2, [r7, #6]
|
|
8002d3c: 7bfb ldrb r3, [r7, #15]
|
|
8002d3e: fa02 f303 lsl.w r3, r2, r3
|
|
8002d42: f003 0380 and.w r3, r3, #128 ; 0x80
|
|
8002d46: 2b00 cmp r3, #0
|
|
8002d48: d001 beq.n 8002d4e <ws2812_data_set+0x4a>
|
|
8002d4a: 2142 movs r1, #66 ; 0x42
|
|
8002d4c: e000 b.n 8002d50 <ws2812_data_set+0x4c>
|
|
8002d4e: 2115 movs r1, #21
|
|
8002d50: 7bfb ldrb r3, [r7, #15]
|
|
8002d52: 005b lsls r3, r3, #1
|
|
8002d54: 68ba ldr r2, [r7, #8]
|
|
8002d56: 4413 add r3, r2
|
|
8002d58: 460a mov r2, r1
|
|
8002d5a: 801a strh r2, [r3, #0]
|
|
p[i + 8] = (g << i) & (0x80) ? CODE_ONE_DUTY : CODE_ZERO_DUTY;
|
|
8002d5c: 797a ldrb r2, [r7, #5]
|
|
8002d5e: 7bfb ldrb r3, [r7, #15]
|
|
8002d60: fa02 f303 lsl.w r3, r2, r3
|
|
8002d64: f003 0380 and.w r3, r3, #128 ; 0x80
|
|
8002d68: 2b00 cmp r3, #0
|
|
8002d6a: d001 beq.n 8002d70 <ws2812_data_set+0x6c>
|
|
8002d6c: 2142 movs r1, #66 ; 0x42
|
|
8002d6e: e000 b.n 8002d72 <ws2812_data_set+0x6e>
|
|
8002d70: 2115 movs r1, #21
|
|
8002d72: 7bfb ldrb r3, [r7, #15]
|
|
8002d74: 3308 adds r3, #8
|
|
8002d76: 005b lsls r3, r3, #1
|
|
8002d78: 68ba ldr r2, [r7, #8]
|
|
8002d7a: 4413 add r3, r2
|
|
8002d7c: 460a mov r2, r1
|
|
8002d7e: 801a strh r2, [r3, #0]
|
|
p[i + 16] = (b << i) & (0x80) ? CODE_ONE_DUTY : CODE_ZERO_DUTY;
|
|
8002d80: 793a ldrb r2, [r7, #4]
|
|
8002d82: 7bfb ldrb r3, [r7, #15]
|
|
8002d84: fa02 f303 lsl.w r3, r2, r3
|
|
8002d88: f003 0380 and.w r3, r3, #128 ; 0x80
|
|
8002d8c: 2b00 cmp r3, #0
|
|
8002d8e: d001 beq.n 8002d94 <ws2812_data_set+0x90>
|
|
8002d90: 2142 movs r1, #66 ; 0x42
|
|
8002d92: e000 b.n 8002d96 <ws2812_data_set+0x92>
|
|
8002d94: 2115 movs r1, #21
|
|
8002d96: 7bfb ldrb r3, [r7, #15]
|
|
8002d98: 3310 adds r3, #16
|
|
8002d9a: 005b lsls r3, r3, #1
|
|
8002d9c: 68ba ldr r2, [r7, #8]
|
|
8002d9e: 4413 add r3, r2
|
|
8002da0: 460a mov r2, r1
|
|
8002da2: 801a strh r2, [r3, #0]
|
|
for (uint8_t i = 0; i < 8; i++) {
|
|
8002da4: 7bfb ldrb r3, [r7, #15]
|
|
8002da6: 3301 adds r3, #1
|
|
8002da8: 73fb strb r3, [r7, #15]
|
|
8002daa: 7bfb ldrb r3, [r7, #15]
|
|
8002dac: 2b07 cmp r3, #7
|
|
8002dae: d9c4 bls.n 8002d3a <ws2812_data_set+0x36>
|
|
}
|
|
}
|
|
8002db0: bf00 nop
|
|
8002db2: bf00 nop
|
|
8002db4: 3710 adds r7, #16
|
|
8002db6: 46bd mov sp, r7
|
|
8002db8: bc90 pop {r4, r7}
|
|
8002dba: 4770 bx lr
|
|
8002dbc: 200000b8 .word 0x200000b8
|
|
|
|
08002dc0 <ws2812_updata>:
|
|
|
|
void ws2812_updata(void) {
|
|
8002dc0: b580 push {r7, lr}
|
|
8002dc2: af00 add r7, sp, #0
|
|
HAL_TIM_PWM_Start_DMA(&htim3, TIM_CHANNEL_1, ws2812_data,
|
|
8002dc4: f44f 73aa mov.w r3, #340 ; 0x154
|
|
8002dc8: 4a03 ldr r2, [pc, #12] ; (8002dd8 <ws2812_updata+0x18>)
|
|
8002dca: 2100 movs r1, #0
|
|
8002dcc: 4803 ldr r0, [pc, #12] ; (8002ddc <ws2812_updata+0x1c>)
|
|
8002dce: f7fe fe9b bl 8001b08 <HAL_TIM_PWM_Start_DMA>
|
|
RST_PERIOD_NUM + WS2812_NUM * 24);
|
|
}
|
|
8002dd2: bf00 nop
|
|
8002dd4: bd80 pop {r7, pc}
|
|
8002dd6: bf00 nop
|
|
8002dd8: 200000b8 .word 0x200000b8
|
|
8002ddc: 20000028 .word 0x20000028
|
|
|
|
08002de0 <__libc_init_array>:
|
|
8002de0: b570 push {r4, r5, r6, lr}
|
|
8002de2: 2600 movs r6, #0
|
|
8002de4: 4d0c ldr r5, [pc, #48] ; (8002e18 <__libc_init_array+0x38>)
|
|
8002de6: 4c0d ldr r4, [pc, #52] ; (8002e1c <__libc_init_array+0x3c>)
|
|
8002de8: 1b64 subs r4, r4, r5
|
|
8002dea: 10a4 asrs r4, r4, #2
|
|
8002dec: 42a6 cmp r6, r4
|
|
8002dee: d109 bne.n 8002e04 <__libc_init_array+0x24>
|
|
8002df0: f000 f822 bl 8002e38 <_init>
|
|
8002df4: 2600 movs r6, #0
|
|
8002df6: 4d0a ldr r5, [pc, #40] ; (8002e20 <__libc_init_array+0x40>)
|
|
8002df8: 4c0a ldr r4, [pc, #40] ; (8002e24 <__libc_init_array+0x44>)
|
|
8002dfa: 1b64 subs r4, r4, r5
|
|
8002dfc: 10a4 asrs r4, r4, #2
|
|
8002dfe: 42a6 cmp r6, r4
|
|
8002e00: d105 bne.n 8002e0e <__libc_init_array+0x2e>
|
|
8002e02: bd70 pop {r4, r5, r6, pc}
|
|
8002e04: f855 3b04 ldr.w r3, [r5], #4
|
|
8002e08: 4798 blx r3
|
|
8002e0a: 3601 adds r6, #1
|
|
8002e0c: e7ee b.n 8002dec <__libc_init_array+0xc>
|
|
8002e0e: f855 3b04 ldr.w r3, [r5], #4
|
|
8002e12: 4798 blx r3
|
|
8002e14: 3601 adds r6, #1
|
|
8002e16: e7f2 b.n 8002dfe <__libc_init_array+0x1e>
|
|
8002e18: 08002e70 .word 0x08002e70
|
|
8002e1c: 08002e70 .word 0x08002e70
|
|
8002e20: 08002e70 .word 0x08002e70
|
|
8002e24: 08002e74 .word 0x08002e74
|
|
|
|
08002e28 <memset>:
|
|
8002e28: 4603 mov r3, r0
|
|
8002e2a: 4402 add r2, r0
|
|
8002e2c: 4293 cmp r3, r2
|
|
8002e2e: d100 bne.n 8002e32 <memset+0xa>
|
|
8002e30: 4770 bx lr
|
|
8002e32: f803 1b01 strb.w r1, [r3], #1
|
|
8002e36: e7f9 b.n 8002e2c <memset+0x4>
|
|
|
|
08002e38 <_init>:
|
|
8002e38: b5f8 push {r3, r4, r5, r6, r7, lr}
|
|
8002e3a: bf00 nop
|
|
8002e3c: bcf8 pop {r3, r4, r5, r6, r7}
|
|
8002e3e: bc08 pop {r3}
|
|
8002e40: 469e mov lr, r3
|
|
8002e42: 4770 bx lr
|
|
|
|
08002e44 <_fini>:
|
|
8002e44: b5f8 push {r3, r4, r5, r6, r7, lr}
|
|
8002e46: bf00 nop
|
|
8002e48: bcf8 pop {r3, r4, r5, r6, r7}
|
|
8002e4a: bc08 pop {r3}
|
|
8002e4c: 469e mov lr, r3
|
|
8002e4e: 4770 bx lr
|