99 lines
3.8 KiB
Plaintext
99 lines
3.8 KiB
Plaintext
ARM GAS /tmp/ccAYJ7K0.s page 1
|
||
|
||
|
||
1 .cpu cortex-m7
|
||
2 .eabi_attribute 28, 1
|
||
3 .eabi_attribute 20, 1
|
||
4 .eabi_attribute 21, 1
|
||
5 .eabi_attribute 23, 3
|
||
6 .eabi_attribute 24, 1
|
||
7 .eabi_attribute 25, 1
|
||
8 .eabi_attribute 26, 1
|
||
9 .eabi_attribute 30, 1
|
||
10 .eabi_attribute 34, 1
|
||
11 .eabi_attribute 18, 4
|
||
12 .file "port_printf.c"
|
||
13 .text
|
||
14 .Ltext0:
|
||
15 .cfi_sections .debug_frame
|
||
16 .section .text._putchar,"ax",%progbits
|
||
17 .align 1
|
||
18 .global _putchar
|
||
19 .arch armv7e-m
|
||
20 .syntax unified
|
||
21 .thumb
|
||
22 .thumb_func
|
||
23 .fpu fpv5-d16
|
||
25 _putchar:
|
||
26 .LVL0:
|
||
27 .LFB141:
|
||
28 .file 1 "Core/Src/port_printf.c"
|
||
1:Core/Src/port_printf.c **** //
|
||
2:Core/Src/port_printf.c **** // Created by imi415 on 2019/12/06.
|
||
3:Core/Src/port_printf.c **** //
|
||
4:Core/Src/port_printf.c **** #include "stm32h7xx_hal.h"
|
||
5:Core/Src/port_printf.c **** #include "printf.h"
|
||
6:Core/Src/port_printf.c ****
|
||
7:Core/Src/port_printf.c **** extern UART_HandleTypeDef huart1;
|
||
8:Core/Src/port_printf.c ****
|
||
9:Core/Src/port_printf.c **** void _putchar(char character) {
|
||
29 .loc 1 9 31 view -0
|
||
30 .cfi_startproc
|
||
31 @ args = 0, pretend = 0, frame = 8
|
||
32 @ frame_needed = 0, uses_anonymous_args = 0
|
||
33 .loc 1 9 31 is_stmt 0 view .LVU1
|
||
34 0000 00B5 push {lr}
|
||
35 .LCFI0:
|
||
36 .cfi_def_cfa_offset 4
|
||
37 .cfi_offset 14, -4
|
||
38 0002 83B0 sub sp, sp, #12
|
||
39 .LCFI1:
|
||
40 .cfi_def_cfa_offset 16
|
||
41 0004 8DF80700 strb r0, [sp, #7]
|
||
10:Core/Src/port_printf.c **** HAL_UART_Transmit(&huart1, (uint8_t *)&character, 0x01, 1000);
|
||
42 .loc 1 10 5 is_stmt 1 view .LVU2
|
||
43 0008 4FF47A73 mov r3, #1000
|
||
44 000c 0122 movs r2, #1
|
||
45 000e 0DF10701 add r1, sp, #7
|
||
46 0012 0348 ldr r0, .L3
|
||
47 .LVL1:
|
||
48 .loc 1 10 5 is_stmt 0 view .LVU3
|
||
ARM GAS /tmp/ccAYJ7K0.s page 2
|
||
|
||
|
||
49 0014 FFF7FEFF bl HAL_UART_Transmit
|
||
50 .LVL2:
|
||
11:Core/Src/port_printf.c **** }...
|
||
51 .loc 1 11 1 view .LVU4
|
||
52 0018 03B0 add sp, sp, #12
|
||
53 .LCFI2:
|
||
54 .cfi_def_cfa_offset 4
|
||
55 @ sp needed
|
||
56 001a 5DF804FB ldr pc, [sp], #4
|
||
57 .L4:
|
||
58 001e 00BF .align 2
|
||
59 .L3:
|
||
60 0020 00000000 .word huart1
|
||
61 .cfi_endproc
|
||
62 .LFE141:
|
||
64 .text
|
||
65 .Letext0:
|
||
66 .file 2 "/usr/arm-none-eabi/include/machine/_default_types.h"
|
||
67 .file 3 "/usr/arm-none-eabi/include/sys/_stdint.h"
|
||
68 .file 4 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h750xx.h"
|
||
69 .file 5 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
|
||
70 .file 6 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h"
|
||
71 .file 7 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h"
|
||
ARM GAS /tmp/ccAYJ7K0.s page 3
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 port_printf.c
|
||
/tmp/ccAYJ7K0.s:17 .text._putchar:0000000000000000 $t
|
||
/tmp/ccAYJ7K0.s:25 .text._putchar:0000000000000000 _putchar
|
||
/tmp/ccAYJ7K0.s:60 .text._putchar:0000000000000020 $d
|
||
|
||
UNDEFINED SYMBOLS
|
||
HAL_UART_Transmit
|
||
huart1
|