Skip to content

Instantly share code, notes, and snippets.

@TeXitoi
Created November 25, 2020 22:07
Show Gist options
  • Select an option

  • Save TeXitoi/8d8efb949699f5d00fadb67191faa7d5 to your computer and use it in GitHub Desktop.

Select an option

Save TeXitoi/8d8efb949699f5d00fadb67191faa7d5 to your computer and use it in GitHub Desktop.
elf headers
$ cargo +1.47.0 objdump --release -- -x
keyberon-f4: file format elf32-littlearm
architecture: arm
start address: 0x08000195
Program Header:
LOAD off 0x00010000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x00000194 memsz 0x00000194 flags r--
LOAD off 0x00010194 vaddr 0x08000194 paddr 0x08000194 align 2**16
filesz 0x00003198 memsz 0x00003198 flags r-x
LOAD off 0x0001332c vaddr 0x0800332c paddr 0x0800332c align 2**16
filesz 0x000009c0 memsz 0x000009c0 flags r--
LOAD off 0x00020000 vaddr 0x20000000 paddr 0x08003cec align 2**16
filesz 0x00000000 memsz 0x00001094 flags rw-
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**64
filesz 0x00000000 memsz 0x00000000 flags rw-
Dynamic Section:
Sections:
Idx Name Size VMA LMA Type
0 00000000 00000000 00000000
1 .vector_table 00000194 08000000 08000000 DATA
2 .text 00003198 08000194 08000194 TEXT
3 .rodata 000009c0 0800332c 0800332c DATA
4 .data 00000000 20000000 08003cec DATA
5 .bss 00001094 20000000 08003cec BSS
6 .uninit 000000fc 20001094 20001094 BSS
7 .debug_loc 0000acaf 00000000 00000000
8 .debug_abbrev 00000bb3 00000000 00000000
9 .debug_info 00039c55 00000000 00000000
10 .debug_aranges 000010c8 00000000 00000000
11 .debug_ranges 00003a60 00000000 00000000
12 .debug_str 00034005 00000000 00000000
13 .debug_pubnames 00016022 00000000 00000000
14 .debug_pubtypes 00027fb2 00000000 00000000
15 .ARM.attributes 00000038 00000000 00000000
16 .debug_frame 000013d4 00000000 00000000
17 .debug_line 0000d2f5 00000000 00000000
18 .comment 00000093 00000000 00000000
19 .symtab 00002370 00000000 00000000
20 .shstrtab 000000e9 00000000 00000000
21 .strtab 00004b4c 00000000 00000000
SYMBOL TABLE:
00000000 l df *ABS* 00000000 keyberon_f4.cyv8w1od-cgu.3
08001d7c l .text 00000000 $d.102
08001e3c l .text 00000000 $d.105
08001e70 l .text 00000000 $d.108
08001f6c l .text 00000000 $d.115
08001f7c l .text 00000000 $d.117
08001f90 l .text 00000000 $d.119
08001fa0 l .text 00000000 $d.121
08001fb4 l .text 00000000 $d.123
08001fc4 l .text 00000000 $d.125
08001fd8 l .text 00000000 $d.127
08001fe8 l .text 00000000 $d.129
08001ffc l .text 00000000 $d.131
0800200c l .text 00000000 $d.133
08002020 l .text 00000000 $d.135
08002030 l .text 00000000 $d.137
08002044 l .text 00000000 $d.139
08002054 l .text 00000000 $d.141
08002068 l .text 00000000 $d.143
08002078 l .text 00000000 $d.145
0800208c l .text 00000000 $d.147
0800209c l .text 00000000 $d.149
080020ac l .text 00000000 $d.151
080020bc l .text 00000000 $d.153
080020d8 l .text 00000000 $d.155
080020f4 l .text 00000000 $d.157
08002110 l .text 00000000 $d.159
0800212c l .text 00000000 $d.161
08002148 l .text 00000000 $d.163
08002164 l .text 00000000 $d.165
08002188 l .text 00000000 $d.167
080021a4 l .text 00000000 $d.169
080021c0 l .text 00000000 $d.171
080021dc l .text 00000000 $d.173
08002274 l .text 00000000 $d.178
08002308 l .text 00000000 $d.181
080023dc l .text 00000000 $d.185
080023f8 l .text 00000000 $d.189
08002408 l .text 00000000 $d.191
0800241c l .text 00000000 $d.193
0800242c l .text 00000000 $d.195
08002440 l .text 00000000 $d.197
08002450 l .text 00000000 $d.199
080002be l .text 00000000 $d.20
08002464 l .text 00000000 $d.201
08002474 l .text 00000000 $d.203
08002484 l .text 00000000 $d.205
08002490 l .text 00000000 $d.207
080024a0 l .text 00000000 $d.209
080024ac l .text 00000000 $d.211
080024bc l .text 00000000 $d.213
080024c8 l .text 00000000 $d.215
080024d8 l .text 00000000 $d.217
080024e4 l .text 00000000 $d.219
080003f6 l .text 00000000 $d.22
08002500 l .text 00000000 $d.221
08002524 l .text 00000000 $d.223
08002548 l .text 00000000 $d.225
0800256c l .text 00000000 $d.227
08002590 l .text 00000000 $d.229
080025ac l .text 00000000 $d.231
080025c8 l .text 00000000 $d.233
080025e4 l .text 00000000 $d.235
08002698 l .text 00000000 $d.239
08000818 l .text 00000000 $d.24
080026c0 l .text 00000000 $d.241
080026dc l .text 00000000 $d.244
08002710 l .text 00000000 $d.247
0800272c l .text 00000000 $d.249
08002790 l .text 00000000 $d.251
08002ba8 l .text 00000000 $d.255
08002d24 l .text 00000000 $d.257
08000988 l .text 00000000 $d.26
08002d94 l .text 00000000 $d.260
08002dd4 l .text 00000000 $d.262
08002e0c l .text 00000000 $d.265
08002e64 l .text 00000000 $d.267
08002ee0 l .text 00000000 $d.269
08002f0c l .text 00000000 $d.271
08002f6c l .text 00000000 $d.273
08002f9c l .text 00000000 $d.275
08000cf2 l .text 00000000 $d.28
08002fc8 l .text 00000000 $d.280
08003048 l .text 00000000 $d.282
08000fec l .text 00000000 $d.30
08001044 l .text 00000000 $d.32
080010c0 l .text 00000000 $d.36
080011dc l .text 00000000 $d.38
08001210 l .text 00000000 $d.40
0800125c l .text 00000000 $d.42
080001b4 l .text 00000000 $d.56
08001364 l .text 00000000 $d.62
08001380 l .text 00000000 $d.64
0800139e l .text 00000000 $d.66
08001458 l .text 00000000 $d.69
080014f4 l .text 00000000 $d.71
0800167c l .text 00000000 $d.78
0800169c l .text 00000000 $d.80
080016bc l .text 00000000 $d.82
080016dc l .text 00000000 $d.84
080017b4 l .text 00000000 $d.86
080018e0 l .text 00000000 $d.88
08001af0 l .text 00000000 $d.90
08001b94 l .text 00000000 $d.92
08001bbc l .text 00000000 $d.95
08001bd0 l .text 00000000 $d.97
08001bf4 l .text 00000000 $d.99
080001b8 l .text 00000000 $t.0
080001ba l .text 00000000 $t.1
080001cc l .text 00000000 $t.10
08001bf8 l .text 00000000 $t.100
08001c68 l .text 00000000 $t.101
08001db0 l .text 00000000 $t.103
08001e14 l .text 00000000 $t.104
08001e44 l .text 00000000 $t.106
08001e48 l .text 00000000 $t.107
08001e78 l .text 00000000 $t.109
080001ce l .text 00000000 $t.11
08001ea4 l .text 00000000 $t.110
08001ec8 l .text 00000000 $t.111
08001f3a l .text 00000000 $t.112
08001f4a l .text 00000000 $t.113
08001f60 l .text 00000000 $t.114
08001f70 l .text 00000000 $t.116
08001f80 l .text 00000000 $t.118
080001d0 l .text 00000000 $t.12
08001f94 l .text 00000000 $t.120
08001fa4 l .text 00000000 $t.122
08001fb8 l .text 00000000 $t.124
08001fc8 l .text 00000000 $t.126
08001fdc l .text 00000000 $t.128
080001d2 l .text 00000000 $t.13
08001fec l .text 00000000 $t.130
08002000 l .text 00000000 $t.132
08002010 l .text 00000000 $t.134
08002024 l .text 00000000 $t.136
08002034 l .text 00000000 $t.138
080001d4 l .text 00000000 $t.14
08002048 l .text 00000000 $t.140
08002058 l .text 00000000 $t.142
0800206c l .text 00000000 $t.144
0800207c l .text 00000000 $t.146
08002090 l .text 00000000 $t.148
080001d6 l .text 00000000 $t.15
080020a0 l .text 00000000 $t.150
080020b0 l .text 00000000 $t.152
080020c0 l .text 00000000 $t.154
080020dc l .text 00000000 $t.156
080020f8 l .text 00000000 $t.158
080001d8 l .text 00000000 $t.16
08002114 l .text 00000000 $t.160
08002130 l .text 00000000 $t.162
0800214c l .text 00000000 $t.164
08002168 l .text 00000000 $t.166
0800218c l .text 00000000 $t.168
080001da l .text 00000000 $t.17
080021a8 l .text 00000000 $t.170
080021c4 l .text 00000000 $t.172
080021e0 l .text 00000000 $t.174
080021e2 l .text 00000000 $t.175
080021e6 l .text 00000000 $t.176
080021e8 l .text 00000000 $t.177
08002278 l .text 00000000 $t.179
080001dc l .text 00000000 $t.18
08002280 l .text 00000000 $t.180
0800230c l .text 00000000 $t.182
0800230e l .text 00000000 $t.183
0800231c l .text 00000000 $t.184
080023e4 l .text 00000000 $t.186
080023e6 l .text 00000000 $t.187
080023ec l .text 00000000 $t.188
080001e0 l .text 00000000 $t.19
080023fc l .text 00000000 $t.190
0800240c l .text 00000000 $t.192
08002420 l .text 00000000 $t.194
08002430 l .text 00000000 $t.196
08002444 l .text 00000000 $t.198
080001bc l .text 00000000 $t.2
08002454 l .text 00000000 $t.200
08002468 l .text 00000000 $t.202
08002478 l .text 00000000 $t.204
08002488 l .text 00000000 $t.206
08002494 l .text 00000000 $t.208
080002c4 l .text 00000000 $t.21
080024a4 l .text 00000000 $t.210
080024b0 l .text 00000000 $t.212
080024c0 l .text 00000000 $t.214
080024cc l .text 00000000 $t.216
080024dc l .text 00000000 $t.218
080024e8 l .text 00000000 $t.220
08002504 l .text 00000000 $t.222
08002528 l .text 00000000 $t.224
0800254c l .text 00000000 $t.226
08002570 l .text 00000000 $t.228
08000406 l .text 00000000 $t.23
08002594 l .text 00000000 $t.230
080025b0 l .text 00000000 $t.232
080025cc l .text 00000000 $t.234
080025e8 l .text 00000000 $t.236
080025ee l .text 00000000 $t.237
080025f4 l .text 00000000 $t.238
080026a4 l .text 00000000 $t.240
080026c8 l .text 00000000 $t.242
080026cc l .text 00000000 $t.243
080026e0 l .text 00000000 $t.245
080026e4 l .text 00000000 $t.246
08002714 l .text 00000000 $t.248
08000820 l .text 00000000 $t.25
08002730 l .text 00000000 $t.250
08002798 l .text 00000000 $t.252
080027e6 l .text 00000000 $t.253
08002800 l .text 00000000 $t.254
08002bc0 l .text 00000000 $t.256
08002d60 l .text 00000000 $t.258
08002d80 l .text 00000000 $t.259
08002d98 l .text 00000000 $t.261
08002dd8 l .text 00000000 $t.263
08002de8 l .text 00000000 $t.264
08002e10 l .text 00000000 $t.266
08002e6c l .text 00000000 $t.268
0800099a l .text 00000000 $t.27
08002ef4 l .text 00000000 $t.270
08002f10 l .text 00000000 $t.272
08002f70 l .text 00000000 $t.274
08002fa4 l .text 00000000 $t.276
08002fa6 l .text 00000000 $t.277
08002fa8 l .text 00000000 $t.278
08002fbc l .text 00000000 $t.279
08002fd0 l .text 00000000 $t.281
08003068 l .text 00000000 $t.283
08003088 l .text 00000000 $t.284
080030e4 l .text 00000000 $t.285
08000cf6 l .text 00000000 $t.29
080001be l .text 00000000 $t.3
08001018 l .text 00000000 $t.31
08001058 l .text 00000000 $t.33
08001070 l .text 00000000 $t.34
08001088 l .text 00000000 $t.35
080010c8 l .text 00000000 $t.37
08001204 l .text 00000000 $t.39
080001c0 l .text 00000000 $t.4
08001214 l .text 00000000 $t.41
0800126c l .text 00000000 $t.43
08001276 l .text 00000000 $t.44
08001280 l .text 00000000 $t.45
0800128a l .text 00000000 $t.46
08001294 l .text 00000000 $t.47
0800129e l .text 00000000 $t.48
080012a8 l .text 00000000 $t.49
080001c2 l .text 00000000 $t.5
080012ba l .text 00000000 $t.50
080012cc l .text 00000000 $t.51
080012d6 l .text 00000000 $t.52
080012e0 l .text 00000000 $t.53
0800133a l .text 00000000 $t.54
08000194 l .text 00000000 $t.55
08001344 l .text 00000000 $t.57
08003328 l .text 00000000 $t.58
0800134e l .text 00000000 $t.59
080001c4 l .text 00000000 $t.6
08001350 l .text 00000000 $t.60
08001354 l .text 00000000 $t.61
0800136c l .text 00000000 $t.63
0800138c l .text 00000000 $t.65
080013aa l .text 00000000 $t.67
080013c4 l .text 00000000 $t.68
080001c6 l .text 00000000 $t.7
0800146c l .text 00000000 $t.70
080014f8 l .text 00000000 $t.72
08001506 l .text 00000000 $t.73
08001508 l .text 00000000 $t.74
0800161c l .text 00000000 $t.75
0800161e l .text 00000000 $t.76
0800165c l .text 00000000 $t.77
08001680 l .text 00000000 $t.79
080001c8 l .text 00000000 $t.8
080016a0 l .text 00000000 $t.81
080016c0 l .text 00000000 $t.83
080016e0 l .text 00000000 $t.85
080017bc l .text 00000000 $t.87
080018e4 l .text 00000000 $t.89
080001ca l .text 00000000 $t.9
08001b1c l .text 00000000 $t.91
08001ba0 l .text 00000000 $t.93
08001bac l .text 00000000 $t.94
08001bc0 l .text 00000000 $t.96
08001bd4 l .text 00000000 $t.98
080034ec l O .rodata 0000000b .Lanon.2da1e0066bf5eed2e6f8e3c024bfd50d.148
080034f7 l O .rodata 0000000e .Lanon.2da1e0066bf5eed2e6f8e3c024bfd50d.150
08003505 l O .rodata 00000001 .Lanon.2da1e0066bf5eed2e6f8e3c024bfd50d.205
08003506 l O .rodata 00000001 .Lanon.2da1e0066bf5eed2e6f8e3c024bfd50d.206
08003088 l F .text 0000005c usb_device::descriptor::DescriptorWriter::write::ha70b3a67d0819d07
08001ec8 l F .text 00000072 usb_device::control_pipe::ControlPipe<B>::write_in_chunk::hfb6aa10628466848
08001f4a l F .text 00000016 usb_device::control_pipe::ControlPipe<B>::start_in_transfer::h231c821820c6d11a
08001f3a l F .text 00000010 usb_device::control_pipe::ControlPipe<B>::reject::hdc9963582a31df66
08001e78 l F .text 0000002c usb_device::control_pipe::ControlPipe<B>::set_error::h0dac5d7af56edd6a
08001db0 l F .text 00000064 usb_device::bus::UsbBusAllocator<B>::alloc::h16d166ee3bd3b5ff
0800161e l F .text 0000003e usb_device::class::ControlIn<B>::accept_with::hfd1ec7679f7788fe
0800165c l F .text 00000024 usb_device::class::ControlOut<B>::accept::h37b8ffa4a35bcf5b
080021e0 l F .text 00000002 usb_device::class::UsbClass::endpoint_setup::h170c0add2469886e
080021e2 l F .text 00000004 usb_device::class::UsbClass::get_bos_descriptors::hf8c160df3005ac0d
08001680 l F .text 00000020 usb_device::endpoint::Endpoint<B,D>::bus::h07daf03fc8d94ca4
080016a0 l F .text 00000020 usb_device::endpoint::Endpoint<B,D>::bus::h09b5a07cc4429866
080016c0 l F .text 00000020 usb_device::endpoint::Endpoint<B,D>::unstall::h4d8e0d42e0987741
080016e0 l F .text 000000dc usb_device::endpoint::Endpoint<B,usb_device::endpoint::In>::write::ha19c7c1036892a2e
080017bc l F .text 00000128 usb_device::endpoint::Endpoint<B,usb_device::endpoint::Out>::read::ha9757ab12b61b16d
08001ba0 l F .text 0000000a <generic_array::GenericArray<T,N> as generic_array::sequence::GenericSequence<T>>::generate::h5e1846ba47963cb8
20001000 l O .bss 00000090 keyberon_f4::initLocals::new::USB_BUS::h572759cbb79d2836
20000000 l O .bss 00001000 keyberon_f4::initLocals::new::EP_MEMORY::hd81e9cb5600b9bf7
20001190 l O .uninit 00000000 keyberon_f4::APP::matrix::h62e7159e87d8c797
20001094 l O .uninit 000000e4 keyberon_f4::APP::usb_dev::h48dd8096c72eb282
20001178 l O .uninit 00000018 keyberon_f4::APP::usb_class::h37f9a99f4765bcbc
080001e0 l F .text 00000e38 keyberon_f4::usb_poll::hf2ac31c802d68b64
080023ec l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA0$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17he38beb94d766b661E
080023fc l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA0$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h6cbfc85a0b91b49cE
0800240c l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA5$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hce509f25dfe96128E
08002420 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA5$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h5e5e7932a3a63e70E
08002430 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA6$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hc10be1b3868e8168E
08002444 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA6$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h5662681a33c9697aE
08002454 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA7$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hb4991fd14b86b405E
08002468 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA7$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17hf98e03afb9ac00d5E
08001f60 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB0$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hb2215696b56618d4E
08001f70 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB0$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h3bcbcb8d45a444bcE
08001f80 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB1$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h9a154da18b5be179E
08001f94 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB1$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h14015685490bf93dE
08001fa4 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB5$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h228b8186daba8e88E
08001fb8 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB5$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h3f42b65c54bd32b7E
08001fc8 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB6$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17ha898b4670f195abbE
08001fdc l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB6$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h7b0260303ed8f69bE
08001fec l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB7$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h15e5b24c278305e5E
08002000 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB7$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17hee293383289ca7b1E
08002010 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB8$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h9e1b042748295521E
08002024 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB8$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h1ca2cd6b0f770dfaE
08002034 l F .text 00000014 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB10$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17ha4c82254e6f10004E
08002048 l F .text 00000010 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB10$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h0494ac8b49180c41E
08002058 l F .text 00000014 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB14$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h81516c6ff34b0431E
0800206c l F .text 00000010 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB14$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h65ea4d946cb3d6a9E
0800207c l F .text 00000014 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB15$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hc38efba532e75ce8E
08002090 l F .text 00000010 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB15$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h237b3af622cabbe8E
08002478 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA1$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17h4ab09da754ef73fcE
08002488 l F .text 0000000c _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA1$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17hfb81d45141932b71E
08002494 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA2$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17h13a5db9154fca87bE
080024a4 l F .text 0000000c _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA2$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17hd93b7ed24d11676dE
080024b0 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA3$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17hf074bb3facabe7ceE
080024c0 l F .text 0000000c _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA3$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17h573d86a621aad679E
080024cc l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA4$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17h465dabc3f8e8f1b3E
080024dc l F .text 0000000c _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA4$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17hc3c30ef0a05f639cE
080020a0 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpiob..PB9$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17hca0f487f870cc596E
080020b0 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpiob..PB9$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17h6f2a079e897a7e55E
08001bac l F .text 00000014 generic_array::ArrayBuilder<T,N>::new::h86ef288d6d324487
08001bc0 l F .text 00000014 generic_array::ArrayBuilder<T,N>::new::ha48399363b85d554
08002800 l F .text 00000560 stm32f4xx_hal::rcc::CFGR::freeze::h5d0c091840331fff
080024e8 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpioa15PA0$LT$MODE$GT$18into_pull_up_input17h13604404fc5bf80fE
08002504 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioa15PA1$LT$MODE$GT$21into_push_pull_output17h6c939a089aa78563E
08002528 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioa15PA2$LT$MODE$GT$21into_push_pull_output17h063a4e53b49d79b5E
0800254c l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioa15PA3$LT$MODE$GT$21into_push_pull_output17h1e076cf8b88a5516E
08002570 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioa15PA4$LT$MODE$GT$21into_push_pull_output17h402c908641631337E
08002594 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpioa15PA5$LT$MODE$GT$18into_pull_up_input17h406d20b7e0448579E
080025b0 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpioa15PA6$LT$MODE$GT$18into_pull_up_input17he9e08b79d33bb637E
080025cc l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpioa15PA7$LT$MODE$GT$18into_pull_up_input17h60e081de6d9c4847E
080025e8 l F .text 00000006 _ZN13stm32f4xx_hal4gpio5gpioa16PA11$LT$MODE$GT$19into_alternate_af1017ha01921b8331d0a2fE
080025ee l F .text 00000006 _ZN13stm32f4xx_hal4gpio5gpioa16PA12$LT$MODE$GT$19into_alternate_af1017hd4f8747a8cc43491E
08002d98 l F .text 00000040 stm32f4xx_hal::gpio::gpioa::_set_alternate_mode::h5190c429c39fc5fd
080020c0 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB0$LT$MODE$GT$18into_pull_up_input17hdc4cf146bae128a0E
080020dc l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB1$LT$MODE$GT$18into_pull_up_input17hc00ef96e12fda40aE
080020f8 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB5$LT$MODE$GT$18into_pull_up_input17h6c566fff9c7a9a30E
08002114 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB6$LT$MODE$GT$18into_pull_up_input17h97be80db5fa6daf3E
08002130 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB7$LT$MODE$GT$18into_pull_up_input17hfdd7ef459e5e6622E
0800214c l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB8$LT$MODE$GT$18into_pull_up_input17h65887efca02716d1E
08002168 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpiob15PB9$LT$MODE$GT$21into_push_pull_output17h4db77eb625fc6f98E
0800218c l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob16PB10$LT$MODE$GT$18into_pull_up_input17h5f74e61fd3e6302dE
080021a8 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob16PB14$LT$MODE$GT$18into_pull_up_input17ha74af0548a77becaE
080021c4 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob16PB15$LT$MODE$GT$18into_pull_up_input17h0dd505e8f7ef4d42E
08001bd4 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioc16PC13$LT$MODE$GT$21into_push_pull_output17h666754d021177de0E
080025f4 l F .text 000000b0 stm32f4xx_hal::timer::Timer<stm32f4::stm32f401::TIM3>::tim3::hd5ed9402ff7bddb8
080013c4 l F .text 000000a8 synopsys_usb_otg::bus::UsbBus<USB>::new::hc9908dedf03e87c0
08002de8 l F .text 00000028 synopsys_usb_otg::endpoint::Endpoint::is_stalled::h05774a2cead108ff
08002f10 l F .text 00000060 synopsys_usb_otg::endpoint::Endpoint::deconfigure::h199b1f59f4cdffc4
08002e10 l F .text 000000e4 synopsys_usb_otg::endpoint::Endpoint::configure::h1c64b67cb058da5a
08001354 l F .text 00000018 r0::zero_bss::hcd131b5994fd8689
0800136c l F .text 00000020 r0::init_data::h1268a72a24d4db40
08001204 l F .text 00000068 <cast::Error as core::fmt::Debug>::fmt::h8f35f21301e34361
080012e0 l F .text 0000005a core::fmt::builders::DebugTuple::finish::h144adc269f36b48e
080001b8 l F .text 00000002 core::ptr::drop_in_place::h00bede2be3551a3a
080001ba l F .text 00000002 core::ptr::drop_in_place::h026552273531cc70
080001bc l F .text 00000002 core::ptr::drop_in_place::h09f58f1373c13825
080001be l F .text 00000002 core::ptr::drop_in_place::h0e50249df689834e
080001c0 l F .text 00000002 core::ptr::drop_in_place::h2dbf03df9eaa5c8c
080001c2 l F .text 00000002 core::ptr::drop_in_place::h378427cae0b094eb
080001c4 l F .text 00000002 core::ptr::drop_in_place::h40d480f2dcbd4109
08002fa6 l F .text 00000002 core::ptr::drop_in_place::h4b03b785a6be6357
080001c6 l F .text 00000002 core::ptr::drop_in_place::h5c00af5b58c9b017
080001c8 l F .text 00000002 core::ptr::drop_in_place::h62c1fae94a27aa8d
080001ca l F .text 00000002 core::ptr::drop_in_place::h6617aa60cf9cc14d
0800161c l F .text 00000002 core::ptr::drop_in_place::h6a3025843e7150f9
080021e6 l F .text 00000002 core::ptr::drop_in_place::h6a3025843e7150f9.341
080001cc l F .text 00000002 core::ptr::drop_in_place::h743aa9b2c97859a2
080001ce l F .text 00000002 core::ptr::drop_in_place::h822f044ac283041f
080001d0 l F .text 00000002 core::ptr::drop_in_place::h8a1ad7e18d34033c
080001d2 l F .text 00000002 core::ptr::drop_in_place::h95b32ee5bf8d5883
08002fa4 l F .text 00000002 core::ptr::drop_in_place::ha28b4ede3a620c50
080001d4 l F .text 00000002 core::ptr::drop_in_place::hc8a877f6e60580f1
080001d6 l F .text 00000002 core::ptr::drop_in_place::hdd243a527d7c1641
080026c8 l F .text 00000002 core::ptr::drop_in_place::he953918143c85c83
080001d8 l F .text 00000002 core::ptr::drop_in_place::hefe9fa4a41aa2c84
08001506 l F .text 00000002 core::ptr::drop_in_place::hf0c01d762070e0e5
08001e44 l F .text 00000002 core::ptr::drop_in_place::hf0c01d762070e0e5.228
080001da l F .text 00000002 core::ptr::drop_in_place::hf741dbbf87ad2257
080001dc l F .text 00000002 core::ptr::drop_in_place::hf77e65d248d19c27
08001e48 l F .text 00000030 core::cell::RefCell<T>::borrow_mut::h1170d863d4b5b2be
08001e14 l F .text 00000030 core::cell::RefCell<T>::borrow_mut::h755cbe62928e411a
08002f70 l F .text 00000034 core::cell::RefCell<T>::borrow_mut::h95db97cf424b9901
080027e6 l F .text 00000018 core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::fold::ok::{{closure}}::h8e8e24c89f7b1d02
08002798 l F .text 0000004e core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::fold::ok::{{closure}}::h92f5abc9ccf378b5
08002d60 l F .text 00000020 core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next::h99f0c9b1580612bd
080026e4 l F .text 00000030 core::iter::traits::iterator::Iterator::min_by_key::key::{{closure}}::h1aeae59870366a0a
08002730 l F .text 00000068 core::iter::traits::iterator::Iterator::min_by_key::key::{{closure}}::h272292028f19ffa7
08001c68 l F .text 00000148 core::iter::adapters::process_results::ha071fab8c3846871
08003068 l F .text 00000020 core::slice::<impl [T]>::copy_from_slice::h9aed8369d91c8d26
0800133a l F .text 0000000a core::slice::<impl [T]>::copy_from_slice::len_mismatch_fail::hc75deee5871cbf23
0800129e l F .text 0000000a core::slice::index::slice_index_order_fail::h8ad66047f3a90a6f
0800128a l F .text 0000000a core::slice::index::slice_end_index_len_fail::h579a018547c6822f
08001294 l F .text 0000000a core::slice::index::slice_start_index_len_fail::h65ec15f4eb875364
08001ea4 l F .text 00000024 core::slice::index::<impl core::ops::index::Index<I> for [T]>::index::h026c8a41c51a3ae6
080030e4 l F .text 00000024 core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut::h2d8415141a078597
08002fa8 l F .text 00000014 core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut::ha3b3130d234a0757
080012cc l F .text 0000000a core::option::expect_failed::hae4f7fb7dbf1f835
080026cc l F .text 00000014 core::option::Option<T>::expect::h48e4a5d542b776b7
08002ef4 l F .text 0000001c core::option::Option<T>::unwrap::h7db18e7c913277fe
08002d80 l F .text 00000018 core::option::Option<T>::unwrap::hb3a6d6a6eaede35a
080012d6 l F .text 0000000a core::option::expect_none_failed::h34fc947633e6fbc4
080026a4 l F .text 00000024 _ZN4core6result19Result$LT$T$C$E$GT$6unwrap17ha5d2b34e0edacff8E
08001276 l F .text 0000000a core::panicking::panic_bounds_check::h956bccf28f8f8e90
0800126c l F .text 0000000a core::panicking::panic::haa60a9e920080f12
08001280 l F .text 0000000a core::panicking::panic_fmt::h30e1a3a846bce4d0
08002fbc l F .text 000000ac <usb_device::UsbError as core::fmt::Debug>::fmt::h1a58f98a414c272f
080012a8 l F .text 00000012 <core::cell::BorrowError as core::fmt::Debug>::fmt::h7567b86657fd3136
08002714 l F .text 0000001c <u32 as core::ops::arith::Div<&u32>>::div::h23cccbdfcb699f7e
080012ba l F .text 00000012 <core::cell::BorrowMutError as core::fmt::Debug>::fmt::hce04499cc5be9e58
0800146c l F .text 0000008c <synopsys_usb_otg::bus::UsbBus<USB> as usb_device::bus::UsbBus>::set_stalled::hb703cca8e5f0d5f1
08001508 l F .text 00000114 <synopsys_usb_otg::bus::UsbBus<USB> as usb_device::bus::UsbBus>::alloc_ep::ha69579e002d812f5
080014f8 l F .text 0000000e cortex_m::register::primask::read::h0190ffed9ebd6e67
08002dd8 l F .text 0000000e cortex_m::register::primask::read::h0190ffed9ebd6e67.537
080018e4 l F .text 00000238 keyberon::new_device::hce0ccc80795f1d7d
0800138c l F .text 00000036 keyberon::hid::Request::new::h46f91aca3dc83c3d
08001bf8 l F .text 00000070 keyberon::matrix::Matrix<C,R>::new::h171e2ba6d494a721
08001b1c l F .text 00000084 keyberon::new_class::h65bf2001aaf7bc6b
08001018 l F .text 00000040 <&mut keyberon_f4::Rows as core::iter::traits::collect::IntoIterator>::into_iter::hbac443b3fc9dacf8
080021e8 l F .text 00000090 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::control_in::h5c9cd2ca6e04f3c5
08002278 l F .text 00000006 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::get_string::hdb94b63016e16705
08002280 l F .text 0000008c <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::control_out::ha6c7bd506b218ba2
0800230c l F .text 00000002 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::endpoint_out::h4a14c97e3c4cacb3
0800230e l F .text 0000000e <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::endpoint_in_complete::h4162613f501866e7
0800231c l F .text 000000c8 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::get_configuration_descriptors::h77b3076e534868cf
080023e4 l F .text 00000002 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::poll::hacf3d3fe2c454d51
080023e6 l F .text 00000006 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::reset::hcab25ba9a5f33162
080026e0 l F .text 00000002 rust_begin_unwind
08003820 l O .rodata 00000162 str.0.159
080039c0 l O .rodata 00000019 str.0.420
08003a80 l O .rodata 00000019 str.0.479
08003ae0 l O .rodata 00000019 str.0.510
080035d0 l O .rodata 0000024c str.1.158
08003314 l .text 00000000 $t
08003108 l .text 00000000 $t
0800310c l .text 00000000 $t
08003110 l .text 00000000 $t
08003116 l .text 00000000 $t
0800311c l .text 00000000 $t
00000000 l df *ABS* 00000000 compiler_builtins.621ce5js-cgu.117
0800327c l .text 00000000 $t.10
08003308 l .text 00000000 $t.12
0800330e l .text 00000000 $t.13
08003122 l .text 00000000 $t.4
080031a0 l .text 00000000 $t.5
08003226 l .text 00000000 $t.9
08003308 l F .text 00000006 .hidden __aeabi_memclr
0800330e l F .text 00000006 .hidden __aeabi_memclr4
08003122 l F .text 0000007e .hidden __aeabi_memcpy
080031a0 l F .text 00000086 .hidden __aeabi_memcpy4
0800330e l F .text 00000006 .hidden __aeabi_memclr8
08003226 l F .text 00000056 .hidden __aeabi_memset
0800327c l F .text 0000008c .hidden __aeabi_memset4
00000000 l df *ABS* 00000000 compiler_builtins.621ce5js-cgu.51
00000000 l df *ABS* 00000000 compiler_builtins.621ce5js-cgu.91
00000000 l df *ABS* 00000000 compiler_builtins.621ce5js-cgu.60
00000000 l df *ABS* 00000000 aeabi_div0.c
08000004 g O .vector_table 00000004 __RESET_VECTOR
08000008 g O .vector_table 00000038 __EXCEPTIONS
0800134e g F .text 00000000 DefaultHandler
08003314 g F .text 00000014 HardFaultTrampoline
08000040 g O .vector_table 00000154 __INTERRUPTS
0800134e g F .text 00000000 ADC
0800134e g F .text 00000000 BusFault
08003508 g O .rodata 00000000 CORE_PERIPHERALS
20001090 g O .bss 00000001 DEVICE_PERIPHERALS
0800134e g F .text 00000000 DebugMonitor
0800134e g F .text 00000002 DefaultHandler_
08001350 g F .text 00000002 DefaultPreInit
0800134e g F .text 00000000 EXTI0
0800134e g F .text 00000000 EXTI1
0800134e g F .text 00000000 EXTI15_10
0800134e g F .text 00000000 EXTI2
0800134e g F .text 00000000 EXTI3
0800134e g F .text 00000000 EXTI4
0800134e g F .text 00000000 EXTI9_5
0800134e g F .text 00000000 FLASH
0800134e g F .text 00000000 FPU
08003328 g F .text 00000002 HardFault_
0800134e g F .text 00000000 I2C1_ER
0800134e g F .text 00000000 I2C1_EV
0800134e g F .text 00000000 I2C2_ER
0800134e g F .text 00000000 I2C2_EV
0800134e g F .text 00000000 I2C3_ER
0800134e g F .text 00000000 I2C3_EV
0800134e g F .text 00000000 MemoryManagement
0800134e g F .text 00000000 NonMaskableInt
08001058 g F .text 00000018 OTG_FS
20001092 g O .bss 00000001 OTG_FS_DEVICE_TAKEN
20001091 g O .bss 00000001 OTG_FS_GLOBAL_TAKEN
20001093 g O .bss 00000001 OTG_FS_PWRCLK_TAKEN
08001070 g F .text 00000018 OTG_FS_WKUP
0800134e g F .text 00000000 PVD
0800134e g F .text 00000000 PendSV
0800134e g F .text 00000000 RCC
0800134e g F .text 00000000 RTC_ALARM
0800134e g F .text 00000000 RTC_WKUP
08000194 g F .text 00000024 Reset
08001344 g F .text 0000000a ResetTrampoline
0800134e g F .text 00000000 SDIO
0800134e g F .text 00000000 SPI1
0800134e g F .text 00000000 SPI2
0800134e g F .text 00000000 SPI3
0800134e g F .text 00000000 SPI4
0800134e g F .text 00000000 SVCall
0800134e g F .text 00000000 SysTick
0800134e g F .text 00000000 TAMP_STAMP
0800134e g F .text 00000000 TIM1_BRK_TIM9
0800134e g F .text 00000000 TIM1_CC
0800134e g F .text 00000000 TIM1_TRG_COM_TIM11
0800134e g F .text 00000000 TIM1_UP_TIM10
0800134e g F .text 00000000 TIM2
08001088 g F .text 00000040 TIM3
0800134e g F .text 00000000 USART1
0800134e g F .text 00000000 USART2
0800134e g F .text 00000000 USART6
0800134e g F .text 00000000 UsageFault
08003116 g F .text 00000006 __basepri_r
0800311c g F .text 00000006 __basepri_w
08003108 g F .text 00000004 __cpsid
0800310c g F .text 00000004 __cpsie
20001094 g .bss 00000000 __ebss
20000000 g .data 00000000 __edata
08001350 g F .text 00000000 __pre_init
08003110 g F .text 00000006 __primask
20000000 g .bss 00000000 __sbss
20000000 g .data 00000000 __sdata
08003cec g *ABS* 00000000 __sidata
080010c8 g F .text 0000013c main
08003328 g F .text 00000000 HardFault
20010000 g *ABS* 00000000 _stack_start
08000194 g .vector_table 00000000 _stext
0800332c g .text 00000000 __etext
08003cec g .rodata 00000000 __erodata
20001190 g .uninit 00000000 __sheap
08000008 g .vector_table 00000000 __reset_vector
08000040 g .vector_table 00000000 __eexceptions
cargo +stable objdump --release -- -x
keyberon-f4: file format elf32-littlearm
architecture: arm
start address: 0x08000195
Program Header:
LOAD off 0x00010000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x00000194 memsz 0x00000194 flags r--
LOAD off 0x00010194 vaddr 0x08000194 paddr 0x08000194 align 2**16
filesz 0x00003198 memsz 0x00003198 flags r-x
LOAD off 0x0001332c vaddr 0x0800332c paddr 0x0800332c align 2**16
filesz 0x000009c0 memsz 0x000009c0 flags r--
LOAD off 0x00020000 vaddr 0x20000000 paddr 0x08003cec align 2**16
filesz 0x00000000 memsz 0x00001094 flags rw-
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**64
filesz 0x00000000 memsz 0x00000000 flags rw-
Dynamic Section:
Sections:
Idx Name Size VMA LMA Type
0 00000000 00000000 00000000
1 .vector_table 00000194 08000000 08000000 DATA
2 .text 00003198 08000194 08000194 TEXT
3 .rodata 000009c0 0800332c 0800332c DATA
4 .data 00000000 20000000 08003cec DATA
5 .bss 00001094 20000000 08003cec BSS
6 .uninit 000000fc 20001094 20001094 BSS
7 .debug_loc 0000acaf 00000000 00000000
8 .debug_abbrev 00000bb3 00000000 00000000
9 .debug_info 00039c55 00000000 00000000
10 .debug_aranges 000010c8 00000000 00000000
11 .debug_ranges 00003a60 00000000 00000000
12 .debug_str 00034005 00000000 00000000
13 .debug_pubnames 00016022 00000000 00000000
14 .debug_pubtypes 00027fb2 00000000 00000000
15 .ARM.attributes 00000038 00000000 00000000
16 .debug_frame 000013d4 00000000 00000000
17 .debug_line 0000d2f5 00000000 00000000
18 .comment 00000093 00000000 00000000
19 .symtab 00002370 00000000 00000000
20 .shstrtab 000000e9 00000000 00000000
21 .strtab 00004b4c 00000000 00000000
SYMBOL TABLE:
00000000 l df *ABS* 00000000 keyberon_f4.cyv8w1od-cgu.3
08001d7c l .text 00000000 $d.102
08001e3c l .text 00000000 $d.105
08001e70 l .text 00000000 $d.108
08001f6c l .text 00000000 $d.115
08001f7c l .text 00000000 $d.117
08001f90 l .text 00000000 $d.119
08001fa0 l .text 00000000 $d.121
08001fb4 l .text 00000000 $d.123
08001fc4 l .text 00000000 $d.125
08001fd8 l .text 00000000 $d.127
08001fe8 l .text 00000000 $d.129
08001ffc l .text 00000000 $d.131
0800200c l .text 00000000 $d.133
08002020 l .text 00000000 $d.135
08002030 l .text 00000000 $d.137
08002044 l .text 00000000 $d.139
08002054 l .text 00000000 $d.141
08002068 l .text 00000000 $d.143
08002078 l .text 00000000 $d.145
0800208c l .text 00000000 $d.147
0800209c l .text 00000000 $d.149
080020ac l .text 00000000 $d.151
080020bc l .text 00000000 $d.153
080020d8 l .text 00000000 $d.155
080020f4 l .text 00000000 $d.157
08002110 l .text 00000000 $d.159
0800212c l .text 00000000 $d.161
08002148 l .text 00000000 $d.163
08002164 l .text 00000000 $d.165
08002188 l .text 00000000 $d.167
080021a4 l .text 00000000 $d.169
080021c0 l .text 00000000 $d.171
080021dc l .text 00000000 $d.173
08002274 l .text 00000000 $d.178
08002308 l .text 00000000 $d.181
080023dc l .text 00000000 $d.185
080023f8 l .text 00000000 $d.189
08002408 l .text 00000000 $d.191
0800241c l .text 00000000 $d.193
0800242c l .text 00000000 $d.195
08002440 l .text 00000000 $d.197
08002450 l .text 00000000 $d.199
080002be l .text 00000000 $d.20
08002464 l .text 00000000 $d.201
08002474 l .text 00000000 $d.203
08002484 l .text 00000000 $d.205
08002490 l .text 00000000 $d.207
080024a0 l .text 00000000 $d.209
080024ac l .text 00000000 $d.211
080024bc l .text 00000000 $d.213
080024c8 l .text 00000000 $d.215
080024d8 l .text 00000000 $d.217
080024e4 l .text 00000000 $d.219
080003f6 l .text 00000000 $d.22
08002500 l .text 00000000 $d.221
08002524 l .text 00000000 $d.223
08002548 l .text 00000000 $d.225
0800256c l .text 00000000 $d.227
08002590 l .text 00000000 $d.229
080025ac l .text 00000000 $d.231
080025c8 l .text 00000000 $d.233
080025e4 l .text 00000000 $d.235
08002698 l .text 00000000 $d.239
08000818 l .text 00000000 $d.24
080026c0 l .text 00000000 $d.241
080026dc l .text 00000000 $d.244
08002710 l .text 00000000 $d.247
0800272c l .text 00000000 $d.249
08002790 l .text 00000000 $d.251
08002ba8 l .text 00000000 $d.255
08002d24 l .text 00000000 $d.257
08000988 l .text 00000000 $d.26
08002d94 l .text 00000000 $d.260
08002dd4 l .text 00000000 $d.262
08002e0c l .text 00000000 $d.265
08002e64 l .text 00000000 $d.267
08002ee0 l .text 00000000 $d.269
08002f0c l .text 00000000 $d.271
08002f6c l .text 00000000 $d.273
08002f9c l .text 00000000 $d.275
08000cf2 l .text 00000000 $d.28
08002fc8 l .text 00000000 $d.280
08003048 l .text 00000000 $d.282
08000fec l .text 00000000 $d.30
08001044 l .text 00000000 $d.32
080010c0 l .text 00000000 $d.36
080011dc l .text 00000000 $d.38
08001210 l .text 00000000 $d.40
0800125c l .text 00000000 $d.42
080001b4 l .text 00000000 $d.56
08001364 l .text 00000000 $d.62
08001380 l .text 00000000 $d.64
0800139e l .text 00000000 $d.66
08001458 l .text 00000000 $d.69
080014f4 l .text 00000000 $d.71
0800167c l .text 00000000 $d.78
0800169c l .text 00000000 $d.80
080016bc l .text 00000000 $d.82
080016dc l .text 00000000 $d.84
080017b4 l .text 00000000 $d.86
080018e0 l .text 00000000 $d.88
08001af0 l .text 00000000 $d.90
08001b94 l .text 00000000 $d.92
08001bbc l .text 00000000 $d.95
08001bd0 l .text 00000000 $d.97
08001bf4 l .text 00000000 $d.99
080001b8 l .text 00000000 $t.0
080001ba l .text 00000000 $t.1
080001cc l .text 00000000 $t.10
08001bf8 l .text 00000000 $t.100
08001c68 l .text 00000000 $t.101
08001db0 l .text 00000000 $t.103
08001e14 l .text 00000000 $t.104
08001e44 l .text 00000000 $t.106
08001e48 l .text 00000000 $t.107
08001e78 l .text 00000000 $t.109
080001ce l .text 00000000 $t.11
08001ea4 l .text 00000000 $t.110
08001ec8 l .text 00000000 $t.111
08001f3a l .text 00000000 $t.112
08001f4a l .text 00000000 $t.113
08001f60 l .text 00000000 $t.114
08001f70 l .text 00000000 $t.116
08001f80 l .text 00000000 $t.118
080001d0 l .text 00000000 $t.12
08001f94 l .text 00000000 $t.120
08001fa4 l .text 00000000 $t.122
08001fb8 l .text 00000000 $t.124
08001fc8 l .text 00000000 $t.126
08001fdc l .text 00000000 $t.128
080001d2 l .text 00000000 $t.13
08001fec l .text 00000000 $t.130
08002000 l .text 00000000 $t.132
08002010 l .text 00000000 $t.134
08002024 l .text 00000000 $t.136
08002034 l .text 00000000 $t.138
080001d4 l .text 00000000 $t.14
08002048 l .text 00000000 $t.140
08002058 l .text 00000000 $t.142
0800206c l .text 00000000 $t.144
0800207c l .text 00000000 $t.146
08002090 l .text 00000000 $t.148
080001d6 l .text 00000000 $t.15
080020a0 l .text 00000000 $t.150
080020b0 l .text 00000000 $t.152
080020c0 l .text 00000000 $t.154
080020dc l .text 00000000 $t.156
080020f8 l .text 00000000 $t.158
080001d8 l .text 00000000 $t.16
08002114 l .text 00000000 $t.160
08002130 l .text 00000000 $t.162
0800214c l .text 00000000 $t.164
08002168 l .text 00000000 $t.166
0800218c l .text 00000000 $t.168
080001da l .text 00000000 $t.17
080021a8 l .text 00000000 $t.170
080021c4 l .text 00000000 $t.172
080021e0 l .text 00000000 $t.174
080021e2 l .text 00000000 $t.175
080021e6 l .text 00000000 $t.176
080021e8 l .text 00000000 $t.177
08002278 l .text 00000000 $t.179
080001dc l .text 00000000 $t.18
08002280 l .text 00000000 $t.180
0800230c l .text 00000000 $t.182
0800230e l .text 00000000 $t.183
0800231c l .text 00000000 $t.184
080023e4 l .text 00000000 $t.186
080023e6 l .text 00000000 $t.187
080023ec l .text 00000000 $t.188
080001e0 l .text 00000000 $t.19
080023fc l .text 00000000 $t.190
0800240c l .text 00000000 $t.192
08002420 l .text 00000000 $t.194
08002430 l .text 00000000 $t.196
08002444 l .text 00000000 $t.198
080001bc l .text 00000000 $t.2
08002454 l .text 00000000 $t.200
08002468 l .text 00000000 $t.202
08002478 l .text 00000000 $t.204
08002488 l .text 00000000 $t.206
08002494 l .text 00000000 $t.208
080002c4 l .text 00000000 $t.21
080024a4 l .text 00000000 $t.210
080024b0 l .text 00000000 $t.212
080024c0 l .text 00000000 $t.214
080024cc l .text 00000000 $t.216
080024dc l .text 00000000 $t.218
080024e8 l .text 00000000 $t.220
08002504 l .text 00000000 $t.222
08002528 l .text 00000000 $t.224
0800254c l .text 00000000 $t.226
08002570 l .text 00000000 $t.228
08000406 l .text 00000000 $t.23
08002594 l .text 00000000 $t.230
080025b0 l .text 00000000 $t.232
080025cc l .text 00000000 $t.234
080025e8 l .text 00000000 $t.236
080025ee l .text 00000000 $t.237
080025f4 l .text 00000000 $t.238
080026a4 l .text 00000000 $t.240
080026c8 l .text 00000000 $t.242
080026cc l .text 00000000 $t.243
080026e0 l .text 00000000 $t.245
080026e4 l .text 00000000 $t.246
08002714 l .text 00000000 $t.248
08000820 l .text 00000000 $t.25
08002730 l .text 00000000 $t.250
08002798 l .text 00000000 $t.252
080027e6 l .text 00000000 $t.253
08002800 l .text 00000000 $t.254
08002bc0 l .text 00000000 $t.256
08002d60 l .text 00000000 $t.258
08002d80 l .text 00000000 $t.259
08002d98 l .text 00000000 $t.261
08002dd8 l .text 00000000 $t.263
08002de8 l .text 00000000 $t.264
08002e10 l .text 00000000 $t.266
08002e6c l .text 00000000 $t.268
0800099a l .text 00000000 $t.27
08002ef4 l .text 00000000 $t.270
08002f10 l .text 00000000 $t.272
08002f70 l .text 00000000 $t.274
08002fa4 l .text 00000000 $t.276
08002fa6 l .text 00000000 $t.277
08002fa8 l .text 00000000 $t.278
08002fbc l .text 00000000 $t.279
08002fd0 l .text 00000000 $t.281
08003068 l .text 00000000 $t.283
08003088 l .text 00000000 $t.284
080030e4 l .text 00000000 $t.285
08000cf6 l .text 00000000 $t.29
080001be l .text 00000000 $t.3
08001018 l .text 00000000 $t.31
08001058 l .text 00000000 $t.33
08001070 l .text 00000000 $t.34
08001088 l .text 00000000 $t.35
080010c8 l .text 00000000 $t.37
08001204 l .text 00000000 $t.39
080001c0 l .text 00000000 $t.4
08001214 l .text 00000000 $t.41
0800126c l .text 00000000 $t.43
08001276 l .text 00000000 $t.44
08001280 l .text 00000000 $t.45
0800128a l .text 00000000 $t.46
08001294 l .text 00000000 $t.47
0800129e l .text 00000000 $t.48
080012a8 l .text 00000000 $t.49
080001c2 l .text 00000000 $t.5
080012ba l .text 00000000 $t.50
080012cc l .text 00000000 $t.51
080012d6 l .text 00000000 $t.52
080012e0 l .text 00000000 $t.53
0800133a l .text 00000000 $t.54
08000194 l .text 00000000 $t.55
08001344 l .text 00000000 $t.57
08003328 l .text 00000000 $t.58
0800134e l .text 00000000 $t.59
080001c4 l .text 00000000 $t.6
08001350 l .text 00000000 $t.60
08001354 l .text 00000000 $t.61
0800136c l .text 00000000 $t.63
0800138c l .text 00000000 $t.65
080013aa l .text 00000000 $t.67
080013c4 l .text 00000000 $t.68
080001c6 l .text 00000000 $t.7
0800146c l .text 00000000 $t.70
080014f8 l .text 00000000 $t.72
08001506 l .text 00000000 $t.73
08001508 l .text 00000000 $t.74
0800161c l .text 00000000 $t.75
0800161e l .text 00000000 $t.76
0800165c l .text 00000000 $t.77
08001680 l .text 00000000 $t.79
080001c8 l .text 00000000 $t.8
080016a0 l .text 00000000 $t.81
080016c0 l .text 00000000 $t.83
080016e0 l .text 00000000 $t.85
080017bc l .text 00000000 $t.87
080018e4 l .text 00000000 $t.89
080001ca l .text 00000000 $t.9
08001b1c l .text 00000000 $t.91
08001ba0 l .text 00000000 $t.93
08001bac l .text 00000000 $t.94
08001bc0 l .text 00000000 $t.96
08001bd4 l .text 00000000 $t.98
080034ec l O .rodata 0000000b .Lanon.2da1e0066bf5eed2e6f8e3c024bfd50d.148
080034f7 l O .rodata 0000000e .Lanon.2da1e0066bf5eed2e6f8e3c024bfd50d.150
08003505 l O .rodata 00000001 .Lanon.2da1e0066bf5eed2e6f8e3c024bfd50d.205
08003506 l O .rodata 00000001 .Lanon.2da1e0066bf5eed2e6f8e3c024bfd50d.206
08003088 l F .text 0000005c usb_device::descriptor::DescriptorWriter::write::ha70b3a67d0819d07
08001ec8 l F .text 00000072 usb_device::control_pipe::ControlPipe<B>::write_in_chunk::hfb6aa10628466848
08001f4a l F .text 00000016 usb_device::control_pipe::ControlPipe<B>::start_in_transfer::h231c821820c6d11a
08001f3a l F .text 00000010 usb_device::control_pipe::ControlPipe<B>::reject::hdc9963582a31df66
08001e78 l F .text 0000002c usb_device::control_pipe::ControlPipe<B>::set_error::h0dac5d7af56edd6a
08001db0 l F .text 00000064 usb_device::bus::UsbBusAllocator<B>::alloc::h16d166ee3bd3b5ff
0800161e l F .text 0000003e usb_device::class::ControlIn<B>::accept_with::hfd1ec7679f7788fe
0800165c l F .text 00000024 usb_device::class::ControlOut<B>::accept::h37b8ffa4a35bcf5b
080021e0 l F .text 00000002 usb_device::class::UsbClass::endpoint_setup::h170c0add2469886e
080021e2 l F .text 00000004 usb_device::class::UsbClass::get_bos_descriptors::hf8c160df3005ac0d
08001680 l F .text 00000020 usb_device::endpoint::Endpoint<B,D>::bus::h07daf03fc8d94ca4
080016a0 l F .text 00000020 usb_device::endpoint::Endpoint<B,D>::bus::h09b5a07cc4429866
080016c0 l F .text 00000020 usb_device::endpoint::Endpoint<B,D>::unstall::h4d8e0d42e0987741
080016e0 l F .text 000000dc usb_device::endpoint::Endpoint<B,usb_device::endpoint::In>::write::ha19c7c1036892a2e
080017bc l F .text 00000128 usb_device::endpoint::Endpoint<B,usb_device::endpoint::Out>::read::ha9757ab12b61b16d
08001ba0 l F .text 0000000a <generic_array::GenericArray<T,N> as generic_array::sequence::GenericSequence<T>>::generate::h5e1846ba47963cb8
20001000 l O .bss 00000090 keyberon_f4::initLocals::new::USB_BUS::h572759cbb79d2836
20000000 l O .bss 00001000 keyberon_f4::initLocals::new::EP_MEMORY::hd81e9cb5600b9bf7
20001190 l O .uninit 00000000 keyberon_f4::APP::matrix::h62e7159e87d8c797
20001094 l O .uninit 000000e4 keyberon_f4::APP::usb_dev::h48dd8096c72eb282
20001178 l O .uninit 00000018 keyberon_f4::APP::usb_class::h37f9a99f4765bcbc
080001e0 l F .text 00000e38 keyberon_f4::usb_poll::hf2ac31c802d68b64
080023ec l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA0$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17he38beb94d766b661E
080023fc l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA0$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h6cbfc85a0b91b49cE
0800240c l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA5$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hce509f25dfe96128E
08002420 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA5$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h5e5e7932a3a63e70E
08002430 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA6$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hc10be1b3868e8168E
08002444 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA6$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h5662681a33c9697aE
08002454 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA7$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hb4991fd14b86b405E
08002468 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpioa..PA7$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17hf98e03afb9ac00d5E
08001f60 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB0$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hb2215696b56618d4E
08001f70 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB0$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h3bcbcb8d45a444bcE
08001f80 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB1$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h9a154da18b5be179E
08001f94 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB1$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h14015685490bf93dE
08001fa4 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB5$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h228b8186daba8e88E
08001fb8 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB5$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h3f42b65c54bd32b7E
08001fc8 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB6$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17ha898b4670f195abbE
08001fdc l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB6$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h7b0260303ed8f69bE
08001fec l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB7$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h15e5b24c278305e5E
08002000 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB7$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17hee293383289ca7b1E
08002010 l F .text 00000014 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB8$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h9e1b042748295521E
08002024 l F .text 00000010 _ZN133_$LT$stm32f4xx_hal..gpio..gpiob..PB8$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h1ca2cd6b0f770dfaE
08002034 l F .text 00000014 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB10$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17ha4c82254e6f10004E
08002048 l F .text 00000010 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB10$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h0494ac8b49180c41E
08002058 l F .text 00000014 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB14$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17h81516c6ff34b0431E
0800206c l F .text 00000010 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB14$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h65ea4d946cb3d6a9E
0800207c l F .text 00000014 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB15$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$6is_low17hc38efba532e75ce8E
08002090 l F .text 00000010 _ZN134_$LT$stm32f4xx_hal..gpio..gpiob..PB15$LT$stm32f4xx_hal..gpio..Input$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..InputPin$GT$7is_high17h237b3af622cabbe8E
08002478 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA1$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17h4ab09da754ef73fcE
08002488 l F .text 0000000c _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA1$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17hfb81d45141932b71E
08002494 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA2$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17h13a5db9154fca87bE
080024a4 l F .text 0000000c _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA2$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17hd93b7ed24d11676dE
080024b0 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA3$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17hf074bb3facabe7ceE
080024c0 l F .text 0000000c _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA3$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17h573d86a621aad679E
080024cc l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA4$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17h465dabc3f8e8f1b3E
080024dc l F .text 0000000c _ZN135_$LT$stm32f4xx_hal..gpio..gpioa..PA4$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17hc3c30ef0a05f639cE
080020a0 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpiob..PB9$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$7set_low17hca0f487f870cc596E
080020b0 l F .text 00000010 _ZN135_$LT$stm32f4xx_hal..gpio..gpiob..PB9$LT$stm32f4xx_hal..gpio..Output$LT$MODE$GT$$GT$$u20$as$u20$embedded_hal..digital..v2..OutputPin$GT$8set_high17h6f2a079e897a7e55E
08001bac l F .text 00000014 generic_array::ArrayBuilder<T,N>::new::h86ef288d6d324487
08001bc0 l F .text 00000014 generic_array::ArrayBuilder<T,N>::new::ha48399363b85d554
08002800 l F .text 00000560 stm32f4xx_hal::rcc::CFGR::freeze::h5d0c091840331fff
080024e8 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpioa15PA0$LT$MODE$GT$18into_pull_up_input17h13604404fc5bf80fE
08002504 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioa15PA1$LT$MODE$GT$21into_push_pull_output17h6c939a089aa78563E
08002528 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioa15PA2$LT$MODE$GT$21into_push_pull_output17h063a4e53b49d79b5E
0800254c l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioa15PA3$LT$MODE$GT$21into_push_pull_output17h1e076cf8b88a5516E
08002570 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioa15PA4$LT$MODE$GT$21into_push_pull_output17h402c908641631337E
08002594 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpioa15PA5$LT$MODE$GT$18into_pull_up_input17h406d20b7e0448579E
080025b0 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpioa15PA6$LT$MODE$GT$18into_pull_up_input17he9e08b79d33bb637E
080025cc l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpioa15PA7$LT$MODE$GT$18into_pull_up_input17h60e081de6d9c4847E
080025e8 l F .text 00000006 _ZN13stm32f4xx_hal4gpio5gpioa16PA11$LT$MODE$GT$19into_alternate_af1017ha01921b8331d0a2fE
080025ee l F .text 00000006 _ZN13stm32f4xx_hal4gpio5gpioa16PA12$LT$MODE$GT$19into_alternate_af1017hd4f8747a8cc43491E
08002d98 l F .text 00000040 stm32f4xx_hal::gpio::gpioa::_set_alternate_mode::h5190c429c39fc5fd
080020c0 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB0$LT$MODE$GT$18into_pull_up_input17hdc4cf146bae128a0E
080020dc l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB1$LT$MODE$GT$18into_pull_up_input17hc00ef96e12fda40aE
080020f8 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB5$LT$MODE$GT$18into_pull_up_input17h6c566fff9c7a9a30E
08002114 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB6$LT$MODE$GT$18into_pull_up_input17h97be80db5fa6daf3E
08002130 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB7$LT$MODE$GT$18into_pull_up_input17hfdd7ef459e5e6622E
0800214c l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob15PB8$LT$MODE$GT$18into_pull_up_input17h65887efca02716d1E
08002168 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpiob15PB9$LT$MODE$GT$21into_push_pull_output17h4db77eb625fc6f98E
0800218c l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob16PB10$LT$MODE$GT$18into_pull_up_input17h5f74e61fd3e6302dE
080021a8 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob16PB14$LT$MODE$GT$18into_pull_up_input17ha74af0548a77becaE
080021c4 l F .text 0000001c _ZN13stm32f4xx_hal4gpio5gpiob16PB15$LT$MODE$GT$18into_pull_up_input17h0dd505e8f7ef4d42E
08001bd4 l F .text 00000024 _ZN13stm32f4xx_hal4gpio5gpioc16PC13$LT$MODE$GT$21into_push_pull_output17h666754d021177de0E
080025f4 l F .text 000000b0 stm32f4xx_hal::timer::Timer<stm32f4::stm32f401::TIM3>::tim3::hd5ed9402ff7bddb8
080013c4 l F .text 000000a8 synopsys_usb_otg::bus::UsbBus<USB>::new::hc9908dedf03e87c0
08002de8 l F .text 00000028 synopsys_usb_otg::endpoint::Endpoint::is_stalled::h05774a2cead108ff
08002f10 l F .text 00000060 synopsys_usb_otg::endpoint::Endpoint::deconfigure::h199b1f59f4cdffc4
08002e10 l F .text 000000e4 synopsys_usb_otg::endpoint::Endpoint::configure::h1c64b67cb058da5a
08001354 l F .text 00000018 r0::zero_bss::hcd131b5994fd8689
0800136c l F .text 00000020 r0::init_data::h1268a72a24d4db40
08001204 l F .text 00000068 <cast::Error as core::fmt::Debug>::fmt::h8f35f21301e34361
080012e0 l F .text 0000005a core::fmt::builders::DebugTuple::finish::h144adc269f36b48e
080001b8 l F .text 00000002 core::ptr::drop_in_place::h00bede2be3551a3a
080001ba l F .text 00000002 core::ptr::drop_in_place::h026552273531cc70
080001bc l F .text 00000002 core::ptr::drop_in_place::h09f58f1373c13825
080001be l F .text 00000002 core::ptr::drop_in_place::h0e50249df689834e
080001c0 l F .text 00000002 core::ptr::drop_in_place::h2dbf03df9eaa5c8c
080001c2 l F .text 00000002 core::ptr::drop_in_place::h378427cae0b094eb
080001c4 l F .text 00000002 core::ptr::drop_in_place::h40d480f2dcbd4109
08002fa6 l F .text 00000002 core::ptr::drop_in_place::h4b03b785a6be6357
080001c6 l F .text 00000002 core::ptr::drop_in_place::h5c00af5b58c9b017
080001c8 l F .text 00000002 core::ptr::drop_in_place::h62c1fae94a27aa8d
080001ca l F .text 00000002 core::ptr::drop_in_place::h6617aa60cf9cc14d
0800161c l F .text 00000002 core::ptr::drop_in_place::h6a3025843e7150f9
080021e6 l F .text 00000002 core::ptr::drop_in_place::h6a3025843e7150f9.341
080001cc l F .text 00000002 core::ptr::drop_in_place::h743aa9b2c97859a2
080001ce l F .text 00000002 core::ptr::drop_in_place::h822f044ac283041f
080001d0 l F .text 00000002 core::ptr::drop_in_place::h8a1ad7e18d34033c
080001d2 l F .text 00000002 core::ptr::drop_in_place::h95b32ee5bf8d5883
08002fa4 l F .text 00000002 core::ptr::drop_in_place::ha28b4ede3a620c50
080001d4 l F .text 00000002 core::ptr::drop_in_place::hc8a877f6e60580f1
080001d6 l F .text 00000002 core::ptr::drop_in_place::hdd243a527d7c1641
080026c8 l F .text 00000002 core::ptr::drop_in_place::he953918143c85c83
080001d8 l F .text 00000002 core::ptr::drop_in_place::hefe9fa4a41aa2c84
08001506 l F .text 00000002 core::ptr::drop_in_place::hf0c01d762070e0e5
08001e44 l F .text 00000002 core::ptr::drop_in_place::hf0c01d762070e0e5.228
080001da l F .text 00000002 core::ptr::drop_in_place::hf741dbbf87ad2257
080001dc l F .text 00000002 core::ptr::drop_in_place::hf77e65d248d19c27
08001e48 l F .text 00000030 core::cell::RefCell<T>::borrow_mut::h1170d863d4b5b2be
08001e14 l F .text 00000030 core::cell::RefCell<T>::borrow_mut::h755cbe62928e411a
08002f70 l F .text 00000034 core::cell::RefCell<T>::borrow_mut::h95db97cf424b9901
080027e6 l F .text 00000018 core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::fold::ok::{{closure}}::h8e8e24c89f7b1d02
08002798 l F .text 0000004e core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::fold::ok::{{closure}}::h92f5abc9ccf378b5
08002d60 l F .text 00000020 core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next::h99f0c9b1580612bd
080026e4 l F .text 00000030 core::iter::traits::iterator::Iterator::min_by_key::key::{{closure}}::h1aeae59870366a0a
08002730 l F .text 00000068 core::iter::traits::iterator::Iterator::min_by_key::key::{{closure}}::h272292028f19ffa7
08001c68 l F .text 00000148 core::iter::adapters::process_results::ha071fab8c3846871
08003068 l F .text 00000020 core::slice::<impl [T]>::copy_from_slice::h9aed8369d91c8d26
0800133a l F .text 0000000a core::slice::<impl [T]>::copy_from_slice::len_mismatch_fail::hc75deee5871cbf23
0800129e l F .text 0000000a core::slice::index::slice_index_order_fail::h8ad66047f3a90a6f
0800128a l F .text 0000000a core::slice::index::slice_end_index_len_fail::h579a018547c6822f
08001294 l F .text 0000000a core::slice::index::slice_start_index_len_fail::h65ec15f4eb875364
08001ea4 l F .text 00000024 core::slice::index::<impl core::ops::index::Index<I> for [T]>::index::h026c8a41c51a3ae6
080030e4 l F .text 00000024 core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut::h2d8415141a078597
08002fa8 l F .text 00000014 core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut::ha3b3130d234a0757
080012cc l F .text 0000000a core::option::expect_failed::hae4f7fb7dbf1f835
080026cc l F .text 00000014 core::option::Option<T>::expect::h48e4a5d542b776b7
08002ef4 l F .text 0000001c core::option::Option<T>::unwrap::h7db18e7c913277fe
08002d80 l F .text 00000018 core::option::Option<T>::unwrap::hb3a6d6a6eaede35a
080012d6 l F .text 0000000a core::option::expect_none_failed::h34fc947633e6fbc4
080026a4 l F .text 00000024 _ZN4core6result19Result$LT$T$C$E$GT$6unwrap17ha5d2b34e0edacff8E
08001276 l F .text 0000000a core::panicking::panic_bounds_check::h956bccf28f8f8e90
0800126c l F .text 0000000a core::panicking::panic::haa60a9e920080f12
08001280 l F .text 0000000a core::panicking::panic_fmt::h30e1a3a846bce4d0
08002fbc l F .text 000000ac <usb_device::UsbError as core::fmt::Debug>::fmt::h1a58f98a414c272f
080012a8 l F .text 00000012 <core::cell::BorrowError as core::fmt::Debug>::fmt::h7567b86657fd3136
08002714 l F .text 0000001c <u32 as core::ops::arith::Div<&u32>>::div::h23cccbdfcb699f7e
080012ba l F .text 00000012 <core::cell::BorrowMutError as core::fmt::Debug>::fmt::hce04499cc5be9e58
0800146c l F .text 0000008c <synopsys_usb_otg::bus::UsbBus<USB> as usb_device::bus::UsbBus>::set_stalled::hb703cca8e5f0d5f1
08001508 l F .text 00000114 <synopsys_usb_otg::bus::UsbBus<USB> as usb_device::bus::UsbBus>::alloc_ep::ha69579e002d812f5
080014f8 l F .text 0000000e cortex_m::register::primask::read::h0190ffed9ebd6e67
08002dd8 l F .text 0000000e cortex_m::register::primask::read::h0190ffed9ebd6e67.537
080018e4 l F .text 00000238 keyberon::new_device::hce0ccc80795f1d7d
0800138c l F .text 00000036 keyberon::hid::Request::new::h46f91aca3dc83c3d
08001bf8 l F .text 00000070 keyberon::matrix::Matrix<C,R>::new::h171e2ba6d494a721
08001b1c l F .text 00000084 keyberon::new_class::h65bf2001aaf7bc6b
08001018 l F .text 00000040 <&mut keyberon_f4::Rows as core::iter::traits::collect::IntoIterator>::into_iter::hbac443b3fc9dacf8
080021e8 l F .text 00000090 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::control_in::h5c9cd2ca6e04f3c5
08002278 l F .text 00000006 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::get_string::hdb94b63016e16705
08002280 l F .text 0000008c <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::control_out::ha6c7bd506b218ba2
0800230c l F .text 00000002 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::endpoint_out::h4a14c97e3c4cacb3
0800230e l F .text 0000000e <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::endpoint_in_complete::h4162613f501866e7
0800231c l F .text 000000c8 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::get_configuration_descriptors::h77b3076e534868cf
080023e4 l F .text 00000002 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::poll::hacf3d3fe2c454d51
080023e6 l F .text 00000006 <keyberon::hid::HidClass<B,D> as usb_device::class::UsbClass<B>>::reset::hcab25ba9a5f33162
080026e0 l F .text 00000002 rust_begin_unwind
08003820 l O .rodata 00000162 str.0.159
080039c0 l O .rodata 00000019 str.0.420
08003a80 l O .rodata 00000019 str.0.479
08003ae0 l O .rodata 00000019 str.0.510
080035d0 l O .rodata 0000024c str.1.158
08003314 l .text 00000000 $t
08003108 l .text 00000000 $t
0800310c l .text 00000000 $t
08003110 l .text 00000000 $t
08003116 l .text 00000000 $t
0800311c l .text 00000000 $t
00000000 l df *ABS* 00000000 compiler_builtins.621ce5js-cgu.117
0800327c l .text 00000000 $t.10
08003308 l .text 00000000 $t.12
0800330e l .text 00000000 $t.13
08003122 l .text 00000000 $t.4
080031a0 l .text 00000000 $t.5
08003226 l .text 00000000 $t.9
08003308 l F .text 00000006 .hidden __aeabi_memclr
0800330e l F .text 00000006 .hidden __aeabi_memclr4
08003122 l F .text 0000007e .hidden __aeabi_memcpy
080031a0 l F .text 00000086 .hidden __aeabi_memcpy4
0800330e l F .text 00000006 .hidden __aeabi_memclr8
08003226 l F .text 00000056 .hidden __aeabi_memset
0800327c l F .text 0000008c .hidden __aeabi_memset4
00000000 l df *ABS* 00000000 compiler_builtins.621ce5js-cgu.51
00000000 l df *ABS* 00000000 compiler_builtins.621ce5js-cgu.91
00000000 l df *ABS* 00000000 compiler_builtins.621ce5js-cgu.60
00000000 l df *ABS* 00000000 aeabi_div0.c
08000004 g O .vector_table 00000004 __RESET_VECTOR
08000008 g O .vector_table 00000038 __EXCEPTIONS
0800134e g F .text 00000000 DefaultHandler
08003314 g F .text 00000014 HardFaultTrampoline
08000040 g O .vector_table 00000154 __INTERRUPTS
0800134e g F .text 00000000 ADC
0800134e g F .text 00000000 BusFault
08003508 g O .rodata 00000000 CORE_PERIPHERALS
20001090 g O .bss 00000001 DEVICE_PERIPHERALS
0800134e g F .text 00000000 DebugMonitor
0800134e g F .text 00000002 DefaultHandler_
08001350 g F .text 00000002 DefaultPreInit
0800134e g F .text 00000000 EXTI0
0800134e g F .text 00000000 EXTI1
0800134e g F .text 00000000 EXTI15_10
0800134e g F .text 00000000 EXTI2
0800134e g F .text 00000000 EXTI3
0800134e g F .text 00000000 EXTI4
0800134e g F .text 00000000 EXTI9_5
0800134e g F .text 00000000 FLASH
0800134e g F .text 00000000 FPU
08003328 g F .text 00000002 HardFault_
0800134e g F .text 00000000 I2C1_ER
0800134e g F .text 00000000 I2C1_EV
0800134e g F .text 00000000 I2C2_ER
0800134e g F .text 00000000 I2C2_EV
0800134e g F .text 00000000 I2C3_ER
0800134e g F .text 00000000 I2C3_EV
0800134e g F .text 00000000 MemoryManagement
0800134e g F .text 00000000 NonMaskableInt
08001058 g F .text 00000018 OTG_FS
20001092 g O .bss 00000001 OTG_FS_DEVICE_TAKEN
20001091 g O .bss 00000001 OTG_FS_GLOBAL_TAKEN
20001093 g O .bss 00000001 OTG_FS_PWRCLK_TAKEN
08001070 g F .text 00000018 OTG_FS_WKUP
0800134e g F .text 00000000 PVD
0800134e g F .text 00000000 PendSV
0800134e g F .text 00000000 RCC
0800134e g F .text 00000000 RTC_ALARM
0800134e g F .text 00000000 RTC_WKUP
08000194 g F .text 00000024 Reset
08001344 g F .text 0000000a ResetTrampoline
0800134e g F .text 00000000 SDIO
0800134e g F .text 00000000 SPI1
0800134e g F .text 00000000 SPI2
0800134e g F .text 00000000 SPI3
0800134e g F .text 00000000 SPI4
0800134e g F .text 00000000 SVCall
0800134e g F .text 00000000 SysTick
0800134e g F .text 00000000 TAMP_STAMP
0800134e g F .text 00000000 TIM1_BRK_TIM9
0800134e g F .text 00000000 TIM1_CC
0800134e g F .text 00000000 TIM1_TRG_COM_TIM11
0800134e g F .text 00000000 TIM1_UP_TIM10
0800134e g F .text 00000000 TIM2
08001088 g F .text 00000040 TIM3
0800134e g F .text 00000000 USART1
0800134e g F .text 00000000 USART2
0800134e g F .text 00000000 USART6
0800134e g F .text 00000000 UsageFault
08003116 g F .text 00000006 __basepri_r
0800311c g F .text 00000006 __basepri_w
08003108 g F .text 00000004 __cpsid
0800310c g F .text 00000004 __cpsie
20001094 g .bss 00000000 __ebss
20000000 g .data 00000000 __edata
08001350 g F .text 00000000 __pre_init
08003110 g F .text 00000006 __primask
20000000 g .bss 00000000 __sbss
20000000 g .data 00000000 __sdata
08003cec g *ABS* 00000000 __sidata
080010c8 g F .text 0000013c main
08003328 g F .text 00000000 HardFault
20010000 g *ABS* 00000000 _stack_start
08000194 g .vector_table 00000000 _stext
0800332c g .text 00000000 __etext
08003cec g .rodata 00000000 __erodata
20001190 g .uninit 00000000 __sheap
08000008 g .vector_table 00000000 __reset_vector
08000040 g .vector_table 00000000 __eexceptions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment