This commit is contained in:
nzasch
2025-01-28 19:01:22 +01:00
parent bfd044a2cb
commit b9232f66b0
1160 changed files with 693991 additions and 336287 deletions

View File

@@ -25,18 +25,13 @@ build/main.o: Src/main.c Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
Inc/usb_device.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Inc/usbd_conf.h Inc/si5351.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h Inc/si5351.h \
Inc/squeow.h Inc/squeow_ui.h
Inc/main.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Inc/stm32g4xx_hal_conf.h:
@@ -66,16 +61,12 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Inc/usb_device.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Inc/usbd_conf.h:
Inc/si5351.h:
Inc/squeow.h:
Inc/squeow_ui.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -25,9 +25,6 @@ build/si5351.o: Src/si5351.c Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -25,15 +25,13 @@ build/squeow.o: Src/squeow.c Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h Inc/squeow.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h Inc/si5351.h \
Inc/squeow.h Inc/squeow_ui.h
Inc/main.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Inc/stm32g4xx_hal_conf.h:
@@ -63,13 +61,12 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Inc/si5351.h:
Inc/squeow.h:
Inc/squeow_ui.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,4 @@
build/stm32g4xx_ll_usb.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_usb.c \
build/squeow_ui.o: Src/squeow_ui.c Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
@@ -26,15 +25,14 @@ build/stm32g4xx_ll_usb.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h Inc/squeow.h \
Inc/squeow_ui.h
Inc/main.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
@@ -63,12 +61,11 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Inc/squeow.h:
Inc/squeow_ui.h:

View File

@@ -0,0 +1,487 @@
ARM GAS /tmp/ccQLWSqe.s page 1
1 .cpu cortex-m4
2 .arch armv7e-m
3 .fpu fpv4-sp-d16
4 .eabi_attribute 27, 1
5 .eabi_attribute 28, 1
6 .eabi_attribute 20, 1
7 .eabi_attribute 21, 1
8 .eabi_attribute 23, 3
9 .eabi_attribute 24, 1
10 .eabi_attribute 25, 1
11 .eabi_attribute 26, 1
12 .eabi_attribute 30, 1
13 .eabi_attribute 34, 1
14 .eabi_attribute 18, 4
15 .file "squeow_ui.c"
16 .text
17 .Ltext0:
18 .cfi_sections .debug_frame
19 .file 1 "Src/squeow_ui.c"
20 .section .text.squeow_ui_init,"ax",%progbits
21 .align 1
22 .global squeow_ui_init
23 .syntax unified
24 .thumb
25 .thumb_func
27 squeow_ui_init:
28 .LFB332:
1:Src/squeow_ui.c **** #include <main.h>
2:Src/squeow_ui.c **** #include <math.h>
3:Src/squeow_ui.c **** #include <stdio.h>
4:Src/squeow_ui.c **** #include <stm32g4xx_hal_conf.h>
5:Src/squeow_ui.c **** #include <string.h>
6:Src/squeow_ui.c ****
7:Src/squeow_ui.c **** #include "squeow.h"
8:Src/squeow_ui.c **** #include "squeow_ui.h"
9:Src/squeow_ui.c ****
10:Src/squeow_ui.c **** /* SQUEOW UI
11:Src/squeow_ui.c ****
12:Src/squeow_ui.c ****
13:Src/squeow_ui.c **** */
14:Src/squeow_ui.c ****
15:Src/squeow_ui.c **** // VU
16:Src/squeow_ui.c **** uint8_t vu_on, vu_value, vu_tmp_value;
17:Src/squeow_ui.c **** uint8_t adc_stampa;
18:Src/squeow_ui.c ****
19:Src/squeow_ui.c **** uint8_t uart_sent;
20:Src/squeow_ui.c ****
21:Src/squeow_ui.c **** // ################
22:Src/squeow_ui.c ****
23:Src/squeow_ui.c **** void squeow_ui_init(void) {
29 .loc 1 23 27 view -0
30 .cfi_startproc
31 @ args = 0, pretend = 0, frame = 0
32 @ frame_needed = 0, uses_anonymous_args = 0
33 @ link register save eliminated.
24:Src/squeow_ui.c **** vu_on = 1;
34 .loc 1 24 5 view .LVU1
ARM GAS /tmp/ccQLWSqe.s page 2
35 .loc 1 24 11 is_stmt 0 view .LVU2
36 0000 0123 movs r3, #1
37 0002 024A ldr r2, .L2
38 0004 1370 strb r3, [r2]
25:Src/squeow_ui.c **** adc_stampa = 1;
39 .loc 1 25 5 is_stmt 1 view .LVU3
40 .loc 1 25 16 is_stmt 0 view .LVU4
41 0006 024A ldr r2, .L2+4
42 0008 1370 strb r3, [r2]
26:Src/squeow_ui.c **** }
43 .loc 1 26 1 view .LVU5
44 000a 7047 bx lr
45 .L3:
46 .align 2
47 .L2:
48 000c 00000000 .word vu_on
49 0010 00000000 .word adc_stampa
50 .cfi_endproc
51 .LFE332:
53 .section .text.serial_write,"ax",%progbits
54 .align 1
55 .global serial_write
56 .syntax unified
57 .thumb
58 .thumb_func
60 serial_write:
61 .LVL0:
62 .LFB336:
27:Src/squeow_ui.c ****
28:Src/squeow_ui.c **** // seriow
29:Src/squeow_ui.c **** // https://git.lattuga.net/boyska/seriow
30:Src/squeow_ui.c ****
31:Src/squeow_ui.c **** // 10hz
32:Src/squeow_ui.c **** void seriow_var_dump(void) {
33:Src/squeow_ui.c **** char buf[64];
34:Src/squeow_ui.c **** snprintf(buf, 64, "\e[3dDMP V=%lu T=%u C=%u D=%u R=%u\n", vu_value, adc2_valori[0], adc2_valori
35:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
36:Src/squeow_ui.c **** vu_tmp_value = 0;
37:Src/squeow_ui.c **** }
38:Src/squeow_ui.c ****
39:Src/squeow_ui.c **** // ogni 5sec
40:Src/squeow_ui.c **** void seriow_stab_dump(void) {
41:Src/squeow_ui.c **** char buf[64];
42:Src/squeow_ui.c **** snprintf(buf, 64, "DMP F=%lu\n", freq);
43:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
44:Src/squeow_ui.c **** }
45:Src/squeow_ui.c ****
46:Src/squeow_ui.c **** void seriow_log(uint8_t sev, char *msg) {
47:Src/squeow_ui.c **** char buf[64];
48:Src/squeow_ui.c **** snprintf(buf, 64, "\e[2dLOG %u %s\n", sev, msg);
49:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
50:Src/squeow_ui.c **** }
51:Src/squeow_ui.c ****
52:Src/squeow_ui.c **** int serial_write(char *ptr, int len) {
63 .loc 1 52 38 is_stmt 1 view -0
64 .cfi_startproc
65 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccQLWSqe.s page 3
66 @ frame_needed = 0, uses_anonymous_args = 0
67 .loc 1 52 38 is_stmt 0 view .LVU7
68 0000 10B5 push {r4, lr}
69 .LCFI0:
70 .cfi_def_cfa_offset 8
71 .cfi_offset 4, -8
72 .cfi_offset 14, -4
73 0002 0C46 mov r4, r1
53:Src/squeow_ui.c **** // todo sia dma che it corrompono
54:Src/squeow_ui.c **** // HAL_UART_Transmit_DMA(&huart1, ptr, len);
55:Src/squeow_ui.c **** // HAL_UART_Transmit_IT(&huart1, ptr, len);
56:Src/squeow_ui.c **** HAL_UART_Transmit(&huart1, ptr, len, 1000);
74 .loc 1 56 5 is_stmt 1 view .LVU8
75 0004 4FF47A73 mov r3, #1000
76 0008 8AB2 uxth r2, r1
77 000a 0146 mov r1, r0
78 .LVL1:
79 .loc 1 56 5 is_stmt 0 view .LVU9
80 000c 0348 ldr r0, .L6
81 .LVL2:
82 .loc 1 56 5 view .LVU10
83 000e FFF7FEFF bl HAL_UART_Transmit
84 .LVL3:
57:Src/squeow_ui.c **** uart_sent = 0;
85 .loc 1 57 2 is_stmt 1 view .LVU11
86 .loc 1 57 12 is_stmt 0 view .LVU12
87 0012 034B ldr r3, .L6+4
88 0014 0022 movs r2, #0
89 0016 1A70 strb r2, [r3]
58:Src/squeow_ui.c **** return len;
90 .loc 1 58 5 is_stmt 1 view .LVU13
59:Src/squeow_ui.c **** }
91 .loc 1 59 1 is_stmt 0 view .LVU14
92 0018 2046 mov r0, r4
93 001a 10BD pop {r4, pc}
94 .LVL4:
95 .L7:
96 .loc 1 59 1 view .LVU15
97 .align 2
98 .L6:
99 001c 00000000 .word huart1
100 0020 00000000 .word uart_sent
101 .cfi_endproc
102 .LFE336:
104 .section .rodata.seriow_var_dump.str1.4,"aMS",%progbits,1
105 .align 2
106 .LC0:
107 0000 1B5B3364 .ascii "\033[3dDMP V=%lu T=%u C=%u D=%u R=%u\012\000"
107 444D5020
107 563D256C
107 7520543D
107 25752043
108 .section .text.seriow_var_dump,"ax",%progbits
109 .align 1
110 .global seriow_var_dump
111 .syntax unified
112 .thumb
ARM GAS /tmp/ccQLWSqe.s page 4
113 .thumb_func
115 seriow_var_dump:
116 .LFB333:
32:Src/squeow_ui.c **** char buf[64];
117 .loc 1 32 28 is_stmt 1 view -0
118 .cfi_startproc
119 @ args = 0, pretend = 0, frame = 64
120 @ frame_needed = 0, uses_anonymous_args = 0
121 0000 00B5 push {lr}
122 .LCFI1:
123 .cfi_def_cfa_offset 4
124 .cfi_offset 14, -4
125 0002 95B0 sub sp, sp, #84
126 .LCFI2:
127 .cfi_def_cfa_offset 88
33:Src/squeow_ui.c **** snprintf(buf, 64, "\e[3dDMP V=%lu T=%u C=%u D=%u R=%u\n", vu_value, adc2_valori[0], adc2_valori
128 .loc 1 33 5 view .LVU17
34:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
129 .loc 1 34 5 view .LVU18
34:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
130 .loc 1 34 84 is_stmt 0 view .LVU19
131 0004 0E4B ldr r3, .L10
132 0006 1A88 ldrh r2, [r3]
34:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
133 .loc 1 34 100 view .LVU20
134 0008 5988 ldrh r1, [r3, #2]
34:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
135 .loc 1 34 116 view .LVU21
136 000a 9888 ldrh r0, [r3, #4]
34:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
137 .loc 1 34 132 view .LVU22
138 000c DB88 ldrh r3, [r3, #6]
34:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
139 .loc 1 34 5 view .LVU23
140 000e 0393 str r3, [sp, #12]
141 0010 0290 str r0, [sp, #8]
142 0012 0191 str r1, [sp, #4]
143 0014 0092 str r2, [sp]
144 0016 0B4B ldr r3, .L10+4
145 0018 1B78 ldrb r3, [r3] @ zero_extendqisi2
146 001a 0B4A ldr r2, .L10+8
147 001c 4021 movs r1, #64
148 001e 04A8 add r0, sp, #16
149 0020 FFF7FEFF bl snprintf
150 .LVL5:
35:Src/squeow_ui.c **** vu_tmp_value = 0;
151 .loc 1 35 5 is_stmt 1 view .LVU24
35:Src/squeow_ui.c **** vu_tmp_value = 0;
152 .loc 1 35 23 is_stmt 0 view .LVU25
153 0024 04A8 add r0, sp, #16
154 0026 FFF7FEFF bl strlen
155 .LVL6:
156 002a 0146 mov r1, r0
35:Src/squeow_ui.c **** vu_tmp_value = 0;
157 .loc 1 35 5 discriminator 1 view .LVU26
158 002c 04A8 add r0, sp, #16
159 002e FFF7FEFF bl serial_write
ARM GAS /tmp/ccQLWSqe.s page 5
160 .LVL7:
36:Src/squeow_ui.c **** }
161 .loc 1 36 5 is_stmt 1 view .LVU27
36:Src/squeow_ui.c **** }
162 .loc 1 36 18 is_stmt 0 view .LVU28
163 0032 064B ldr r3, .L10+12
164 0034 0022 movs r2, #0
165 0036 1A70 strb r2, [r3]
37:Src/squeow_ui.c ****
166 .loc 1 37 1 view .LVU29
167 0038 15B0 add sp, sp, #84
168 .LCFI3:
169 .cfi_def_cfa_offset 4
170 @ sp needed
171 003a 5DF804FB ldr pc, [sp], #4
172 .L11:
173 003e 00BF .align 2
174 .L10:
175 0040 00000000 .word adc2_valori
176 0044 00000000 .word vu_value
177 0048 00000000 .word .LC0
178 004c 00000000 .word vu_tmp_value
179 .cfi_endproc
180 .LFE333:
182 .section .rodata.seriow_stab_dump.str1.4,"aMS",%progbits,1
183 .align 2
184 .LC1:
185 0000 444D5020 .ascii "DMP F=%lu\012\000"
185 463D256C
185 750A00
186 .section .text.seriow_stab_dump,"ax",%progbits
187 .align 1
188 .global seriow_stab_dump
189 .syntax unified
190 .thumb
191 .thumb_func
193 seriow_stab_dump:
194 .LFB334:
40:Src/squeow_ui.c **** char buf[64];
195 .loc 1 40 29 is_stmt 1 view -0
196 .cfi_startproc
197 @ args = 0, pretend = 0, frame = 64
198 @ frame_needed = 0, uses_anonymous_args = 0
199 0000 00B5 push {lr}
200 .LCFI4:
201 .cfi_def_cfa_offset 4
202 .cfi_offset 14, -4
203 0002 91B0 sub sp, sp, #68
204 .LCFI5:
205 .cfi_def_cfa_offset 72
41:Src/squeow_ui.c **** snprintf(buf, 64, "DMP F=%lu\n", freq);
206 .loc 1 41 5 view .LVU31
42:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
207 .loc 1 42 5 view .LVU32
208 0004 084B ldr r3, .L14
209 0006 1B68 ldr r3, [r3]
210 0008 084A ldr r2, .L14+4
ARM GAS /tmp/ccQLWSqe.s page 6
211 000a 4021 movs r1, #64
212 000c 6846 mov r0, sp
213 000e FFF7FEFF bl snprintf
214 .LVL8:
43:Src/squeow_ui.c **** }
215 .loc 1 43 5 view .LVU33
43:Src/squeow_ui.c **** }
216 .loc 1 43 23 is_stmt 0 view .LVU34
217 0012 6846 mov r0, sp
218 0014 FFF7FEFF bl strlen
219 .LVL9:
220 0018 0146 mov r1, r0
43:Src/squeow_ui.c **** }
221 .loc 1 43 5 discriminator 1 view .LVU35
222 001a 6846 mov r0, sp
223 001c FFF7FEFF bl serial_write
224 .LVL10:
44:Src/squeow_ui.c ****
225 .loc 1 44 1 view .LVU36
226 0020 11B0 add sp, sp, #68
227 .LCFI6:
228 .cfi_def_cfa_offset 4
229 @ sp needed
230 0022 5DF804FB ldr pc, [sp], #4
231 .L15:
232 0026 00BF .align 2
233 .L14:
234 0028 00000000 .word freq
235 002c 00000000 .word .LC1
236 .cfi_endproc
237 .LFE334:
239 .section .rodata.seriow_log.str1.4,"aMS",%progbits,1
240 .align 2
241 .LC2:
242 0000 1B5B3264 .ascii "\033[2dLOG %u %s\012\000"
242 4C4F4720
242 25752025
242 730A00
243 .section .text.seriow_log,"ax",%progbits
244 .align 1
245 .global seriow_log
246 .syntax unified
247 .thumb
248 .thumb_func
250 seriow_log:
251 .LVL11:
252 .LFB335:
46:Src/squeow_ui.c **** char buf[64];
253 .loc 1 46 41 is_stmt 1 view -0
254 .cfi_startproc
255 @ args = 0, pretend = 0, frame = 64
256 @ frame_needed = 0, uses_anonymous_args = 0
46:Src/squeow_ui.c **** char buf[64];
257 .loc 1 46 41 is_stmt 0 view .LVU38
258 0000 00B5 push {lr}
259 .LCFI7:
260 .cfi_def_cfa_offset 4
ARM GAS /tmp/ccQLWSqe.s page 7
261 .cfi_offset 14, -4
262 0002 93B0 sub sp, sp, #76
263 .LCFI8:
264 .cfi_def_cfa_offset 80
265 0004 0346 mov r3, r0
47:Src/squeow_ui.c **** snprintf(buf, 64, "\e[2dLOG %u %s\n", sev, msg);
266 .loc 1 47 5 is_stmt 1 view .LVU39
48:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
267 .loc 1 48 5 view .LVU40
268 0006 0091 str r1, [sp]
269 0008 074A ldr r2, .L18
270 000a 4021 movs r1, #64
271 .LVL12:
48:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
272 .loc 1 48 5 is_stmt 0 view .LVU41
273 000c 02A8 add r0, sp, #8
274 .LVL13:
48:Src/squeow_ui.c **** serial_write(buf, strlen(buf));
275 .loc 1 48 5 view .LVU42
276 000e FFF7FEFF bl snprintf
277 .LVL14:
49:Src/squeow_ui.c **** }
278 .loc 1 49 5 is_stmt 1 view .LVU43
49:Src/squeow_ui.c **** }
279 .loc 1 49 23 is_stmt 0 view .LVU44
280 0012 02A8 add r0, sp, #8
281 0014 FFF7FEFF bl strlen
282 .LVL15:
283 0018 0146 mov r1, r0
49:Src/squeow_ui.c **** }
284 .loc 1 49 5 discriminator 1 view .LVU45
285 001a 02A8 add r0, sp, #8
286 001c FFF7FEFF bl serial_write
287 .LVL16:
50:Src/squeow_ui.c ****
288 .loc 1 50 1 view .LVU46
289 0020 13B0 add sp, sp, #76
290 .LCFI9:
291 .cfi_def_cfa_offset 4
292 @ sp needed
293 0022 5DF804FB ldr pc, [sp], #4
294 .L19:
295 0026 00BF .align 2
296 .L18:
297 0028 00000000 .word .LC2
298 .cfi_endproc
299 .LFE335:
301 .global uart_sent
302 .section .bss.uart_sent,"aw",%nobits
305 uart_sent:
306 0000 00 .space 1
307 .global adc_stampa
308 .section .bss.adc_stampa,"aw",%nobits
311 adc_stampa:
312 0000 00 .space 1
313 .global vu_tmp_value
314 .section .bss.vu_tmp_value,"aw",%nobits
ARM GAS /tmp/ccQLWSqe.s page 8
317 vu_tmp_value:
318 0000 00 .space 1
319 .global vu_value
320 .section .bss.vu_value,"aw",%nobits
323 vu_value:
324 0000 00 .space 1
325 .global vu_on
326 .section .bss.vu_on,"aw",%nobits
329 vu_on:
330 0000 00 .space 1
331 .text
332 .Letext0:
333 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
334 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
335 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
336 .file 5 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/lib/gcc/arm-none-eabi/13.3
337 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
338 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h"
339 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h"
340 .file 9 "Inc/squeow.h"
341 .file 10 "Inc/squeow_ui.h"
342 .file 11 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/str
343 .file 12 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/std
ARM GAS /tmp/ccQLWSqe.s page 9
DEFINED SYMBOLS
*ABS*:00000000 squeow_ui.c
/tmp/ccQLWSqe.s:21 .text.squeow_ui_init:00000000 $t
/tmp/ccQLWSqe.s:27 .text.squeow_ui_init:00000000 squeow_ui_init
/tmp/ccQLWSqe.s:48 .text.squeow_ui_init:0000000c $d
/tmp/ccQLWSqe.s:329 .bss.vu_on:00000000 vu_on
/tmp/ccQLWSqe.s:311 .bss.adc_stampa:00000000 adc_stampa
/tmp/ccQLWSqe.s:54 .text.serial_write:00000000 $t
/tmp/ccQLWSqe.s:60 .text.serial_write:00000000 serial_write
/tmp/ccQLWSqe.s:99 .text.serial_write:0000001c $d
/tmp/ccQLWSqe.s:305 .bss.uart_sent:00000000 uart_sent
/tmp/ccQLWSqe.s:105 .rodata.seriow_var_dump.str1.4:00000000 $d
/tmp/ccQLWSqe.s:109 .text.seriow_var_dump:00000000 $t
/tmp/ccQLWSqe.s:115 .text.seriow_var_dump:00000000 seriow_var_dump
/tmp/ccQLWSqe.s:175 .text.seriow_var_dump:00000040 $d
/tmp/ccQLWSqe.s:323 .bss.vu_value:00000000 vu_value
/tmp/ccQLWSqe.s:317 .bss.vu_tmp_value:00000000 vu_tmp_value
/tmp/ccQLWSqe.s:183 .rodata.seriow_stab_dump.str1.4:00000000 $d
/tmp/ccQLWSqe.s:187 .text.seriow_stab_dump:00000000 $t
/tmp/ccQLWSqe.s:193 .text.seriow_stab_dump:00000000 seriow_stab_dump
/tmp/ccQLWSqe.s:234 .text.seriow_stab_dump:00000028 $d
/tmp/ccQLWSqe.s:240 .rodata.seriow_log.str1.4:00000000 $d
/tmp/ccQLWSqe.s:244 .text.seriow_log:00000000 $t
/tmp/ccQLWSqe.s:250 .text.seriow_log:00000000 seriow_log
/tmp/ccQLWSqe.s:297 .text.seriow_log:00000028 $d
/tmp/ccQLWSqe.s:306 .bss.uart_sent:00000000 $d
/tmp/ccQLWSqe.s:312 .bss.adc_stampa:00000000 $d
/tmp/ccQLWSqe.s:318 .bss.vu_tmp_value:00000000 $d
/tmp/ccQLWSqe.s:324 .bss.vu_value:00000000 $d
/tmp/ccQLWSqe.s:330 .bss.vu_on:00000000 $d
UNDEFINED SYMBOLS
HAL_UART_Transmit
huart1
snprintf
strlen
adc2_valori
freq

BIN
squeow_sw/build/squeow_ui.o Normal file

Binary file not shown.

View File

@@ -25,9 +25,6 @@ build/stm32g4xx_hal.o: Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -62,9 +59,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_adc.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_adc_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_cortex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_dma.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_dma_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

View File

@@ -1,4 +1,4 @@
ARM GAS /tmp/ccF4OHvs.s page 1
ARM GAS /tmp/ccCx4Vhr.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
27:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** (+) Configure the DMA_MUX Synchronization Block using HAL_DMAEx_ConfigMuxSync function.
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** (+) Configure the DMA_MUX Request Generator Block using HAL_DMAEx_ConfigMuxRequestGenerator func
ARM GAS /tmp/ccF4OHvs.s page 2
ARM GAS /tmp/ccCx4Vhr.s page 2
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** Functions HAL_DMAEx_EnableMuxRequestGenerator and HAL_DMAEx_DisableMuxRequestGenerator can t
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
84:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** * @{
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** */
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
ARM GAS /tmp/ccF4OHvs.s page 3
ARM GAS /tmp/ccCx4Vhr.s page 3
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
@@ -170,7 +170,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
51 000e 012B cmp r3, #1
52 0010 1FD0 beq .L4
96:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** /* Check the parameters */
53 .loc 1 96 1 is_stmt 0 discriminator 2 view .LVU12
53 .loc 1 96 1 is_stmt 0 view .LVU12
54 0012 30B4 push {r4, r5}
55 .LCFI0:
56 .cfi_def_cfa_offset 8
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
58 .cfi_offset 5, -4
59 .loc 1 111 5 is_stmt 1 discriminator 2 view .LVU13
60 0014 0123 movs r3, #1
ARM GAS /tmp/ccF4OHvs.s page 4
ARM GAS /tmp/ccCx4Vhr.s page 4
61 0016 80F82430 strb r3, [r0, #36]
@@ -186,7 +186,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
112:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
113:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** /* Set the new synchronization parameters (and keep the request ID filled during the Init)*/
114:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** MODIFY_REG(hdma->DMAmuxChannel->CCR, \
63 .loc 1 114 5 discriminator 2 view .LVU15
63 .loc 1 114 5 view .LVU15
64 001a 846C ldr r4, [r0, #72]
65 001c 2268 ldr r2, [r4]
66 001e D2B2 uxtb r2, r2
@@ -201,7 +201,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
75 0034 43EA0C43 orr r3, r3, ip, lsl #16
76 0038 497A ldrb r1, [r1, #9] @ zero_extendqisi2
77 .LVL1:
78 .loc 1 114 5 is_stmt 0 discriminator 2 view .LVU16
78 .loc 1 114 5 is_stmt 0 view .LVU16
79 003a 43EA4123 orr r3, r3, r1, lsl #9
80 003e 1343 orrs r3, r3, r2
81 0040 2360 str r3, [r4]
@@ -212,15 +212,15 @@ ARM GAS /tmp/ccF4OHvs.s page 1
119:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
120:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** /* Process UnLocked */
121:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** __HAL_UNLOCK(hdma);
82 .loc 1 121 5 is_stmt 1 discriminator 2 view .LVU17
83 .loc 1 121 5 discriminator 2 view .LVU18
82 .loc 1 121 5 is_stmt 1 view .LVU17
83 .loc 1 121 5 view .LVU18
84 0042 0023 movs r3, #0
85 0044 80F82430 strb r3, [r0, #36]
86 .loc 1 121 5 discriminator 2 view .LVU19
86 .loc 1 121 5 view .LVU19
122:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
123:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** return HAL_OK;
87 .loc 1 123 5 discriminator 2 view .LVU20
88 .loc 1 123 12 is_stmt 0 discriminator 2 view .LVU21
87 .loc 1 123 5 view .LVU20
88 .loc 1 123 12 is_stmt 0 view .LVU21
89 0048 1846 mov r0, r3
90 .LVL2:
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** }
@@ -230,7 +230,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
128:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** return HAL_ERROR;
129:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** }
130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** }
91 .loc 1 130 1 discriminator 2 view .LVU22
91 .loc 1 130 1 view .LVU22
92 004a 30BC pop {r4, r5}
93 .LCFI1:
94 .cfi_restore 5
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
96 .cfi_def_cfa_offset 0
97 004c 7047 bx lr
98 .LVL3:
ARM GAS /tmp/ccF4OHvs.s page 5
ARM GAS /tmp/ccCx4Vhr.s page 5
99 .L3:
@@ -252,7 +252,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
105 .LVL5:
106 .L4:
111:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
107 .loc 1 111 5 view .LVU25
107 .loc 1 111 5 discriminator 1 view .LVU25
108 0052 0220 movs r0, #2
109 .LVL6:
110 .loc 1 130 1 view .LVU26
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
149:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** assert_param(IS_DMAMUX_REQUEST_GEN_POLARITY(pRequestGeneratorConfig->Polarity));
134 .loc 1 149 3 view .LVU31
150:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** assert_param(IS_DMAMUX_REQUEST_GEN_REQUEST_NUMBER(pRequestGeneratorConfig->RequestNumber));
ARM GAS /tmp/ccF4OHvs.s page 6
ARM GAS /tmp/ccCx4Vhr.s page 6
135 .loc 1 150 3 view .LVU32
@@ -316,7 +316,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
142 0008 0128 cmp r0, #1
143 000a 24D1 bne .L12
143:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** /* Check the parameters */
144 .loc 1 143 1 discriminator 1 view .LVU36
144 .loc 1 143 1 view .LVU36
145 000c 10B4 push {r4}
146 .LCFI2:
147 .cfi_def_cfa_offset 4
@@ -340,13 +340,13 @@ ARM GAS /tmp/ccF4OHvs.s page 1
159:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
160:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** /* Set the request generator new parameters */
161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** hdma->DMAmuxRequestGen->RGCR = pRequestGeneratorConfig->SignalID | \
162 .loc 1 161 5 discriminator 2 view .LVU43
163 .loc 1 161 59 is_stmt 0 discriminator 2 view .LVU44
162 .loc 1 161 5 view .LVU43
163 .loc 1 161 59 is_stmt 0 view .LVU44
164 0020 0868 ldr r0, [r1]
162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** ((pRequestGeneratorConfig->RequestNumber - 1U) << (POSITION_VAL(
165 .loc 1 162 61 discriminator 2 view .LVU45
165 .loc 1 162 61 view .LVU45
166 0022 8B68 ldr r3, [r1, #8]
167 .loc 1 162 77 discriminator 2 view .LVU46
167 .loc 1 162 77 view .LVU46
168 0024 03F1FF3C add ip, r3, #-1
169 .LVL9:
170 .LBB6:
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
4:Drivers/CMSIS/Include/cmsis_gcc.h **** * @version V5.2.0
5:Drivers/CMSIS/Include/cmsis_gcc.h **** * @date 08. May 2019
6:Drivers/CMSIS/Include/cmsis_gcc.h **** ******************************************************************************/
ARM GAS /tmp/ccF4OHvs.s page 7
ARM GAS /tmp/ccCx4Vhr.s page 7
7:Drivers/CMSIS/Include/cmsis_gcc.h **** /*
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
61:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED
62:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED __attribute__((packed, aligned(1)))
63:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
ARM GAS /tmp/ccF4OHvs.s page 8
ARM GAS /tmp/ccCx4Vhr.s page 8
64:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_STRUCT
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
118:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
119:Drivers/CMSIS/Include/cmsis_gcc.h ****
120:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ######################### Startup and Lowlevel Init ######################## */
ARM GAS /tmp/ccF4OHvs.s page 9
ARM GAS /tmp/ccCx4Vhr.s page 9
121:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
175:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
176:Drivers/CMSIS/Include/cmsis_gcc.h ****
177:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __VECTOR_TABLE
ARM GAS /tmp/ccF4OHvs.s page 10
ARM GAS /tmp/ccCx4Vhr.s page 10
178:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __VECTOR_TABLE __Vectors
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
232:Drivers/CMSIS/Include/cmsis_gcc.h **** */
233:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void)
234:Drivers/CMSIS/Include/cmsis_gcc.h **** {
ARM GAS /tmp/ccF4OHvs.s page 11
ARM GAS /tmp/ccCx4Vhr.s page 11
235:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
289:Drivers/CMSIS/Include/cmsis_gcc.h ****
290:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, apsr" : "=r" (result) );
291:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
ARM GAS /tmp/ccF4OHvs.s page 12
ARM GAS /tmp/ccCx4Vhr.s page 12
292:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
346:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : );
347:Drivers/CMSIS/Include/cmsis_gcc.h **** }
348:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccF4OHvs.s page 13
ARM GAS /tmp/ccCx4Vhr.s page 13
349:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
403:Drivers/CMSIS/Include/cmsis_gcc.h ****
404:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
405:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
ARM GAS /tmp/ccF4OHvs.s page 14
ARM GAS /tmp/ccCx4Vhr.s page 14
406:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer (non-secure)
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
460:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask (non-secure)
461:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current state of the non-secure priority mask bit from the Priority Mask Reg
462:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Priority Mask value
ARM GAS /tmp/ccF4OHvs.s page 15
ARM GAS /tmp/ccCx4Vhr.s page 15
463:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
517:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __disable_fault_irq(void)
518:Drivers/CMSIS/Include/cmsis_gcc.h **** {
519:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid f" : : : "memory");
ARM GAS /tmp/ccF4OHvs.s page 16
ARM GAS /tmp/ccCx4Vhr.s page 16
520:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
574:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
575:Drivers/CMSIS/Include/cmsis_gcc.h ****
576:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccF4OHvs.s page 17
ARM GAS /tmp/ccCx4Vhr.s page 17
577:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
631:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
632:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Fault Mask (non-secure)
633:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Fault Mask register when in secure state.
ARM GAS /tmp/ccF4OHvs.s page 18
ARM GAS /tmp/ccCx4Vhr.s page 18
634:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] faultMask Fault Mask value to set
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
688:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) );
689:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
690:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
ARM GAS /tmp/ccF4OHvs.s page 19
ARM GAS /tmp/ccCx4Vhr.s page 19
691:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
745:Drivers/CMSIS/Include/cmsis_gcc.h **** */
746:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void)
747:Drivers/CMSIS/Include/cmsis_gcc.h **** {
ARM GAS /tmp/ccF4OHvs.s page 20
ARM GAS /tmp/ccCx4Vhr.s page 20
748:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
802:Drivers/CMSIS/Include/cmsis_gcc.h ****
803:Drivers/CMSIS/Include/cmsis_gcc.h ****
804:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
ARM GAS /tmp/ccF4OHvs.s page 21
ARM GAS /tmp/ccCx4Vhr.s page 21
805:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
859:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr)
860:Drivers/CMSIS/Include/cmsis_gcc.h **** {
861:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
ARM GAS /tmp/ccF4OHvs.s page 22
ARM GAS /tmp/ccCx4Vhr.s page 22
862:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
916:Drivers/CMSIS/Include/cmsis_gcc.h **** */
917:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WFE() __ASM volatile ("wfe")
918:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccF4OHvs.s page 23
ARM GAS /tmp/ccCx4Vhr.s page 23
919:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
973:Drivers/CMSIS/Include/cmsis_gcc.h ****
974:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rev %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
975:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
ARM GAS /tmp/ccF4OHvs.s page 24
ARM GAS /tmp/ccCx4Vhr.s page 24
976:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
1030:Drivers/CMSIS/Include/cmsis_gcc.h ****
1031:Drivers/CMSIS/Include/cmsis_gcc.h ****
1032:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
ARM GAS /tmp/ccF4OHvs.s page 25
ARM GAS /tmp/ccCx4Vhr.s page 25
1033:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Breakpoint
@@ -1457,17 +1457,17 @@ ARM GAS /tmp/ccF4OHvs.s page 1
1046:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
1047:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1048:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value)
173 .loc 2 1048 31 is_stmt 1 discriminator 2 view .LVU47
173 .loc 2 1048 31 is_stmt 1 view .LVU47
174 .LBB7:
1049:Drivers/CMSIS/Include/cmsis_gcc.h **** {
1050:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
175 .loc 2 1050 3 discriminator 2 view .LVU48
175 .loc 2 1050 3 view .LVU48
1051:Drivers/CMSIS/Include/cmsis_gcc.h ****
1052:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
1053:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
1054:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) )
1055:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
176 .loc 2 1055 4 discriminator 2 view .LVU49
176 .loc 2 1055 4 view .LVU49
177 0028 4FF47803 mov r3, #16252928
178 .syntax unified
179 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
@@ -1487,8 +1487,8 @@ ARM GAS /tmp/ccF4OHvs.s page 1
1066:Drivers/CMSIS/Include/cmsis_gcc.h **** result <<= s; /* shift when v's highest bits are zero */
1067:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
183 .loc 2 1068 3 discriminator 2 view .LVU50
184 .loc 2 1068 3 is_stmt 0 discriminator 2 view .LVU51
183 .loc 2 1068 3 view .LVU50
184 .loc 2 1068 3 is_stmt 0 view .LVU51
185 .thumb
186 .syntax unified
187 .LBE7:
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
1069:Drivers/CMSIS/Include/cmsis_gcc.h **** }
1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
1071:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccF4OHvs.s page 26
ARM GAS /tmp/ccCx4Vhr.s page 26
1072:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -1508,7 +1508,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
1076:Drivers/CMSIS/Include/cmsis_gcc.h **** \return number of leading zeros in value
1077:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1078:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value)
191 .loc 2 1078 30 is_stmt 1 discriminator 2 view .LVU52
191 .loc 2 1078 30 is_stmt 1 view .LVU52
192 .LBB9:
1079:Drivers/CMSIS/Include/cmsis_gcc.h **** {
1080:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Even though __builtin_clz produces a CLZ instruction on ARM, formally
@@ -1521,24 +1521,24 @@ ARM GAS /tmp/ccF4OHvs.s page 1
1087:Drivers/CMSIS/Include/cmsis_gcc.h **** single CLZ instruction.
1088:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1089:Drivers/CMSIS/Include/cmsis_gcc.h **** if (value == 0U)
193 .loc 2 1089 3 discriminator 2 view .LVU53
194 .loc 2 1089 6 is_stmt 0 discriminator 2 view .LVU54
193 .loc 2 1089 3 view .LVU53
194 .loc 2 1089 6 is_stmt 0 view .LVU54
195 0030 7BB1 cbz r3, .L14
1090:Drivers/CMSIS/Include/cmsis_gcc.h **** {
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** return 32U;
1092:Drivers/CMSIS/Include/cmsis_gcc.h **** }
1093:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_clz(value);
196 .loc 2 1093 3 is_stmt 1 view .LVU55
197 .loc 2 1093 10 is_stmt 0 view .LVU56
197 .loc 2 1093 10 is_stmt 0 discriminator 1 view .LVU56
198 0032 B3FA83F3 clz r3, r3
199 .LVL11:
200 .L11:
201 .loc 2 1093 10 view .LVU57
201 .loc 2 1093 10 discriminator 1 view .LVU57
202 .LBE9:
203 .LBE8:
204 .loc 1 162 121 view .LVU58
204 .loc 1 162 121 discriminator 2 view .LVU58
205 0036 03F01F03 and r3, r3, #31
206 .loc 1 162 83 view .LVU59
206 .loc 1 162 83 discriminator 2 view .LVU59
207 003a 0CFA03F3 lsl r3, ip, r3
161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** ((pRequestGeneratorConfig->RequestNumber - 1U) << (POSITION_VAL(
208 .loc 1 161 70 view .LVU60
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
217 .loc 1 165 5 is_stmt 1 view .LVU64
218 .loc 1 165 5 view .LVU65
219 0046 0020 movs r0, #0
ARM GAS /tmp/ccF4OHvs.s page 27
ARM GAS /tmp/ccCx4Vhr.s page 27
220 0048 82F82400 strb r0, [r2, #36]
@@ -1612,13 +1612,13 @@ ARM GAS /tmp/ccF4OHvs.s page 1
256 .cfi_def_cfa_offset 4
257 .cfi_offset 4, -4
158:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
258 .loc 1 158 5 view .LVU74
258 .loc 1 158 5 discriminator 1 view .LVU74
259 005a 0220 movs r0, #2
260 005c F6E7 b .L10
261 .cfi_endproc
262 .LFE330:
264 .section .text.HAL_DMAEx_EnableMuxRequestGenerator,"ax",%progbits
ARM GAS /tmp/ccF4OHvs.s page 28
ARM GAS /tmp/ccCx4Vhr.s page 28
265 .align 1
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
298 .LVL17:
299 .loc 1 195 12 view .LVU87
300 0014 7047 bx lr
ARM GAS /tmp/ccF4OHvs.s page 29
ARM GAS /tmp/ccCx4Vhr.s page 29
301 .LVL18:
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
335 .loc 1 217 12 is_stmt 0 view .LVU95
336 0000 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
337 .loc 1 217 6 view .LVU96
ARM GAS /tmp/ccF4OHvs.s page 30
ARM GAS /tmp/ccCx4Vhr.s page 30
338 0004 3BB1 cbz r3, .L25
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** /**
232:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** * @brief Handles DMAMUX interrupt request.
ARM GAS /tmp/ccF4OHvs.s page 31
ARM GAS /tmp/ccCx4Vhr.s page 31
233:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c **** * @param hdma: pointer to a DMA_HandleTypeDef structure that contains
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
419 .loc 1 249 9 is_stmt 0 view .LVU125
420 001e C36B ldr r3, [r0, #60]
421 .loc 1 249 21 view .LVU126
ARM GAS /tmp/ccF4OHvs.s page 32
ARM GAS /tmp/ccCx4Vhr.s page 32
422 0020 43F40073 orr r3, r3, #512
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccF4OHvs.s page 1
458 0044 E26D ldr r2, [r4, #92]
459 .loc 1 267 43 view .LVU145
460 0046 5A60 str r2, [r3, #4]
ARM GAS /tmp/ccF4OHvs.s page 33
ARM GAS /tmp/ccCx4Vhr.s page 33
268:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c ****
@@ -1956,26 +1956,27 @@ ARM GAS /tmp/ccF4OHvs.s page 1
481 .LFE333:
483 .text
484 .Letext0:
485 .file 3 "/usr/lib/gcc/arm-none-eabi/12.2.1/include/stdint.h"
486 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
487 .file 5 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h"
488 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
489 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h"
490 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h"
ARM GAS /tmp/ccF4OHvs.s page 34
485 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
486 .file 4 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
487 .file 5 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
488 .file 6 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h"
489 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
490 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h"
491 .file 9 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h"
ARM GAS /tmp/ccCx4Vhr.s page 34
DEFINED SYMBOLS
*ABS*:00000000 stm32g4xx_hal_dma_ex.c
/tmp/ccF4OHvs.s:21 .text.HAL_DMAEx_ConfigMuxSync:00000000 $t
/tmp/ccF4OHvs.s:27 .text.HAL_DMAEx_ConfigMuxSync:00000000 HAL_DMAEx_ConfigMuxSync
/tmp/ccF4OHvs.s:116 .text.HAL_DMAEx_ConfigMuxRequestGenerator:00000000 $t
/tmp/ccF4OHvs.s:122 .text.HAL_DMAEx_ConfigMuxRequestGenerator:00000000 HAL_DMAEx_ConfigMuxRequestGenerator
/tmp/ccF4OHvs.s:265 .text.HAL_DMAEx_EnableMuxRequestGenerator:00000000 $t
/tmp/ccF4OHvs.s:271 .text.HAL_DMAEx_EnableMuxRequestGenerator:00000000 HAL_DMAEx_EnableMuxRequestGenerator
/tmp/ccF4OHvs.s:319 .text.HAL_DMAEx_DisableMuxRequestGenerator:00000000 $t
/tmp/ccF4OHvs.s:325 .text.HAL_DMAEx_DisableMuxRequestGenerator:00000000 HAL_DMAEx_DisableMuxRequestGenerator
/tmp/ccF4OHvs.s:373 .text.HAL_DMAEx_MUX_IRQHandler:00000000 $t
/tmp/ccF4OHvs.s:379 .text.HAL_DMAEx_MUX_IRQHandler:00000000 HAL_DMAEx_MUX_IRQHandler
/tmp/ccCx4Vhr.s:21 .text.HAL_DMAEx_ConfigMuxSync:00000000 $t
/tmp/ccCx4Vhr.s:27 .text.HAL_DMAEx_ConfigMuxSync:00000000 HAL_DMAEx_ConfigMuxSync
/tmp/ccCx4Vhr.s:116 .text.HAL_DMAEx_ConfigMuxRequestGenerator:00000000 $t
/tmp/ccCx4Vhr.s:122 .text.HAL_DMAEx_ConfigMuxRequestGenerator:00000000 HAL_DMAEx_ConfigMuxRequestGenerator
/tmp/ccCx4Vhr.s:265 .text.HAL_DMAEx_EnableMuxRequestGenerator:00000000 $t
/tmp/ccCx4Vhr.s:271 .text.HAL_DMAEx_EnableMuxRequestGenerator:00000000 HAL_DMAEx_EnableMuxRequestGenerator
/tmp/ccCx4Vhr.s:319 .text.HAL_DMAEx_DisableMuxRequestGenerator:00000000 $t
/tmp/ccCx4Vhr.s:325 .text.HAL_DMAEx_DisableMuxRequestGenerator:00000000 HAL_DMAEx_DisableMuxRequestGenerator
/tmp/ccCx4Vhr.s:373 .text.HAL_DMAEx_MUX_IRQHandler:00000000 $t
/tmp/ccCx4Vhr.s:379 .text.HAL_DMAEx_MUX_IRQHandler:00000000 HAL_DMAEx_MUX_IRQHandler
NO UNDEFINED SYMBOLS

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_exti.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_flash.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_flash_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_flash_ramfunc.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

View File

@@ -1,4 +1,4 @@
ARM GAS /tmp/cc8dOzXH.s page 1
ARM GAS /tmp/ccrFjpCU.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc8dOzXH.s page 1
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** [..] RAM functions are defined using a specific toolchain keyword "__ramfunc".
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c ****
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** *** GNU Compiler ***
ARM GAS /tmp/cc8dOzXH.s page 2
ARM GAS /tmp/ccrFjpCU.s page 2
31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** --------------------
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc8dOzXH.s page 1
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** */
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c ****
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** /**
ARM GAS /tmp/cc8dOzXH.s page 3
ARM GAS /tmp/ccrFjpCU.s page 3
88:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** * @brief Enable the Power down in Run Mode
@@ -178,7 +178,7 @@ ARM GAS /tmp/cc8dOzXH.s page 1
105:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** */
106:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableRunPowerDown(void)
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** {
ARM GAS /tmp/cc8dOzXH.s page 4
ARM GAS /tmp/ccrFjpCU.s page 4
68 .loc 1 107 1 is_stmt 1 view -0
@@ -218,19 +218,20 @@ ARM GAS /tmp/cc8dOzXH.s page 1
97 .LFE330:
99 .text
100 .Letext0:
101 .file 2 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
102 .file 3 "/usr/lib/gcc/arm-none-eabi/12.2.1/include/stdint.h"
103 .file 4 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
ARM GAS /tmp/cc8dOzXH.s page 5
101 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
102 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
103 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
104 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
ARM GAS /tmp/ccrFjpCU.s page 5
DEFINED SYMBOLS
*ABS*:00000000 stm32g4xx_hal_flash_ramfunc.c
/tmp/cc8dOzXH.s:21 .RamFunc:00000000 $t
/tmp/cc8dOzXH.s:27 .RamFunc:00000000 HAL_FLASHEx_EnableRunPowerDown
/tmp/cc8dOzXH.s:54 .RamFunc:00000018 $d
/tmp/cc8dOzXH.s:60 .RamFunc:00000024 $t
/tmp/cc8dOzXH.s:66 .RamFunc:00000024 HAL_FLASHEx_DisableRunPowerDown
/tmp/cc8dOzXH.s:93 .RamFunc:0000003c $d
/tmp/ccrFjpCU.s:21 .RamFunc:00000000 $t
/tmp/ccrFjpCU.s:27 .RamFunc:00000000 HAL_FLASHEx_EnableRunPowerDown
/tmp/ccrFjpCU.s:54 .RamFunc:00000018 $d
/tmp/ccrFjpCU.s:60 .RamFunc:00000024 $t
/tmp/ccrFjpCU.s:66 .RamFunc:00000024 HAL_FLASHEx_DisableRunPowerDown
/tmp/ccrFjpCU.s:93 .RamFunc:0000003c $d
NO UNDEFINED SYMBOLS

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_gpio.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_i2c.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_i2c_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

View File

@@ -1,4 +1,4 @@
ARM GAS /tmp/cc3umPGo.s page 1
ARM GAS /tmp/cca4X2Sp.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
27:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** [..] Comparing to other previous devices, the I2C interface for STM32G4xx
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** devices contains the following additional features
ARM GAS /tmp/cc3umPGo.s page 2
ARM GAS /tmp/cca4X2Sp.s page 2
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
84:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** @endverbatim
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** * @{
ARM GAS /tmp/cc3umPGo.s page 3
ARM GAS /tmp/cca4X2Sp.s page 3
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** */
@@ -167,18 +167,18 @@ ARM GAS /tmp/cc3umPGo.s page 1
54 .loc 1 105 5 discriminator 2 view .LVU10
106:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
55 .loc 1 107 5 discriminator 2 view .LVU11
56 .loc 1 107 17 is_stmt 0 discriminator 2 view .LVU12
55 .loc 1 107 5 view .LVU11
56 .loc 1 107 17 is_stmt 0 view .LVU12
57 001a 2422 movs r2, #36
58 001c 80F84120 strb r2, [r0, #65]
108:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
109:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
110:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
59 .loc 1 110 5 is_stmt 1 discriminator 2 view .LVU13
59 .loc 1 110 5 is_stmt 1 view .LVU13
60 0020 0068 ldr r0, [r0]
61 .LVL1:
62 .loc 1 110 5 is_stmt 0 discriminator 2 view .LVU14
ARM GAS /tmp/cc3umPGo.s page 4
62 .loc 1 110 5 is_stmt 0 view .LVU14
ARM GAS /tmp/cca4X2Sp.s page 4
63 0022 0268 ldr r2, [r0]
@@ -187,58 +187,58 @@ ARM GAS /tmp/cc3umPGo.s page 1
111:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
112:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Reset I2Cx ANOFF bit */
113:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 &= ~(I2C_CR1_ANFOFF);
66 .loc 1 113 5 is_stmt 1 discriminator 2 view .LVU15
67 .loc 1 113 9 is_stmt 0 discriminator 2 view .LVU16
66 .loc 1 113 5 is_stmt 1 view .LVU15
67 .loc 1 113 9 is_stmt 0 view .LVU16
68 002a 1868 ldr r0, [r3]
69 .loc 1 113 19 discriminator 2 view .LVU17
69 .loc 1 113 19 view .LVU17
70 002c 0268 ldr r2, [r0]
71 .loc 1 113 25 discriminator 2 view .LVU18
71 .loc 1 113 25 view .LVU18
72 002e 22F48052 bic r2, r2, #4096
73 0032 0260 str r2, [r0]
114:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
115:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Set analog filter bit*/
116:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 |= AnalogFilter;
74 .loc 1 116 5 is_stmt 1 discriminator 2 view .LVU19
75 .loc 1 116 9 is_stmt 0 discriminator 2 view .LVU20
74 .loc 1 116 5 is_stmt 1 view .LVU19
75 .loc 1 116 9 is_stmt 0 view .LVU20
76 0034 1868 ldr r0, [r3]
77 .loc 1 116 19 discriminator 2 view .LVU21
77 .loc 1 116 19 view .LVU21
78 0036 0268 ldr r2, [r0]
79 .loc 1 116 25 discriminator 2 view .LVU22
79 .loc 1 116 25 view .LVU22
80 0038 1143 orrs r1, r1, r2
81 .LVL2:
82 .loc 1 116 25 discriminator 2 view .LVU23
82 .loc 1 116 25 view .LVU23
83 003a 0160 str r1, [r0]
117:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
118:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
84 .loc 1 118 5 is_stmt 1 discriminator 2 view .LVU24
84 .loc 1 118 5 is_stmt 1 view .LVU24
85 003c 1968 ldr r1, [r3]
86 003e 0A68 ldr r2, [r1]
87 0040 42F00102 orr r2, r2, #1
88 0044 0A60 str r2, [r1]
119:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
120:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
89 .loc 1 120 5 discriminator 2 view .LVU25
90 .loc 1 120 17 is_stmt 0 discriminator 2 view .LVU26
89 .loc 1 120 5 view .LVU25
90 .loc 1 120 17 is_stmt 0 view .LVU26
91 0046 2022 movs r2, #32
92 0048 83F84120 strb r2, [r3, #65]
121:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
122:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Unlocked */
123:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
93 .loc 1 123 5 is_stmt 1 discriminator 2 view .LVU27
94 .loc 1 123 5 discriminator 2 view .LVU28
93 .loc 1 123 5 is_stmt 1 view .LVU27
94 .loc 1 123 5 view .LVU28
95 004c 0020 movs r0, #0
96 004e 83F84000 strb r0, [r3, #64]
97 .loc 1 123 5 discriminator 2 view .LVU29
97 .loc 1 123 5 view .LVU29
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
125:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** return HAL_OK;
98 .loc 1 125 5 discriminator 2 view .LVU30
99 .loc 1 125 12 is_stmt 0 discriminator 2 view .LVU31
98 .loc 1 125 5 view .LVU30
99 .loc 1 125 12 is_stmt 0 view .LVU31
100 0052 7047 bx lr
101 .LVL3:
102 .L3:
126:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
127:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** else
ARM GAS /tmp/cc3umPGo.s page 5
ARM GAS /tmp/cca4X2Sp.s page 5
128:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** {
@@ -251,7 +251,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
108 .LVL5:
109 .L4:
105:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
110 .loc 1 105 5 view .LVU34
110 .loc 1 105 5 discriminator 1 view .LVU34
111 0058 0220 movs r0, #2
112 .LVL6:
130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
148:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** if (hi2c->State == HAL_I2C_STATE_READY)
138 .loc 1 148 3 view .LVU41
139 .loc 1 148 11 is_stmt 0 view .LVU42
ARM GAS /tmp/cc3umPGo.s page 6
ARM GAS /tmp/cca4X2Sp.s page 6
140 0002 90F84120 ldrb r2, [r0, #65] @ zero_extendqisi2
@@ -320,82 +320,82 @@ ARM GAS /tmp/cc3umPGo.s page 1
153 .loc 1 151 5 discriminator 2 view .LVU47
152:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
153:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
154 .loc 1 153 5 discriminator 2 view .LVU48
155 .loc 1 153 17 is_stmt 0 discriminator 2 view .LVU49
154 .loc 1 153 5 view .LVU48
155 .loc 1 153 17 is_stmt 0 view .LVU49
156 001a 2422 movs r2, #36
157 001c 80F84120 strb r2, [r0, #65]
154:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
155:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
156:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
158 .loc 1 156 5 is_stmt 1 discriminator 2 view .LVU50
158 .loc 1 156 5 is_stmt 1 view .LVU50
159 0020 0068 ldr r0, [r0]
160 .LVL8:
161 .loc 1 156 5 is_stmt 0 discriminator 2 view .LVU51
161 .loc 1 156 5 is_stmt 0 view .LVU51
162 0022 0268 ldr r2, [r0]
163 0024 22F00102 bic r2, r2, #1
164 0028 0260 str r2, [r0]
157:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
158:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Get the old register value */
159:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** tmpreg = hi2c->Instance->CR1;
165 .loc 1 159 5 is_stmt 1 discriminator 2 view .LVU52
166 .loc 1 159 18 is_stmt 0 discriminator 2 view .LVU53
165 .loc 1 159 5 is_stmt 1 view .LVU52
166 .loc 1 159 18 is_stmt 0 view .LVU53
167 002a 1868 ldr r0, [r3]
168 .loc 1 159 12 discriminator 2 view .LVU54
168 .loc 1 159 12 view .LVU54
169 002c 0268 ldr r2, [r0]
170 .LVL9:
160:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Reset I2Cx DNF bits [11:8] */
162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** tmpreg &= ~(I2C_CR1_DNF);
171 .loc 1 162 5 is_stmt 1 discriminator 2 view .LVU55
172 .loc 1 162 12 is_stmt 0 discriminator 2 view .LVU56
171 .loc 1 162 5 is_stmt 1 view .LVU55
172 .loc 1 162 12 is_stmt 0 view .LVU56
173 002e 22F47062 bic r2, r2, #3840
174 .LVL10:
163:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
164:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Set I2Cx DNF coefficient */
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** tmpreg |= DigitalFilter << 8U;
175 .loc 1 165 5 is_stmt 1 discriminator 2 view .LVU57
176 .loc 1 165 12 is_stmt 0 discriminator 2 view .LVU58
175 .loc 1 165 5 is_stmt 1 view .LVU57
176 .loc 1 165 12 is_stmt 0 view .LVU58
177 0032 42EA0122 orr r2, r2, r1, lsl #8
178 .LVL11:
166:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
ARM GAS /tmp/cc3umPGo.s page 7
ARM GAS /tmp/cca4X2Sp.s page 7
167:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Store the new register value */
168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 = tmpreg;
179 .loc 1 168 5 is_stmt 1 discriminator 2 view .LVU59
180 .loc 1 168 25 is_stmt 0 discriminator 2 view .LVU60
179 .loc 1 168 5 is_stmt 1 view .LVU59
180 .loc 1 168 25 is_stmt 0 view .LVU60
181 0036 0260 str r2, [r0]
169:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
170:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
182 .loc 1 170 5 is_stmt 1 discriminator 2 view .LVU61
182 .loc 1 170 5 is_stmt 1 view .LVU61
183 0038 1968 ldr r1, [r3]
184 .LVL12:
185 .loc 1 170 5 is_stmt 0 discriminator 2 view .LVU62
185 .loc 1 170 5 is_stmt 0 view .LVU62
186 003a 0A68 ldr r2, [r1]
187 .LVL13:
188 .loc 1 170 5 discriminator 2 view .LVU63
188 .loc 1 170 5 view .LVU63
189 003c 42F00102 orr r2, r2, #1
190 0040 0A60 str r2, [r1]
191 .LVL14:
171:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
172:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
192 .loc 1 172 5 is_stmt 1 discriminator 2 view .LVU64
193 .loc 1 172 17 is_stmt 0 discriminator 2 view .LVU65
192 .loc 1 172 5 is_stmt 1 view .LVU64
193 .loc 1 172 17 is_stmt 0 view .LVU65
194 0042 2022 movs r2, #32
195 0044 83F84120 strb r2, [r3, #65]
173:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Unlocked */
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
196 .loc 1 175 5 is_stmt 1 discriminator 2 view .LVU66
197 .loc 1 175 5 discriminator 2 view .LVU67
196 .loc 1 175 5 is_stmt 1 view .LVU66
197 .loc 1 175 5 view .LVU67
198 0048 0020 movs r0, #0
199 004a 83F84000 strb r0, [r3, #64]
200 .loc 1 175 5 discriminator 2 view .LVU68
200 .loc 1 175 5 view .LVU68
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
177:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** return HAL_OK;
201 .loc 1 177 5 discriminator 2 view .LVU69
202 .loc 1 177 12 is_stmt 0 discriminator 2 view .LVU70
201 .loc 1 177 5 view .LVU69
202 .loc 1 177 12 is_stmt 0 view .LVU70
203 004e 7047 bx lr
204 .LVL15:
205 .L7:
@@ -411,14 +411,14 @@ ARM GAS /tmp/cc3umPGo.s page 1
211 .LVL17:
212 .L8:
151:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
213 .loc 1 151 5 view .LVU73
213 .loc 1 151 5 discriminator 1 view .LVU73
214 0054 0220 movs r0, #2
215 .LVL18:
182:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
216 .loc 1 183 1 view .LVU74
217 0056 7047 bx lr
ARM GAS /tmp/cc3umPGo.s page 8
ARM GAS /tmp/cca4X2Sp.s page 8
218 .cfi_endproc
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
244 0008 202A cmp r2, #32
245 000a 1FD1 bne .L11
214:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** {
ARM GAS /tmp/cc3umPGo.s page 9
ARM GAS /tmp/cca4X2Sp.s page 9
215:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Locked */
@@ -494,14 +494,14 @@ ARM GAS /tmp/cc3umPGo.s page 1
254 .loc 1 216 5 discriminator 2 view .LVU84
217:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
218:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
255 .loc 1 218 5 discriminator 2 view .LVU85
256 .loc 1 218 17 is_stmt 0 discriminator 2 view .LVU86
255 .loc 1 218 5 view .LVU85
256 .loc 1 218 17 is_stmt 0 view .LVU86
257 001a 2422 movs r2, #36
258 001c 80F84120 strb r2, [r0, #65]
219:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
220:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
221:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
259 .loc 1 221 5 is_stmt 1 discriminator 2 view .LVU87
259 .loc 1 221 5 is_stmt 1 view .LVU87
260 0020 0168 ldr r1, [r0]
261 0022 0A68 ldr r2, [r1]
262 0024 22F00102 bic r2, r2, #1
@@ -509,44 +509,44 @@ ARM GAS /tmp/cc3umPGo.s page 1
222:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
223:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Enable wakeup from stop mode */
224:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 |= I2C_CR1_WUPEN;
264 .loc 1 224 5 discriminator 2 view .LVU88
265 .loc 1 224 9 is_stmt 0 discriminator 2 view .LVU89
264 .loc 1 224 5 view .LVU88
265 .loc 1 224 9 is_stmt 0 view .LVU89
266 002a 0168 ldr r1, [r0]
267 .loc 1 224 19 discriminator 2 view .LVU90
267 .loc 1 224 19 view .LVU90
268 002c 0A68 ldr r2, [r1]
269 .loc 1 224 25 discriminator 2 view .LVU91
269 .loc 1 224 25 view .LVU91
270 002e 42F48022 orr r2, r2, #262144
271 0032 0A60 str r2, [r1]
225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
226:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
272 .loc 1 226 5 is_stmt 1 discriminator 2 view .LVU92
272 .loc 1 226 5 is_stmt 1 view .LVU92
273 0034 0168 ldr r1, [r0]
274 0036 0A68 ldr r2, [r1]
275 0038 42F00102 orr r2, r2, #1
276 003c 0A60 str r2, [r1]
227:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
228:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
277 .loc 1 228 5 discriminator 2 view .LVU93
278 .loc 1 228 17 is_stmt 0 discriminator 2 view .LVU94
277 .loc 1 228 5 view .LVU93
278 .loc 1 228 17 is_stmt 0 view .LVU94
279 003e 2022 movs r2, #32
280 0040 80F84120 strb r2, [r0, #65]
229:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Unlocked */
231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
281 .loc 1 231 5 is_stmt 1 discriminator 2 view .LVU95
282 .loc 1 231 5 discriminator 2 view .LVU96
281 .loc 1 231 5 is_stmt 1 view .LVU95
282 .loc 1 231 5 view .LVU96
283 0044 0020 movs r0, #0
284 .LVL20:
285 .loc 1 231 5 is_stmt 0 discriminator 2 view .LVU97
ARM GAS /tmp/cc3umPGo.s page 10
285 .loc 1 231 5 is_stmt 0 view .LVU97
ARM GAS /tmp/cca4X2Sp.s page 10
286 0046 83F84000 strb r0, [r3, #64]
287 .loc 1 231 5 is_stmt 1 discriminator 2 view .LVU98
287 .loc 1 231 5 is_stmt 1 view .LVU98
232:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
233:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** return HAL_OK;
288 .loc 1 233 5 discriminator 2 view .LVU99
289 .loc 1 233 12 is_stmt 0 discriminator 2 view .LVU100
288 .loc 1 233 5 view .LVU99
289 .loc 1 233 12 is_stmt 0 view .LVU100
290 004a 7047 bx lr
291 .LVL21:
292 .L11:
@@ -562,7 +562,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
298 .LVL23:
299 .L12:
216:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
300 .loc 1 216 5 view .LVU103
300 .loc 1 216 5 discriminator 1 view .LVU103
301 0050 0220 movs r0, #2
302 .LVL24:
238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
@@ -598,7 +598,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
324 0000 0346 mov r3, r0
249:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Check the parameters */
250:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** assert_param(IS_I2C_WAKEUP_FROMSTOP_INSTANCE(hi2c->Instance));
ARM GAS /tmp/cc3umPGo.s page 11
ARM GAS /tmp/cca4X2Sp.s page 11
325 .loc 1 250 3 is_stmt 1 view .LVU107
@@ -625,14 +625,14 @@ ARM GAS /tmp/cc3umPGo.s page 1
341 .loc 1 255 5 discriminator 2 view .LVU114
256:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
257:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
342 .loc 1 257 5 discriminator 2 view .LVU115
343 .loc 1 257 17 is_stmt 0 discriminator 2 view .LVU116
342 .loc 1 257 5 view .LVU115
343 .loc 1 257 17 is_stmt 0 view .LVU116
344 001a 2422 movs r2, #36
345 001c 80F84120 strb r2, [r0, #65]
258:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
259:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
260:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
346 .loc 1 260 5 is_stmt 1 discriminator 2 view .LVU117
346 .loc 1 260 5 is_stmt 1 view .LVU117
347 0020 0168 ldr r1, [r0]
348 0022 0A68 ldr r2, [r1]
349 0024 22F00102 bic r2, r2, #1
@@ -640,44 +640,44 @@ ARM GAS /tmp/cc3umPGo.s page 1
261:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
262:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Enable wakeup from stop mode */
263:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 &= ~(I2C_CR1_WUPEN);
351 .loc 1 263 5 discriminator 2 view .LVU118
352 .loc 1 263 9 is_stmt 0 discriminator 2 view .LVU119
351 .loc 1 263 5 view .LVU118
352 .loc 1 263 9 is_stmt 0 view .LVU119
353 002a 0168 ldr r1, [r0]
354 .loc 1 263 19 discriminator 2 view .LVU120
354 .loc 1 263 19 view .LVU120
355 002c 0A68 ldr r2, [r1]
356 .loc 1 263 25 discriminator 2 view .LVU121
356 .loc 1 263 25 view .LVU121
357 002e 22F48022 bic r2, r2, #262144
358 0032 0A60 str r2, [r1]
264:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
265:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
359 .loc 1 265 5 is_stmt 1 discriminator 2 view .LVU122
359 .loc 1 265 5 is_stmt 1 view .LVU122
360 0034 0168 ldr r1, [r0]
361 0036 0A68 ldr r2, [r1]
362 0038 42F00102 orr r2, r2, #1
363 003c 0A60 str r2, [r1]
266:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
267:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
364 .loc 1 267 5 discriminator 2 view .LVU123
ARM GAS /tmp/cc3umPGo.s page 12
364 .loc 1 267 5 view .LVU123
ARM GAS /tmp/cca4X2Sp.s page 12
365 .loc 1 267 17 is_stmt 0 discriminator 2 view .LVU124
365 .loc 1 267 17 is_stmt 0 view .LVU124
366 003e 2022 movs r2, #32
367 0040 80F84120 strb r2, [r0, #65]
268:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
269:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Unlocked */
270:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
368 .loc 1 270 5 is_stmt 1 discriminator 2 view .LVU125
369 .loc 1 270 5 discriminator 2 view .LVU126
368 .loc 1 270 5 is_stmt 1 view .LVU125
369 .loc 1 270 5 view .LVU126
370 0044 0020 movs r0, #0
371 .LVL26:
372 .loc 1 270 5 is_stmt 0 discriminator 2 view .LVU127
372 .loc 1 270 5 is_stmt 0 view .LVU127
373 0046 83F84000 strb r0, [r3, #64]
374 .loc 1 270 5 is_stmt 1 discriminator 2 view .LVU128
374 .loc 1 270 5 is_stmt 1 view .LVU128
271:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
272:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** return HAL_OK;
375 .loc 1 272 5 discriminator 2 view .LVU129
376 .loc 1 272 12 is_stmt 0 discriminator 2 view .LVU130
375 .loc 1 272 5 view .LVU129
376 .loc 1 272 12 is_stmt 0 view .LVU130
377 004a 7047 bx lr
378 .LVL27:
379 .L15:
@@ -693,7 +693,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
385 .LVL29:
386 .L16:
255:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
387 .loc 1 255 5 view .LVU133
387 .loc 1 255 5 discriminator 1 view .LVU133
388 0050 0220 movs r0, #2
389 .LVL30:
277:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
@@ -718,7 +718,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
283:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /** @defgroup I2CEx_Exported_Functions_Group3 Fast Mode Plus Functions
284:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** * @brief Fast Mode Plus Functions
285:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** *
ARM GAS /tmp/cc3umPGo.s page 13
ARM GAS /tmp/cca4X2Sp.s page 13
286:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** @verbatim
@@ -778,7 +778,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
424 000c 1B6E ldr r3, [r3, #96]
425 000e 03F00103 and r3, r3, #1
426 0012 0193 str r3, [sp, #4]
ARM GAS /tmp/cc3umPGo.s page 14
ARM GAS /tmp/cca4X2Sp.s page 14
427 .loc 1 320 3 view .LVU142
@@ -838,7 +838,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
344:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** {
460 .loc 1 344 1 is_stmt 1 view -0
461 .cfi_startproc
ARM GAS /tmp/cc3umPGo.s page 15
ARM GAS /tmp/cca4X2Sp.s page 15
462 @ args = 0, pretend = 0, frame = 8
@@ -894,32 +894,33 @@ ARM GAS /tmp/cc3umPGo.s page 1
503 .LFE334:
505 .text
506 .Letext0:
507 .file 2 "/usr/lib/gcc/arm-none-eabi/12.2.1/include/stdint.h"
508 .file 3 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
509 .file 4 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
510 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h"
ARM GAS /tmp/cc3umPGo.s page 16
507 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
508 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
509 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
510 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
ARM GAS /tmp/cca4X2Sp.s page 16
511 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h"
ARM GAS /tmp/cc3umPGo.s page 17
511 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h"
512 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h"
ARM GAS /tmp/cca4X2Sp.s page 17
DEFINED SYMBOLS
*ABS*:00000000 stm32g4xx_hal_i2c_ex.c
/tmp/cc3umPGo.s:21 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 $t
/tmp/cc3umPGo.s:27 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 HAL_I2CEx_ConfigAnalogFilter
/tmp/cc3umPGo.s:119 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 $t
/tmp/cc3umPGo.s:125 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 HAL_I2CEx_ConfigDigitalFilter
/tmp/cc3umPGo.s:222 .text.HAL_I2CEx_EnableWakeUp:00000000 $t
/tmp/cc3umPGo.s:228 .text.HAL_I2CEx_EnableWakeUp:00000000 HAL_I2CEx_EnableWakeUp
/tmp/cc3umPGo.s:309 .text.HAL_I2CEx_DisableWakeUp:00000000 $t
/tmp/cc3umPGo.s:315 .text.HAL_I2CEx_DisableWakeUp:00000000 HAL_I2CEx_DisableWakeUp
/tmp/cc3umPGo.s:396 .text.HAL_I2CEx_EnableFastModePlus:00000000 $t
/tmp/cc3umPGo.s:402 .text.HAL_I2CEx_EnableFastModePlus:00000000 HAL_I2CEx_EnableFastModePlus
/tmp/cc3umPGo.s:445 .text.HAL_I2CEx_EnableFastModePlus:00000024 $d
/tmp/cc3umPGo.s:451 .text.HAL_I2CEx_DisableFastModePlus:00000000 $t
/tmp/cc3umPGo.s:457 .text.HAL_I2CEx_DisableFastModePlus:00000000 HAL_I2CEx_DisableFastModePlus
/tmp/cc3umPGo.s:500 .text.HAL_I2CEx_DisableFastModePlus:00000024 $d
/tmp/cca4X2Sp.s:21 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 $t
/tmp/cca4X2Sp.s:27 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 HAL_I2CEx_ConfigAnalogFilter
/tmp/cca4X2Sp.s:119 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 $t
/tmp/cca4X2Sp.s:125 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 HAL_I2CEx_ConfigDigitalFilter
/tmp/cca4X2Sp.s:222 .text.HAL_I2CEx_EnableWakeUp:00000000 $t
/tmp/cca4X2Sp.s:228 .text.HAL_I2CEx_EnableWakeUp:00000000 HAL_I2CEx_EnableWakeUp
/tmp/cca4X2Sp.s:309 .text.HAL_I2CEx_DisableWakeUp:00000000 $t
/tmp/cca4X2Sp.s:315 .text.HAL_I2CEx_DisableWakeUp:00000000 HAL_I2CEx_DisableWakeUp
/tmp/cca4X2Sp.s:396 .text.HAL_I2CEx_EnableFastModePlus:00000000 $t
/tmp/cca4X2Sp.s:402 .text.HAL_I2CEx_EnableFastModePlus:00000000 HAL_I2CEx_EnableFastModePlus
/tmp/cca4X2Sp.s:445 .text.HAL_I2CEx_EnableFastModePlus:00000024 $d
/tmp/cca4X2Sp.s:451 .text.HAL_I2CEx_DisableFastModePlus:00000000 $t
/tmp/cca4X2Sp.s:457 .text.HAL_I2CEx_DisableFastModePlus:00000000 HAL_I2CEx_DisableFastModePlus
/tmp/cca4X2Sp.s:500 .text.HAL_I2CEx_DisableFastModePlus:00000024 $d
NO UNDEFINED SYMBOLS

View File

@@ -25,9 +25,6 @@ build/stm32g4xx_hal_msp.o: Src/stm32g4xx_hal_msp.c Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,74 +0,0 @@
build/stm32g4xx_hal_pcd.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Include/mpu_armv7.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Include/mpu_armv7.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,74 +0,0 @@
build/stm32g4xx_hal_pcd_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Include/mpu_armv7.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Include/mpu_armv7.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

View File

@@ -1,970 +0,0 @@
ARM GAS /tmp/ccXnw0bT.s page 1
1 .cpu cortex-m4
2 .arch armv7e-m
3 .fpu fpv4-sp-d16
4 .eabi_attribute 27, 1
5 .eabi_attribute 28, 1
6 .eabi_attribute 20, 1
7 .eabi_attribute 21, 1
8 .eabi_attribute 23, 3
9 .eabi_attribute 24, 1
10 .eabi_attribute 25, 1
11 .eabi_attribute 26, 1
12 .eabi_attribute 30, 1
13 .eabi_attribute 34, 1
14 .eabi_attribute 18, 4
15 .file "stm32g4xx_hal_pcd_ex.c"
16 .text
17 .Ltext0:
18 .cfi_sections .debug_frame
19 .file 1 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c"
20 .section .text.HAL_PCDEx_PMAConfig,"ax",%progbits
21 .align 1
22 .global HAL_PCDEx_PMAConfig
23 .syntax unified
24 .thumb
25 .thumb_func
27 HAL_PCDEx_PMAConfig:
28 .LVL0:
29 .LFB329:
1:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
2:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ******************************************************************************
3:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @file stm32g4xx_hal_pcd_ex.c
4:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @author MCD Application Team
5:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief PCD Extended HAL module driver.
6:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * This file provides firmware functions to manage the following
7:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * functionalities of the USB Peripheral Controller:
8:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * + Extended features functions
9:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** *
10:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ******************************************************************************
11:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @attention
12:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** *
13:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * Copyright (c) 2019 STMicroelectronics.
14:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * All rights reserved.
15:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** *
16:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * This software is licensed under terms that can be found in the LICENSE file
17:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * in the root directory of this software component.
18:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
19:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** *
20:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ******************************************************************************
21:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
22:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
23:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Includes ------------------------------------------------------------------*/
24:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #include "stm32g4xx_hal.h"
25:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
26:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /** @addtogroup STM32G4xx_HAL_Driver
27:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @{
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
ARM GAS /tmp/ccXnw0bT.s page 2
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /** @defgroup PCDEx PCDEx
31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief PCD Extended HAL module driver
32:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @{
33:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
34:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
35:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #ifdef HAL_PCD_MODULE_ENABLED
36:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
37:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if defined (USB)
38:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Private types -------------------------------------------------------------*/
39:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Private variables ---------------------------------------------------------*/
40:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Private constants ---------------------------------------------------------*/
41:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Private macros ------------------------------------------------------------*/
42:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Private functions ---------------------------------------------------------*/
43:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Exported functions --------------------------------------------------------*/
44:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
45:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /** @defgroup PCDEx_Exported_Functions PCDEx Exported Functions
46:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @{
47:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
48:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
49:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /** @defgroup PCDEx_Exported_Functions_Group1 Peripheral Control functions
50:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief PCDEx control functions
51:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** *
52:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** @verbatim
53:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ===============================================================================
54:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ##### Extended features functions #####
55:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ===============================================================================
56:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** [..] This section provides functions allowing to:
57:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** (+) Update FIFO configuration
58:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
59:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** @endverbatim
60:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @{
61:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
62:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
63:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
64:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief Configure PMA for EP
65:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param hpcd Device instance
66:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param ep_addr endpoint address
67:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param ep_kind endpoint Kind
68:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * USB_SNG_BUF: Single Buffer used
69:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * USB_DBL_BUF: Double Buffer used
70:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param pmaadress: EP address in The PMA: In case of single buffer endpoint
71:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * this parameter is 16-bit value providing the address
72:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * in PMA allocated to endpoint.
73:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * In case of double buffer endpoint this parameter
74:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * is a 32-bit value providing the endpoint buffer 0 address
75:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * in the LSB part of 32-bit value and endpoint buffer 1 address
76:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * in the MSB part of 32-bit value.
77:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @retval HAL status
78:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
79:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
80:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_PMAConfig(PCD_HandleTypeDef *hpcd, uint16_t ep_addr,
81:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** uint16_t ep_kind, uint32_t pmaadress)
82:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
30 .loc 1 82 1 view -0
31 .cfi_startproc
32 @ args = 0, pretend = 0, frame = 0
33 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccXnw0bT.s page 3
34 @ link register save eliminated.
83:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** PCD_EPTypeDef *ep;
35 .loc 1 83 3 view .LVU1
84:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* initialize ep structure*/
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** if ((0x80U & ep_addr) == 0x80U)
36 .loc 1 86 3 view .LVU2
37 .loc 1 86 6 is_stmt 0 view .LVU3
38 0000 11F0800F tst r1, #128
39 0004 0BD0 beq .L2
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
88:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep = &hpcd->IN_ep[ep_addr & EP_ADDR_MSK];
40 .loc 1 88 5 is_stmt 1 view .LVU4
41 .loc 1 88 31 is_stmt 0 view .LVU5
42 0006 01F00701 and r1, r1, #7
43 .LVL1:
44 .loc 1 88 8 view .LVU6
45 000a 0131 adds r1, r1, #1
46 000c 01EB8101 add r1, r1, r1, lsl #2
47 0010 00EBC100 add r0, r0, r1, lsl #3
48 .LVL2:
49 .L3:
89:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
90:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** else
91:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
92:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep = &hpcd->OUT_ep[ep_addr];
93:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
94:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
95:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Here we check if the endpoint is single or double Buffer*/
96:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** if (ep_kind == PCD_SNG_BUF)
50 .loc 1 96 3 is_stmt 1 view .LVU7
51 .loc 1 96 6 is_stmt 0 view .LVU8
52 0014 52B9 cbnz r2, .L4
97:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
98:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Single Buffer */
99:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep->doublebuffer = 0U;
53 .loc 1 99 5 is_stmt 1 view .LVU9
54 .loc 1 99 22 is_stmt 0 view .LVU10
55 0016 0273 strb r2, [r0, #12]
100:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Configure the PMA */
101:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep->pmaadress = (uint16_t)pmaadress;
56 .loc 1 101 5 is_stmt 1 view .LVU11
57 .loc 1 101 19 is_stmt 0 view .LVU12
58 0018 C380 strh r3, [r0, #6] @ movhi
59 .LVL3:
60 .L5:
102:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
103:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_USB_DOUBLE_BUFFER == 1U)
104:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** else /* USB_DBL_BUF */
105:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
106:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Double Buffer Endpoint */
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep->doublebuffer = 1U;
108:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Configure the PMA */
109:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep->pmaaddr0 = (uint16_t)(pmaadress & 0xFFFFU);
110:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep->pmaaddr1 = (uint16_t)((pmaadress & 0xFFFF0000U) >> 16);
111:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
112:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* (USE_USB_DOUBLE_BUFFER == 1U) */
ARM GAS /tmp/ccXnw0bT.s page 4
113:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
114:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** return HAL_OK;
61 .loc 1 114 3 is_stmt 1 view .LVU13
115:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
62 .loc 1 115 1 is_stmt 0 view .LVU14
63 001a 0020 movs r0, #0
64 .LVL4:
65 .loc 1 115 1 view .LVU15
66 001c 7047 bx lr
67 .LVL5:
68 .L2:
92:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
69 .loc 1 92 5 is_stmt 1 view .LVU16
92:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
70 .loc 1 92 8 is_stmt 0 view .LVU17
71 001e 01EB8101 add r1, r1, r1, lsl #2
72 .LVL6:
92:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
73 .loc 1 92 8 view .LVU18
74 0022 C900 lsls r1, r1, #3
75 0024 01F5B471 add r1, r1, #360
76 0028 0844 add r0, r0, r1
77 .LVL7:
92:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
78 .loc 1 92 8 view .LVU19
79 002a F3E7 b .L3
80 .L4:
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Configure the PMA */
81 .loc 1 107 5 is_stmt 1 view .LVU20
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Configure the PMA */
82 .loc 1 107 22 is_stmt 0 view .LVU21
83 002c 0122 movs r2, #1
84 .LVL8:
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Configure the PMA */
85 .loc 1 107 22 view .LVU22
86 002e 0273 strb r2, [r0, #12]
109:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep->pmaaddr1 = (uint16_t)((pmaadress & 0xFFFF0000U) >> 16);
87 .loc 1 109 5 is_stmt 1 view .LVU23
109:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** ep->pmaaddr1 = (uint16_t)((pmaadress & 0xFFFF0000U) >> 16);
88 .loc 1 109 18 is_stmt 0 view .LVU24
89 0030 0381 strh r3, [r0, #8] @ movhi
110:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
90 .loc 1 110 5 is_stmt 1 view .LVU25
110:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
91 .loc 1 110 20 is_stmt 0 view .LVU26
92 0032 1B0C lsrs r3, r3, #16
93 .LVL9:
110:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
94 .loc 1 110 18 view .LVU27
95 0034 4381 strh r3, [r0, #10] @ movhi
96 0036 F0E7 b .L5
97 .cfi_endproc
98 .LFE329:
100 .section .text.HAL_PCDEx_ActivateBCD,"ax",%progbits
101 .align 1
102 .global HAL_PCDEx_ActivateBCD
103 .syntax unified
ARM GAS /tmp/ccXnw0bT.s page 5
104 .thumb
105 .thumb_func
107 HAL_PCDEx_ActivateBCD:
108 .LVL10:
109 .LFB330:
116:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
117:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
118:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief Activate BatteryCharging feature.
119:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param hpcd PCD handle
120:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @retval HAL status
121:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
122:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_ActivateBCD(PCD_HandleTypeDef *hpcd)
123:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
110 .loc 1 123 1 is_stmt 1 view -0
111 .cfi_startproc
112 @ args = 0, pretend = 0, frame = 0
113 @ frame_needed = 0, uses_anonymous_args = 0
114 @ link register save eliminated.
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
115 .loc 1 124 3 view .LVU29
116 .loc 1 124 16 is_stmt 0 view .LVU30
117 0000 0368 ldr r3, [r0]
118 .LVL11:
125:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->battery_charging_active = 1U;
119 .loc 1 125 3 is_stmt 1 view .LVU31
120 .loc 1 125 33 is_stmt 0 view .LVU32
121 0002 0122 movs r2, #1
122 0004 C0F8EC22 str r2, [r0, #748]
126:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
127:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Enable BCD feature */
128:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR |= USB_BCDR_BCDEN;
123 .loc 1 128 3 is_stmt 1 view .LVU33
124 .loc 1 128 7 is_stmt 0 view .LVU34
125 0008 B3F85820 ldrh r2, [r3, #88]
126 000c 92B2 uxth r2, r2
127 .loc 1 128 14 view .LVU35
128 000e 42F00102 orr r2, r2, #1
129 0012 A3F85820 strh r2, [r3, #88] @ movhi
129:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Enable DCD : Data Contact Detect */
131:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_PDEN);
130 .loc 1 131 3 is_stmt 1 view .LVU36
131 .loc 1 131 7 is_stmt 0 view .LVU37
132 0016 B3F85820 ldrh r2, [r3, #88]
133 001a 92B2 uxth r2, r2
134 .loc 1 131 14 view .LVU38
135 001c 22F00402 bic r2, r2, #4
136 0020 92B2 uxth r2, r2
137 0022 A3F85820 strh r2, [r3, #88] @ movhi
132:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_SDEN);
138 .loc 1 132 3 is_stmt 1 view .LVU39
139 .loc 1 132 7 is_stmt 0 view .LVU40
140 0026 B3F85820 ldrh r2, [r3, #88]
141 002a 92B2 uxth r2, r2
142 .loc 1 132 14 view .LVU41
143 002c 22F00802 bic r2, r2, #8
144 0030 92B2 uxth r2, r2
ARM GAS /tmp/ccXnw0bT.s page 6
145 0032 A3F85820 strh r2, [r3, #88] @ movhi
133:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR |= USB_BCDR_DCDEN;
146 .loc 1 133 3 is_stmt 1 view .LVU42
147 .loc 1 133 7 is_stmt 0 view .LVU43
148 0036 B3F85820 ldrh r2, [r3, #88]
149 003a 92B2 uxth r2, r2
150 .loc 1 133 14 view .LVU44
151 003c 42F00202 orr r2, r2, #2
152 0040 A3F85820 strh r2, [r3, #88] @ movhi
134:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
135:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** return HAL_OK;
153 .loc 1 135 3 is_stmt 1 view .LVU45
136:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
154 .loc 1 136 1 is_stmt 0 view .LVU46
155 0044 0020 movs r0, #0
156 .LVL12:
157 .loc 1 136 1 view .LVU47
158 0046 7047 bx lr
159 .cfi_endproc
160 .LFE330:
162 .section .text.HAL_PCDEx_DeActivateBCD,"ax",%progbits
163 .align 1
164 .global HAL_PCDEx_DeActivateBCD
165 .syntax unified
166 .thumb
167 .thumb_func
169 HAL_PCDEx_DeActivateBCD:
170 .LVL13:
171 .LFB331:
137:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
138:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
139:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief Deactivate BatteryCharging feature.
140:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param hpcd PCD handle
141:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @retval HAL status
142:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
143:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_DeActivateBCD(PCD_HandleTypeDef *hpcd)
144:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
172 .loc 1 144 1 is_stmt 1 view -0
173 .cfi_startproc
174 @ args = 0, pretend = 0, frame = 0
175 @ frame_needed = 0, uses_anonymous_args = 0
176 @ link register save eliminated.
177 .loc 1 144 1 is_stmt 0 view .LVU49
178 0000 0346 mov r3, r0
145:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
179 .loc 1 145 3 is_stmt 1 view .LVU50
180 .loc 1 145 16 is_stmt 0 view .LVU51
181 0002 0268 ldr r2, [r0]
182 .LVL14:
146:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->battery_charging_active = 0U;
183 .loc 1 146 3 is_stmt 1 view .LVU52
184 .loc 1 146 33 is_stmt 0 view .LVU53
185 0004 0020 movs r0, #0
186 .LVL15:
187 .loc 1 146 33 view .LVU54
188 0006 C3F8EC02 str r0, [r3, #748]
147:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
ARM GAS /tmp/ccXnw0bT.s page 7
148:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Disable BCD feature */
149:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_BCDEN);
189 .loc 1 149 3 is_stmt 1 view .LVU55
190 .loc 1 149 7 is_stmt 0 view .LVU56
191 000a B2F85830 ldrh r3, [r2, #88]
192 .LVL16:
193 .loc 1 149 7 view .LVU57
194 000e 9BB2 uxth r3, r3
195 .loc 1 149 14 view .LVU58
196 0010 23F00103 bic r3, r3, #1
197 0014 9BB2 uxth r3, r3
198 0016 A2F85830 strh r3, [r2, #88] @ movhi
150:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
151:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** return HAL_OK;
199 .loc 1 151 3 is_stmt 1 view .LVU59
152:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
200 .loc 1 152 1 is_stmt 0 view .LVU60
201 001a 7047 bx lr
202 .cfi_endproc
203 .LFE331:
205 .section .text.HAL_PCDEx_ActivateLPM,"ax",%progbits
206 .align 1
207 .global HAL_PCDEx_ActivateLPM
208 .syntax unified
209 .thumb
210 .thumb_func
212 HAL_PCDEx_ActivateLPM:
213 .LVL17:
214 .LFB333:
153:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
154:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
155:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief Handle BatteryCharging Process.
156:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param hpcd PCD handle
157:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @retval HAL status
158:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
159:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** void HAL_PCDEx_BCD_VBUSDetect(PCD_HandleTypeDef *hpcd)
160:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** uint32_t tickstart = HAL_GetTick();
163:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
164:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Wait Detect flag or a timeout is happen */
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** while ((USBx->BCDR & USB_BCDR_DCDET) == 0U)
166:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
167:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Check for the Timeout */
168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** if ((HAL_GetTick() - tickstart) > 1000U)
169:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
170:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
171:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_ERROR);
172:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #else
173:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_ERROR);
174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** return;
177:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
178:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
179:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
180:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(200U);
ARM GAS /tmp/ccXnw0bT.s page 8
181:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
182:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Data Pin Contact ? Check Detect flag */
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** if ((USBx->BCDR & USB_BCDR_DCDET) == USB_BCDR_DCDET)
184:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
185:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
186:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_CONTACT_DETECTION);
187:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #else
188:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_CONTACT_DETECTION);
189:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
190:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
191:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Primary detection: checks if connected to Standard Downstream Port
192:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** (without charging capability) */
193:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_DCDEN);
194:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
195:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR |= (USB_BCDR_PDEN);
196:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
197:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
198:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* If Charger detect ? */
199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** if ((USBx->BCDR & USB_BCDR_PDET) == USB_BCDR_PDET)
200:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
201:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Start secondary detection to check connection to Charging Downstream
202:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** Port or Dedicated Charging Port */
203:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_PDEN);
204:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
205:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR |= (USB_BCDR_SDEN);
206:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
207:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
208:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* If CDP ? */
209:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** if ((USBx->BCDR & USB_BCDR_SDET) == USB_BCDR_SDET)
210:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
211:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Dedicated Downstream Port DCP */
212:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
213:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_DEDICATED_CHARGING_PORT);
214:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #else
215:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_DEDICATED_CHARGING_PORT);
216:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
217:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
218:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** else
219:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
220:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Charging Downstream Port CDP */
221:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
222:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_CHARGING_DOWNSTREAM_PORT);
223:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #else
224:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_CHARGING_DOWNSTREAM_PORT);
225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
226:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
227:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
228:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** else /* NO */
229:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Standard Downstream Port */
231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
232:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_STD_DOWNSTREAM_PORT);
233:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #else
234:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_STD_DOWNSTREAM_PORT);
235:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
236:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
237:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
ARM GAS /tmp/ccXnw0bT.s page 9
238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Battery Charging capability discovery finished Start Enumeration */
239:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** (void)HAL_PCDEx_DeActivateBCD(hpcd);
240:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
241:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_DISCOVERY_COMPLETED);
242:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #else
243:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_DISCOVERY_COMPLETED);
244:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
245:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
246:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
247:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
248:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
249:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief Activate LPM feature.
250:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param hpcd PCD handle
251:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @retval HAL status
252:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
253:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_ActivateLPM(PCD_HandleTypeDef *hpcd)
254:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
215 .loc 1 254 1 is_stmt 1 view -0
216 .cfi_startproc
217 @ args = 0, pretend = 0, frame = 0
218 @ frame_needed = 0, uses_anonymous_args = 0
219 @ link register save eliminated.
220 .loc 1 254 1 is_stmt 0 view .LVU62
221 0000 0346 mov r3, r0
255:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
256:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
222 .loc 1 256 3 is_stmt 1 view .LVU63
223 .loc 1 256 16 is_stmt 0 view .LVU64
224 0002 0268 ldr r2, [r0]
225 .LVL18:
257:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->lpm_active = 1U;
226 .loc 1 257 3 is_stmt 1 view .LVU65
227 .loc 1 257 20 is_stmt 0 view .LVU66
228 0004 0121 movs r1, #1
229 0006 C0F8E812 str r1, [r0, #744]
258:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->LPM_State = LPM_L0;
230 .loc 1 258 3 is_stmt 1 view .LVU67
231 .loc 1 258 19 is_stmt 0 view .LVU68
232 000a 0020 movs r0, #0
233 .LVL19:
234 .loc 1 258 19 view .LVU69
235 000c 83F8E002 strb r0, [r3, #736]
259:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
260:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->LPMCSR |= USB_LPMCSR_LMPEN;
236 .loc 1 260 3 is_stmt 1 view .LVU70
237 .loc 1 260 7 is_stmt 0 view .LVU71
238 0010 B2F85430 ldrh r3, [r2, #84]
239 .LVL20:
240 .loc 1 260 7 view .LVU72
241 0014 9BB2 uxth r3, r3
242 .loc 1 260 16 view .LVU73
243 0016 0B43 orrs r3, r3, r1
244 0018 A2F85430 strh r3, [r2, #84] @ movhi
261:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->LPMCSR |= USB_LPMCSR_LPMACK;
245 .loc 1 261 3 is_stmt 1 view .LVU74
246 .loc 1 261 7 is_stmt 0 view .LVU75
247 001c B2F85430 ldrh r3, [r2, #84]
ARM GAS /tmp/ccXnw0bT.s page 10
248 0020 9BB2 uxth r3, r3
249 .loc 1 261 16 view .LVU76
250 0022 43F00203 orr r3, r3, #2
251 0026 A2F85430 strh r3, [r2, #84] @ movhi
262:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
263:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** return HAL_OK;
252 .loc 1 263 3 is_stmt 1 view .LVU77
264:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
253 .loc 1 264 1 is_stmt 0 view .LVU78
254 002a 7047 bx lr
255 .cfi_endproc
256 .LFE333:
258 .section .text.HAL_PCDEx_DeActivateLPM,"ax",%progbits
259 .align 1
260 .global HAL_PCDEx_DeActivateLPM
261 .syntax unified
262 .thumb
263 .thumb_func
265 HAL_PCDEx_DeActivateLPM:
266 .LVL21:
267 .LFB334:
265:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
266:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
267:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief Deactivate LPM feature.
268:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param hpcd PCD handle
269:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @retval HAL status
270:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
271:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_DeActivateLPM(PCD_HandleTypeDef *hpcd)
272:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
268 .loc 1 272 1 is_stmt 1 view -0
269 .cfi_startproc
270 @ args = 0, pretend = 0, frame = 0
271 @ frame_needed = 0, uses_anonymous_args = 0
272 @ link register save eliminated.
273 .loc 1 272 1 is_stmt 0 view .LVU80
274 0000 0346 mov r3, r0
273:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
275 .loc 1 273 3 is_stmt 1 view .LVU81
276 .loc 1 273 16 is_stmt 0 view .LVU82
277 0002 0268 ldr r2, [r0]
278 .LVL22:
274:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
275:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** hpcd->lpm_active = 0U;
279 .loc 1 275 3 is_stmt 1 view .LVU83
280 .loc 1 275 20 is_stmt 0 view .LVU84
281 0004 0020 movs r0, #0
282 .LVL23:
283 .loc 1 275 20 view .LVU85
284 0006 C3F8E802 str r0, [r3, #744]
276:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
277:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->LPMCSR &= ~(USB_LPMCSR_LMPEN);
285 .loc 1 277 3 is_stmt 1 view .LVU86
286 .loc 1 277 7 is_stmt 0 view .LVU87
287 000a B2F85430 ldrh r3, [r2, #84]
288 .LVL24:
289 .loc 1 277 7 view .LVU88
290 000e 9BB2 uxth r3, r3
ARM GAS /tmp/ccXnw0bT.s page 11
291 .loc 1 277 16 view .LVU89
292 0010 23F00103 bic r3, r3, #1
293 0014 9BB2 uxth r3, r3
294 0016 A2F85430 strh r3, [r2, #84] @ movhi
278:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->LPMCSR &= ~(USB_LPMCSR_LPMACK);
295 .loc 1 278 3 is_stmt 1 view .LVU90
296 .loc 1 278 7 is_stmt 0 view .LVU91
297 001a B2F85430 ldrh r3, [r2, #84]
298 001e 9BB2 uxth r3, r3
299 .loc 1 278 16 view .LVU92
300 0020 23F00203 bic r3, r3, #2
301 0024 9BB2 uxth r3, r3
302 0026 A2F85430 strh r3, [r2, #84] @ movhi
279:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
280:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** return HAL_OK;
303 .loc 1 280 3 is_stmt 1 view .LVU93
281:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
304 .loc 1 281 1 is_stmt 0 view .LVU94
305 002a 7047 bx lr
306 .cfi_endproc
307 .LFE334:
309 .section .text.HAL_PCDEx_LPM_Callback,"ax",%progbits
310 .align 1
311 .weak HAL_PCDEx_LPM_Callback
312 .syntax unified
313 .thumb
314 .thumb_func
316 HAL_PCDEx_LPM_Callback:
317 .LVL25:
318 .LFB335:
282:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
283:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
284:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
285:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
286:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief Send LPM message to user layer callback.
287:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param hpcd PCD handle
288:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param msg LPM message
289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @retval HAL status
290:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
291:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** __weak void HAL_PCDEx_LPM_Callback(PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg)
292:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
319 .loc 1 292 1 is_stmt 1 view -0
320 .cfi_startproc
321 @ args = 0, pretend = 0, frame = 0
322 @ frame_needed = 0, uses_anonymous_args = 0
323 @ link register save eliminated.
293:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Prevent unused argument(s) compilation warning */
294:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** UNUSED(hpcd);
324 .loc 1 294 3 view .LVU96
295:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** UNUSED(msg);
325 .loc 1 295 3 view .LVU97
296:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
297:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
298:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** the HAL_PCDEx_LPM_Callback could be implemented in the user file
299:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
300:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
326 .loc 1 300 1 is_stmt 0 view .LVU98
ARM GAS /tmp/ccXnw0bT.s page 12
327 0000 7047 bx lr
328 .cfi_endproc
329 .LFE335:
331 .section .text.HAL_PCDEx_BCD_Callback,"ax",%progbits
332 .align 1
333 .weak HAL_PCDEx_BCD_Callback
334 .syntax unified
335 .thumb
336 .thumb_func
338 HAL_PCDEx_BCD_Callback:
339 .LVL26:
340 .LFB336:
301:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
302:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /**
303:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @brief Send BatteryCharging message to user layer callback.
304:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param hpcd PCD handle
305:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @param msg LPM message
306:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** * @retval HAL status
307:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
308:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** __weak void HAL_PCDEx_BCD_Callback(PCD_HandleTypeDef *hpcd, PCD_BCD_MsgTypeDef msg)
309:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
341 .loc 1 309 1 is_stmt 1 view -0
342 .cfi_startproc
343 @ args = 0, pretend = 0, frame = 0
344 @ frame_needed = 0, uses_anonymous_args = 0
345 @ link register save eliminated.
310:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* Prevent unused argument(s) compilation warning */
311:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** UNUSED(hpcd);
346 .loc 1 311 3 view .LVU100
312:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** UNUSED(msg);
347 .loc 1 312 3 view .LVU101
313:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
314:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
315:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** the HAL_PCDEx_BCD_Callback could be implemented in the user file
316:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** */
317:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
348 .loc 1 317 1 is_stmt 0 view .LVU102
349 0000 7047 bx lr
350 .cfi_endproc
351 .LFE336:
353 .section .text.HAL_PCDEx_BCD_VBUSDetect,"ax",%progbits
354 .align 1
355 .global HAL_PCDEx_BCD_VBUSDetect
356 .syntax unified
357 .thumb
358 .thumb_func
360 HAL_PCDEx_BCD_VBUSDetect:
361 .LVL27:
362 .LFB332:
160:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
363 .loc 1 160 1 is_stmt 1 view -0
364 .cfi_startproc
365 @ args = 0, pretend = 0, frame = 0
366 @ frame_needed = 0, uses_anonymous_args = 0
160:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
367 .loc 1 160 1 is_stmt 0 view .LVU104
368 0000 70B5 push {r4, r5, r6, lr}
ARM GAS /tmp/ccXnw0bT.s page 13
369 .LCFI0:
370 .cfi_def_cfa_offset 16
371 .cfi_offset 4, -16
372 .cfi_offset 5, -12
373 .cfi_offset 6, -8
374 .cfi_offset 14, -4
375 0002 0646 mov r6, r0
161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** uint32_t tickstart = HAL_GetTick();
376 .loc 1 161 3 is_stmt 1 view .LVU105
161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** uint32_t tickstart = HAL_GetTick();
377 .loc 1 161 16 is_stmt 0 view .LVU106
378 0004 0468 ldr r4, [r0]
379 .LVL28:
162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
380 .loc 1 162 3 is_stmt 1 view .LVU107
162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
381 .loc 1 162 24 is_stmt 0 view .LVU108
382 0006 FFF7FEFF bl HAL_GetTick
383 .LVL29:
162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
384 .loc 1 162 24 view .LVU109
385 000a 0546 mov r5, r0
386 .LVL30:
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
387 .loc 1 165 3 is_stmt 1 view .LVU110
388 .L13:
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
389 .loc 1 165 40 view .LVU111
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
390 .loc 1 165 15 is_stmt 0 view .LVU112
391 000c B4F85830 ldrh r3, [r4, #88]
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
392 .loc 1 165 40 view .LVU113
393 0010 13F0100F tst r3, #16
394 0014 0AD1 bne .L21
168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
395 .loc 1 168 5 is_stmt 1 view .LVU114
168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
396 .loc 1 168 10 is_stmt 0 view .LVU115
397 0016 FFF7FEFF bl HAL_GetTick
398 .LVL31:
168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
399 .loc 1 168 24 view .LVU116
400 001a 401B subs r0, r0, r5
168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
401 .loc 1 168 8 view .LVU117
402 001c B0F57A7F cmp r0, #1000
403 0020 F4D9 bls .L13
173:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
404 .loc 1 173 7 is_stmt 1 view .LVU118
405 0022 FF21 movs r1, #255
406 0024 3046 mov r0, r6
407 0026 FFF7FEFF bl HAL_PCDEx_BCD_Callback
408 .LVL32:
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** }
409 .loc 1 176 7 view .LVU119
410 002a 55E0 b .L12
ARM GAS /tmp/ccXnw0bT.s page 14
411 .L21:
180:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
412 .loc 1 180 3 view .LVU120
413 002c C820 movs r0, #200
414 002e FFF7FEFF bl HAL_Delay
415 .LVL33:
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
416 .loc 1 183 3 view .LVU121
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
417 .loc 1 183 12 is_stmt 0 view .LVU122
418 0032 B4F85830 ldrh r3, [r4, #88]
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
419 .loc 1 183 6 view .LVU123
420 0036 13F0100F tst r3, #16
421 003a 38D1 bne .L22
422 .L16:
193:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
423 .loc 1 193 3 is_stmt 1 view .LVU124
193:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
424 .loc 1 193 7 is_stmt 0 view .LVU125
425 003c B4F85830 ldrh r3, [r4, #88]
426 0040 9BB2 uxth r3, r3
193:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
427 .loc 1 193 14 view .LVU126
428 0042 23F00203 bic r3, r3, #2
429 0046 9BB2 uxth r3, r3
430 0048 A4F85830 strh r3, [r4, #88] @ movhi
194:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR |= (USB_BCDR_PDEN);
431 .loc 1 194 3 is_stmt 1 view .LVU127
432 004c 3220 movs r0, #50
433 004e FFF7FEFF bl HAL_Delay
434 .LVL34:
195:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
435 .loc 1 195 3 view .LVU128
195:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
436 .loc 1 195 7 is_stmt 0 view .LVU129
437 0052 B4F85830 ldrh r3, [r4, #88]
438 0056 9BB2 uxth r3, r3
195:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
439 .loc 1 195 14 view .LVU130
440 0058 43F00403 orr r3, r3, #4
441 005c A4F85830 strh r3, [r4, #88] @ movhi
196:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
442 .loc 1 196 3 is_stmt 1 view .LVU131
443 0060 3220 movs r0, #50
444 0062 FFF7FEFF bl HAL_Delay
445 .LVL35:
199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
446 .loc 1 199 3 view .LVU132
199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
447 .loc 1 199 12 is_stmt 0 view .LVU133
448 0066 B4F85830 ldrh r3, [r4, #88]
199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
449 .loc 1 199 6 view .LVU134
450 006a 13F0200F tst r3, #32
451 006e 28D0 beq .L17
203:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
ARM GAS /tmp/ccXnw0bT.s page 15
452 .loc 1 203 5 is_stmt 1 view .LVU135
203:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
453 .loc 1 203 9 is_stmt 0 view .LVU136
454 0070 B4F85830 ldrh r3, [r4, #88]
455 0074 9BB2 uxth r3, r3
203:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
456 .loc 1 203 16 view .LVU137
457 0076 23F00403 bic r3, r3, #4
458 007a 9BB2 uxth r3, r3
459 007c A4F85830 strh r3, [r4, #88] @ movhi
204:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** USBx->BCDR |= (USB_BCDR_SDEN);
460 .loc 1 204 5 is_stmt 1 view .LVU138
461 0080 3220 movs r0, #50
462 0082 FFF7FEFF bl HAL_Delay
463 .LVL36:
205:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
464 .loc 1 205 5 view .LVU139
205:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
465 .loc 1 205 9 is_stmt 0 view .LVU140
466 0086 B4F85830 ldrh r3, [r4, #88]
467 008a 9BB2 uxth r3, r3
205:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** HAL_Delay(50U);
468 .loc 1 205 16 view .LVU141
469 008c 43F00803 orr r3, r3, #8
470 0090 A4F85830 strh r3, [r4, #88] @ movhi
206:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
471 .loc 1 206 5 is_stmt 1 view .LVU142
472 0094 3220 movs r0, #50
473 0096 FFF7FEFF bl HAL_Delay
474 .LVL37:
209:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
475 .loc 1 209 5 view .LVU143
209:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
476 .loc 1 209 14 is_stmt 0 view .LVU144
477 009a B4F85830 ldrh r3, [r4, #88]
209:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** {
478 .loc 1 209 8 view .LVU145
479 009e 13F0400F tst r3, #64
480 00a2 09D0 beq .L18
215:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
481 .loc 1 215 7 is_stmt 1 view .LVU146
482 00a4 FB21 movs r1, #251
483 00a6 3046 mov r0, r6
484 00a8 FFF7FEFF bl HAL_PCDEx_BCD_Callback
485 .LVL38:
486 00ac 0DE0 b .L19
487 .L22:
188:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
488 .loc 1 188 5 view .LVU147
489 00ae FE21 movs r1, #254
490 00b0 3046 mov r0, r6
491 00b2 FFF7FEFF bl HAL_PCDEx_BCD_Callback
492 .LVL39:
493 00b6 C1E7 b .L16
494 .L18:
224:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
495 .loc 1 224 7 view .LVU148
ARM GAS /tmp/ccXnw0bT.s page 16
496 00b8 FC21 movs r1, #252
497 00ba 3046 mov r0, r6
498 00bc FFF7FEFF bl HAL_PCDEx_BCD_Callback
499 .LVL40:
500 00c0 03E0 b .L19
501 .L17:
234:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
502 .loc 1 234 5 view .LVU149
503 00c2 FD21 movs r1, #253
504 00c4 3046 mov r0, r6
505 00c6 FFF7FEFF bl HAL_PCDEx_BCD_Callback
506 .LVL41:
507 .L19:
239:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
508 .loc 1 239 3 view .LVU150
239:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
509 .loc 1 239 9 is_stmt 0 view .LVU151
510 00ca 3046 mov r0, r6
511 00cc FFF7FEFF bl HAL_PCDEx_DeActivateBCD
512 .LVL42:
243:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
513 .loc 1 243 3 is_stmt 1 view .LVU152
514 00d0 0021 movs r1, #0
515 00d2 3046 mov r0, r6
516 00d4 FFF7FEFF bl HAL_PCDEx_BCD_Callback
517 .LVL43:
518 .L12:
245:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
519 .loc 1 245 1 is_stmt 0 view .LVU153
520 00d8 70BD pop {r4, r5, r6, pc}
245:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c ****
521 .loc 1 245 1 view .LVU154
522 .cfi_endproc
523 .LFE332:
525 .text
526 .Letext0:
527 .file 2 "/usr/lib/gcc/arm-none-eabi/12.2.1/include/stdint.h"
528 .file 3 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
529 .file 4 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
530 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h"
531 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h"
532 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h"
ARM GAS /tmp/ccXnw0bT.s page 17
DEFINED SYMBOLS
*ABS*:00000000 stm32g4xx_hal_pcd_ex.c
/tmp/ccXnw0bT.s:21 .text.HAL_PCDEx_PMAConfig:00000000 $t
/tmp/ccXnw0bT.s:27 .text.HAL_PCDEx_PMAConfig:00000000 HAL_PCDEx_PMAConfig
/tmp/ccXnw0bT.s:101 .text.HAL_PCDEx_ActivateBCD:00000000 $t
/tmp/ccXnw0bT.s:107 .text.HAL_PCDEx_ActivateBCD:00000000 HAL_PCDEx_ActivateBCD
/tmp/ccXnw0bT.s:163 .text.HAL_PCDEx_DeActivateBCD:00000000 $t
/tmp/ccXnw0bT.s:169 .text.HAL_PCDEx_DeActivateBCD:00000000 HAL_PCDEx_DeActivateBCD
/tmp/ccXnw0bT.s:206 .text.HAL_PCDEx_ActivateLPM:00000000 $t
/tmp/ccXnw0bT.s:212 .text.HAL_PCDEx_ActivateLPM:00000000 HAL_PCDEx_ActivateLPM
/tmp/ccXnw0bT.s:259 .text.HAL_PCDEx_DeActivateLPM:00000000 $t
/tmp/ccXnw0bT.s:265 .text.HAL_PCDEx_DeActivateLPM:00000000 HAL_PCDEx_DeActivateLPM
/tmp/ccXnw0bT.s:310 .text.HAL_PCDEx_LPM_Callback:00000000 $t
/tmp/ccXnw0bT.s:316 .text.HAL_PCDEx_LPM_Callback:00000000 HAL_PCDEx_LPM_Callback
/tmp/ccXnw0bT.s:332 .text.HAL_PCDEx_BCD_Callback:00000000 $t
/tmp/ccXnw0bT.s:338 .text.HAL_PCDEx_BCD_Callback:00000000 HAL_PCDEx_BCD_Callback
/tmp/ccXnw0bT.s:354 .text.HAL_PCDEx_BCD_VBUSDetect:00000000 $t
/tmp/ccXnw0bT.s:360 .text.HAL_PCDEx_BCD_VBUSDetect:00000000 HAL_PCDEx_BCD_VBUSDetect
UNDEFINED SYMBOLS
HAL_GetTick
HAL_Delay

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_pwr.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

View File

@@ -1,4 +1,4 @@
ARM GAS /tmp/cchsYltI.s page 1
ARM GAS /tmp/ccHFZ5oa.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cchsYltI.s page 1
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * @{
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** */
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
ARM GAS /tmp/cchsYltI.s page 2
ARM GAS /tmp/ccHFZ5oa.s page 2
31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** /** @defgroup PWR PWR
@@ -118,7 +118,7 @@ ARM GAS /tmp/cchsYltI.s page 1
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** */
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** void HAL_PWR_DeInit(void)
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** {
ARM GAS /tmp/cchsYltI.s page 3
ARM GAS /tmp/ccHFZ5oa.s page 3
29 .loc 1 87 1 view -0
@@ -178,7 +178,7 @@ ARM GAS /tmp/cchsYltI.s page 1
66 .loc 1 106 3 view .LVU5
67 0000 024A ldr r2, .L5
68 0002 1368 ldr r3, [r2]
ARM GAS /tmp/cchsYltI.s page 4
ARM GAS /tmp/ccHFZ5oa.s page 4
69 0004 43F48073 orr r3, r3, #256
@@ -238,7 +238,7 @@ ARM GAS /tmp/cchsYltI.s page 1
116 .LVL0:
117 .LFB332:
118:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
ARM GAS /tmp/cchsYltI.s page 5
ARM GAS /tmp/ccHFZ5oa.s page 5
119:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
@@ -298,7 +298,7 @@ ARM GAS /tmp/cchsYltI.s page 1
173:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** *** Low-power run mode ***
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** ==========================
ARM GAS /tmp/cchsYltI.s page 6
ARM GAS /tmp/ccHFZ5oa.s page 6
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** [..]
@@ -358,7 +358,7 @@ ARM GAS /tmp/cchsYltI.s page 1
230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** *** Standby mode ***
232:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** ====================
ARM GAS /tmp/cchsYltI.s page 7
ARM GAS /tmp/ccHFZ5oa.s page 7
233:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** [..]
@@ -418,7 +418,7 @@ ARM GAS /tmp/cchsYltI.s page 1
287:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** is necessary to configure the RTC to detect the tamper or time stamp event using the
288:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** HAL_RTCEx_SetTimeStamp_IT() or HAL_RTCEx_SetTamper_IT() functions.
289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
ARM GAS /tmp/cchsYltI.s page 8
ARM GAS /tmp/ccHFZ5oa.s page 8
290:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** (++) To wake up from the Stop mode with an RTC WakeUp event, it is necessary to
@@ -478,7 +478,7 @@ ARM GAS /tmp/cchsYltI.s page 1
141 .loc 1 320 3 view .LVU16
142 0020 DA68 ldr r2, [r3, #12]
143 0022 22F48032 bic r2, r2, #65536
ARM GAS /tmp/cchsYltI.s page 9
ARM GAS /tmp/ccHFZ5oa.s page 9
144 0026 DA60 str r2, [r3, #12]
@@ -538,7 +538,7 @@ ARM GAS /tmp/cchsYltI.s page 1
180 005c 084A ldr r2, .L15+4
181 005e 9368 ldr r3, [r2, #8]
182 0060 43F48033 orr r3, r3, #65536
ARM GAS /tmp/cchsYltI.s page 10
ARM GAS /tmp/ccHFZ5oa.s page 10
183 0064 9360 str r3, [r2, #8]
@@ -598,7 +598,7 @@ ARM GAS /tmp/cchsYltI.s page 1
222 @ args = 0, pretend = 0, frame = 0
223 @ frame_needed = 0, uses_anonymous_args = 0
224 @ link register save eliminated.
ARM GAS /tmp/cchsYltI.s page 11
ARM GAS /tmp/ccHFZ5oa.s page 11
356:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** SET_BIT(PWR->CR2, PWR_CR2_PVDE);
@@ -658,7 +658,7 @@ ARM GAS /tmp/cchsYltI.s page 1
271 .thumb
272 .thumb_func
274 HAL_PWR_EnableWakeUpPin:
ARM GAS /tmp/cchsYltI.s page 12
ARM GAS /tmp/ccHFZ5oa.s page 12
275 .LVL2:
@@ -718,7 +718,7 @@ ARM GAS /tmp/cchsYltI.s page 1
400:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** }
296 .loc 1 400 1 is_stmt 0 view .LVU48
297 0018 7047 bx lr
ARM GAS /tmp/cchsYltI.s page 13
ARM GAS /tmp/ccHFZ5oa.s page 13
298 .L25:
@@ -778,7 +778,7 @@ ARM GAS /tmp/cchsYltI.s page 1
341 .syntax unified
342 .thumb
343 .thumb_func
ARM GAS /tmp/cchsYltI.s page 14
ARM GAS /tmp/ccHFZ5oa.s page 14
345 HAL_PWR_EnterSLEEPMode:
@@ -838,7 +838,7 @@ ARM GAS /tmp/cchsYltI.s page 1
450:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** /* If in low-power run mode at this point, exit it */
451:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** if (HAL_IS_BIT_SET(PWR->SR2, PWR_SR2_REGLPF))
364 .loc 1 451 5 is_stmt 1 view .LVU60
ARM GAS /tmp/cchsYltI.s page 15
ARM GAS /tmp/ccHFZ5oa.s page 15
365 .loc 1 451 9 is_stmt 0 view .LVU61
@@ -898,7 +898,7 @@ ARM GAS /tmp/cchsYltI.s page 1
390 @ 0 "" 2
481:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** __WFE();
391 .loc 1 481 5 view .LVU68
ARM GAS /tmp/cchsYltI.s page 16
ARM GAS /tmp/ccHFZ5oa.s page 16
392 @ 481 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c" 1
@@ -958,7 +958,7 @@ ARM GAS /tmp/cchsYltI.s page 1
434 0040 00700040 .word 1073770496
435 0044 00ED00E0 .word -536810240
436 .cfi_endproc
ARM GAS /tmp/cchsYltI.s page 17
ARM GAS /tmp/ccHFZ5oa.s page 17
437 .LFE337:
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cchsYltI.s page 1
519:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** assert_param(IS_PWR_REGULATOR(Regulator));
459 .loc 1 519 3 is_stmt 1 view .LVU81
520:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
ARM GAS /tmp/cchsYltI.s page 18
ARM GAS /tmp/ccHFZ5oa.s page 18
521:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** if(Regulator == PWR_LOWPOWERREGULATOR_ON)
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cchsYltI.s page 1
539:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * to set RRS bit.
540:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * The BOR is available.
541:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * @note The I/Os can be configured either with a pull-up or pull-down or can be kept in analog s
ARM GAS /tmp/cchsYltI.s page 19
ARM GAS /tmp/ccHFZ5oa.s page 19
542:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * HAL_PWREx_EnableGPIOPullUp() and HAL_PWREx_EnableGPIOPullDown() respectively enable Pull
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cchsYltI.s page 1
528 .section .text.HAL_PWR_EnableSleepOnExit,"ax",%progbits
529 .align 1
530 .global HAL_PWR_EnableSleepOnExit
ARM GAS /tmp/cchsYltI.s page 20
ARM GAS /tmp/ccHFZ5oa.s page 20
531 .syntax unified
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cchsYltI.s page 1
587:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** */
588:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** void HAL_PWR_DisableSleepOnExit(void)
589:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** {
ARM GAS /tmp/cchsYltI.s page 21
ARM GAS /tmp/ccHFZ5oa.s page 21
565 .loc 1 589 1 is_stmt 1 view -0
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cchsYltI.s page 1
604 000a 7047 bx lr
605 .L55:
606 .align 2
ARM GAS /tmp/cchsYltI.s page 22
ARM GAS /tmp/ccHFZ5oa.s page 22
607 .L54:
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cchsYltI.s page 1
623:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
624:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
625:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** /**
ARM GAS /tmp/cchsYltI.s page 23
ARM GAS /tmp/ccHFZ5oa.s page 23
626:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * @brief PWR PVD interrupt callback
@@ -1341,63 +1341,64 @@ ARM GAS /tmp/cchsYltI.s page 1
657 .LFE344:
659 .text
660 .Letext0:
661 .file 2 "/usr/lib/gcc/arm-none-eabi/12.2.1/include/stdint.h"
662 .file 3 "Drivers/CMSIS/Include/core_cm4.h"
663 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
664 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
665 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h"
666 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h"
ARM GAS /tmp/cchsYltI.s page 24
661 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
662 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
663 .file 4 "Drivers/CMSIS/Include/core_cm4.h"
664 .file 5 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
665 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
666 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h"
667 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h"
ARM GAS /tmp/ccHFZ5oa.s page 24
DEFINED SYMBOLS
*ABS*:00000000 stm32g4xx_hal_pwr.c
/tmp/cchsYltI.s:21 .text.HAL_PWR_DeInit:00000000 $t
/tmp/cchsYltI.s:27 .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit
/tmp/cchsYltI.s:48 .text.HAL_PWR_DeInit:00000014 $d
/tmp/cchsYltI.s:53 .text.HAL_PWR_EnableBkUpAccess:00000000 $t
/tmp/cchsYltI.s:59 .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess
/tmp/cchsYltI.s:76 .text.HAL_PWR_EnableBkUpAccess:0000000c $d
/tmp/cchsYltI.s:81 .text.HAL_PWR_DisableBkUpAccess:00000000 $t
/tmp/cchsYltI.s:87 .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess
/tmp/cchsYltI.s:104 .text.HAL_PWR_DisableBkUpAccess:0000000c $d
/tmp/cchsYltI.s:109 .text.HAL_PWR_ConfigPVD:00000000 $t
/tmp/cchsYltI.s:115 .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD
/tmp/cchsYltI.s:206 .text.HAL_PWR_ConfigPVD:0000007c $d
/tmp/cchsYltI.s:212 .text.HAL_PWR_EnablePVD:00000000 $t
/tmp/cchsYltI.s:218 .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD
/tmp/cchsYltI.s:235 .text.HAL_PWR_EnablePVD:0000000c $d
/tmp/cchsYltI.s:240 .text.HAL_PWR_DisablePVD:00000000 $t
/tmp/cchsYltI.s:246 .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD
/tmp/cchsYltI.s:263 .text.HAL_PWR_DisablePVD:0000000c $d
/tmp/cchsYltI.s:268 .text.HAL_PWR_EnableWakeUpPin:00000000 $t
/tmp/cchsYltI.s:274 .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin
/tmp/cchsYltI.s:301 .text.HAL_PWR_EnableWakeUpPin:0000001c $d
/tmp/cchsYltI.s:306 .text.HAL_PWR_DisableWakeUpPin:00000000 $t
/tmp/cchsYltI.s:312 .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin
/tmp/cchsYltI.s:334 .text.HAL_PWR_DisableWakeUpPin:00000010 $d
/tmp/cchsYltI.s:339 .text.HAL_PWR_EnterSLEEPMode:00000000 $t
/tmp/cchsYltI.s:345 .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode
/tmp/cchsYltI.s:434 .text.HAL_PWR_EnterSLEEPMode:00000040 $d
/tmp/cchsYltI.s:440 .text.HAL_PWR_EnterSTOPMode:00000000 $t
/tmp/cchsYltI.s:446 .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode
/tmp/cchsYltI.s:487 .text.HAL_PWR_EnterSTANDBYMode:00000000 $t
/tmp/cchsYltI.s:493 .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode
/tmp/cchsYltI.s:523 .text.HAL_PWR_EnterSTANDBYMode:0000001c $d
/tmp/cchsYltI.s:529 .text.HAL_PWR_EnableSleepOnExit:00000000 $t
/tmp/cchsYltI.s:535 .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit
/tmp/cchsYltI.s:552 .text.HAL_PWR_EnableSleepOnExit:0000000c $d
/tmp/cchsYltI.s:557 .text.HAL_PWR_DisableSleepOnExit:00000000 $t
/tmp/cchsYltI.s:563 .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit
/tmp/cchsYltI.s:580 .text.HAL_PWR_DisableSleepOnExit:0000000c $d
/tmp/cchsYltI.s:585 .text.HAL_PWR_EnableSEVOnPend:00000000 $t
/tmp/cchsYltI.s:591 .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend
/tmp/cchsYltI.s:608 .text.HAL_PWR_EnableSEVOnPend:0000000c $d
/tmp/cchsYltI.s:613 .text.HAL_PWR_DisableSEVOnPend:00000000 $t
/tmp/cchsYltI.s:619 .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend
/tmp/cchsYltI.s:636 .text.HAL_PWR_DisableSEVOnPend:0000000c $d
/tmp/cchsYltI.s:641 .text.HAL_PWR_PVDCallback:00000000 $t
/tmp/cchsYltI.s:647 .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback
/tmp/ccHFZ5oa.s:21 .text.HAL_PWR_DeInit:00000000 $t
/tmp/ccHFZ5oa.s:27 .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit
/tmp/ccHFZ5oa.s:48 .text.HAL_PWR_DeInit:00000014 $d
/tmp/ccHFZ5oa.s:53 .text.HAL_PWR_EnableBkUpAccess:00000000 $t
/tmp/ccHFZ5oa.s:59 .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess
/tmp/ccHFZ5oa.s:76 .text.HAL_PWR_EnableBkUpAccess:0000000c $d
/tmp/ccHFZ5oa.s:81 .text.HAL_PWR_DisableBkUpAccess:00000000 $t
/tmp/ccHFZ5oa.s:87 .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess
/tmp/ccHFZ5oa.s:104 .text.HAL_PWR_DisableBkUpAccess:0000000c $d
/tmp/ccHFZ5oa.s:109 .text.HAL_PWR_ConfigPVD:00000000 $t
/tmp/ccHFZ5oa.s:115 .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD
/tmp/ccHFZ5oa.s:206 .text.HAL_PWR_ConfigPVD:0000007c $d
/tmp/ccHFZ5oa.s:212 .text.HAL_PWR_EnablePVD:00000000 $t
/tmp/ccHFZ5oa.s:218 .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD
/tmp/ccHFZ5oa.s:235 .text.HAL_PWR_EnablePVD:0000000c $d
/tmp/ccHFZ5oa.s:240 .text.HAL_PWR_DisablePVD:00000000 $t
/tmp/ccHFZ5oa.s:246 .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD
/tmp/ccHFZ5oa.s:263 .text.HAL_PWR_DisablePVD:0000000c $d
/tmp/ccHFZ5oa.s:268 .text.HAL_PWR_EnableWakeUpPin:00000000 $t
/tmp/ccHFZ5oa.s:274 .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin
/tmp/ccHFZ5oa.s:301 .text.HAL_PWR_EnableWakeUpPin:0000001c $d
/tmp/ccHFZ5oa.s:306 .text.HAL_PWR_DisableWakeUpPin:00000000 $t
/tmp/ccHFZ5oa.s:312 .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin
/tmp/ccHFZ5oa.s:334 .text.HAL_PWR_DisableWakeUpPin:00000010 $d
/tmp/ccHFZ5oa.s:339 .text.HAL_PWR_EnterSLEEPMode:00000000 $t
/tmp/ccHFZ5oa.s:345 .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode
/tmp/ccHFZ5oa.s:434 .text.HAL_PWR_EnterSLEEPMode:00000040 $d
/tmp/ccHFZ5oa.s:440 .text.HAL_PWR_EnterSTOPMode:00000000 $t
/tmp/ccHFZ5oa.s:446 .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode
/tmp/ccHFZ5oa.s:487 .text.HAL_PWR_EnterSTANDBYMode:00000000 $t
/tmp/ccHFZ5oa.s:493 .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode
/tmp/ccHFZ5oa.s:523 .text.HAL_PWR_EnterSTANDBYMode:0000001c $d
/tmp/ccHFZ5oa.s:529 .text.HAL_PWR_EnableSleepOnExit:00000000 $t
/tmp/ccHFZ5oa.s:535 .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit
/tmp/ccHFZ5oa.s:552 .text.HAL_PWR_EnableSleepOnExit:0000000c $d
/tmp/ccHFZ5oa.s:557 .text.HAL_PWR_DisableSleepOnExit:00000000 $t
/tmp/ccHFZ5oa.s:563 .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit
/tmp/ccHFZ5oa.s:580 .text.HAL_PWR_DisableSleepOnExit:0000000c $d
/tmp/ccHFZ5oa.s:585 .text.HAL_PWR_EnableSEVOnPend:00000000 $t
/tmp/ccHFZ5oa.s:591 .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend
/tmp/ccHFZ5oa.s:608 .text.HAL_PWR_EnableSEVOnPend:0000000c $d
/tmp/ccHFZ5oa.s:613 .text.HAL_PWR_DisableSEVOnPend:00000000 $t
/tmp/ccHFZ5oa.s:619 .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend
/tmp/ccHFZ5oa.s:636 .text.HAL_PWR_DisableSEVOnPend:0000000c $d
/tmp/ccHFZ5oa.s:641 .text.HAL_PWR_PVDCallback:00000000 $t
/tmp/ccHFZ5oa.s:647 .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback
UNDEFINED SYMBOLS
HAL_PWREx_DisableLowPowerRunMode

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_pwr_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

View File

@@ -1,4 +1,4 @@
ARM GAS /tmp/cchjGo05.s page 1
ARM GAS /tmp/ccebRljS.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cchjGo05.s page 1
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @{
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** */
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
ARM GAS /tmp/cchjGo05.s page 2
ARM GAS /tmp/ccebRljS.s page 2
31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /** @defgroup PWREx PWREx
@@ -72,13 +72,13 @@ ARM GAS /tmp/cchjGo05.s page 1
39:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /* Private define ------------------------------------------------------------*/
40:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
41:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
42:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #if defined (STM32G471xx) || defined (STM32G473xx) || defined (STM32G474xx) || defined (STM32G483xx
42:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #if defined (STM32G471xx) || defined (STM32G473xx) || defined (STM32G414xx) || defined (STM32G474xx
43:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #define PWR_PORTF_AVAILABLE_PINS 0x0000FFFFU /* PF0..PF15 */
44:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #define PWR_PORTG_AVAILABLE_PINS 0x000007FFU /* PG0..PG10 */
45:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #elif defined (STM32G431xx) || defined (STM32G441xx) || defined (STM32GBK1CB) || defined (STM32G491
45:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #elif defined (STM32G411xB) || defined (STM32G411xC) || defined (STM32G431xx) || defined (STM32G441
46:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #define PWR_PORTF_AVAILABLE_PINS 0x00000607U /* PF0..PF2 and PF9 and PF10 */
47:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #define PWR_PORTG_AVAILABLE_PINS 0x00000400U /* PG10 */
48:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #endif
48:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #endif /* STM32G471xx || STM32G473xx || STM32G414xx || STM32G474xx || STM32G483xx || STM32G484xx */
49:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
50:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /** @defgroup PWR_Extended_Private_Defines PWR Extended Private Defines
51:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @{
@@ -118,7 +118,7 @@ ARM GAS /tmp/cchjGo05.s page 1
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /** @defgroup PWREx_Exported_Functions PWR Extended Exported Functions
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @{
ARM GAS /tmp/cchjGo05.s page 3
ARM GAS /tmp/ccebRljS.s page 3
88:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** */
@@ -178,7 +178,7 @@ ARM GAS /tmp/cchjGo05.s page 1
122:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** return PWR_REGULATOR_VOLTAGE_SCALE1_BOOST;
123:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** }
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** }
ARM GAS /tmp/cchjGo05.s page 4
ARM GAS /tmp/ccebRljS.s page 4
49 .loc 1 124 1 view .LVU7
@@ -238,7 +238,7 @@ ARM GAS /tmp/cchjGo05.s page 1
74 @ args = 0, pretend = 0, frame = 0
75 @ frame_needed = 0, uses_anonymous_args = 0
76 @ link register save eliminated.
ARM GAS /tmp/cchjGo05.s page 5
ARM GAS /tmp/ccebRljS.s page 5
155:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** uint32_t wait_loop_index;
@@ -298,7 +298,7 @@ ARM GAS /tmp/cchjGo05.s page 1
190:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /* If current range is range 2 */
191:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** if (READ_BIT(PWR->CR1, PWR_CR1_VOS) == PWR_REGULATOR_VOLTAGE_SCALE2)
192:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** {
ARM GAS /tmp/cchjGo05.s page 6
ARM GAS /tmp/ccebRljS.s page 6
193:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /* Make sure Range 1 Boost is disabled */
@@ -358,7 +358,7 @@ ARM GAS /tmp/cchjGo05.s page 1
171:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** while ((HAL_IS_BIT_SET(PWR->SR2, PWR_SR2_VOSF)) && (wait_loop_index != 0U))
114 .loc 1 171 53 is_stmt 0 view .LVU23
115 003e 314B ldr r3, .L23+4
ARM GAS /tmp/cchjGo05.s page 7
ARM GAS /tmp/ccebRljS.s page 7
116 0040 1B68 ldr r3, [r3]
@@ -418,7 +418,7 @@ ARM GAS /tmp/cchjGo05.s page 1
156 006e 0020 movs r0, #0
157 .LVL6:
158 .loc 1 225 10 view .LVU39
ARM GAS /tmp/cchjGo05.s page 8
ARM GAS /tmp/ccebRljS.s page 8
159 0070 7047 bx lr
@@ -478,7 +478,7 @@ ARM GAS /tmp/cchjGo05.s page 1
204 .loc 1 197 7 view .LVU52
205 00b8 1368 ldr r3, [r2]
206 00ba 23F4C063 bic r3, r3, #1536
ARM GAS /tmp/cchjGo05.s page 9
ARM GAS /tmp/ccebRljS.s page 9
207 00be 43F40073 orr r3, r3, #512
@@ -538,7 +538,7 @@ ARM GAS /tmp/cchjGo05.s page 1
246 .loc 1 205 11 view .LVU67
247 00ec 5B69 ldr r3, [r3, #20]
205:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** {
ARM GAS /tmp/cchjGo05.s page 10
ARM GAS /tmp/ccebRljS.s page 10
248 .loc 1 205 10 view .LVU68
@@ -598,7 +598,7 @@ ARM GAS /tmp/cchjGo05.s page 1
238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** void HAL_PWREx_EnableBatteryCharging(uint32_t ResistorSelection)
239:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** {
289 .loc 1 239 1 is_stmt 1 view -0
ARM GAS /tmp/cchjGo05.s page 11
ARM GAS /tmp/ccebRljS.s page 11
290 .cfi_startproc
@@ -658,7 +658,7 @@ ARM GAS /tmp/cchjGo05.s page 1
329 0000 024A ldr r2, .L29
330 0002 D368 ldr r3, [r2, #12]
331 0004 23F48073 bic r3, r3, #256
ARM GAS /tmp/cchjGo05.s page 12
ARM GAS /tmp/ccebRljS.s page 12
332 0008 D360 str r3, [r2, #12]
@@ -718,7 +718,7 @@ ARM GAS /tmp/cchjGo05.s page 1
268:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
269:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
270:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /**
ARM GAS /tmp/cchjGo05.s page 13
ARM GAS /tmp/ccebRljS.s page 13
271:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @brief Disable Internal Wake-up Line.
@@ -778,7 +778,7 @@ ARM GAS /tmp/cchjGo05.s page 1
298:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * I/O pins are available) or the logical OR of several of them to set
299:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * several bits for a given port in a single API call.
300:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @retval HAL Status
ARM GAS /tmp/cchjGo05.s page 14
ARM GAS /tmp/ccebRljS.s page 14
301:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** */
@@ -838,7 +838,7 @@ ARM GAS /tmp/cchjGo05.s page 1
447 0028 0020 movs r0, #0
448 .loc 1 314 8 view .LVU100
449 002a 7047 bx lr
ARM GAS /tmp/cchjGo05.s page 15
ARM GAS /tmp/ccebRljS.s page 15
450 .LVL24:
@@ -898,7 +898,7 @@ ARM GAS /tmp/cchjGo05.s page 1
492 005c 0A43 orrs r2, r2, r1
493 005e 9A63 str r2, [r3, #56]
325:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** CLEAR_BIT(PWR->PDCRD, GPIONumber);
ARM GAS /tmp/cchjGo05.s page 16
ARM GAS /tmp/ccebRljS.s page 16
494 .loc 1 325 8 view .LVU113
@@ -958,7 +958,7 @@ ARM GAS /tmp/cchjGo05.s page 1
537 .loc 1 334 8 view .LVU125
304:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
538 .loc 1 304 21 is_stmt 0 view .LVU126
ARM GAS /tmp/cchjGo05.s page 17
ARM GAS /tmp/ccebRljS.s page 17
539 0098 0020 movs r0, #0
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cchjGo05.s page 1
581 .thumb
582 .thumb_func
584 HAL_PWREx_DisableGPIOPullUp:
ARM GAS /tmp/cchjGo05.s page 18
ARM GAS /tmp/ccebRljS.s page 18
585 .LVL41:
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cchjGo05.s page 1
611 0012 136A ldr r3, [r2, #32]
612 0014 21F48041 bic r1, r1, #16384
613 .LVL42:
ARM GAS /tmp/cchjGo05.s page 19
ARM GAS /tmp/ccebRljS.s page 19
614 .loc 1 373 8 is_stmt 0 view .LVU143
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cchjGo05.s page 1
383:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** break;
656 .loc 1 383 8 view .LVU156
365:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
ARM GAS /tmp/cchjGo05.s page 20
ARM GAS /tmp/ccebRljS.s page 20
657 .loc 1 365 21 is_stmt 0 view .LVU157
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cchjGo05.s page 1
701 0078 23EA0103 bic r3, r3, r1
702 007c 1365 str r3, [r2, #80]
392:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** break;
ARM GAS /tmp/cchjGo05.s page 21
ARM GAS /tmp/ccebRljS.s page 21
703 .loc 1 392 8 is_stmt 1 view .LVU170
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cchjGo05.s page 1
416:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * (or PWR_GPIO_I depending on the devices) to select the GPIO peripheral.
417:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @param GPIONumber: Specify the I/O pins numbers.
418:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * This parameter can be one of the following values:
ARM GAS /tmp/cchjGo05.s page 22
ARM GAS /tmp/ccebRljS.s page 22
419:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * PWR_GPIO_BIT_0, ..., PWR_GPIO_BIT_15 (except for the port where less
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cchjGo05.s page 1
436:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** break;
771 .loc 1 436 8 is_stmt 1 view .LVU185
426:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
ARM GAS /tmp/cchjGo05.s page 23
ARM GAS /tmp/ccebRljS.s page 23
772 .loc 1 426 21 is_stmt 0 view .LVU186
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cchjGo05.s page 1
814 .loc 1 446 8 is_stmt 1 view .LVU199
815 0058 174B ldr r3, .L74
816 005a DA6B ldr r2, [r3, #60]
ARM GAS /tmp/cchjGo05.s page 24
ARM GAS /tmp/ccebRljS.s page 24
817 005c 0A43 orrs r2, r2, r1
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cchjGo05.s page 1
860 0092 22EA0102 bic r2, r2, r1
861 0096 9A64 str r2, [r3, #72]
456:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** break;
ARM GAS /tmp/cchjGo05.s page 25
ARM GAS /tmp/ccebRljS.s page 25
862 .loc 1 456 8 view .LVU212
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cchjGo05.s page 1
903 .align 1
904 .global HAL_PWREx_DisableGPIOPullDown
905 .syntax unified
ARM GAS /tmp/cchjGo05.s page 26
ARM GAS /tmp/ccebRljS.s page 26
906 .thumb
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cchjGo05.s page 1
495:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** CLEAR_BIT(PWR->PDCRA, (GPIONumber & (~(PWR_GPIO_BIT_13|PWR_GPIO_BIT_15))));
934 .loc 1 495 8 view .LVU229
935 0010 1C4A ldr r2, .L87
ARM GAS /tmp/cchjGo05.s page 27
ARM GAS /tmp/ccebRljS.s page 27
936 0012 536A ldr r3, [r2, #36]
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cchjGo05.s page 1
504:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** CLEAR_BIT(PWR->PDCRD, GPIONumber);
979 .loc 1 504 8 is_stmt 1 view .LVU243
980 0042 104A ldr r2, .L87
ARM GAS /tmp/cchjGo05.s page 28
ARM GAS /tmp/ccebRljS.s page 28
981 0044 D36B ldr r3, [r2, #60]
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1023 .loc 1 513 8 is_stmt 1 view .LVU256
1024 0074 034B ldr r3, .L87
1025 0076 5A6D ldr r2, [r3, #84]
ARM GAS /tmp/cchjGo05.s page 29
ARM GAS /tmp/ccebRljS.s page 29
1026 0078 5A65 str r2, [r3, #84]
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1057 .loc 1 536 1 is_stmt 1 view -0
1058 .cfi_startproc
1059 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/cchjGo05.s page 30
ARM GAS /tmp/ccebRljS.s page 30
1060 @ frame_needed = 0, uses_anonymous_args = 0
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1102 .LFE340:
1104 .section .text.HAL_PWREx_EnableSRAM2ContentRetention,"ax",%progbits
1105 .align 1
ARM GAS /tmp/cchjGo05.s page 31
ARM GAS /tmp/ccebRljS.s page 31
1106 .global HAL_PWREx_EnableSRAM2ContentRetention
@@ -1809,7 +1809,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1112 .LFB341:
551:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
552:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
553:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
553:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #if defined (SRAM2_BASE)
554:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /**
555:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @brief Enable SRAM2 content retention in Standby mode.
556:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @note When RRS bit is set, SRAM2 is powered by the low-power regulator in
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/cchjGo05.s page 1
573:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** {
1141 .loc 1 573 1 is_stmt 1 view -0
1142 .cfi_startproc
ARM GAS /tmp/cchjGo05.s page 32
ARM GAS /tmp/ccebRljS.s page 32
1143 @ args = 0, pretend = 0, frame = 0
@@ -1887,7 +1887,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1165 .thumb_func
1167 HAL_PWREx_EnablePVM1:
1168 .LFB343:
576:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
576:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #endif /* SRAM2_BASE */
577:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
578:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
579:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1184 000c 00700040 .word 1073770496
1185 .cfi_endproc
1186 .LFE343:
ARM GAS /tmp/cchjGo05.s page 33
ARM GAS /tmp/ccebRljS.s page 33
1188 .section .text.HAL_PWREx_DisablePVM1,"ax",%progbits
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1226 .cfi_startproc
1227 @ args = 0, pretend = 0, frame = 0
1228 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/cchjGo05.s page 34
ARM GAS /tmp/ccebRljS.s page 34
1229 @ link register save eliminated.
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1275 .syntax unified
1276 .thumb
1277 .thumb_func
ARM GAS /tmp/cchjGo05.s page 35
ARM GAS /tmp/ccebRljS.s page 35
1279 HAL_PWREx_EnablePVM3:
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1316 0002 5368 ldr r3, [r2, #4]
1317 0004 23F04003 bic r3, r3, #64
1318 0008 5360 str r3, [r2, #4]
ARM GAS /tmp/cchjGo05.s page 36
ARM GAS /tmp/ccebRljS.s page 36
638:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** }
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/cchjGo05.s page 1
650:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /**
651:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @brief Disable the Power Voltage Monitoring 4: VDDA versus OPAMP/DAC minimum voltage 1.8V.
652:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @retval None
ARM GAS /tmp/cchjGo05.s page 37
ARM GAS /tmp/ccebRljS.s page 37
653:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** */
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1398 @ link register save eliminated.
676:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** HAL_StatusTypeDef status = HAL_OK;
1399 .loc 1 676 3 view .LVU300
ARM GAS /tmp/cchjGo05.s page 38
ARM GAS /tmp/ccebRljS.s page 38
677:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/cchjGo05.s page 1
718:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** break;
719:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #endif /* PWR_CR2_PVME1 */
720:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
ARM GAS /tmp/cchjGo05.s page 39
ARM GAS /tmp/ccebRljS.s page 39
721:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** #if defined(PWR_CR2_PVME2)
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1449 004e 664A ldr r2, .L150
1450 0050 536A ldr r3, [r2, #36]
1451 0052 43F01003 orr r3, r3, #16
ARM GAS /tmp/cchjGo05.s page 40
ARM GAS /tmp/ccebRljS.s page 40
1452 0056 5362 str r3, [r2, #36]
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/cchjGo05.s page 1
686:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** {
1491 .loc 1 686 3 view .LVU330
1492 0086 802B cmp r3, #128
ARM GAS /tmp/cchjGo05.s page 41
ARM GAS /tmp/ccebRljS.s page 41
1493 0088 36D1 bne .L149
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/cchjGo05.s page 1
790:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** __HAL_PWR_PVM4_EXTI_DISABLE_RISING_EDGE();
1507 .loc 1 790 7 view .LVU334
1508 00a4 9A6A ldr r2, [r3, #40]
ARM GAS /tmp/cchjGo05.s page 42
ARM GAS /tmp/ccebRljS.s page 42
1509 00a6 22F04002 bic r2, r2, #64
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1546 .L143:
808:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** }
809:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
ARM GAS /tmp/cchjGo05.s page 43
ARM GAS /tmp/ccebRljS.s page 43
810:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** if((sConfigPVM->Mode & PVM_FALLING_EDGE) == PVM_FALLING_EDGE)
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1589 .loc 1 697 7 view .LVU359
697:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** {
1590 .loc 1 697 21 is_stmt 0 view .LVU360
ARM GAS /tmp/cchjGo05.s page 44
ARM GAS /tmp/ccebRljS.s page 44
1591 011e 4368 ldr r3, [r0, #4]
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1631 .loc 1 716 9 is_stmt 1 view .LVU374
1632 015c 224A ldr r2, .L150
1633 015e D36A ldr r3, [r2, #44]
ARM GAS /tmp/cchjGo05.s page 45
ARM GAS /tmp/ccebRljS.s page 45
1634 0160 43F00803 orr r3, r3, #8
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1675 .loc 1 768 9 view .LVU387
1676 01a0 13F4003F tst r3, #131072
1677 01a4 04D0 beq .L139
ARM GAS /tmp/cchjGo05.s page 46
ARM GAS /tmp/ccebRljS.s page 46
770:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** }
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1719 .LVL112:
1720 .L145:
676:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
ARM GAS /tmp/cchjGo05.s page 47
ARM GAS /tmp/ccebRljS.s page 47
1721 .loc 1 676 21 view .LVU401
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/cchjGo05.s page 1
829:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * Flash in power-down monde in setting the RUN_PD bit in FLASH_ACR register.
830:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * Additionally, the clock frequency must be reduced below 2 MHz.
831:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * Setting RUN_PD in FLASH_ACR then appropriately reducing the clock frequency must
ARM GAS /tmp/cchjGo05.s page 48
ARM GAS /tmp/ccebRljS.s page 48
832:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * be done before calling HAL_PWREx_EnableLowPowerRunMode() API.
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/cchjGo05.s page 1
854:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /* Clear LPR bit */
855:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** CLEAR_BIT(PWR->CR1, PWR_CR1_LPR);
1791 .loc 1 855 3 view .LVU413
ARM GAS /tmp/cchjGo05.s page 49
ARM GAS /tmp/ccebRljS.s page 49
1792 0000 124A ldr r2, .L161
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1834 003a 5B69 ldr r3, [r3, #20]
1835 .loc 1 863 6 view .LVU428
1836 003c 13F4007F tst r3, #512
ARM GAS /tmp/cchjGo05.s page 50
ARM GAS /tmp/ccebRljS.s page 50
1837 0040 01D1 bne .L160
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/cchjGo05.s page 1
892:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @retval None
893:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** */
894:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** void HAL_PWREx_EnterSTOP0Mode(uint8_t STOPEntry)
ARM GAS /tmp/cchjGo05.s page 51
ARM GAS /tmp/ccebRljS.s page 51
895:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** {
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1896 @ 0 "" 2
1897 .thumb
1898 .syntax unified
ARM GAS /tmp/cchjGo05.s page 52
ARM GAS /tmp/ccebRljS.s page 52
1899 .L165:
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/cchjGo05.s page 1
937:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * is set.
938:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @note Due to low power mode, an additional startup delay is incurred when waking up from Stop
939:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @param STOPEntry specifies if Stop mode in entered with WFI or WFE instruction.
ARM GAS /tmp/cchjGo05.s page 53
ARM GAS /tmp/ccebRljS.s page 53
940:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * This parameter can be one of the following values:
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1961 @ 966 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
1962 001e 20BF wfe
1963 @ 0 "" 2
ARM GAS /tmp/cchjGo05.s page 54
ARM GAS /tmp/ccebRljS.s page 54
967:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** __WFE();
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/cchjGo05.s page 1
982:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * The BOR is not available.
983:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @note The I/Os can be configured either with a pull-up or pull-down or can be kept in analog s
984:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @retval None
ARM GAS /tmp/cchjGo05.s page 55
ARM GAS /tmp/ccebRljS.s page 55
985:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** */
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/cchjGo05.s page 1
2042 .thumb_func
2044 HAL_PWREx_PVM1Callback:
2045 .LFB358:
ARM GAS /tmp/cchjGo05.s page 56
ARM GAS /tmp/ccebRljS.s page 56
1002:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c ****
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1056:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** /* Clear PVM4 exti pending bit */
1057:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** __HAL_PWR_PVM4_EXTI_CLEAR_FLAG();
1058:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** }
ARM GAS /tmp/cchjGo05.s page 57
ARM GAS /tmp/ccebRljS.s page 57
1059:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** }
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/cchjGo05.s page 1
2076 .align 1
2077 .weak HAL_PWREx_PVM3Callback
2078 .syntax unified
ARM GAS /tmp/cchjGo05.s page 58
ARM GAS /tmp/ccebRljS.s page 58
2079 .thumb
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/cchjGo05.s page 1
2114 .align 1
2115 .global HAL_PWREx_PVD_PVM_IRQHandler
2116 .syntax unified
ARM GAS /tmp/cchjGo05.s page 59
ARM GAS /tmp/ccebRljS.s page 59
2117 .thumb
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/cchjGo05.s page 1
2159 .loc 1 1043 5 view .LVU481
2160 0024 13F0200F tst r3, #32
2161 0028 18D1 bne .L192
ARM GAS /tmp/cchjGo05.s page 60
ARM GAS /tmp/ccebRljS.s page 60
2162 .L186:
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/cchjGo05.s page 1
2204 .loc 1 1049 5 view .LVU493
2205 0060 044B ldr r3, .L194
2206 0062 2022 movs r2, #32
ARM GAS /tmp/cchjGo05.s page 61
ARM GAS /tmp/ccebRljS.s page 61
2207 0064 5A63 str r2, [r3, #52]
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/cchjGo05.s page 1
2249 .L197:
2250 000c 00700040 .word 1073770496
2251 .cfi_endproc
ARM GAS /tmp/cchjGo05.s page 62
ARM GAS /tmp/ccebRljS.s page 62
2252 .LFE362:
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/cchjGo05.s page 1
1139:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** * @retval None
1140:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** */
1141:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** void HAL_PWREx_EnableUCPDDeadBattery(void)
ARM GAS /tmp/cchjGo05.s page 63
ARM GAS /tmp/ccebRljS.s page 63
1142:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** {
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/cchjGo05.s page 1
2328 0008 9360 str r3, [r2, #8]
1161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c **** }
2329 .loc 1 1161 1 is_stmt 0 view .LVU508
ARM GAS /tmp/cchjGo05.s page 64
ARM GAS /tmp/ccebRljS.s page 64
2330 000a 7047 bx lr
@@ -3790,143 +3790,144 @@ ARM GAS /tmp/cchjGo05.s page 1
2336 .LFE365:
2338 .text
2339 .Letext0:
2340 .file 2 "/usr/lib/gcc/arm-none-eabi/12.2.1/include/stdint.h"
2341 .file 3 "Drivers/CMSIS/Include/core_cm4.h"
2342 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
2343 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
2344 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h"
2345 .file 7 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h"
2346 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h"
ARM GAS /tmp/cchjGo05.s page 65
2340 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
2341 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
2342 .file 4 "Drivers/CMSIS/Include/core_cm4.h"
2343 .file 5 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
2344 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
2345 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h"
2346 .file 8 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h"
2347 .file 9 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h"
ARM GAS /tmp/ccebRljS.s page 65
DEFINED SYMBOLS
*ABS*:00000000 stm32g4xx_hal_pwr_ex.c
/tmp/cchjGo05.s:21 .text.HAL_PWREx_GetVoltageRange:00000000 $t
/tmp/cchjGo05.s:27 .text.HAL_PWREx_GetVoltageRange:00000000 HAL_PWREx_GetVoltageRange
/tmp/cchjGo05.s:58 .text.HAL_PWREx_GetVoltageRange:00000020 $d
/tmp/cchjGo05.s:63 .text.HAL_PWREx_ControlVoltageScaling:00000000 $t
/tmp/cchjGo05.s:69 .text.HAL_PWREx_ControlVoltageScaling:00000000 HAL_PWREx_ControlVoltageScaling
/tmp/cchjGo05.s:273 .text.HAL_PWREx_ControlVoltageScaling:00000100 $d
/tmp/cchjGo05.s:280 .text.HAL_PWREx_EnableBatteryCharging:00000000 $t
/tmp/cchjGo05.s:286 .text.HAL_PWREx_EnableBatteryCharging:00000000 HAL_PWREx_EnableBatteryCharging
/tmp/cchjGo05.s:310 .text.HAL_PWREx_EnableBatteryCharging:00000018 $d
/tmp/cchjGo05.s:315 .text.HAL_PWREx_DisableBatteryCharging:00000000 $t
/tmp/cchjGo05.s:321 .text.HAL_PWREx_DisableBatteryCharging:00000000 HAL_PWREx_DisableBatteryCharging
/tmp/cchjGo05.s:338 .text.HAL_PWREx_DisableBatteryCharging:0000000c $d
/tmp/cchjGo05.s:343 .text.HAL_PWREx_EnableInternalWakeUpLine:00000000 $t
/tmp/cchjGo05.s:349 .text.HAL_PWREx_EnableInternalWakeUpLine:00000000 HAL_PWREx_EnableInternalWakeUpLine
/tmp/cchjGo05.s:366 .text.HAL_PWREx_EnableInternalWakeUpLine:0000000c $d
/tmp/cchjGo05.s:371 .text.HAL_PWREx_DisableInternalWakeUpLine:00000000 $t
/tmp/cchjGo05.s:377 .text.HAL_PWREx_DisableInternalWakeUpLine:00000000 HAL_PWREx_DisableInternalWakeUpLine
/tmp/cchjGo05.s:394 .text.HAL_PWREx_DisableInternalWakeUpLine:0000000c $d
/tmp/cchjGo05.s:399 .text.HAL_PWREx_EnableGPIOPullUp:00000000 $t
/tmp/cchjGo05.s:405 .text.HAL_PWREx_EnableGPIOPullUp:00000000 HAL_PWREx_EnableGPIOPullUp
/tmp/cchjGo05.s:421 .text.HAL_PWREx_EnableGPIOPullUp:00000008 $d
/tmp/cchjGo05.s:573 .text.HAL_PWREx_EnableGPIOPullUp:000000b4 $d
/tmp/cchjGo05.s:578 .text.HAL_PWREx_DisableGPIOPullUp:00000000 $t
/tmp/cchjGo05.s:584 .text.HAL_PWREx_DisableGPIOPullUp:00000000 HAL_PWREx_DisableGPIOPullUp
/tmp/cchjGo05.s:600 .text.HAL_PWREx_DisableGPIOPullUp:00000008 $d
/tmp/cchjGo05.s:720 .text.HAL_PWREx_DisableGPIOPullUp:00000088 $d
/tmp/cchjGo05.s:725 .text.HAL_PWREx_EnableGPIOPullDown:00000000 $t
/tmp/cchjGo05.s:731 .text.HAL_PWREx_EnableGPIOPullDown:00000000 HAL_PWREx_EnableGPIOPullDown
/tmp/cchjGo05.s:747 .text.HAL_PWREx_EnableGPIOPullDown:00000008 $d
/tmp/cchjGo05.s:898 .text.HAL_PWREx_EnableGPIOPullDown:000000b8 $d
/tmp/cchjGo05.s:903 .text.HAL_PWREx_DisableGPIOPullDown:00000000 $t
/tmp/cchjGo05.s:909 .text.HAL_PWREx_DisableGPIOPullDown:00000000 HAL_PWREx_DisableGPIOPullDown
/tmp/cchjGo05.s:925 .text.HAL_PWREx_DisableGPIOPullDown:00000008 $d
/tmp/cchjGo05.s:1044 .text.HAL_PWREx_DisableGPIOPullDown:00000084 $d
/tmp/cchjGo05.s:1049 .text.HAL_PWREx_EnablePullUpPullDownConfig:00000000 $t
/tmp/cchjGo05.s:1055 .text.HAL_PWREx_EnablePullUpPullDownConfig:00000000 HAL_PWREx_EnablePullUpPullDownConfig
/tmp/cchjGo05.s:1072 .text.HAL_PWREx_EnablePullUpPullDownConfig:0000000c $d
/tmp/cchjGo05.s:1077 .text.HAL_PWREx_DisablePullUpPullDownConfig:00000000 $t
/tmp/cchjGo05.s:1083 .text.HAL_PWREx_DisablePullUpPullDownConfig:00000000 HAL_PWREx_DisablePullUpPullDownConfig
/tmp/cchjGo05.s:1100 .text.HAL_PWREx_DisablePullUpPullDownConfig:0000000c $d
/tmp/cchjGo05.s:1105 .text.HAL_PWREx_EnableSRAM2ContentRetention:00000000 $t
/tmp/cchjGo05.s:1111 .text.HAL_PWREx_EnableSRAM2ContentRetention:00000000 HAL_PWREx_EnableSRAM2ContentRetention
/tmp/cchjGo05.s:1128 .text.HAL_PWREx_EnableSRAM2ContentRetention:0000000c $d
/tmp/cchjGo05.s:1133 .text.HAL_PWREx_DisableSRAM2ContentRetention:00000000 $t
/tmp/cchjGo05.s:1139 .text.HAL_PWREx_DisableSRAM2ContentRetention:00000000 HAL_PWREx_DisableSRAM2ContentRetention
/tmp/cchjGo05.s:1156 .text.HAL_PWREx_DisableSRAM2ContentRetention:0000000c $d
/tmp/cchjGo05.s:1161 .text.HAL_PWREx_EnablePVM1:00000000 $t
/tmp/cchjGo05.s:1167 .text.HAL_PWREx_EnablePVM1:00000000 HAL_PWREx_EnablePVM1
/tmp/cchjGo05.s:1184 .text.HAL_PWREx_EnablePVM1:0000000c $d
/tmp/cchjGo05.s:1189 .text.HAL_PWREx_DisablePVM1:00000000 $t
/tmp/cchjGo05.s:1195 .text.HAL_PWREx_DisablePVM1:00000000 HAL_PWREx_DisablePVM1
/tmp/cchjGo05.s:1212 .text.HAL_PWREx_DisablePVM1:0000000c $d
/tmp/cchjGo05.s:1217 .text.HAL_PWREx_EnablePVM2:00000000 $t
/tmp/cchjGo05.s:1223 .text.HAL_PWREx_EnablePVM2:00000000 HAL_PWREx_EnablePVM2
/tmp/cchjGo05.s:1240 .text.HAL_PWREx_EnablePVM2:0000000c $d
ARM GAS /tmp/cchjGo05.s page 66
/tmp/ccebRljS.s:21 .text.HAL_PWREx_GetVoltageRange:00000000 $t
/tmp/ccebRljS.s:27 .text.HAL_PWREx_GetVoltageRange:00000000 HAL_PWREx_GetVoltageRange
/tmp/ccebRljS.s:58 .text.HAL_PWREx_GetVoltageRange:00000020 $d
/tmp/ccebRljS.s:63 .text.HAL_PWREx_ControlVoltageScaling:00000000 $t
/tmp/ccebRljS.s:69 .text.HAL_PWREx_ControlVoltageScaling:00000000 HAL_PWREx_ControlVoltageScaling
/tmp/ccebRljS.s:273 .text.HAL_PWREx_ControlVoltageScaling:00000100 $d
/tmp/ccebRljS.s:280 .text.HAL_PWREx_EnableBatteryCharging:00000000 $t
/tmp/ccebRljS.s:286 .text.HAL_PWREx_EnableBatteryCharging:00000000 HAL_PWREx_EnableBatteryCharging
/tmp/ccebRljS.s:310 .text.HAL_PWREx_EnableBatteryCharging:00000018 $d
/tmp/ccebRljS.s:315 .text.HAL_PWREx_DisableBatteryCharging:00000000 $t
/tmp/ccebRljS.s:321 .text.HAL_PWREx_DisableBatteryCharging:00000000 HAL_PWREx_DisableBatteryCharging
/tmp/ccebRljS.s:338 .text.HAL_PWREx_DisableBatteryCharging:0000000c $d
/tmp/ccebRljS.s:343 .text.HAL_PWREx_EnableInternalWakeUpLine:00000000 $t
/tmp/ccebRljS.s:349 .text.HAL_PWREx_EnableInternalWakeUpLine:00000000 HAL_PWREx_EnableInternalWakeUpLine
/tmp/ccebRljS.s:366 .text.HAL_PWREx_EnableInternalWakeUpLine:0000000c $d
/tmp/ccebRljS.s:371 .text.HAL_PWREx_DisableInternalWakeUpLine:00000000 $t
/tmp/ccebRljS.s:377 .text.HAL_PWREx_DisableInternalWakeUpLine:00000000 HAL_PWREx_DisableInternalWakeUpLine
/tmp/ccebRljS.s:394 .text.HAL_PWREx_DisableInternalWakeUpLine:0000000c $d
/tmp/ccebRljS.s:399 .text.HAL_PWREx_EnableGPIOPullUp:00000000 $t
/tmp/ccebRljS.s:405 .text.HAL_PWREx_EnableGPIOPullUp:00000000 HAL_PWREx_EnableGPIOPullUp
/tmp/ccebRljS.s:421 .text.HAL_PWREx_EnableGPIOPullUp:00000008 $d
/tmp/ccebRljS.s:573 .text.HAL_PWREx_EnableGPIOPullUp:000000b4 $d
/tmp/ccebRljS.s:578 .text.HAL_PWREx_DisableGPIOPullUp:00000000 $t
/tmp/ccebRljS.s:584 .text.HAL_PWREx_DisableGPIOPullUp:00000000 HAL_PWREx_DisableGPIOPullUp
/tmp/ccebRljS.s:600 .text.HAL_PWREx_DisableGPIOPullUp:00000008 $d
/tmp/ccebRljS.s:720 .text.HAL_PWREx_DisableGPIOPullUp:00000088 $d
/tmp/ccebRljS.s:725 .text.HAL_PWREx_EnableGPIOPullDown:00000000 $t
/tmp/ccebRljS.s:731 .text.HAL_PWREx_EnableGPIOPullDown:00000000 HAL_PWREx_EnableGPIOPullDown
/tmp/ccebRljS.s:747 .text.HAL_PWREx_EnableGPIOPullDown:00000008 $d
/tmp/ccebRljS.s:898 .text.HAL_PWREx_EnableGPIOPullDown:000000b8 $d
/tmp/ccebRljS.s:903 .text.HAL_PWREx_DisableGPIOPullDown:00000000 $t
/tmp/ccebRljS.s:909 .text.HAL_PWREx_DisableGPIOPullDown:00000000 HAL_PWREx_DisableGPIOPullDown
/tmp/ccebRljS.s:925 .text.HAL_PWREx_DisableGPIOPullDown:00000008 $d
/tmp/ccebRljS.s:1044 .text.HAL_PWREx_DisableGPIOPullDown:00000084 $d
/tmp/ccebRljS.s:1049 .text.HAL_PWREx_EnablePullUpPullDownConfig:00000000 $t
/tmp/ccebRljS.s:1055 .text.HAL_PWREx_EnablePullUpPullDownConfig:00000000 HAL_PWREx_EnablePullUpPullDownConfig
/tmp/ccebRljS.s:1072 .text.HAL_PWREx_EnablePullUpPullDownConfig:0000000c $d
/tmp/ccebRljS.s:1077 .text.HAL_PWREx_DisablePullUpPullDownConfig:00000000 $t
/tmp/ccebRljS.s:1083 .text.HAL_PWREx_DisablePullUpPullDownConfig:00000000 HAL_PWREx_DisablePullUpPullDownConfig
/tmp/ccebRljS.s:1100 .text.HAL_PWREx_DisablePullUpPullDownConfig:0000000c $d
/tmp/ccebRljS.s:1105 .text.HAL_PWREx_EnableSRAM2ContentRetention:00000000 $t
/tmp/ccebRljS.s:1111 .text.HAL_PWREx_EnableSRAM2ContentRetention:00000000 HAL_PWREx_EnableSRAM2ContentRetention
/tmp/ccebRljS.s:1128 .text.HAL_PWREx_EnableSRAM2ContentRetention:0000000c $d
/tmp/ccebRljS.s:1133 .text.HAL_PWREx_DisableSRAM2ContentRetention:00000000 $t
/tmp/ccebRljS.s:1139 .text.HAL_PWREx_DisableSRAM2ContentRetention:00000000 HAL_PWREx_DisableSRAM2ContentRetention
/tmp/ccebRljS.s:1156 .text.HAL_PWREx_DisableSRAM2ContentRetention:0000000c $d
/tmp/ccebRljS.s:1161 .text.HAL_PWREx_EnablePVM1:00000000 $t
/tmp/ccebRljS.s:1167 .text.HAL_PWREx_EnablePVM1:00000000 HAL_PWREx_EnablePVM1
/tmp/ccebRljS.s:1184 .text.HAL_PWREx_EnablePVM1:0000000c $d
/tmp/ccebRljS.s:1189 .text.HAL_PWREx_DisablePVM1:00000000 $t
/tmp/ccebRljS.s:1195 .text.HAL_PWREx_DisablePVM1:00000000 HAL_PWREx_DisablePVM1
/tmp/ccebRljS.s:1212 .text.HAL_PWREx_DisablePVM1:0000000c $d
/tmp/ccebRljS.s:1217 .text.HAL_PWREx_EnablePVM2:00000000 $t
/tmp/ccebRljS.s:1223 .text.HAL_PWREx_EnablePVM2:00000000 HAL_PWREx_EnablePVM2
/tmp/ccebRljS.s:1240 .text.HAL_PWREx_EnablePVM2:0000000c $d
ARM GAS /tmp/ccebRljS.s page 66
/tmp/cchjGo05.s:1245 .text.HAL_PWREx_DisablePVM2:00000000 $t
/tmp/cchjGo05.s:1251 .text.HAL_PWREx_DisablePVM2:00000000 HAL_PWREx_DisablePVM2
/tmp/cchjGo05.s:1268 .text.HAL_PWREx_DisablePVM2:0000000c $d
/tmp/cchjGo05.s:1273 .text.HAL_PWREx_EnablePVM3:00000000 $t
/tmp/cchjGo05.s:1279 .text.HAL_PWREx_EnablePVM3:00000000 HAL_PWREx_EnablePVM3
/tmp/cchjGo05.s:1296 .text.HAL_PWREx_EnablePVM3:0000000c $d
/tmp/cchjGo05.s:1301 .text.HAL_PWREx_DisablePVM3:00000000 $t
/tmp/cchjGo05.s:1307 .text.HAL_PWREx_DisablePVM3:00000000 HAL_PWREx_DisablePVM3
/tmp/cchjGo05.s:1324 .text.HAL_PWREx_DisablePVM3:0000000c $d
/tmp/cchjGo05.s:1329 .text.HAL_PWREx_EnablePVM4:00000000 $t
/tmp/cchjGo05.s:1335 .text.HAL_PWREx_EnablePVM4:00000000 HAL_PWREx_EnablePVM4
/tmp/cchjGo05.s:1352 .text.HAL_PWREx_EnablePVM4:0000000c $d
/tmp/cchjGo05.s:1357 .text.HAL_PWREx_DisablePVM4:00000000 $t
/tmp/cchjGo05.s:1363 .text.HAL_PWREx_DisablePVM4:00000000 HAL_PWREx_DisablePVM4
/tmp/cchjGo05.s:1380 .text.HAL_PWREx_DisablePVM4:0000000c $d
/tmp/cchjGo05.s:1385 .text.HAL_PWREx_ConfigPVM:00000000 $t
/tmp/cchjGo05.s:1391 .text.HAL_PWREx_ConfigPVM:00000000 HAL_PWREx_ConfigPVM
/tmp/cchjGo05.s:1744 .text.HAL_PWREx_ConfigPVM:000001e8 $d
/tmp/cchjGo05.s:1749 .text.HAL_PWREx_EnableLowPowerRunMode:00000000 $t
/tmp/cchjGo05.s:1755 .text.HAL_PWREx_EnableLowPowerRunMode:00000000 HAL_PWREx_EnableLowPowerRunMode
/tmp/cchjGo05.s:1772 .text.HAL_PWREx_EnableLowPowerRunMode:0000000c $d
/tmp/cchjGo05.s:1777 .text.HAL_PWREx_DisableLowPowerRunMode:00000000 $t
/tmp/cchjGo05.s:1783 .text.HAL_PWREx_DisableLowPowerRunMode:00000000 HAL_PWREx_DisableLowPowerRunMode
/tmp/cchjGo05.s:1849 .text.HAL_PWREx_DisableLowPowerRunMode:0000004c $d
/tmp/cchjGo05.s:1855 .text.HAL_PWREx_EnterSTOP0Mode:00000000 $t
/tmp/cchjGo05.s:1861 .text.HAL_PWREx_EnterSTOP0Mode:00000000 HAL_PWREx_EnterSTOP0Mode
/tmp/cchjGo05.s:1919 .text.HAL_PWREx_EnterSTOP0Mode:00000030 $d
/tmp/cchjGo05.s:1925 .text.HAL_PWREx_EnterSTOP1Mode:00000000 $t
/tmp/cchjGo05.s:1931 .text.HAL_PWREx_EnterSTOP1Mode:00000000 HAL_PWREx_EnterSTOP1Mode
/tmp/cchjGo05.s:1990 .text.HAL_PWREx_EnterSTOP1Mode:00000034 $d
/tmp/cchjGo05.s:1996 .text.HAL_PWREx_EnterSHUTDOWNMode:00000000 $t
/tmp/cchjGo05.s:2002 .text.HAL_PWREx_EnterSHUTDOWNMode:00000000 HAL_PWREx_EnterSHUTDOWNMode
/tmp/cchjGo05.s:2032 .text.HAL_PWREx_EnterSHUTDOWNMode:0000001c $d
/tmp/cchjGo05.s:2038 .text.HAL_PWREx_PVM1Callback:00000000 $t
/tmp/cchjGo05.s:2044 .text.HAL_PWREx_PVM1Callback:00000000 HAL_PWREx_PVM1Callback
/tmp/cchjGo05.s:2057 .text.HAL_PWREx_PVM2Callback:00000000 $t
/tmp/cchjGo05.s:2063 .text.HAL_PWREx_PVM2Callback:00000000 HAL_PWREx_PVM2Callback
/tmp/cchjGo05.s:2076 .text.HAL_PWREx_PVM3Callback:00000000 $t
/tmp/cchjGo05.s:2082 .text.HAL_PWREx_PVM3Callback:00000000 HAL_PWREx_PVM3Callback
/tmp/cchjGo05.s:2095 .text.HAL_PWREx_PVM4Callback:00000000 $t
/tmp/cchjGo05.s:2101 .text.HAL_PWREx_PVM4Callback:00000000 HAL_PWREx_PVM4Callback
/tmp/cchjGo05.s:2114 .text.HAL_PWREx_PVD_PVM_IRQHandler:00000000 $t
/tmp/cchjGo05.s:2120 .text.HAL_PWREx_PVD_PVM_IRQHandler:00000000 HAL_PWREx_PVD_PVM_IRQHandler
/tmp/cchjGo05.s:2222 .text.HAL_PWREx_PVD_PVM_IRQHandler:00000074 $d
/tmp/cchjGo05.s:2227 .text.HAL_PWREx_EnableUCPDStandbyMode:00000000 $t
/tmp/cchjGo05.s:2233 .text.HAL_PWREx_EnableUCPDStandbyMode:00000000 HAL_PWREx_EnableUCPDStandbyMode
/tmp/cchjGo05.s:2250 .text.HAL_PWREx_EnableUCPDStandbyMode:0000000c $d
/tmp/cchjGo05.s:2255 .text.HAL_PWREx_DisableUCPDStandbyMode:00000000 $t
/tmp/cchjGo05.s:2261 .text.HAL_PWREx_DisableUCPDStandbyMode:00000000 HAL_PWREx_DisableUCPDStandbyMode
/tmp/cchjGo05.s:2278 .text.HAL_PWREx_DisableUCPDStandbyMode:0000000c $d
/tmp/cchjGo05.s:2283 .text.HAL_PWREx_EnableUCPDDeadBattery:00000000 $t
/tmp/cchjGo05.s:2289 .text.HAL_PWREx_EnableUCPDDeadBattery:00000000 HAL_PWREx_EnableUCPDDeadBattery
/tmp/cchjGo05.s:2306 .text.HAL_PWREx_EnableUCPDDeadBattery:0000000c $d
/tmp/cchjGo05.s:2311 .text.HAL_PWREx_DisableUCPDDeadBattery:00000000 $t
/tmp/cchjGo05.s:2317 .text.HAL_PWREx_DisableUCPDDeadBattery:00000000 HAL_PWREx_DisableUCPDDeadBattery
/tmp/cchjGo05.s:2334 .text.HAL_PWREx_DisableUCPDDeadBattery:0000000c $d
/tmp/cchjGo05.s:428 .text.HAL_PWREx_EnableGPIOPullUp:0000000f $d
ARM GAS /tmp/cchjGo05.s page 67
/tmp/ccebRljS.s:1245 .text.HAL_PWREx_DisablePVM2:00000000 $t
/tmp/ccebRljS.s:1251 .text.HAL_PWREx_DisablePVM2:00000000 HAL_PWREx_DisablePVM2
/tmp/ccebRljS.s:1268 .text.HAL_PWREx_DisablePVM2:0000000c $d
/tmp/ccebRljS.s:1273 .text.HAL_PWREx_EnablePVM3:00000000 $t
/tmp/ccebRljS.s:1279 .text.HAL_PWREx_EnablePVM3:00000000 HAL_PWREx_EnablePVM3
/tmp/ccebRljS.s:1296 .text.HAL_PWREx_EnablePVM3:0000000c $d
/tmp/ccebRljS.s:1301 .text.HAL_PWREx_DisablePVM3:00000000 $t
/tmp/ccebRljS.s:1307 .text.HAL_PWREx_DisablePVM3:00000000 HAL_PWREx_DisablePVM3
/tmp/ccebRljS.s:1324 .text.HAL_PWREx_DisablePVM3:0000000c $d
/tmp/ccebRljS.s:1329 .text.HAL_PWREx_EnablePVM4:00000000 $t
/tmp/ccebRljS.s:1335 .text.HAL_PWREx_EnablePVM4:00000000 HAL_PWREx_EnablePVM4
/tmp/ccebRljS.s:1352 .text.HAL_PWREx_EnablePVM4:0000000c $d
/tmp/ccebRljS.s:1357 .text.HAL_PWREx_DisablePVM4:00000000 $t
/tmp/ccebRljS.s:1363 .text.HAL_PWREx_DisablePVM4:00000000 HAL_PWREx_DisablePVM4
/tmp/ccebRljS.s:1380 .text.HAL_PWREx_DisablePVM4:0000000c $d
/tmp/ccebRljS.s:1385 .text.HAL_PWREx_ConfigPVM:00000000 $t
/tmp/ccebRljS.s:1391 .text.HAL_PWREx_ConfigPVM:00000000 HAL_PWREx_ConfigPVM
/tmp/ccebRljS.s:1744 .text.HAL_PWREx_ConfigPVM:000001e8 $d
/tmp/ccebRljS.s:1749 .text.HAL_PWREx_EnableLowPowerRunMode:00000000 $t
/tmp/ccebRljS.s:1755 .text.HAL_PWREx_EnableLowPowerRunMode:00000000 HAL_PWREx_EnableLowPowerRunMode
/tmp/ccebRljS.s:1772 .text.HAL_PWREx_EnableLowPowerRunMode:0000000c $d
/tmp/ccebRljS.s:1777 .text.HAL_PWREx_DisableLowPowerRunMode:00000000 $t
/tmp/ccebRljS.s:1783 .text.HAL_PWREx_DisableLowPowerRunMode:00000000 HAL_PWREx_DisableLowPowerRunMode
/tmp/ccebRljS.s:1849 .text.HAL_PWREx_DisableLowPowerRunMode:0000004c $d
/tmp/ccebRljS.s:1855 .text.HAL_PWREx_EnterSTOP0Mode:00000000 $t
/tmp/ccebRljS.s:1861 .text.HAL_PWREx_EnterSTOP0Mode:00000000 HAL_PWREx_EnterSTOP0Mode
/tmp/ccebRljS.s:1919 .text.HAL_PWREx_EnterSTOP0Mode:00000030 $d
/tmp/ccebRljS.s:1925 .text.HAL_PWREx_EnterSTOP1Mode:00000000 $t
/tmp/ccebRljS.s:1931 .text.HAL_PWREx_EnterSTOP1Mode:00000000 HAL_PWREx_EnterSTOP1Mode
/tmp/ccebRljS.s:1990 .text.HAL_PWREx_EnterSTOP1Mode:00000034 $d
/tmp/ccebRljS.s:1996 .text.HAL_PWREx_EnterSHUTDOWNMode:00000000 $t
/tmp/ccebRljS.s:2002 .text.HAL_PWREx_EnterSHUTDOWNMode:00000000 HAL_PWREx_EnterSHUTDOWNMode
/tmp/ccebRljS.s:2032 .text.HAL_PWREx_EnterSHUTDOWNMode:0000001c $d
/tmp/ccebRljS.s:2038 .text.HAL_PWREx_PVM1Callback:00000000 $t
/tmp/ccebRljS.s:2044 .text.HAL_PWREx_PVM1Callback:00000000 HAL_PWREx_PVM1Callback
/tmp/ccebRljS.s:2057 .text.HAL_PWREx_PVM2Callback:00000000 $t
/tmp/ccebRljS.s:2063 .text.HAL_PWREx_PVM2Callback:00000000 HAL_PWREx_PVM2Callback
/tmp/ccebRljS.s:2076 .text.HAL_PWREx_PVM3Callback:00000000 $t
/tmp/ccebRljS.s:2082 .text.HAL_PWREx_PVM3Callback:00000000 HAL_PWREx_PVM3Callback
/tmp/ccebRljS.s:2095 .text.HAL_PWREx_PVM4Callback:00000000 $t
/tmp/ccebRljS.s:2101 .text.HAL_PWREx_PVM4Callback:00000000 HAL_PWREx_PVM4Callback
/tmp/ccebRljS.s:2114 .text.HAL_PWREx_PVD_PVM_IRQHandler:00000000 $t
/tmp/ccebRljS.s:2120 .text.HAL_PWREx_PVD_PVM_IRQHandler:00000000 HAL_PWREx_PVD_PVM_IRQHandler
/tmp/ccebRljS.s:2222 .text.HAL_PWREx_PVD_PVM_IRQHandler:00000074 $d
/tmp/ccebRljS.s:2227 .text.HAL_PWREx_EnableUCPDStandbyMode:00000000 $t
/tmp/ccebRljS.s:2233 .text.HAL_PWREx_EnableUCPDStandbyMode:00000000 HAL_PWREx_EnableUCPDStandbyMode
/tmp/ccebRljS.s:2250 .text.HAL_PWREx_EnableUCPDStandbyMode:0000000c $d
/tmp/ccebRljS.s:2255 .text.HAL_PWREx_DisableUCPDStandbyMode:00000000 $t
/tmp/ccebRljS.s:2261 .text.HAL_PWREx_DisableUCPDStandbyMode:00000000 HAL_PWREx_DisableUCPDStandbyMode
/tmp/ccebRljS.s:2278 .text.HAL_PWREx_DisableUCPDStandbyMode:0000000c $d
/tmp/ccebRljS.s:2283 .text.HAL_PWREx_EnableUCPDDeadBattery:00000000 $t
/tmp/ccebRljS.s:2289 .text.HAL_PWREx_EnableUCPDDeadBattery:00000000 HAL_PWREx_EnableUCPDDeadBattery
/tmp/ccebRljS.s:2306 .text.HAL_PWREx_EnableUCPDDeadBattery:0000000c $d
/tmp/ccebRljS.s:2311 .text.HAL_PWREx_DisableUCPDDeadBattery:00000000 $t
/tmp/ccebRljS.s:2317 .text.HAL_PWREx_DisableUCPDDeadBattery:00000000 HAL_PWREx_DisableUCPDDeadBattery
/tmp/ccebRljS.s:2334 .text.HAL_PWREx_DisableUCPDDeadBattery:0000000c $d
/tmp/ccebRljS.s:428 .text.HAL_PWREx_EnableGPIOPullUp:0000000f $d
ARM GAS /tmp/ccebRljS.s page 67
/tmp/cchjGo05.s:428 .text.HAL_PWREx_EnableGPIOPullUp:00000010 $t
/tmp/cchjGo05.s:607 .text.HAL_PWREx_DisableGPIOPullUp:0000000f $d
/tmp/cchjGo05.s:607 .text.HAL_PWREx_DisableGPIOPullUp:00000010 $t
/tmp/cchjGo05.s:754 .text.HAL_PWREx_EnableGPIOPullDown:0000000f $d
/tmp/cchjGo05.s:754 .text.HAL_PWREx_EnableGPIOPullDown:00000010 $t
/tmp/cchjGo05.s:932 .text.HAL_PWREx_DisableGPIOPullDown:0000000f $d
/tmp/cchjGo05.s:932 .text.HAL_PWREx_DisableGPIOPullDown:00000010 $t
/tmp/ccebRljS.s:428 .text.HAL_PWREx_EnableGPIOPullUp:00000010 $t
/tmp/ccebRljS.s:607 .text.HAL_PWREx_DisableGPIOPullUp:0000000f $d
/tmp/ccebRljS.s:607 .text.HAL_PWREx_DisableGPIOPullUp:00000010 $t
/tmp/ccebRljS.s:754 .text.HAL_PWREx_EnableGPIOPullDown:0000000f $d
/tmp/ccebRljS.s:754 .text.HAL_PWREx_EnableGPIOPullDown:00000010 $t
/tmp/ccebRljS.s:932 .text.HAL_PWREx_DisableGPIOPullDown:0000000f $d
/tmp/ccebRljS.s:932 .text.HAL_PWREx_DisableGPIOPullDown:00000010 $t
UNDEFINED SYMBOLS
SystemCoreClock

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_rcc.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_rcc_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_tim.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_tim_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_uart.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -26,9 +26,6 @@ build/stm32g4xx_hal_uart_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
@@ -63,9 +60,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:

File diff suppressed because it is too large Load Diff

View File

@@ -25,16 +25,13 @@ build/stm32g4xx_it.o: Src/stm32g4xx_it.c Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
Inc/stm32g4xx_it.h
Inc/stm32g4xx_it.h Inc/squeow.h Inc/squeow_ui.h
Inc/main.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Inc/stm32g4xx_hal_conf.h:
@@ -64,9 +61,6 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
@@ -74,3 +68,5 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Inc/stm32g4xx_it.h:
Inc/squeow.h:
Inc/squeow_ui.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,4 +1,4 @@
ARM GAS /tmp/ccsoDKzN.s page 1
ARM GAS /tmp/ccuf3S2j.s page 1
1 .cpu cortex-m4
@@ -21,7 +21,7 @@ ARM GAS /tmp/ccsoDKzN.s page 1
18 .cfi_sections .debug_frame
19 .file 1 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_adc.c"
20 .Letext0:
ARM GAS /tmp/ccsoDKzN.s page 2
ARM GAS /tmp/ccuf3S2j.s page 2
DEFINED SYMBOLS

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1 @@
build/syscalls.o: Src/syscalls.c

View File

@@ -0,0 +1,872 @@
ARM GAS /tmp/ccmoNW8o.s page 1
1 .cpu cortex-m4
2 .arch armv7e-m
3 .fpu fpv4-sp-d16
4 .eabi_attribute 27, 1
5 .eabi_attribute 28, 1
6 .eabi_attribute 20, 1
7 .eabi_attribute 21, 1
8 .eabi_attribute 23, 3
9 .eabi_attribute 24, 1
10 .eabi_attribute 25, 1
11 .eabi_attribute 26, 1
12 .eabi_attribute 30, 1
13 .eabi_attribute 34, 1
14 .eabi_attribute 18, 4
15 .file "syscalls.c"
16 .text
17 .Ltext0:
18 .cfi_sections .debug_frame
19 .file 1 "Src/syscalls.c"
20 .section .text.initialise_monitor_handles,"ax",%progbits
21 .align 1
22 .global initialise_monitor_handles
23 .syntax unified
24 .thumb
25 .thumb_func
27 initialise_monitor_handles:
28 .LFB25:
1:Src/syscalls.c **** /**
2:Src/syscalls.c **** ******************************************************************************
3:Src/syscalls.c **** * @file syscalls.c
4:Src/syscalls.c **** * @author Auto-generated by STM32CubeMX
5:Src/syscalls.c **** * @brief Minimal System calls file
6:Src/syscalls.c **** *
7:Src/syscalls.c **** * For more information about which c-functions
8:Src/syscalls.c **** * need which of these lowlevel functions
9:Src/syscalls.c **** * please consult the Newlib libc-manual
10:Src/syscalls.c **** ******************************************************************************
11:Src/syscalls.c **** * @attention
12:Src/syscalls.c **** *
13:Src/syscalls.c **** * Copyright (c) 2020-2024 STMicroelectronics.
14:Src/syscalls.c **** * All rights reserved.
15:Src/syscalls.c **** *
16:Src/syscalls.c **** * This software is licensed under terms that can be found in the LICENSE file
17:Src/syscalls.c **** * in the root directory of this software component.
18:Src/syscalls.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
19:Src/syscalls.c **** *
20:Src/syscalls.c **** ******************************************************************************
21:Src/syscalls.c **** */
22:Src/syscalls.c ****
23:Src/syscalls.c **** /* Includes */
24:Src/syscalls.c **** #include <sys/stat.h>
25:Src/syscalls.c **** #include <stdlib.h>
26:Src/syscalls.c **** #include <errno.h>
27:Src/syscalls.c **** #include <stdio.h>
28:Src/syscalls.c **** #include <signal.h>
29:Src/syscalls.c **** #include <time.h>
30:Src/syscalls.c **** #include <sys/time.h>
ARM GAS /tmp/ccmoNW8o.s page 2
31:Src/syscalls.c **** #include <sys/times.h>
32:Src/syscalls.c ****
33:Src/syscalls.c ****
34:Src/syscalls.c **** /* Variables */
35:Src/syscalls.c **** extern int __io_putchar(int ch) __attribute__((weak));
36:Src/syscalls.c **** extern int __io_getchar(void) __attribute__((weak));
37:Src/syscalls.c ****
38:Src/syscalls.c ****
39:Src/syscalls.c **** char *__env[1] = { 0 };
40:Src/syscalls.c **** char **environ = __env;
41:Src/syscalls.c ****
42:Src/syscalls.c ****
43:Src/syscalls.c **** /* Functions */
44:Src/syscalls.c **** void initialise_monitor_handles()
45:Src/syscalls.c **** {
29 .loc 1 45 1 view -0
30 .cfi_startproc
31 @ args = 0, pretend = 0, frame = 0
32 @ frame_needed = 0, uses_anonymous_args = 0
33 @ link register save eliminated.
46:Src/syscalls.c **** }
34 .loc 1 46 1 view .LVU1
35 0000 7047 bx lr
36 .cfi_endproc
37 .LFE25:
39 .section .text._getpid,"ax",%progbits
40 .align 1
41 .global _getpid
42 .syntax unified
43 .thumb
44 .thumb_func
46 _getpid:
47 .LFB26:
47:Src/syscalls.c ****
48:Src/syscalls.c **** int _getpid(void)
49:Src/syscalls.c **** {
48 .loc 1 49 1 view -0
49 .cfi_startproc
50 @ args = 0, pretend = 0, frame = 0
51 @ frame_needed = 0, uses_anonymous_args = 0
52 @ link register save eliminated.
50:Src/syscalls.c **** return 1;
53 .loc 1 50 3 view .LVU3
51:Src/syscalls.c **** }
54 .loc 1 51 1 is_stmt 0 view .LVU4
55 0000 0120 movs r0, #1
56 0002 7047 bx lr
57 .cfi_endproc
58 .LFE26:
60 .section .text._kill,"ax",%progbits
61 .align 1
62 .global _kill
63 .syntax unified
64 .thumb
65 .thumb_func
67 _kill:
68 .LVL0:
ARM GAS /tmp/ccmoNW8o.s page 3
69 .LFB27:
52:Src/syscalls.c ****
53:Src/syscalls.c **** int _kill(int pid, int sig)
54:Src/syscalls.c **** {
70 .loc 1 54 1 is_stmt 1 view -0
71 .cfi_startproc
72 @ args = 0, pretend = 0, frame = 0
73 @ frame_needed = 0, uses_anonymous_args = 0
74 .loc 1 54 1 is_stmt 0 view .LVU6
75 0000 08B5 push {r3, lr}
76 .LCFI0:
77 .cfi_def_cfa_offset 8
78 .cfi_offset 3, -8
79 .cfi_offset 14, -4
55:Src/syscalls.c **** (void)pid;
80 .loc 1 55 3 is_stmt 1 view .LVU7
56:Src/syscalls.c **** (void)sig;
81 .loc 1 56 3 view .LVU8
57:Src/syscalls.c **** errno = EINVAL;
82 .loc 1 57 3 view .LVU9
83 0002 FFF7FEFF bl __errno
84 .LVL1:
85 .loc 1 57 9 is_stmt 0 discriminator 1 view .LVU10
86 0006 1623 movs r3, #22
87 0008 0360 str r3, [r0]
58:Src/syscalls.c **** return -1;
88 .loc 1 58 3 is_stmt 1 view .LVU11
59:Src/syscalls.c **** }
89 .loc 1 59 1 is_stmt 0 view .LVU12
90 000a 4FF0FF30 mov r0, #-1
91 000e 08BD pop {r3, pc}
92 .cfi_endproc
93 .LFE27:
95 .section .text._exit,"ax",%progbits
96 .align 1
97 .global _exit
98 .syntax unified
99 .thumb
100 .thumb_func
102 _exit:
103 .LVL2:
104 .LFB28:
60:Src/syscalls.c ****
61:Src/syscalls.c **** void _exit (int status)
62:Src/syscalls.c **** {
105 .loc 1 62 1 is_stmt 1 view -0
106 .cfi_startproc
107 @ Volatile: function does not return.
108 @ args = 0, pretend = 0, frame = 0
109 @ frame_needed = 0, uses_anonymous_args = 0
110 .loc 1 62 1 is_stmt 0 view .LVU14
111 0000 08B5 push {r3, lr}
112 .LCFI1:
113 .cfi_def_cfa_offset 8
114 .cfi_offset 3, -8
115 .cfi_offset 14, -4
63:Src/syscalls.c **** _kill(status, -1);
ARM GAS /tmp/ccmoNW8o.s page 4
116 .loc 1 63 3 is_stmt 1 view .LVU15
117 0002 4FF0FF31 mov r1, #-1
118 0006 FFF7FEFF bl _kill
119 .LVL3:
120 .L6:
64:Src/syscalls.c **** while (1) {} /* Make sure we hang here */
121 .loc 1 64 3 view .LVU16
122 .loc 1 64 14 view .LVU17
123 .loc 1 64 9 view .LVU18
124 000a FEE7 b .L6
125 .cfi_endproc
126 .LFE28:
128 .section .text._read,"ax",%progbits
129 .align 1
130 .weak _read
131 .syntax unified
132 .thumb
133 .thumb_func
135 _read:
136 .LVL4:
137 .LFB29:
65:Src/syscalls.c **** }
66:Src/syscalls.c ****
67:Src/syscalls.c **** __attribute__((weak)) int _read(int file, char *ptr, int len)
68:Src/syscalls.c **** {
138 .loc 1 68 1 view -0
139 .cfi_startproc
140 @ args = 0, pretend = 0, frame = 0
141 @ frame_needed = 0, uses_anonymous_args = 0
142 .loc 1 68 1 is_stmt 0 view .LVU20
143 0000 70B5 push {r4, r5, r6, lr}
144 .LCFI2:
145 .cfi_def_cfa_offset 16
146 .cfi_offset 4, -16
147 .cfi_offset 5, -12
148 .cfi_offset 6, -8
149 .cfi_offset 14, -4
150 0002 0C46 mov r4, r1
151 0004 1646 mov r6, r2
69:Src/syscalls.c **** (void)file;
152 .loc 1 69 3 is_stmt 1 view .LVU21
70:Src/syscalls.c **** int DataIdx;
153 .loc 1 70 3 view .LVU22
71:Src/syscalls.c ****
72:Src/syscalls.c **** for (DataIdx = 0; DataIdx < len; DataIdx++)
154 .loc 1 72 3 view .LVU23
155 .LVL5:
156 .loc 1 72 16 is_stmt 0 view .LVU24
157 0006 0025 movs r5, #0
158 .loc 1 72 3 view .LVU25
159 0008 06E0 b .L9
160 .LVL6:
161 .L10:
73:Src/syscalls.c **** {
74:Src/syscalls.c **** *ptr++ = __io_getchar();
162 .loc 1 74 5 is_stmt 1 view .LVU26
163 .loc 1 74 14 is_stmt 0 view .LVU27
ARM GAS /tmp/ccmoNW8o.s page 5
164 000a FFF7FEFF bl __io_getchar
165 .LVL7:
166 .loc 1 74 9 discriminator 1 view .LVU28
167 000e 2146 mov r1, r4
168 .LVL8:
169 .loc 1 74 12 discriminator 1 view .LVU29
170 0010 01F8010B strb r0, [r1], #1
171 .LVL9:
72:Src/syscalls.c **** {
172 .loc 1 72 43 is_stmt 1 discriminator 3 view .LVU30
173 0014 0135 adds r5, r5, #1
174 .LVL10:
175 .loc 1 74 9 is_stmt 0 discriminator 1 view .LVU31
176 0016 0C46 mov r4, r1
177 .LVL11:
178 .L9:
72:Src/syscalls.c **** {
179 .loc 1 72 29 is_stmt 1 discriminator 1 view .LVU32
180 0018 B542 cmp r5, r6
181 001a F6DB blt .L10
75:Src/syscalls.c **** }
76:Src/syscalls.c ****
77:Src/syscalls.c **** return len;
182 .loc 1 77 3 view .LVU33
78:Src/syscalls.c **** }
183 .loc 1 78 1 is_stmt 0 view .LVU34
184 001c 3046 mov r0, r6
185 001e 70BD pop {r4, r5, r6, pc}
186 .loc 1 78 1 view .LVU35
187 .cfi_endproc
188 .LFE29:
190 .section .text._write,"ax",%progbits
191 .align 1
192 .weak _write
193 .syntax unified
194 .thumb
195 .thumb_func
197 _write:
198 .LVL12:
199 .LFB30:
79:Src/syscalls.c ****
80:Src/syscalls.c **** __attribute__((weak)) int _write(int file, char *ptr, int len)
81:Src/syscalls.c **** {
200 .loc 1 81 1 is_stmt 1 view -0
201 .cfi_startproc
202 @ args = 0, pretend = 0, frame = 0
203 @ frame_needed = 0, uses_anonymous_args = 0
204 .loc 1 81 1 is_stmt 0 view .LVU37
205 0000 70B5 push {r4, r5, r6, lr}
206 .LCFI3:
207 .cfi_def_cfa_offset 16
208 .cfi_offset 4, -16
209 .cfi_offset 5, -12
210 .cfi_offset 6, -8
211 .cfi_offset 14, -4
212 0002 0C46 mov r4, r1
213 0004 1646 mov r6, r2
ARM GAS /tmp/ccmoNW8o.s page 6
82:Src/syscalls.c **** (void)file;
214 .loc 1 82 3 is_stmt 1 view .LVU38
83:Src/syscalls.c **** int DataIdx;
215 .loc 1 83 3 view .LVU39
84:Src/syscalls.c ****
85:Src/syscalls.c **** for (DataIdx = 0; DataIdx < len; DataIdx++)
216 .loc 1 85 3 view .LVU40
217 .LVL13:
218 .loc 1 85 16 is_stmt 0 view .LVU41
219 0006 0025 movs r5, #0
220 .loc 1 85 3 view .LVU42
221 0008 04E0 b .L13
222 .LVL14:
223 .L14:
86:Src/syscalls.c **** {
87:Src/syscalls.c **** __io_putchar(*ptr++);
224 .loc 1 87 5 is_stmt 1 view .LVU43
225 .loc 1 87 5 is_stmt 0 view .LVU44
226 000a 14F8010B ldrb r0, [r4], #1 @ zero_extendqisi2
227 .LVL15:
228 .loc 1 87 5 view .LVU45
229 000e FFF7FEFF bl __io_putchar
230 .LVL16:
85:Src/syscalls.c **** {
231 .loc 1 85 43 is_stmt 1 discriminator 3 view .LVU46
232 0012 0135 adds r5, r5, #1
233 .LVL17:
234 .L13:
85:Src/syscalls.c **** {
235 .loc 1 85 29 discriminator 1 view .LVU47
236 0014 B542 cmp r5, r6
237 0016 F8DB blt .L14
88:Src/syscalls.c **** }
89:Src/syscalls.c **** return len;
238 .loc 1 89 3 view .LVU48
90:Src/syscalls.c **** }
239 .loc 1 90 1 is_stmt 0 view .LVU49
240 0018 3046 mov r0, r6
241 001a 70BD pop {r4, r5, r6, pc}
242 .loc 1 90 1 view .LVU50
243 .cfi_endproc
244 .LFE30:
246 .section .text._close,"ax",%progbits
247 .align 1
248 .global _close
249 .syntax unified
250 .thumb
251 .thumb_func
253 _close:
254 .LVL18:
255 .LFB31:
91:Src/syscalls.c ****
92:Src/syscalls.c **** int _close(int file)
93:Src/syscalls.c **** {
256 .loc 1 93 1 is_stmt 1 view -0
257 .cfi_startproc
258 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccmoNW8o.s page 7
259 @ frame_needed = 0, uses_anonymous_args = 0
260 @ link register save eliminated.
94:Src/syscalls.c **** (void)file;
261 .loc 1 94 3 view .LVU52
95:Src/syscalls.c **** return -1;
262 .loc 1 95 3 view .LVU53
96:Src/syscalls.c **** }
263 .loc 1 96 1 is_stmt 0 view .LVU54
264 0000 4FF0FF30 mov r0, #-1
265 .LVL19:
266 .loc 1 96 1 view .LVU55
267 0004 7047 bx lr
268 .cfi_endproc
269 .LFE31:
271 .section .text._fstat,"ax",%progbits
272 .align 1
273 .global _fstat
274 .syntax unified
275 .thumb
276 .thumb_func
278 _fstat:
279 .LVL20:
280 .LFB32:
97:Src/syscalls.c ****
98:Src/syscalls.c ****
99:Src/syscalls.c **** int _fstat(int file, struct stat *st)
100:Src/syscalls.c **** {
281 .loc 1 100 1 is_stmt 1 view -0
282 .cfi_startproc
283 @ args = 0, pretend = 0, frame = 0
284 @ frame_needed = 0, uses_anonymous_args = 0
285 @ link register save eliminated.
101:Src/syscalls.c **** (void)file;
286 .loc 1 101 3 view .LVU57
102:Src/syscalls.c **** st->st_mode = S_IFCHR;
287 .loc 1 102 3 view .LVU58
288 .loc 1 102 15 is_stmt 0 view .LVU59
289 0000 4FF40053 mov r3, #8192
290 0004 4B60 str r3, [r1, #4]
103:Src/syscalls.c **** return 0;
291 .loc 1 103 3 is_stmt 1 view .LVU60
104:Src/syscalls.c **** }
292 .loc 1 104 1 is_stmt 0 view .LVU61
293 0006 0020 movs r0, #0
294 .LVL21:
295 .loc 1 104 1 view .LVU62
296 0008 7047 bx lr
297 .cfi_endproc
298 .LFE32:
300 .section .text._isatty,"ax",%progbits
301 .align 1
302 .global _isatty
303 .syntax unified
304 .thumb
305 .thumb_func
307 _isatty:
308 .LVL22:
ARM GAS /tmp/ccmoNW8o.s page 8
309 .LFB33:
105:Src/syscalls.c ****
106:Src/syscalls.c **** int _isatty(int file)
107:Src/syscalls.c **** {
310 .loc 1 107 1 is_stmt 1 view -0
311 .cfi_startproc
312 @ args = 0, pretend = 0, frame = 0
313 @ frame_needed = 0, uses_anonymous_args = 0
314 @ link register save eliminated.
108:Src/syscalls.c **** (void)file;
315 .loc 1 108 3 view .LVU64
109:Src/syscalls.c **** return 1;
316 .loc 1 109 3 view .LVU65
110:Src/syscalls.c **** }
317 .loc 1 110 1 is_stmt 0 view .LVU66
318 0000 0120 movs r0, #1
319 .LVL23:
320 .loc 1 110 1 view .LVU67
321 0002 7047 bx lr
322 .cfi_endproc
323 .LFE33:
325 .section .text._lseek,"ax",%progbits
326 .align 1
327 .global _lseek
328 .syntax unified
329 .thumb
330 .thumb_func
332 _lseek:
333 .LVL24:
334 .LFB34:
111:Src/syscalls.c ****
112:Src/syscalls.c **** int _lseek(int file, int ptr, int dir)
113:Src/syscalls.c **** {
335 .loc 1 113 1 is_stmt 1 view -0
336 .cfi_startproc
337 @ args = 0, pretend = 0, frame = 0
338 @ frame_needed = 0, uses_anonymous_args = 0
339 @ link register save eliminated.
114:Src/syscalls.c **** (void)file;
340 .loc 1 114 3 view .LVU69
115:Src/syscalls.c **** (void)ptr;
341 .loc 1 115 3 view .LVU70
116:Src/syscalls.c **** (void)dir;
342 .loc 1 116 3 view .LVU71
117:Src/syscalls.c **** return 0;
343 .loc 1 117 3 view .LVU72
118:Src/syscalls.c **** }
344 .loc 1 118 1 is_stmt 0 view .LVU73
345 0000 0020 movs r0, #0
346 .LVL25:
347 .loc 1 118 1 view .LVU74
348 0002 7047 bx lr
349 .cfi_endproc
350 .LFE34:
352 .section .text._open,"ax",%progbits
353 .align 1
354 .global _open
ARM GAS /tmp/ccmoNW8o.s page 9
355 .syntax unified
356 .thumb
357 .thumb_func
359 _open:
360 .LVL26:
361 .LFB35:
119:Src/syscalls.c ****
120:Src/syscalls.c **** int _open(char *path, int flags, ...)
121:Src/syscalls.c **** {
362 .loc 1 121 1 is_stmt 1 view -0
363 .cfi_startproc
364 @ args = 4, pretend = 12, frame = 0
365 @ frame_needed = 0, uses_anonymous_args = 1
366 @ link register save eliminated.
367 .loc 1 121 1 is_stmt 0 view .LVU76
368 0000 0EB4 push {r1, r2, r3}
369 .LCFI4:
370 .cfi_def_cfa_offset 12
371 .cfi_offset 1, -12
372 .cfi_offset 2, -8
373 .cfi_offset 3, -4
122:Src/syscalls.c **** (void)path;
374 .loc 1 122 3 is_stmt 1 view .LVU77
123:Src/syscalls.c **** (void)flags;
375 .loc 1 123 3 view .LVU78
124:Src/syscalls.c **** /* Pretend like we always fail */
125:Src/syscalls.c **** return -1;
376 .loc 1 125 3 view .LVU79
126:Src/syscalls.c **** }
377 .loc 1 126 1 is_stmt 0 view .LVU80
378 0002 4FF0FF30 mov r0, #-1
379 .LVL27:
380 .loc 1 126 1 view .LVU81
381 0006 03B0 add sp, sp, #12
382 .LCFI5:
383 .cfi_restore 3
384 .cfi_restore 2
385 .cfi_restore 1
386 .cfi_def_cfa_offset 0
387 0008 7047 bx lr
388 .cfi_endproc
389 .LFE35:
391 .section .text._wait,"ax",%progbits
392 .align 1
393 .global _wait
394 .syntax unified
395 .thumb
396 .thumb_func
398 _wait:
399 .LVL28:
400 .LFB36:
127:Src/syscalls.c ****
128:Src/syscalls.c **** int _wait(int *status)
129:Src/syscalls.c **** {
401 .loc 1 129 1 is_stmt 1 view -0
402 .cfi_startproc
403 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccmoNW8o.s page 10
404 @ frame_needed = 0, uses_anonymous_args = 0
405 .loc 1 129 1 is_stmt 0 view .LVU83
406 0000 08B5 push {r3, lr}
407 .LCFI6:
408 .cfi_def_cfa_offset 8
409 .cfi_offset 3, -8
410 .cfi_offset 14, -4
130:Src/syscalls.c **** (void)status;
411 .loc 1 130 3 is_stmt 1 view .LVU84
131:Src/syscalls.c **** errno = ECHILD;
412 .loc 1 131 3 view .LVU85
413 0002 FFF7FEFF bl __errno
414 .LVL29:
415 .loc 1 131 9 is_stmt 0 discriminator 1 view .LVU86
416 0006 0A23 movs r3, #10
417 0008 0360 str r3, [r0]
132:Src/syscalls.c **** return -1;
418 .loc 1 132 3 is_stmt 1 view .LVU87
133:Src/syscalls.c **** }
419 .loc 1 133 1 is_stmt 0 view .LVU88
420 000a 4FF0FF30 mov r0, #-1
421 000e 08BD pop {r3, pc}
422 .cfi_endproc
423 .LFE36:
425 .section .text._unlink,"ax",%progbits
426 .align 1
427 .global _unlink
428 .syntax unified
429 .thumb
430 .thumb_func
432 _unlink:
433 .LVL30:
434 .LFB37:
134:Src/syscalls.c ****
135:Src/syscalls.c **** int _unlink(char *name)
136:Src/syscalls.c **** {
435 .loc 1 136 1 is_stmt 1 view -0
436 .cfi_startproc
437 @ args = 0, pretend = 0, frame = 0
438 @ frame_needed = 0, uses_anonymous_args = 0
439 .loc 1 136 1 is_stmt 0 view .LVU90
440 0000 08B5 push {r3, lr}
441 .LCFI7:
442 .cfi_def_cfa_offset 8
443 .cfi_offset 3, -8
444 .cfi_offset 14, -4
137:Src/syscalls.c **** (void)name;
445 .loc 1 137 3 is_stmt 1 view .LVU91
138:Src/syscalls.c **** errno = ENOENT;
446 .loc 1 138 3 view .LVU92
447 0002 FFF7FEFF bl __errno
448 .LVL31:
449 .loc 1 138 9 is_stmt 0 discriminator 1 view .LVU93
450 0006 0223 movs r3, #2
451 0008 0360 str r3, [r0]
139:Src/syscalls.c **** return -1;
452 .loc 1 139 3 is_stmt 1 view .LVU94
ARM GAS /tmp/ccmoNW8o.s page 11
140:Src/syscalls.c **** }
453 .loc 1 140 1 is_stmt 0 view .LVU95
454 000a 4FF0FF30 mov r0, #-1
455 000e 08BD pop {r3, pc}
456 .cfi_endproc
457 .LFE37:
459 .section .text._times,"ax",%progbits
460 .align 1
461 .global _times
462 .syntax unified
463 .thumb
464 .thumb_func
466 _times:
467 .LVL32:
468 .LFB38:
141:Src/syscalls.c ****
142:Src/syscalls.c **** int _times(struct tms *buf)
143:Src/syscalls.c **** {
469 .loc 1 143 1 is_stmt 1 view -0
470 .cfi_startproc
471 @ args = 0, pretend = 0, frame = 0
472 @ frame_needed = 0, uses_anonymous_args = 0
473 @ link register save eliminated.
144:Src/syscalls.c **** (void)buf;
474 .loc 1 144 3 view .LVU97
145:Src/syscalls.c **** return -1;
475 .loc 1 145 3 view .LVU98
146:Src/syscalls.c **** }
476 .loc 1 146 1 is_stmt 0 view .LVU99
477 0000 4FF0FF30 mov r0, #-1
478 .LVL33:
479 .loc 1 146 1 view .LVU100
480 0004 7047 bx lr
481 .cfi_endproc
482 .LFE38:
484 .section .text._stat,"ax",%progbits
485 .align 1
486 .global _stat
487 .syntax unified
488 .thumb
489 .thumb_func
491 _stat:
492 .LVL34:
493 .LFB39:
147:Src/syscalls.c ****
148:Src/syscalls.c **** int _stat(char *file, struct stat *st)
149:Src/syscalls.c **** {
494 .loc 1 149 1 is_stmt 1 view -0
495 .cfi_startproc
496 @ args = 0, pretend = 0, frame = 0
497 @ frame_needed = 0, uses_anonymous_args = 0
498 @ link register save eliminated.
150:Src/syscalls.c **** (void)file;
499 .loc 1 150 3 view .LVU102
151:Src/syscalls.c **** st->st_mode = S_IFCHR;
500 .loc 1 151 3 view .LVU103
501 .loc 1 151 15 is_stmt 0 view .LVU104
ARM GAS /tmp/ccmoNW8o.s page 12
502 0000 4FF40053 mov r3, #8192
503 0004 4B60 str r3, [r1, #4]
152:Src/syscalls.c **** return 0;
504 .loc 1 152 3 is_stmt 1 view .LVU105
153:Src/syscalls.c **** }
505 .loc 1 153 1 is_stmt 0 view .LVU106
506 0006 0020 movs r0, #0
507 .LVL35:
508 .loc 1 153 1 view .LVU107
509 0008 7047 bx lr
510 .cfi_endproc
511 .LFE39:
513 .section .text._link,"ax",%progbits
514 .align 1
515 .global _link
516 .syntax unified
517 .thumb
518 .thumb_func
520 _link:
521 .LVL36:
522 .LFB40:
154:Src/syscalls.c ****
155:Src/syscalls.c **** int _link(char *old, char *new)
156:Src/syscalls.c **** {
523 .loc 1 156 1 is_stmt 1 view -0
524 .cfi_startproc
525 @ args = 0, pretend = 0, frame = 0
526 @ frame_needed = 0, uses_anonymous_args = 0
527 .loc 1 156 1 is_stmt 0 view .LVU109
528 0000 08B5 push {r3, lr}
529 .LCFI8:
530 .cfi_def_cfa_offset 8
531 .cfi_offset 3, -8
532 .cfi_offset 14, -4
157:Src/syscalls.c **** (void)old;
533 .loc 1 157 3 is_stmt 1 view .LVU110
158:Src/syscalls.c **** (void)new;
534 .loc 1 158 3 view .LVU111
159:Src/syscalls.c **** errno = EMLINK;
535 .loc 1 159 3 view .LVU112
536 0002 FFF7FEFF bl __errno
537 .LVL37:
538 .loc 1 159 9 is_stmt 0 discriminator 1 view .LVU113
539 0006 1F23 movs r3, #31
540 0008 0360 str r3, [r0]
160:Src/syscalls.c **** return -1;
541 .loc 1 160 3 is_stmt 1 view .LVU114
161:Src/syscalls.c **** }
542 .loc 1 161 1 is_stmt 0 view .LVU115
543 000a 4FF0FF30 mov r0, #-1
544 000e 08BD pop {r3, pc}
545 .cfi_endproc
546 .LFE40:
548 .section .text._fork,"ax",%progbits
549 .align 1
550 .global _fork
551 .syntax unified
ARM GAS /tmp/ccmoNW8o.s page 13
552 .thumb
553 .thumb_func
555 _fork:
556 .LFB41:
162:Src/syscalls.c ****
163:Src/syscalls.c **** int _fork(void)
164:Src/syscalls.c **** {
557 .loc 1 164 1 is_stmt 1 view -0
558 .cfi_startproc
559 @ args = 0, pretend = 0, frame = 0
560 @ frame_needed = 0, uses_anonymous_args = 0
561 0000 08B5 push {r3, lr}
562 .LCFI9:
563 .cfi_def_cfa_offset 8
564 .cfi_offset 3, -8
565 .cfi_offset 14, -4
165:Src/syscalls.c **** errno = EAGAIN;
566 .loc 1 165 3 view .LVU117
567 0002 FFF7FEFF bl __errno
568 .LVL38:
569 .loc 1 165 9 is_stmt 0 discriminator 1 view .LVU118
570 0006 0B23 movs r3, #11
571 0008 0360 str r3, [r0]
166:Src/syscalls.c **** return -1;
572 .loc 1 166 3 is_stmt 1 view .LVU119
167:Src/syscalls.c **** }
573 .loc 1 167 1 is_stmt 0 view .LVU120
574 000a 4FF0FF30 mov r0, #-1
575 000e 08BD pop {r3, pc}
576 .cfi_endproc
577 .LFE41:
579 .section .text._execve,"ax",%progbits
580 .align 1
581 .global _execve
582 .syntax unified
583 .thumb
584 .thumb_func
586 _execve:
587 .LVL39:
588 .LFB42:
168:Src/syscalls.c ****
169:Src/syscalls.c **** int _execve(char *name, char **argv, char **env)
170:Src/syscalls.c **** {
589 .loc 1 170 1 is_stmt 1 view -0
590 .cfi_startproc
591 @ args = 0, pretend = 0, frame = 0
592 @ frame_needed = 0, uses_anonymous_args = 0
593 .loc 1 170 1 is_stmt 0 view .LVU122
594 0000 08B5 push {r3, lr}
595 .LCFI10:
596 .cfi_def_cfa_offset 8
597 .cfi_offset 3, -8
598 .cfi_offset 14, -4
171:Src/syscalls.c **** (void)name;
599 .loc 1 171 3 is_stmt 1 view .LVU123
172:Src/syscalls.c **** (void)argv;
600 .loc 1 172 3 view .LVU124
ARM GAS /tmp/ccmoNW8o.s page 14
173:Src/syscalls.c **** (void)env;
601 .loc 1 173 3 view .LVU125
174:Src/syscalls.c **** errno = ENOMEM;
602 .loc 1 174 3 view .LVU126
603 0002 FFF7FEFF bl __errno
604 .LVL40:
605 .loc 1 174 9 is_stmt 0 discriminator 1 view .LVU127
606 0006 0C23 movs r3, #12
607 0008 0360 str r3, [r0]
175:Src/syscalls.c **** return -1;
608 .loc 1 175 3 is_stmt 1 view .LVU128
176:Src/syscalls.c **** }
609 .loc 1 176 1 is_stmt 0 view .LVU129
610 000a 4FF0FF30 mov r0, #-1
611 000e 08BD pop {r3, pc}
612 .cfi_endproc
613 .LFE42:
615 .global environ
616 .section .data.environ,"aw"
617 .align 2
620 environ:
621 0000 00000000 .word __env
622 .global __env
623 .section .bss.__env,"aw",%nobits
624 .align 2
627 __env:
628 0000 00000000 .space 4
629 .weak __io_putchar
630 .weak __io_getchar
631 .text
632 .Letext0:
633 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
634 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
635 .file 4 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
636 .file 5 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
637 .file 6 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
638 .file 7 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
639 .file 8 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
640 .file 9 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
ARM GAS /tmp/ccmoNW8o.s page 15
DEFINED SYMBOLS
*ABS*:00000000 syscalls.c
/tmp/ccmoNW8o.s:21 .text.initialise_monitor_handles:00000000 $t
/tmp/ccmoNW8o.s:27 .text.initialise_monitor_handles:00000000 initialise_monitor_handles
/tmp/ccmoNW8o.s:40 .text._getpid:00000000 $t
/tmp/ccmoNW8o.s:46 .text._getpid:00000000 _getpid
/tmp/ccmoNW8o.s:61 .text._kill:00000000 $t
/tmp/ccmoNW8o.s:67 .text._kill:00000000 _kill
/tmp/ccmoNW8o.s:96 .text._exit:00000000 $t
/tmp/ccmoNW8o.s:102 .text._exit:00000000 _exit
/tmp/ccmoNW8o.s:129 .text._read:00000000 $t
/tmp/ccmoNW8o.s:135 .text._read:00000000 _read
/tmp/ccmoNW8o.s:191 .text._write:00000000 $t
/tmp/ccmoNW8o.s:197 .text._write:00000000 _write
/tmp/ccmoNW8o.s:247 .text._close:00000000 $t
/tmp/ccmoNW8o.s:253 .text._close:00000000 _close
/tmp/ccmoNW8o.s:272 .text._fstat:00000000 $t
/tmp/ccmoNW8o.s:278 .text._fstat:00000000 _fstat
/tmp/ccmoNW8o.s:301 .text._isatty:00000000 $t
/tmp/ccmoNW8o.s:307 .text._isatty:00000000 _isatty
/tmp/ccmoNW8o.s:326 .text._lseek:00000000 $t
/tmp/ccmoNW8o.s:332 .text._lseek:00000000 _lseek
/tmp/ccmoNW8o.s:353 .text._open:00000000 $t
/tmp/ccmoNW8o.s:359 .text._open:00000000 _open
/tmp/ccmoNW8o.s:392 .text._wait:00000000 $t
/tmp/ccmoNW8o.s:398 .text._wait:00000000 _wait
/tmp/ccmoNW8o.s:426 .text._unlink:00000000 $t
/tmp/ccmoNW8o.s:432 .text._unlink:00000000 _unlink
/tmp/ccmoNW8o.s:460 .text._times:00000000 $t
/tmp/ccmoNW8o.s:466 .text._times:00000000 _times
/tmp/ccmoNW8o.s:485 .text._stat:00000000 $t
/tmp/ccmoNW8o.s:491 .text._stat:00000000 _stat
/tmp/ccmoNW8o.s:514 .text._link:00000000 $t
/tmp/ccmoNW8o.s:520 .text._link:00000000 _link
/tmp/ccmoNW8o.s:549 .text._fork:00000000 $t
/tmp/ccmoNW8o.s:555 .text._fork:00000000 _fork
/tmp/ccmoNW8o.s:580 .text._execve:00000000 $t
/tmp/ccmoNW8o.s:586 .text._execve:00000000 _execve
/tmp/ccmoNW8o.s:620 .data.environ:00000000 environ
/tmp/ccmoNW8o.s:617 .data.environ:00000000 $d
/tmp/ccmoNW8o.s:627 .bss.__env:00000000 __env
/tmp/ccmoNW8o.s:624 .bss.__env:00000000 $d
UNDEFINED SYMBOLS
__errno
__io_getchar
__io_putchar

BIN
squeow_sw/build/syscalls.o Normal file

Binary file not shown.

1
squeow_sw/build/sysmem.d Normal file
View File

@@ -0,0 +1 @@
build/sysmem.o: Src/sysmem.c

Some files were not shown because too many files have changed in this diff Show More