From a7f58af6643ab46a4dcc1464bf3c2161718df22d Mon Sep 17 00:00:00 2001
From: Schrom01
Date: Fri, 11 Nov 2022 09:45:39 +0100
Subject: [PATCH] solved Task 3b
---
project/app/struct_code.s | 53 ++--
project/build/struct_code.lst | 366 +++++++++++++-----------
project/build/struct_code.o | Bin 2520 -> 2540 bytes
project/build/strukt_code.axf | Bin 48956 -> 48976 bytes
project/build/strukt_code.build_log.htm | 24 +-
project/build/strukt_code.htm | 4 +-
project/build/strukt_code.map | 36 +--
project/build/strukt_code_Target 1.dep | 2 +-
project/strukt_code.uvguix.roman | 26 +-
project/strukt_code.uvoptx | 19 +-
10 files changed, 276 insertions(+), 254 deletions(-)
diff --git a/project/app/struct_code.s b/project/app/struct_code.s
index 5b341c1..3a99cbc 100644
--- a/project/app/struct_code.s
+++ b/project/app/struct_code.s
@@ -77,6 +77,9 @@ main PROC
main_loop
; STUDENTS: To be programmed
+
+ ; Clear LCD
+ BL clear_lcd_colour
; Read ADC Value to R0
BL adc_get_value
@@ -105,56 +108,64 @@ case_blue
LDR R4, =DISPLAY_COLOUR_BLUE
LDR R5, =0xffff
STRH R5, [R3, R4]
- LDR R4, =DISPLAY_COLOUR_RED
- LDR R5, =0x0000
- STRH R5, [R3, R4]
- LDR R4, =DISPLAY_COLOUR_GREEN
- LDR R5, =0x0000
- STRH R5, [R3, R4]
; Show Diff on 7-Segment
LDR R3, =ADDR_7_SEG_BIN_DS3_0
STRB R2, [R3]
- B end_cases
+ B main_loop
case_red
; Make LCD Display Red
LDR R3, =ADDR_LCD_COLOUR
LDR R4, =DISPLAY_COLOUR_RED
LDR R5, =0xffff
STRH R5, [R3, R4]
- LDR R4, =DISPLAY_COLOUR_BLUE
- LDR R5, =0x0000
- STRH R5, [R3, R4]
- LDR R4, =DISPLAY_COLOUR_GREEN
- LDR R5, =0x0000
- STRH R5, [R3, R4]
; Show Diff on 7-Segment
LDR R3, =ADDR_7_SEG_BIN_DS3_0
STRB R2, [R3]
- B end_cases
+ B main_loop
case_green
; Make LCD Display Green
LDR R3, =ADDR_LCD_COLOUR
LDR R4, =DISPLAY_COLOUR_GREEN
LDR R5, =0xffff
STRH R5, [R3, R4]
- LDR R4, =DISPLAY_COLOUR_RED
- LDR R5, =0x0000
- STRH R5, [R3, R4]
- LDR R4, =DISPLAY_COLOUR_BLUE
- LDR R5, =0x0000
- STRH R5, [R3, R4]
; Show ADC Value on 7-Semgment
LDR R3, =ADDR_7_SEG_BIN_DS3_0
STRB R0, [R3]
+
+ LDR R1, =0x0 ; Register to show on LEDs
+ LDR R2, =0x1 ; Value 0x1
+ LSRS R0, R0, #3 ; Counter
+led_loop
+ BEQ end_led_loop
+ LSLS R1, R2
+ ORRS R1, R1, R2
+ SUBS R0, R0, R2
+ B led_loop
+end_led_loop
+ LDR R0, =ADDR_LED_31_0
+ STR R1, [R0]
+
-end_cases
; END: To be programmed
B main_loop
+
+clear_lcd_colour
+ PUSH {R0, R1, R2}
+ LDR R0, =ADDR_LCD_COLOUR
+ LDR R2, =0x0
+ LDR R1, =DISPLAY_COLOUR_RED
+ STRH R2, [R0, R1]
+ LDR R1, =DISPLAY_COLOUR_BLUE
+ STRH R2, [R0, R1]
+ LDR R1, =DISPLAY_COLOUR_GREEN
+ STRH R2, [R0, R1]
+ POP {R0, R1, R2}
+ BX LR
clear_lcd
PUSH {R0, R1, R2}
diff --git a/project/build/struct_code.lst b/project/build/struct_code.lst
index 8e644b8..a698a3d 100644
--- a/project/build/struct_code.lst
+++ b/project/build/struct_code.lst
@@ -142,151 +142,164 @@ ARM Macro Assembler Page 3
73 00000000 export main
74 00000000 ; 8 bit resolution, cont. sampling
75 00000000 F7FF FFFE BL adc_init
- 76 00000004 F000 F832 BL clear_lcd
+ 76 00000004 F000 F837 BL clear_lcd
77 00000008
78 00000008 main_loop
79 00000008 ; STUDENTS: To be programmed
80 00000008
- 81 00000008 ; Read ADC Value to R0
- 82 00000008 F7FF FFFE BL adc_get_value
+ 81 00000008 ; Clear LCD
+ 82 00000008 F000 F82A BL clear_lcd_colour
83 0000000C
- 84 0000000C ; check T0
- 85 0000000C 4920 LDR R1, =ADDR_BUTTONS
- 86 0000000E 7809 LDRB R1, [R1]
- 87 00000010 4A20 LDR R2, =0x01
- 88 00000012 4211 TST R1, R2
- 89 00000014 D11D BNE case_green ; If T0 is pressed:
+ 84 0000000C ; Read ADC Value to R0
+ 85 0000000C F7FF FFFE BL adc_get_value
+ 86 00000010
+ 87 00000010 ; check T0
+ 88 00000010 4922 LDR R1, =ADDR_BUTTONS
+ 89 00000012 7809 LDRB R1, [R1]
+ 90 00000014 4A22 LDR R2, =0x01
+ 91 00000016 4211 TST R1, R2
+ 92 00000018 D111 BNE case_green ; If T0 is pressed:
goto case_green, e
lse: continue
- 90 00000016
- 91 00000016 ; Else (T0 is not pressed):
- 92 00000016
- 93 00000016 ; Read 8-bit value from DIP-Switch 7-0 to R1
- 94 00000016 4920 LDR R1, =ADDR_DIP_SWITCH_7_0
- 95 00000018 7809 LDRB R1, [R1]
- 96 0000001A
- 97 0000001A ; Calc diff: DIP-Switch-7-0 - ADC-Value
- 98 0000001A 1A0A SUBS R2, R1, R0
- 99 0000001C DB0C BLT case_red ; IF diff >= 0: con
+ 93 0000001A
+ 94 0000001A ; Else (T0 is not pressed):
+ 95 0000001A
+ 96 0000001A ; Read 8-bit value from DIP-Switch 7-0 to R1
+ 97 0000001A 4922 LDR R1, =ADDR_DIP_SWITCH_7_0
+ 98 0000001C 7809 LDRB R1, [R1]
+ 99 0000001E
+ 100 0000001E ; Calc diff: DIP-Switch-7-0 - ADC-Value
+ 101 0000001E 1A0A SUBS R2, R1, R0
+ 102 00000020 DB06 BLT case_red ; IF diff >= 0: con
tinue case blue, el
se: goto case red
- 100 0000001E
- 101 0000001E
- 102 0000001E case_blue
- 103 0000001E ; Make LCD Display Blue
- 104 0000001E 4B1F LDR R3, =ADDR_LCD_COLOUR
- 105 00000020 4C1F LDR R4, =DISPLAY_COLOUR_BLUE
- 106 00000022 4D20 LDR R5, =0xffff
- 107 00000024 531D STRH R5, [R3, R4]
- 108 00000026 4C20 LDR R4, =DISPLAY_COLOUR_RED
- 109 00000028 4D1F LDR R5, =0x0000
- 110 0000002A 531D STRH R5, [R3, R4]
- 111 0000002C 4C1F LDR R4, =DISPLAY_COLOUR_GREEN
- 112 0000002E 4D1E LDR R5, =0x0000
- 113 00000030 531D STRH R5, [R3, R4]
- 114 00000032
- 115 00000032 ; Show Diff on 7-Segment
- 116 00000032 4B1F LDR R3, =ADDR_7_SEG_BIN_DS3_0
- 117 00000034 701A STRB R2, [R3]
- 118 00000036
- 119 00000036 E018 B end_cases
- 120 00000038 case_red
- 121 00000038 ; Make LCD Display Red
- 122 00000038 4B18 LDR R3, =ADDR_LCD_COLOUR
+ 103 00000022
+ 104 00000022
+ 105 00000022 case_blue
+ 106 00000022 ; Make LCD Display Blue
+ 107 00000022 4B21 LDR R3, =ADDR_LCD_COLOUR
+ 108 00000024 4C21 LDR R4, =DISPLAY_COLOUR_BLUE
+ 109 00000026 4D22 LDR R5, =0xffff
+ 110 00000028 531D STRH R5, [R3, R4]
+ 111 0000002A
+ 112 0000002A ; Show Diff on 7-Segment
+ 113 0000002A 4B22 LDR R3, =ADDR_7_SEG_BIN_DS3_0
+ 114 0000002C 701A STRB R2, [R3]
+ 115 0000002E
+ 116 0000002E E7EB B main_loop
+ 117 00000030 case_red
+ 118 00000030 ; Make LCD Display Red
+ 119 00000030 4B1D LDR R3, =ADDR_LCD_COLOUR
+ 120 00000032 4C21 LDR R4, =DISPLAY_COLOUR_RED
+ 121 00000034 4D1E LDR R5, =0xffff
+ 122 00000036 531D STRH R5, [R3, R4]
ARM Macro Assembler Page 4
- 123 0000003A 4C1B LDR R4, =DISPLAY_COLOUR_RED
- 124 0000003C 4D19 LDR R5, =0xffff
- 125 0000003E 531D STRH R5, [R3, R4]
- 126 00000040 4C17 LDR R4, =DISPLAY_COLOUR_BLUE
- 127 00000042 4D19 LDR R5, =0x0000
- 128 00000044 531D STRH R5, [R3, R4]
- 129 00000046 4C19 LDR R4, =DISPLAY_COLOUR_GREEN
- 130 00000048 4D17 LDR R5, =0x0000
- 131 0000004A 531D STRH R5, [R3, R4]
- 132 0000004C
- 133 0000004C ; Show Diff on 7-Segment
- 134 0000004C 4B18 LDR R3, =ADDR_7_SEG_BIN_DS3_0
- 135 0000004E 701A STRB R2, [R3]
- 136 00000050
- 137 00000050 E00B B end_cases
- 138 00000052 case_green
- 139 00000052 ; Make LCD Display Green
- 140 00000052 4B12 LDR R3, =ADDR_LCD_COLOUR
- 141 00000054 4C15 LDR R4, =DISPLAY_COLOUR_GREEN
- 142 00000056 4D13 LDR R5, =0xffff
- 143 00000058 531D STRH R5, [R3, R4]
- 144 0000005A 4C13 LDR R4, =DISPLAY_COLOUR_RED
- 145 0000005C 4D12 LDR R5, =0x0000
- 146 0000005E 531D STRH R5, [R3, R4]
- 147 00000060 4C0F LDR R4, =DISPLAY_COLOUR_BLUE
- 148 00000062 4D11 LDR R5, =0x0000
- 149 00000064 531D STRH R5, [R3, R4]
- 150 00000066
- 151 00000066 ; Show ADC Value on 7-Semgment
- 152 00000066 4B12 LDR R3, =ADDR_7_SEG_BIN_DS3_0
- 153 00000068 7018 STRB R0, [R3]
- 154 0000006A
- 155 0000006A end_cases
- 156 0000006A ; END: To be programmed
- 157 0000006A E7CD B main_loop
- 158 0000006C
- 159 0000006C clear_lcd
- 160 0000006C B407 PUSH {R0, R1, R2}
- 161 0000006E 4A0E LDR R2, =0x0
- 162 00000070 clear_lcd_loop
- 163 00000070 4810 LDR R0, =ADDR_LCD_ASCII
- 164 00000072 1880 ADDS R0, R0, R2 ; add index to lcd
+ 123 00000038
+ 124 00000038 ; Show Diff on 7-Segment
+ 125 00000038 4B1E LDR R3, =ADDR_7_SEG_BIN_DS3_0
+ 126 0000003A 701A STRB R2, [R3]
+ 127 0000003C
+ 128 0000003C E7E4 B main_loop
+ 129 0000003E case_green
+ 130 0000003E ; Make LCD Display Green
+ 131 0000003E 4B1A LDR R3, =ADDR_LCD_COLOUR
+ 132 00000040 4C1E LDR R4, =DISPLAY_COLOUR_GREEN
+ 133 00000042 4D1B LDR R5, =0xffff
+ 134 00000044 531D STRH R5, [R3, R4]
+ 135 00000046
+ 136 00000046 ; Show ADC Value on 7-Semgment
+ 137 00000046 4B1B LDR R3, =ADDR_7_SEG_BIN_DS3_0
+ 138 00000048 7018 STRB R0, [R3]
+ 139 0000004A
+ 140 0000004A 491B LDR R1, =0x0 ; Register to show
+ on LEDs
+ 141 0000004C 4A14 LDR R2, =0x1 ; Value 0x1
+ 142 0000004E 08C0 LSRS R0, R0, #3 ; Counter
+ 143 00000050 led_loop
+ 144 00000050 D003 BEQ end_led_loop
+ 145 00000052 4091 LSLS R1, R2
+ 146 00000054 4311 ORRS R1, R1, R2
+ 147 00000056 1A80 SUBS R0, R0, R2
+ 148 00000058 E7FA B led_loop
+ 149 0000005A end_led_loop
+ 150 0000005A 4819 LDR R0, =ADDR_LED_31_0
+ 151 0000005C 6001 STR R1, [R0]
+ 152 0000005E
+ 153 0000005E
+ 154 0000005E ; END: To be programmed
+ 155 0000005E E7D3 B main_loop
+ 156 00000060
+ 157 00000060 clear_lcd_colour
+ 158 00000060 B407 PUSH {R0, R1, R2}
+ 159 00000062 4811 LDR R0, =ADDR_LCD_COLOUR
+ 160 00000064 4A14 LDR R2, =0x0
+ 161 00000066 4914 LDR R1, =DISPLAY_COLOUR_RED
+ 162 00000068 5242 STRH R2, [R0, R1]
+ 163 0000006A 4910 LDR R1, =DISPLAY_COLOUR_BLUE
+ 164 0000006C 5242 STRH R2, [R0, R1]
+ 165 0000006E 4913 LDR R1, =DISPLAY_COLOUR_GREEN
+ 166 00000070 5242 STRH R2, [R0, R1]
+ 167 00000072 BC07 POP {R0, R1, R2}
+ 168 00000074 4770 BX LR
+ 169 00000076
+ 170 00000076 clear_lcd
+ 171 00000076 B407 PUSH {R0, R1, R2}
+ 172 00000078 4A0F LDR R2, =0x0
+ 173 0000007A clear_lcd_loop
+ 174 0000007A 4812 LDR R0, =ADDR_LCD_ASCII
+ 175 0000007C 1880 ADDS R0, R0, R2 ; add index to lcd
offset
- 165 00000074 490C LDR R1, =ASCII_DIGIT_CLEAR
- 166 00000076 6001 STR R1, [R0]
- 167 00000078 1D12 ADDS R2, R2, #4 ; increas index by
+ 176 0000007E 490E LDR R1, =ASCII_DIGIT_CLEAR
+ 177 00000080 6001 STR R1, [R0]
+ 178 00000082 1D12 ADDS R2, R2, #4 ; increas index by
4 (word step)
- 168 0000007A 2A28 CMP R2, #LCD_LAST_OFFSET ; until in
- dex reached last lc
- d point
- 169 0000007C D4F8 BMI clear_lcd_loop
- 170 0000007E BC07 POP {R0, R1, R2}
- 171 00000080 4770 BX LR
- 172 00000082
- 173 00000082 write_bit_ascii
- 174 00000082 B403 PUSH {R0, R1}
- 175 00000084 480C LDR R0, =ADDR_LCD_ASCII_BIT_POS
- 176 00000086 490D LDR R1, =DISPLAY_BIT
- 177 00000088 6809 LDR R1, [R1]
ARM Macro Assembler Page 5
- 178 0000008A 6001 STR R1, [R0]
- 179 0000008C BC03 POP {R0, R1}
- 180 0000008E 4770 BX LR
- 181 00000090
- 182 00000090 ENDP
- 183 00000090 ALIGN
- 184 00000090
- 185 00000090
- 186 00000090 ; ------------------------------------------------------
+ 179 00000084 2A28 CMP R2, #LCD_LAST_OFFSET ; until in
+ dex reached last lc
+ d point
+ 180 00000086 D4F8 BMI clear_lcd_loop
+ 181 00000088 BC07 POP {R0, R1, R2}
+ 182 0000008A 4770 BX LR
+ 183 0000008C
+ 184 0000008C write_bit_ascii
+ 185 0000008C B403 PUSH {R0, R1}
+ 186 0000008E 480E LDR R0, =ADDR_LCD_ASCII_BIT_POS
+ 187 00000090 490E LDR R1, =DISPLAY_BIT
+ 188 00000092 6809 LDR R1, [R1]
+ 189 00000094 6001 STR R1, [R0]
+ 190 00000096 BC03 POP {R0, R1}
+ 191 00000098 4770 BX LR
+ 192 0000009A
+ 193 0000009A ENDP
+ 194 0000009A 00 00 ALIGN
+ 195 0000009C
+ 196 0000009C
+ 197 0000009C ; ------------------------------------------------------
------------
- 187 00000090 ; End of code
- 188 00000090 ; ------------------------------------------------------
+ 198 0000009C ; End of code
+ 199 0000009C ; ------------------------------------------------------
------------
- 189 00000090 END
+ 200 0000009C END
60000210
00000001
60000200
60000340
00000004
0000FFFF
+ 60000114
00000000
00000002
- 60000114
+ 60000100
60000300
60000302
00000000
@@ -333,7 +346,7 @@ Symbol: DISPLAY_BIT
Definitions
At line 56 in file app\struct_code.s
Uses
- At line 176 in file app\struct_code.s
+ At line 187 in file app\struct_code.s
Comment: DISPLAY_BIT used once
myConstants 00000000
@@ -350,55 +363,76 @@ Comment: myConstants unused
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
-case_blue 0000001E
+case_blue 00000022
Symbol: case_blue
Definitions
- At line 102 in file app\struct_code.s
+ At line 105 in file app\struct_code.s
Uses
None
Comment: case_blue unused
-case_green 00000052
+case_green 0000003E
Symbol: case_green
Definitions
- At line 138 in file app\struct_code.s
+ At line 129 in file app\struct_code.s
Uses
- At line 89 in file app\struct_code.s
+ At line 92 in file app\struct_code.s
Comment: case_green used once
-case_red 00000038
+case_red 00000030
Symbol: case_red
Definitions
- At line 120 in file app\struct_code.s
+ At line 117 in file app\struct_code.s
Uses
- At line 99 in file app\struct_code.s
+ At line 102 in file app\struct_code.s
Comment: case_red used once
-clear_lcd 0000006C
+clear_lcd 00000076
Symbol: clear_lcd
Definitions
- At line 159 in file app\struct_code.s
+ At line 170 in file app\struct_code.s
Uses
At line 76 in file app\struct_code.s
Comment: clear_lcd used once
-clear_lcd_loop 00000070
+clear_lcd_colour 00000060
+
+Symbol: clear_lcd_colour
+ Definitions
+ At line 157 in file app\struct_code.s
+ Uses
+ At line 82 in file app\struct_code.s
+Comment: clear_lcd_colour used once
+clear_lcd_loop 0000007A
Symbol: clear_lcd_loop
Definitions
- At line 162 in file app\struct_code.s
+ At line 173 in file app\struct_code.s
Uses
- At line 169 in file app\struct_code.s
+ At line 180 in file app\struct_code.s
Comment: clear_lcd_loop used once
-end_cases 0000006A
+end_led_loop 0000005A
-Symbol: end_cases
+Symbol: end_led_loop
Definitions
- At line 155 in file app\struct_code.s
+ At line 149 in file app\struct_code.s
Uses
- At line 119 in file app\struct_code.s
- At line 137 in file app\struct_code.s
+ At line 144 in file app\struct_code.s
+Comment: end_led_loop used once
+led_loop 00000050
+Symbol: led_loop
+
+
+
+ARM Macro Assembler Page 2 Alphabetic symbol ordering
+Relocatable symbols
+
+ Definitions
+ At line 143 in file app\struct_code.s
+ Uses
+ At line 148 in file app\struct_code.s
+Comment: led_loop used once
main 00000000
Symbol: main
@@ -409,18 +443,14 @@ Symbol: main
Comment: main used once
main_loop 00000008
-
-
-
-ARM Macro Assembler Page 2 Alphabetic symbol ordering
-Relocatable symbols
-
Symbol: main_loop
Definitions
At line 78 in file app\struct_code.s
Uses
- At line 157 in file app\struct_code.s
-Comment: main_loop used once
+ At line 116 in file app\struct_code.s
+ At line 128 in file app\struct_code.s
+ At line 155 in file app\struct_code.s
+
myCode 00000000
Symbol: myCode
@@ -429,15 +459,15 @@ Symbol: myCode
Uses
None
Comment: myCode unused
-write_bit_ascii 00000082
+write_bit_ascii 0000008C
Symbol: write_bit_ascii
Definitions
- At line 173 in file app\struct_code.s
+ At line 184 in file app\struct_code.s
Uses
None
Comment: write_bit_ascii unused
-10 symbols
+12 symbols
@@ -450,9 +480,9 @@ Symbol: ADDR_7_SEG_BIN_DS3_0
Definitions
At line 29 in file app\struct_code.s
Uses
- At line 116 in file app\struct_code.s
- At line 134 in file app\struct_code.s
- At line 152 in file app\struct_code.s
+ At line 113 in file app\struct_code.s
+ At line 125 in file app\struct_code.s
+ At line 137 in file app\struct_code.s
ADDR_BUTTONS 60000210
@@ -460,7 +490,7 @@ Symbol: ADDR_BUTTONS
Definitions
At line 25 in file app\struct_code.s
Uses
- At line 85 in file app\struct_code.s
+ At line 88 in file app\struct_code.s
Comment: ADDR_BUTTONS used once
ADDR_DIP_SWITCH_7_0 60000200
@@ -468,7 +498,7 @@ Symbol: ADDR_DIP_SWITCH_7_0
Definitions
At line 24 in file app\struct_code.s
Uses
- At line 94 in file app\struct_code.s
+ At line 97 in file app\struct_code.s
Comment: ADDR_DIP_SWITCH_7_0 used once
ADDR_LCD_ASCII 60000300
@@ -476,7 +506,7 @@ Symbol: ADDR_LCD_ASCII
Definitions
At line 31 in file app\struct_code.s
Uses
- At line 163 in file app\struct_code.s
+ At line 174 in file app\struct_code.s
Comment: ADDR_LCD_ASCII used once
ADDR_LCD_ASCII_2ND_LINE 60000314
@@ -492,7 +522,7 @@ Symbol: ADDR_LCD_ASCII_BIT_POS
Definitions
At line 32 in file app\struct_code.s
Uses
- At line 175 in file app\struct_code.s
+ At line 186 in file app\struct_code.s
Comment: ADDR_LCD_ASCII_BIT_POS used once
ADDR_LCD_COLOUR 60000340
@@ -500,15 +530,16 @@ Symbol: ADDR_LCD_COLOUR
Definitions
At line 30 in file app\struct_code.s
Uses
- At line 104 in file app\struct_code.s
- At line 122 in file app\struct_code.s
- At line 140 in file app\struct_code.s
+ At line 107 in file app\struct_code.s
+ At line 119 in file app\struct_code.s
+ At line 131 in file app\struct_code.s
ARM Macro Assembler Page 2 Alphabetic symbol ordering
Absolute symbols
+ At line 159 in file app\struct_code.s
ADDR_LED_31_0 60000100
@@ -516,15 +547,15 @@ Symbol: ADDR_LED_31_0
Definitions
At line 28 in file app\struct_code.s
Uses
- None
-Comment: ADDR_LED_31_0 unused
+ At line 150 in file app\struct_code.s
+Comment: ADDR_LED_31_0 used once
ASCII_DIGIT_CLEAR 00000000
Symbol: ASCII_DIGIT_CLEAR
Definitions
At line 40 in file app\struct_code.s
Uses
- At line 165 in file app\struct_code.s
+ At line 176 in file app\struct_code.s
Comment: ASCII_DIGIT_CLEAR used once
ASCII_DIGIT_OFFSET 00000030
@@ -540,9 +571,8 @@ Symbol: DISPLAY_COLOUR_BLUE
Definitions
At line 49 in file app\struct_code.s
Uses
- At line 105 in file app\struct_code.s
- At line 126 in file app\struct_code.s
- At line 147 in file app\struct_code.s
+ At line 108 in file app\struct_code.s
+ At line 163 in file app\struct_code.s
DISPLAY_COLOUR_GREEN 00000002
@@ -550,9 +580,8 @@ Symbol: DISPLAY_COLOUR_GREEN
Definitions
At line 48 in file app\struct_code.s
Uses
- At line 111 in file app\struct_code.s
- At line 129 in file app\struct_code.s
- At line 141 in file app\struct_code.s
+ At line 132 in file app\struct_code.s
+ At line 165 in file app\struct_code.s
DISPLAY_COLOUR_RED 00000000
@@ -560,23 +589,22 @@ Symbol: DISPLAY_COLOUR_RED
Definitions
At line 47 in file app\struct_code.s
Uses
- At line 108 in file app\struct_code.s
- At line 123 in file app\struct_code.s
- At line 144 in file app\struct_code.s
+ At line 120 in file app\struct_code.s
+ At line 161 in file app\struct_code.s
LCD_LAST_OFFSET 00000028
Symbol: LCD_LAST_OFFSET
Definitions
+ At line 41 in file app\struct_code.s
+ Uses
ARM Macro Assembler Page 3 Alphabetic symbol ordering
Absolute symbols
- At line 41 in file app\struct_code.s
- Uses
- At line 168 in file app\struct_code.s
+ At line 179 in file app\struct_code.s
Comment: LCD_LAST_OFFSET used once
14 symbols
@@ -591,7 +619,7 @@ Symbol: adc_get_value
Definitions
At line 70 in file app\struct_code.s
Uses
- At line 82 in file app\struct_code.s
+ At line 85 in file app\struct_code.s
Comment: adc_get_value used once
adc_init 00000000
@@ -602,4 +630,4 @@ Symbol: adc_init
At line 75 in file app\struct_code.s
Comment: adc_init used once
2 symbols
-366 symbols in table
+368 symbols in table
diff --git a/project/build/struct_code.o b/project/build/struct_code.o
index c592aed01c933cd4682f383ba9c6be2a0d3c89ac..a150a507c0b481e045401a1690e351f0eed96f6c 100644
GIT binary patch
delta 989
zcmZ8fKWGzS6o21+F}cK;=9(+UyCyWDLo5zTg(^6dw9;Hs7dr_ZuA73Ej1EFFIY@_=
z8-yS(&Q8Xyf`fyDLqrEb-3l3Wa1e|R#@~B)XPW-V_x}9e%X{B@_kAjSFYGU<^@Ga!
z&dP{>ERDv${*J3&`hK-()vfnzWt`;aN~^M2y;0h#ww(62VF_LtUK!re&}o%7U3hM*
z*mga;`P$TjgH>y->--s>YbgK2Fx9sjcGLFiH}g0JoYY}^Bh{a2&NjNmoTvQRQf+%_
z^pR=Z&oy#h`nK{lJfgfoz9Im6Rg<59IUW<)iu{mGghnQ5Xu
zNwS4A;w-KrDAHTes@nI?S15
z_7T9`SL3)8Mb)e!>$r=F1n6g2uuSQ=6_SU@3ofP3c9bC%uQR<6#<=+#?C2YwU75s2wdx_2+-9wKxwL$m}2QI{|B-pXmtPp
delta 968
zcmZ8fy-OTX5TCbibMAS2dUu=Px_9TT;6V(6B7!MWT@t)=HoK`d6b
z2v`X=mV(+Tn9e4UK#D+8ToFi<)Uk@0nYYiqWZ=!mZ$5Wse>z{B#1{(()3g1>+q>U?
z?)+YH+h47Anx9A;_3W>$pcVSBnrnX8Lf#6ehzDNm4&0y~PNFrzd@`Is-9=AnPzxS~
z4q8rFLp~l>k=Ft@{_tbud~CJS-F5Arh-%HpPi{YtT*fQ%+%9#?z2X}YNi+`z?kpe~
z_#O&~Ktg2TBaCQt9Ka$u25_0S#f6hFjv1S;*SA*)B$Xr_n8o=DQRTtU7mpI7&>qJ#omWnHe*_c9R4S=o$a{~d#Z`7`7+*nebznIYMn
zD*8GPs}xXw0T^e3;1c_k_UIYMJkrQxrbCAW$tJ+D`rtBzydMz
zyUi0C!wKXN^yx^k5_k?$I95%j`xii!wJbUsz{U~43CFQX-(j1|1+bD-E97Tpesl7ceMff~sZ)Y*=;!`wsQFV-Si
AfB*mh
diff --git a/project/build/strukt_code.axf b/project/build/strukt_code.axf
index 013b9780bcfe15b68f76b7682a022fb92a33ff2f..259d8ec44da010a6095b730050114cc171c2c28c 100644
GIT binary patch
delta 536
zcmY+AF-Rjp6o%jI8WTm6-58HJn*=v0BDoaGMZD_J2zZV6Wn^Ic`QjFc;PgZDwbZZ4RR<8py_^|baxO{)FD0slxaNmCakKe_R7Q9ZK
z7;b-?7AYU`Sj;#zr(QQh3=tiGB!EEx3(sy5j2dh!6#x$b<26R|9%lk7Y7R*|cCz;0
zdmZU0yTGBk@$T%mAHQG{-7Sh=+ZO?9V4@aDMpb|Y_=nszL%sQCvdC`6;-A_mR)G3Y
z6sh>$9h543u24VE-^%FEz`<9Gm=#~rLb{3M&0_krv2hIp
zw?M$<0*IM~&5s{!F$v%^BUT@YG2IH0pKR6&BUh12%tEfSq7}BCeFfNIaxO%cS!XUx
irr8uS#eO5(**0>K9V0i`V=nBS%L4qxWz~B5S~SlWhKI)h
delta 532
zcmY+Bze^io7{{OY?rdVcG?&xpd0tF{krN$^c6U&)#(N8;#X%Y&LWeq7(oI1~I@K}o
zIOsnhC@7S3%vtSP3R=23=pv=yVwal5_WKqx_ksMwj2(Yqh9X7!nVWOmIZ
zN}X>-MTh00<)jJH5Iuq_q*Fyhc;T{j7!!@qa(<6a+$1TUw=rvVdF36I;Z#Mf`=S#W
z^!gDf7V>x~?SKd2)0wlh*kogIdfbHuT@TTg=MH%790LzbCR|_qI+begPbAQYJYLwY
z4SN>F)v-Ei*QyF{pjUHl(W{%Cgstt%M4|y}Yl4zVqC$ARJJy>hSVSX5q8L#<&iTma
zVq|cA%U~H6%
diff --git a/project/build/strukt_code.build_log.htm b/project/build/strukt_code.build_log.htm
index aa3df84..f497fb2 100644
--- a/project/build/strukt_code.build_log.htm
+++ b/project/build/strukt_code.build_log.htm
@@ -28,8 +28,10 @@ Project File Date: 11/11/2022
*** Using Compiler 'V6.18', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
Rebuild target 'Target 1'
assembling datainit_ctboard.s...
-assembling startup_ctboard.s...
assembling struct_code.s...
+assembling startup_ctboard.s...
+compiling hal_fmc.c...
+compiling system_ctboard.c...
app/adc.c(39): warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses]
while (!ADC3->SR & 0x00000002) ;
^ ~
@@ -43,13 +45,11 @@ app/adc.c(39): note: add parentheses around left hand side expression to silence
( )
1 warning generated.
compiling adc.c...
-compiling system_ctboard.c...
-compiling hal_fmc.c...
compiling hal_pwr.c...
-compiling hal_rcc.c...
compiling hal_gpio.c...
+compiling hal_rcc.c...
linking...
-Program Size: Code=3696 RO-data=436 RW-data=0 ZI-data=8192
+Program Size: Code=3712 RO-data=436 RW-data=0 ZI-data=8192
".\build\strukt_code.axf" - 0 Error(s), 1 Warning(s).
Software Packages used:
@@ -73,37 +73,37 @@ Package Vendor: InES
Collection of Component Files used:
* Component: InES::Device:Startup:4.0.1
+ Include file: Device/Include/reg_ctboard.h
Include file: Device/Include/m0/platform_ctboard.h
Include file: Device/Include/reg_stm32f4xx.h
- Include file: Device/Include/reg_ctboard.h
Include file: Device/Include/system_ctboard.h
- Source file: Device/Source/system_ctboard.c
Source file: Device/Source/startup_ctboard.s
+ Source file: Device/Source/system_ctboard.c
Source file: Device/Source/datainit_ctboard.s
* Component: InES::HAL:FMC:3.0.1
- Include file: HAL/Include/hal_common.h
Include file: Device/Include/reg_stm32f4xx.h
+ Include file: HAL/Include/hal_common.h
Source file: HAL/Source/hal_fmc.c
Include file: HAL/Include/hal_fmc.h
* Component: InES::HAL:GPIO:4.0.1
Source file: HAL/Source/hal_gpio.c
- Include file: HAL/Include/hal_common.h
Include file: Device/Include/reg_stm32f4xx.h
Include file: HAL/Include/hal_gpio.h
+ Include file: HAL/Include/hal_common.h
* Component: InES::HAL:PWR:2.2.0
Include file: HAL/Include/hal_common.h
- Include file: Device/Include/reg_stm32f4xx.h
Include file: HAL/Include/hal_pwr.h
Source file: HAL/Source/hal_pwr.c
+ Include file: Device/Include/reg_stm32f4xx.h
* Component: InES::HAL:RCC:4.0.1
- Source file: HAL/Source/hal_rcc.c
Include file: HAL/Include/hal_common.h
- Include file: Device/Include/reg_stm32f4xx.h
Include file: HAL/Include/hal_rcc.h
+ Include file: Device/Include/reg_stm32f4xx.h
+ Source file: HAL/Source/hal_rcc.c
Build Time Elapsed: 00:00:00
Static Call Graph for image .\build\strukt_code.axf
-
#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Fri Nov 11 09:07:05 2022
+
#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Fri Nov 11 09:44:15 2022
Maximum Stack Usage = 132 bytes + Unknown(Cycles, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
@@ -606,7 +606,7 @@ Global Symbols
[Called By]
-main (Thumb, 144 bytes, Stack size 0 bytes, struct_code.o(myCode))
+
main (Thumb, 154 bytes, Stack size 0 bytes, struct_code.o(myCode))
[Stack]
- Max Depth = 16
- Call Chain = main ⇒ adc_init
[Calls]- >> adc_get_value
diff --git a/project/build/strukt_code.map b/project/build/strukt_code.map
index 64d34f0..250d73b 100644
--- a/project/build/strukt_code.map
+++ b/project/build/strukt_code.map
@@ -135,9 +135,9 @@ Image Symbol Table
__arm_cp.3_5 0x08000f00 Number 4 hal_rcc.o(.text)
__arm_cp.4_0 0x08000f54 Number 4 hal_rcc.o(.text)
__arm_cp.4_1 0x08000f58 Number 4 hal_rcc.o(.text)
- myCode 0x08000f5c Section 192 struct_code.o(myCode)
- DISPLAY_BIT 0x0800101c Data 4 struct_code.o(myConstants)
- myConstants 0x0800101c Section 8 struct_code.o(myConstants)
+ myCode 0x08000f5c Section 208 struct_code.o(myCode)
+ DISPLAY_BIT 0x0800102c Data 4 struct_code.o(myConstants)
+ myConstants 0x0800102c Section 8 struct_code.o(myConstants)
STACK 0x20000000 Section 8192 startup_ctboard.o(STACK)
__initial_sp 0x20002000 Data 0 startup_ctboard.o(STACK)
@@ -291,8 +291,8 @@ Image Symbol Table
hal_rcc_set_osc 0x08000d9d Thumb Code 108 hal_rcc.o(.text)
hal_rcc_setup_pll 0x08000e11 Thumb Code 220 hal_rcc.o(.text)
hal_rcc_setup_clock 0x08000f05 Thumb Code 80 hal_rcc.o(.text)
- main 0x08000f5d Thumb Code 144 struct_code.o(myCode)
- Image$$RO$$Limit 0x08001024 Number 0 anon$$obj.o ABSOLUTE
+ main 0x08000f5d Thumb Code 154 struct_code.o(myCode)
+ Image$$RO$$Limit 0x08001034 Number 0 anon$$obj.o ABSOLUTE
Image$$RW$$Base 0x20000000 Number 0 anon$$obj.o ABSOLUTE
Image$$ZI$$Base 0x20000000 Number 0 anon$$obj.o ABSOLUTE
Stack_Mem 0x20000000 Data 8192 startup_ctboard.o(STACK)
@@ -306,9 +306,9 @@ Memory Map of the image
Image Entry point : 0x080002a1
- Load Region LR_1 (Base: 0x08000000, Size: 0x00001024, Max: 0xffffffff, ABSOLUTE)
+ Load Region LR_1 (Base: 0x08000000, Size: 0x00001034, Max: 0xffffffff, ABSOLUTE)
- Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001024, Max: 0xffffffff, ABSOLUTE)
+ Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001034, Max: 0xffffffff, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@@ -322,16 +322,16 @@ Memory Map of the image
0x0800057c 0x0800057c 0x00000604 Code RO 42 .text hal_gpio.o
0x08000b80 0x08000b80 0x000000ac Code RO 50 .text hal_pwr.o
0x08000c2c 0x08000c2c 0x00000330 Code RO 58 .text hal_rcc.o
- 0x08000f5c 0x08000f5c 0x000000c0 Code RO 9 * myCode struct_code.o
- 0x0800101c 0x0800101c 0x00000008 Data RO 8 myConstants struct_code.o
+ 0x08000f5c 0x08000f5c 0x000000d0 Code RO 9 * myCode struct_code.o
+ 0x0800102c 0x0800102c 0x00000008 Data RO 8 myConstants struct_code.o
- Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08001024, Size: 0x00000000, Max: 0xffffffff, ABSOLUTE)
+ Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08001034, Size: 0x00000000, Max: 0xffffffff, ABSOLUTE)
**** No section assigned to this execution region ****
- Execution Region ER_ZI (Exec base: 0x20000000, Load base: 0x08001024, Size: 0x00002000, Max: 0xffffffff, ABSOLUTE)
+ Execution Region ER_ZI (Exec base: 0x20000000, Load base: 0x08001034, Size: 0x00002000, Max: 0xffffffff, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@@ -352,11 +352,11 @@ Image component sizes
172 20 0 0 0 2135 hal_pwr.o
816 168 0 0 0 5363 hal_rcc.o
36 8 428 0 8192 832 startup_ctboard.o
- 192 48 8 0 0 440 struct_code.o
+ 208 54 8 0 0 444 struct_code.o
354 60 0 0 0 6774 system_ctboard.o
----------------------------------------------------------------------
- 3696 482 436 0 8192 33995 Object Totals
+ 3712 488 436 0 8192 33999 Object Totals
0 0 0 0 0 0 (incl. Generated)
2 0 0 0 0 0 (incl. Padding)
@@ -371,15 +371,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 3696 482 436 0 8192 33791 Grand Totals
- 3696 482 436 0 8192 33791 ELF Image Totals
- 3696 482 436 0 0 0 ROM Totals
+ 3712 488 436 0 8192 33795 Grand Totals
+ 3712 488 436 0 8192 33795 ELF Image Totals
+ 3712 488 436 0 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 4132 ( 4.04kB)
+ Total RO Size (Code + RO Data) 4148 ( 4.05kB)
Total RW Size (RW Data + ZI Data) 8192 ( 8.00kB)
- Total ROM Size (Code + RO Data + RW Data) 4132 ( 4.04kB)
+ Total ROM Size (Code + RO Data + RW Data) 4148 ( 4.05kB)
==============================================================================
diff --git a/project/build/strukt_code_Target 1.dep b/project/build/strukt_code_Target 1.dep
index 462e1dd..9b46faa 100644
--- a/project/build/strukt_code_Target 1.dep
+++ b/project/build/strukt_code_Target 1.dep
@@ -3,7 +3,7 @@ CompilerVersion: 6180000::V6.18::ARMCLANG
F (.\app\adc.c)(0x636DF2E9)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c
-fno-rtti -funsigned-char
-D__EVAL -gdwarf-4 -O1 -fno-function-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier
-I./RTE/_Target_1
-IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include
-IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include/m0
-IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/HAL/Include
-D__UVISION_VERSION="537" -D_RTE_ -D_RTE_
-o ./build/adc.o -MD)
I (C:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include\reg_stm32f4xx.h)(0x5C597514)
I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6252B538)
-F (.\app\struct_code.s)(0x636E0271)(--cpu Cortex-M0 --pd "__EVAL SETA 1" -g
-I.\RTE\_Target_1
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include\m0
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\HAL\Include
--pd "__UVISION_VERSION SETA 537"
--pd "_RTE_ SETA 1"
--pd "_RTE_ SETA 1"
--list .\build\struct_code.lst
--xref -o .\build\struct_code.o
--depend .\build\struct_code.d)
+F (.\app\struct_code.s)(0x636E0B5A)(--cpu Cortex-M0 --pd "__EVAL SETA 1" -g
-I.\RTE\_Target_1
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include\m0
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\HAL\Include
--pd "__UVISION_VERSION SETA 537"
--pd "_RTE_ SETA 1"
--pd "_RTE_ SETA 1"
--list .\build\struct_code.lst
--xref -o .\build\struct_code.o
--depend .\build\struct_code.d)
F (RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s)(0x5C517478)(--cpu Cortex-M0 --pd "__EVAL SETA 1" -g
-I.\RTE\_Target_1
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include\m0
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\HAL\Include
--pd "__UVISION_VERSION SETA 537"
--pd "_RTE_ SETA 1"
--pd "_RTE_ SETA 1"
--list .\build\datainit_ctboard.lst
--xref -o .\build\datainit_ctboard.o
--depend .\build\datainit_ctboard.d)
F (RTE/Device/CT_Board_HS14_M0/startup_ctboard.s)(0x5C517478)(--cpu Cortex-M0 --pd "__EVAL SETA 1" -g
-I.\RTE\_Target_1
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include\m0
-IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\HAL\Include
--pd "__UVISION_VERSION SETA 537"
--pd "_RTE_ SETA 1"
--pd "_RTE_ SETA 1"
--list .\build\startup_ctboard.lst
--xref -o .\build\startup_ctboard.o
--depend .\build\startup_ctboard.d)
F (RTE/Device/CT_Board_HS14_M0/system_ctboard.c)(0x5C597514)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c
-fno-rtti -funsigned-char
-D__EVAL -gdwarf-4 -O1 -fno-function-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier
-I./RTE/_Target_1
-IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include
-IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include/m0
-IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/HAL/Include
-D__UVISION_VERSION="537" -D_RTE_ -D_RTE_
-o ./build/system_ctboard.o -MD)
diff --git a/project/strukt_code.uvguix.roman b/project/strukt_code.uvguix.roman
index fd61f87..14691b6 100644
--- a/project/strukt_code.uvguix.roman
+++ b/project/strukt_code.uvguix.roman
@@ -15,17 +15,17 @@
38003
Registers
- 140 90
+ 140 100
346
Code Coverage
- 1010 160
+ 1010 656
204
Performance Analyzer
- 1170
+ 352 175 175 964
@@ -34,7 +34,7 @@
35141
Event Statistics
- 200 50 700
+ 250 50 874
1506
@@ -70,7 +70,7 @@
466
Source Browser
500
- 300
+ 166
@@ -1806,7 +1806,7 @@
File
2705
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004626C75659600000000000000110004626C7565026278044C534C53024C52034245510252310373756D0366343003504144045573657304414444520A616464725F6469705F73053230303030064D79436F6465034551550B636F6E73745F7461626C650A307830383030306634300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004626C75659600000000000000110004626C7565026278044C534C53024C52034245510252310373756D0366343003504144045573657304414444520A616464725F6469705F73053230303030064D79436F6465034551550B636F6E73745F7461626C650A307830383030306634300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -1822,7 +1822,7 @@
Build
976
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -1838,7 +1838,7 @@
Debug
2373
- 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+ 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898
@@ -3547,7 +3547,7 @@
File
2705
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004626C75659600000000000000110004626C7565026278044C534C53024C52034245510252310373756D0366343003504144045573657304414444520A616464725F6469705F73053230303030064D79436F6465034551550B636F6E73745F7461626C650A307830383030306634300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000000180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004626C75659600000000000000110004626C7565026278044C534C53024C52034245510252310373756D0366343003504144045573657304414444520A616464725F6469705F73053230303030064D79436F6465034551550B636F6E73745F7461626C650A307830383030306634300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -3579,7 +3579,7 @@
Debug
2362
- 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+ 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898
@@ -3606,9 +3606,9 @@
0
.\app\struct_code.s
- 2
- 136
- 155
+ 12
+ 132
+ 151
1
0
diff --git a/project/strukt_code.uvoptx b/project/strukt_code.uvoptx
index 072a976..7a6107b 100644
--- a/project/strukt_code.uvoptx
+++ b/project/strukt_code.uvoptx
@@ -148,24 +148,7 @@
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_2048 -FS08000000 -FL0200000 -FP0($$Device:CT_Board_HS14_M0$Flash\STM32F4xx_2048.FLM))
-
-
- 0
- 0
- 87
- 1
- 134221676
- 0
- 0
- 0
- 0
- 0
- 1
- .\app\struct_code.s
-
- \\strukt_code\app/struct_code.s\87
-
-
+
0