kopia lustrzana https://github.com/RobertGawron/IonizationChamber
pull/273/head
rodzic
80e0eea94f
commit
0cb7e4c768
|
@ -25,30 +25,15 @@ void app_builder_init(void)
|
|||
{
|
||||
|
||||
clk_conf_init();
|
||||
//
|
||||
user_interface_init();
|
||||
timer_conf_init();
|
||||
|
||||
// interrupt_control_enable();
|
||||
// Disable all interrupts first
|
||||
disableInterrupts();
|
||||
|
||||
// Clear any pending interrupts
|
||||
__asm__("sim");
|
||||
|
||||
// Now enable
|
||||
enableInterrupts();
|
||||
|
||||
while (1)
|
||||
{
|
||||
// wfi();
|
||||
if (app_tick_flag)
|
||||
user_interface_update_message(USER_INTERFACE_COLLECTING_DATA_MSG, USER_INTERFACE_ENABLE);
|
||||
}
|
||||
interrupt_control_enable();
|
||||
}
|
||||
|
||||
void app_builder_run(void)
|
||||
{
|
||||
interrupt_control_wait();
|
||||
#if 0
|
||||
// user_interface_update_message(USER_INTERFACE_COLLECTING_DATA_MSG, USER_INTERFACE_ENABLE);
|
||||
/*
|
||||
user_interface_update_message(USER_INTERFACE_COLLECTING_DATA_MSG, USER_INTERFACE_ENABLE);
|
||||
|
@ -69,6 +54,7 @@ void app_builder_run(void)
|
|||
// app_builder_tick();
|
||||
app_tick_flag = 0; // Reset flag
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void app_builder_tick(void)
|
||||
|
|
Plik diff jest za duży
Load Diff
|
@ -54,210 +54,210 @@
|
|||
54 ; -----------------------------------------
|
||||
55 ; function GPIO_DeInit
|
||||
56 ; -----------------------------------------
|
||||
008442 57 _GPIO_DeInit:
|
||||
008442 51 [ 1] 58 exgw x, y
|
||||
008413 57 _GPIO_DeInit:
|
||||
008413 51 [ 1] 58 exgw x, y
|
||||
59 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 55: GPIOx->ODR = GPIO_ODR_RESET_VALUE; /* Reset Output Data Register */
|
||||
008443 90 7F [ 1] 60 clr (y)
|
||||
008414 90 7F [ 1] 60 clr (y)
|
||||
61 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 56: GPIOx->DDR = GPIO_DDR_RESET_VALUE; /* Reset Data Direction Register */
|
||||
008445 93 [ 1] 62 ldw x, y
|
||||
008446 5C [ 1] 63 incw x
|
||||
008447 5C [ 1] 64 incw x
|
||||
008448 7F [ 1] 65 clr (x)
|
||||
008416 93 [ 1] 62 ldw x, y
|
||||
008417 5C [ 1] 63 incw x
|
||||
008418 5C [ 1] 64 incw x
|
||||
008419 7F [ 1] 65 clr (x)
|
||||
66 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 57: GPIOx->CR1 = GPIO_CR1_RESET_VALUE; /* Reset Control Register 1 */
|
||||
008449 93 [ 1] 67 ldw x, y
|
||||
00844A 6F 03 [ 1] 68 clr (0x0003, x)
|
||||
00841A 93 [ 1] 67 ldw x, y
|
||||
00841B 6F 03 [ 1] 68 clr (0x0003, x)
|
||||
69 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 58: GPIOx->CR2 = GPIO_CR2_RESET_VALUE; /* Reset Control Register 2 */
|
||||
00844C 93 [ 1] 70 ldw x, y
|
||||
00844D 6F 04 [ 1] 71 clr (0x0004, x)
|
||||
00841D 93 [ 1] 70 ldw x, y
|
||||
00841E 6F 04 [ 1] 71 clr (0x0004, x)
|
||||
72 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 59: }
|
||||
00844F 81 [ 4] 73 ret
|
||||
008420 81 [ 4] 73 ret
|
||||
74 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 71: void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin, GPIO_Mode_TypeDef GPIO_Mode)
|
||||
75 ; -----------------------------------------
|
||||
76 ; function GPIO_Init
|
||||
77 ; -----------------------------------------
|
||||
008450 78 _GPIO_Init:
|
||||
008450 52 06 [ 2] 79 sub sp, #6
|
||||
008452 1F 05 [ 2] 80 ldw (0x05, sp), x
|
||||
008454 6B 04 [ 1] 81 ld (0x04, sp), a
|
||||
008421 78 _GPIO_Init:
|
||||
008421 52 06 [ 2] 79 sub sp, #6
|
||||
008423 1F 05 [ 2] 80 ldw (0x05, sp), x
|
||||
008425 6B 04 [ 1] 81 ld (0x04, sp), a
|
||||
82 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 77: assert_param(IS_GPIO_MODE_OK(GPIO_Mode));
|
||||
008456 0D 09 [ 1] 83 tnz (0x09, sp)
|
||||
008458 27 4E [ 1] 84 jreq 00116$
|
||||
00845A 7B 09 [ 1] 85 ld a, (0x09, sp)
|
||||
00845C A1 40 [ 1] 86 cp a, #0x40
|
||||
00845E 27 48 [ 1] 87 jreq 00116$
|
||||
008460 7B 09 [ 1] 88 ld a, (0x09, sp)
|
||||
008462 A1 20 [ 1] 89 cp a, #0x20
|
||||
008464 27 42 [ 1] 90 jreq 00116$
|
||||
008466 7B 09 [ 1] 91 ld a, (0x09, sp)
|
||||
008468 A1 60 [ 1] 92 cp a, #0x60
|
||||
00846A 27 3C [ 1] 93 jreq 00116$
|
||||
00846C 7B 09 [ 1] 94 ld a, (0x09, sp)
|
||||
00846E A1 A0 [ 1] 95 cp a, #0xa0
|
||||
008470 27 36 [ 1] 96 jreq 00116$
|
||||
008472 7B 09 [ 1] 97 ld a, (0x09, sp)
|
||||
008474 A1 E0 [ 1] 98 cp a, #0xe0
|
||||
008476 27 30 [ 1] 99 jreq 00116$
|
||||
008478 7B 09 [ 1] 100 ld a, (0x09, sp)
|
||||
00847A A1 80 [ 1] 101 cp a, #0x80
|
||||
00847C 27 2A [ 1] 102 jreq 00116$
|
||||
00847E 7B 09 [ 1] 103 ld a, (0x09, sp)
|
||||
008480 A1 C0 [ 1] 104 cp a, #0xc0
|
||||
008482 27 24 [ 1] 105 jreq 00116$
|
||||
008484 7B 09 [ 1] 106 ld a, (0x09, sp)
|
||||
008486 A1 B0 [ 1] 107 cp a, #0xb0
|
||||
008488 27 1E [ 1] 108 jreq 00116$
|
||||
00848A 7B 09 [ 1] 109 ld a, (0x09, sp)
|
||||
00848C A1 F0 [ 1] 110 cp a, #0xf0
|
||||
00848E 27 18 [ 1] 111 jreq 00116$
|
||||
008490 7B 09 [ 1] 112 ld a, (0x09, sp)
|
||||
008492 A1 90 [ 1] 113 cp a, #0x90
|
||||
008494 27 12 [ 1] 114 jreq 00116$
|
||||
008496 7B 09 [ 1] 115 ld a, (0x09, sp)
|
||||
008498 A1 D0 [ 1] 116 cp a, #0xd0
|
||||
00849A 27 0C [ 1] 117 jreq 00116$
|
||||
00849C 4B 4D [ 1] 118 push #0x4d
|
||||
00849E 5F [ 1] 119 clrw x
|
||||
00849F 89 [ 2] 120 pushw x
|
||||
0084A0 4B 00 [ 1] 121 push #0x00
|
||||
0084A2 AE 80 61 [ 2] 122 ldw x, #(___str_0+0)
|
||||
0084A5 CD 82 93 [ 4] 123 call _assert_failed
|
||||
0084A8 124 00116$:
|
||||
008427 0D 09 [ 1] 83 tnz (0x09, sp)
|
||||
008429 27 4E [ 1] 84 jreq 00116$
|
||||
00842B 7B 09 [ 1] 85 ld a, (0x09, sp)
|
||||
00842D A1 40 [ 1] 86 cp a, #0x40
|
||||
00842F 27 48 [ 1] 87 jreq 00116$
|
||||
008431 7B 09 [ 1] 88 ld a, (0x09, sp)
|
||||
008433 A1 20 [ 1] 89 cp a, #0x20
|
||||
008435 27 42 [ 1] 90 jreq 00116$
|
||||
008437 7B 09 [ 1] 91 ld a, (0x09, sp)
|
||||
008439 A1 60 [ 1] 92 cp a, #0x60
|
||||
00843B 27 3C [ 1] 93 jreq 00116$
|
||||
00843D 7B 09 [ 1] 94 ld a, (0x09, sp)
|
||||
00843F A1 A0 [ 1] 95 cp a, #0xa0
|
||||
008441 27 36 [ 1] 96 jreq 00116$
|
||||
008443 7B 09 [ 1] 97 ld a, (0x09, sp)
|
||||
008445 A1 E0 [ 1] 98 cp a, #0xe0
|
||||
008447 27 30 [ 1] 99 jreq 00116$
|
||||
008449 7B 09 [ 1] 100 ld a, (0x09, sp)
|
||||
00844B A1 80 [ 1] 101 cp a, #0x80
|
||||
00844D 27 2A [ 1] 102 jreq 00116$
|
||||
00844F 7B 09 [ 1] 103 ld a, (0x09, sp)
|
||||
008451 A1 C0 [ 1] 104 cp a, #0xc0
|
||||
008453 27 24 [ 1] 105 jreq 00116$
|
||||
008455 7B 09 [ 1] 106 ld a, (0x09, sp)
|
||||
008457 A1 B0 [ 1] 107 cp a, #0xb0
|
||||
008459 27 1E [ 1] 108 jreq 00116$
|
||||
00845B 7B 09 [ 1] 109 ld a, (0x09, sp)
|
||||
00845D A1 F0 [ 1] 110 cp a, #0xf0
|
||||
00845F 27 18 [ 1] 111 jreq 00116$
|
||||
008461 7B 09 [ 1] 112 ld a, (0x09, sp)
|
||||
008463 A1 90 [ 1] 113 cp a, #0x90
|
||||
008465 27 12 [ 1] 114 jreq 00116$
|
||||
008467 7B 09 [ 1] 115 ld a, (0x09, sp)
|
||||
008469 A1 D0 [ 1] 116 cp a, #0xd0
|
||||
00846B 27 0C [ 1] 117 jreq 00116$
|
||||
00846D 4B 4D [ 1] 118 push #0x4d
|
||||
00846F 5F [ 1] 119 clrw x
|
||||
008470 89 [ 2] 120 pushw x
|
||||
008471 4B 00 [ 1] 121 push #0x00
|
||||
008473 AE 80 61 [ 2] 122 ldw x, #(___str_0+0)
|
||||
008476 CD 82 7D [ 4] 123 call _assert_failed
|
||||
008479 124 00116$:
|
||||
125 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 78: assert_param(IS_GPIO_PIN_OK(GPIO_Pin));
|
||||
0084A8 0D 04 [ 1] 126 tnz (0x04, sp)
|
||||
0084AA 26 0C [ 1] 127 jrne 00151$
|
||||
0084AC 4B 4E [ 1] 128 push #0x4e
|
||||
0084AE 5F [ 1] 129 clrw x
|
||||
0084AF 89 [ 2] 130 pushw x
|
||||
0084B0 4B 00 [ 1] 131 push #0x00
|
||||
0084B2 AE 80 61 [ 2] 132 ldw x, #(___str_0+0)
|
||||
0084B5 CD 82 93 [ 4] 133 call _assert_failed
|
||||
0084B8 134 00151$:
|
||||
008479 0D 04 [ 1] 126 tnz (0x04, sp)
|
||||
00847B 26 0C [ 1] 127 jrne 00151$
|
||||
00847D 4B 4E [ 1] 128 push #0x4e
|
||||
00847F 5F [ 1] 129 clrw x
|
||||
008480 89 [ 2] 130 pushw x
|
||||
008481 4B 00 [ 1] 131 push #0x00
|
||||
008483 AE 80 61 [ 2] 132 ldw x, #(___str_0+0)
|
||||
008486 CD 82 7D [ 4] 133 call _assert_failed
|
||||
008489 134 00151$:
|
||||
135 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 81: GPIOx->CR2 &= (uint8_t)(~(GPIO_Pin));
|
||||
0084B8 1E 05 [ 2] 136 ldw x, (0x05, sp)
|
||||
0084BA 1C 00 04 [ 2] 137 addw x, #0x0004
|
||||
0084BD 1F 01 [ 2] 138 ldw (0x01, sp), x
|
||||
0084BF F6 [ 1] 139 ld a, (x)
|
||||
0084C0 88 [ 1] 140 push a
|
||||
0084C1 7B 05 [ 1] 141 ld a, (0x05, sp)
|
||||
0084C3 43 [ 1] 142 cpl a
|
||||
0084C4 6B 04 [ 1] 143 ld (0x04, sp), a
|
||||
0084C6 84 [ 1] 144 pop a
|
||||
0084C7 14 03 [ 1] 145 and a, (0x03, sp)
|
||||
0084C9 1E 01 [ 2] 146 ldw x, (0x01, sp)
|
||||
0084CB F7 [ 1] 147 ld (x), a
|
||||
008489 1E 05 [ 2] 136 ldw x, (0x05, sp)
|
||||
00848B 1C 00 04 [ 2] 137 addw x, #0x0004
|
||||
00848E 1F 01 [ 2] 138 ldw (0x01, sp), x
|
||||
008490 F6 [ 1] 139 ld a, (x)
|
||||
008491 88 [ 1] 140 push a
|
||||
008492 7B 05 [ 1] 141 ld a, (0x05, sp)
|
||||
008494 43 [ 1] 142 cpl a
|
||||
008495 6B 04 [ 1] 143 ld (0x04, sp), a
|
||||
008497 84 [ 1] 144 pop a
|
||||
008498 14 03 [ 1] 145 and a, (0x03, sp)
|
||||
00849A 1E 01 [ 2] 146 ldw x, (0x01, sp)
|
||||
00849C F7 [ 1] 147 ld (x), a
|
||||
148 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 98: GPIOx->DDR |= (uint8_t)GPIO_Pin;
|
||||
0084CC 1E 05 [ 2] 149 ldw x, (0x05, sp)
|
||||
0084CE 5C [ 1] 150 incw x
|
||||
0084CF 5C [ 1] 151 incw x
|
||||
00849D 1E 05 [ 2] 149 ldw x, (0x05, sp)
|
||||
00849F 5C [ 1] 150 incw x
|
||||
0084A0 5C [ 1] 151 incw x
|
||||
152 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 87: if ((((uint8_t)(GPIO_Mode)) & (uint8_t)0x80) != (uint8_t)0x00) /* Output mode */
|
||||
0084D0 0D 09 [ 1] 153 tnz (0x09, sp)
|
||||
0084D2 2A 20 [ 1] 154 jrpl 00105$
|
||||
0084A1 0D 09 [ 1] 153 tnz (0x09, sp)
|
||||
0084A3 2A 20 [ 1] 154 jrpl 00105$
|
||||
155 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 91: GPIOx->ODR |= (uint8_t)GPIO_Pin;
|
||||
0084D4 16 05 [ 2] 156 ldw y, (0x05, sp)
|
||||
0084D6 90 F6 [ 1] 157 ld a, (y)
|
||||
0084A5 16 05 [ 2] 156 ldw y, (0x05, sp)
|
||||
0084A7 90 F6 [ 1] 157 ld a, (y)
|
||||
158 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 89: if ((((uint8_t)(GPIO_Mode)) & (uint8_t)0x10) != (uint8_t)0x00) /* High level */
|
||||
0084D8 88 [ 1] 159 push a
|
||||
0084D9 7B 0A [ 1] 160 ld a, (0x0a, sp)
|
||||
0084DB A5 10 [ 1] 161 bcp a, #0x10
|
||||
0084DD 84 [ 1] 162 pop a
|
||||
0084DE 27 08 [ 1] 163 jreq 00102$
|
||||
0084A9 88 [ 1] 159 push a
|
||||
0084AA 7B 0A [ 1] 160 ld a, (0x0a, sp)
|
||||
0084AC A5 10 [ 1] 161 bcp a, #0x10
|
||||
0084AE 84 [ 1] 162 pop a
|
||||
0084AF 27 08 [ 1] 163 jreq 00102$
|
||||
164 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 91: GPIOx->ODR |= (uint8_t)GPIO_Pin;
|
||||
0084E0 1A 04 [ 1] 165 or a, (0x04, sp)
|
||||
0084E2 16 05 [ 2] 166 ldw y, (0x05, sp)
|
||||
0084E4 90 F7 [ 1] 167 ld (y), a
|
||||
0084E6 20 06 [ 2] 168 jra 00103$
|
||||
0084E8 169 00102$:
|
||||
0084B1 1A 04 [ 1] 165 or a, (0x04, sp)
|
||||
0084B3 16 05 [ 2] 166 ldw y, (0x05, sp)
|
||||
0084B5 90 F7 [ 1] 167 ld (y), a
|
||||
0084B7 20 06 [ 2] 168 jra 00103$
|
||||
0084B9 169 00102$:
|
||||
170 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 95: GPIOx->ODR &= (uint8_t)(~(GPIO_Pin));
|
||||
0084E8 14 03 [ 1] 171 and a, (0x03, sp)
|
||||
0084EA 16 05 [ 2] 172 ldw y, (0x05, sp)
|
||||
0084EC 90 F7 [ 1] 173 ld (y), a
|
||||
0084EE 174 00103$:
|
||||
0084B9 14 03 [ 1] 171 and a, (0x03, sp)
|
||||
0084BB 16 05 [ 2] 172 ldw y, (0x05, sp)
|
||||
0084BD 90 F7 [ 1] 173 ld (y), a
|
||||
0084BF 174 00103$:
|
||||
175 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 98: GPIOx->DDR |= (uint8_t)GPIO_Pin;
|
||||
0084EE F6 [ 1] 176 ld a, (x)
|
||||
0084EF 1A 04 [ 1] 177 or a, (0x04, sp)
|
||||
0084F1 F7 [ 1] 178 ld (x), a
|
||||
0084F2 20 04 [ 2] 179 jra 00106$
|
||||
0084F4 180 00105$:
|
||||
0084BF F6 [ 1] 176 ld a, (x)
|
||||
0084C0 1A 04 [ 1] 177 or a, (0x04, sp)
|
||||
0084C2 F7 [ 1] 178 ld (x), a
|
||||
0084C3 20 04 [ 2] 179 jra 00106$
|
||||
0084C5 180 00105$:
|
||||
181 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 103: GPIOx->DDR &= (uint8_t)(~(GPIO_Pin));
|
||||
0084F4 F6 [ 1] 182 ld a, (x)
|
||||
0084F5 14 03 [ 1] 183 and a, (0x03, sp)
|
||||
0084F7 F7 [ 1] 184 ld (x), a
|
||||
0084F8 185 00106$:
|
||||
0084C5 F6 [ 1] 182 ld a, (x)
|
||||
0084C6 14 03 [ 1] 183 and a, (0x03, sp)
|
||||
0084C8 F7 [ 1] 184 ld (x), a
|
||||
0084C9 185 00106$:
|
||||
186 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 112: GPIOx->CR1 |= (uint8_t)GPIO_Pin;
|
||||
0084F8 1E 05 [ 2] 187 ldw x, (0x05, sp)
|
||||
0084FA 1C 00 03 [ 2] 188 addw x, #0x0003
|
||||
0084FD F6 [ 1] 189 ld a, (x)
|
||||
0084C9 1E 05 [ 2] 187 ldw x, (0x05, sp)
|
||||
0084CB 1C 00 03 [ 2] 188 addw x, #0x0003
|
||||
0084CE F6 [ 1] 189 ld a, (x)
|
||||
190 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 110: if ((((uint8_t)(GPIO_Mode)) & (uint8_t)0x40) != (uint8_t)0x00) /* Pull-Up or Push-Pull */
|
||||
0084FE 88 [ 1] 191 push a
|
||||
0084FF 7B 0A [ 1] 192 ld a, (0x0a, sp)
|
||||
008501 A5 40 [ 1] 193 bcp a, #0x40
|
||||
008503 84 [ 1] 194 pop a
|
||||
008504 27 05 [ 1] 195 jreq 00108$
|
||||
0084CF 88 [ 1] 191 push a
|
||||
0084D0 7B 0A [ 1] 192 ld a, (0x0a, sp)
|
||||
0084D2 A5 40 [ 1] 193 bcp a, #0x40
|
||||
0084D4 84 [ 1] 194 pop a
|
||||
0084D5 27 05 [ 1] 195 jreq 00108$
|
||||
196 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 112: GPIOx->CR1 |= (uint8_t)GPIO_Pin;
|
||||
008506 1A 04 [ 1] 197 or a, (0x04, sp)
|
||||
008508 F7 [ 1] 198 ld (x), a
|
||||
008509 20 03 [ 2] 199 jra 00109$
|
||||
00850B 200 00108$:
|
||||
0084D7 1A 04 [ 1] 197 or a, (0x04, sp)
|
||||
0084D9 F7 [ 1] 198 ld (x), a
|
||||
0084DA 20 03 [ 2] 199 jra 00109$
|
||||
0084DC 200 00108$:
|
||||
201 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 116: GPIOx->CR1 &= (uint8_t)(~(GPIO_Pin));
|
||||
00850B 14 03 [ 1] 202 and a, (0x03, sp)
|
||||
00850D F7 [ 1] 203 ld (x), a
|
||||
00850E 204 00109$:
|
||||
0084DC 14 03 [ 1] 202 and a, (0x03, sp)
|
||||
0084DE F7 [ 1] 203 ld (x), a
|
||||
0084DF 204 00109$:
|
||||
205 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 81: GPIOx->CR2 &= (uint8_t)(~(GPIO_Pin));
|
||||
00850E 1E 01 [ 2] 206 ldw x, (0x01, sp)
|
||||
008510 F6 [ 1] 207 ld a, (x)
|
||||
0084DF 1E 01 [ 2] 206 ldw x, (0x01, sp)
|
||||
0084E1 F6 [ 1] 207 ld a, (x)
|
||||
208 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 123: if ((((uint8_t)(GPIO_Mode)) & (uint8_t)0x20) != (uint8_t)0x00) /* Interrupt or Slow slope */
|
||||
008511 88 [ 1] 209 push a
|
||||
008512 7B 0A [ 1] 210 ld a, (0x0a, sp)
|
||||
008514 A5 20 [ 1] 211 bcp a, #0x20
|
||||
008516 84 [ 1] 212 pop a
|
||||
008517 27 07 [ 1] 213 jreq 00111$
|
||||
0084E2 88 [ 1] 209 push a
|
||||
0084E3 7B 0A [ 1] 210 ld a, (0x0a, sp)
|
||||
0084E5 A5 20 [ 1] 211 bcp a, #0x20
|
||||
0084E7 84 [ 1] 212 pop a
|
||||
0084E8 27 07 [ 1] 213 jreq 00111$
|
||||
214 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 125: GPIOx->CR2 |= (uint8_t)GPIO_Pin;
|
||||
008519 1A 04 [ 1] 215 or a, (0x04, sp)
|
||||
00851B 1E 01 [ 2] 216 ldw x, (0x01, sp)
|
||||
00851D F7 [ 1] 217 ld (x), a
|
||||
00851E 20 05 [ 2] 218 jra 00113$
|
||||
008520 219 00111$:
|
||||
0084EA 1A 04 [ 1] 215 or a, (0x04, sp)
|
||||
0084EC 1E 01 [ 2] 216 ldw x, (0x01, sp)
|
||||
0084EE F7 [ 1] 217 ld (x), a
|
||||
0084EF 20 05 [ 2] 218 jra 00113$
|
||||
0084F1 219 00111$:
|
||||
220 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 129: GPIOx->CR2 &= (uint8_t)(~(GPIO_Pin));
|
||||
008520 14 03 [ 1] 221 and a, (0x03, sp)
|
||||
008522 1E 01 [ 2] 222 ldw x, (0x01, sp)
|
||||
008524 F7 [ 1] 223 ld (x), a
|
||||
008525 224 00113$:
|
||||
0084F1 14 03 [ 1] 221 and a, (0x03, sp)
|
||||
0084F3 1E 01 [ 2] 222 ldw x, (0x01, sp)
|
||||
0084F5 F7 [ 1] 223 ld (x), a
|
||||
0084F6 224 00113$:
|
||||
225 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 131: }
|
||||
008525 5B 06 [ 2] 226 addw sp, #6
|
||||
008527 85 [ 2] 227 popw x
|
||||
008528 84 [ 1] 228 pop a
|
||||
008529 FC [ 2] 229 jp (x)
|
||||
0084F6 5B 06 [ 2] 226 addw sp, #6
|
||||
0084F8 85 [ 2] 227 popw x
|
||||
0084F9 84 [ 1] 228 pop a
|
||||
0084FA FC [ 2] 229 jp (x)
|
||||
230 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 157: void GPIO_WriteHigh(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef PortPins)
|
||||
231 ; -----------------------------------------
|
||||
232 ; function GPIO_WriteHigh
|
||||
233 ; -----------------------------------------
|
||||
00852A 234 _GPIO_WriteHigh:
|
||||
00852A 88 [ 1] 235 push a
|
||||
00852B 6B 01 [ 1] 236 ld (0x01, sp), a
|
||||
0084FB 234 _GPIO_WriteHigh:
|
||||
0084FB 88 [ 1] 235 push a
|
||||
0084FC 6B 01 [ 1] 236 ld (0x01, sp), a
|
||||
237 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 159: GPIOx->ODR |= (uint8_t)PortPins;
|
||||
00852D F6 [ 1] 238 ld a, (x)
|
||||
00852E 1A 01 [ 1] 239 or a, (0x01, sp)
|
||||
008530 F7 [ 1] 240 ld (x), a
|
||||
0084FE F6 [ 1] 238 ld a, (x)
|
||||
0084FF 1A 01 [ 1] 239 or a, (0x01, sp)
|
||||
008501 F7 [ 1] 240 ld (x), a
|
||||
241 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 160: }
|
||||
008531 84 [ 1] 242 pop a
|
||||
008532 81 [ 4] 243 ret
|
||||
008502 84 [ 1] 242 pop a
|
||||
008503 81 [ 4] 243 ret
|
||||
244 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 172: void GPIO_WriteLow(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef PortPins)
|
||||
245 ; -----------------------------------------
|
||||
246 ; function GPIO_WriteLow
|
||||
247 ; -----------------------------------------
|
||||
008533 248 _GPIO_WriteLow:
|
||||
008533 88 [ 1] 249 push a
|
||||
008504 248 _GPIO_WriteLow:
|
||||
008504 88 [ 1] 249 push a
|
||||
250 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 174: GPIOx->ODR &= (uint8_t)(~PortPins);
|
||||
008534 88 [ 1] 251 push a
|
||||
008535 F6 [ 1] 252 ld a, (x)
|
||||
008536 6B 02 [ 1] 253 ld (0x02, sp), a
|
||||
008538 84 [ 1] 254 pop a
|
||||
008539 43 [ 1] 255 cpl a
|
||||
00853A 14 01 [ 1] 256 and a, (0x01, sp)
|
||||
00853C F7 [ 1] 257 ld (x), a
|
||||
008505 88 [ 1] 251 push a
|
||||
008506 F6 [ 1] 252 ld a, (x)
|
||||
008507 6B 02 [ 1] 253 ld (0x02, sp), a
|
||||
008509 84 [ 1] 254 pop a
|
||||
00850A 43 [ 1] 255 cpl a
|
||||
00850B 14 01 [ 1] 256 and a, (0x01, sp)
|
||||
00850D F7 [ 1] 257 ld (x), a
|
||||
258 ; /workspace/Software/Firmware/new_begining/STM8S_StdPeriph_Lib/src/stm8s_gpio.c: 175: }
|
||||
00853D 84 [ 1] 259 pop a
|
||||
00853E 81 [ 4] 260 ret
|
||||
00850E 84 [ 1] 259 pop a
|
||||
00850F 81 [ 4] 260 ret
|
||||
261 .area CODE
|
||||
262 .area CONST
|
||||
263 .area CONST
|
||||
|
|
Plik diff jest za duży
Load Diff
Plik diff jest za duży
Load Diff
Plik diff jest za duży
Load Diff
|
@ -50,11 +50,11 @@
|
|||
50 ; -----------------------------------------
|
||||
51 ; function assert_failed
|
||||
52 ; -----------------------------------------
|
||||
008293 53 _assert_failed:
|
||||
00827D 53 _assert_failed:
|
||||
54 ; /workspace/Software/Firmware/new_begining/assert_impl.c: 5: }
|
||||
008293 1E 01 [ 2] 55 ldw x, (1, sp)
|
||||
008295 5B 06 [ 2] 56 addw sp, #6
|
||||
008297 FC [ 2] 57 jp (x)
|
||||
00827D 1E 01 [ 2] 55 ldw x, (1, sp)
|
||||
00827F 5B 06 [ 2] 56 addw sp, #6
|
||||
008281 FC [ 2] 57 jp (x)
|
||||
58 .area CODE
|
||||
59 .area CONST
|
||||
60 .area INITIALIZER
|
||||
|
|
|
@ -11,9 +11,8 @@
|
|||
.globl _main
|
||||
.globl _timer_isr
|
||||
.globl _user_interface_update_message
|
||||
.globl _user_interface_init
|
||||
.globl _timer_conf_init
|
||||
.globl _clk_conf_init
|
||||
.globl _app_builder_run
|
||||
.globl _app_builder_init
|
||||
.globl _TIM1_ClearITPendingBit
|
||||
.globl _TIM1_ClearFlag
|
||||
;--------------------------------------------------------
|
||||
|
@ -140,17 +139,8 @@ _timer_isr:
|
|||
; /workspace/Software/Firmware/new_begining/main.c: 16: i = ~i;
|
||||
ldw x, _i+0
|
||||
cplw x
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 17: user_interface_update_message(USER_INTERFACE_COLLECTING_DATA_MSG, (i == 0) ? USER_INTERFACE_ENABLE : USER_INTERFACE_DISABLE);
|
||||
ldw _i+0, x
|
||||
subw x, #0x0001
|
||||
clr a
|
||||
ccf
|
||||
rlc a
|
||||
push a
|
||||
clr a
|
||||
call _user_interface_update_message
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 18: user_interface_update_message(USER_INTERFACE_STATE_OK_MSG, (i == 0) ? USER_INTERFACE_DISABLE : USER_INTERFACE_ENABLE);
|
||||
ldw x, _i+0
|
||||
ldw _i+0, x
|
||||
subw x, #0x0001
|
||||
clr a
|
||||
rlc a
|
||||
|
@ -166,27 +156,19 @@ _timer_isr:
|
|||
call _TIM1_ClearITPendingBit
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 22: }
|
||||
iret
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 24: void main()
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 24: int main()
|
||||
; -----------------------------------------
|
||||
; function main
|
||||
; -----------------------------------------
|
||||
_main:
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 27: clk_conf_init();
|
||||
call _clk_conf_init
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 29: user_interface_init();
|
||||
call _user_interface_init
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 30: timer_conf_init();
|
||||
call _timer_conf_init
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 42: timer_conf_init();
|
||||
call _timer_conf_init
|
||||
; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 22: enableInterrupts();
|
||||
rim
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 49: while (1)
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 27: app_builder_init();
|
||||
call _app_builder_init
|
||||
00102$:
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 51: wfi();
|
||||
wfi
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 55: app_builder_run();
|
||||
call _app_builder_run
|
||||
jra 00102$
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 53: }
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 58: return 0;
|
||||
; /workspace/Software/Firmware/new_begining/main.c: 66: }
|
||||
ret
|
||||
.area CODE
|
||||
.area CONST
|
||||
|
|
|
@ -11,186 +11,168 @@
|
|||
11 .globl _main
|
||||
12 .globl _timer_isr
|
||||
13 .globl _user_interface_update_message
|
||||
14 .globl _user_interface_init
|
||||
15 .globl _timer_conf_init
|
||||
16 .globl _clk_conf_init
|
||||
17 .globl _TIM1_ClearITPendingBit
|
||||
18 .globl _TIM1_ClearFlag
|
||||
19 ;--------------------------------------------------------
|
||||
20 ; ram data
|
||||
21 ;--------------------------------------------------------
|
||||
22 .area DATA
|
||||
23 ;--------------------------------------------------------
|
||||
24 ; ram data
|
||||
25 ;--------------------------------------------------------
|
||||
26 .area INITIALIZED
|
||||
000000 27 _i:
|
||||
000000 28 .ds 2
|
||||
29 ;--------------------------------------------------------
|
||||
30 ; Stack segment in internal ram
|
||||
31 ;--------------------------------------------------------
|
||||
32 .area SSEG
|
||||
000000 33 __start__stack:
|
||||
000000 34 .ds 1
|
||||
35
|
||||
36 ;--------------------------------------------------------
|
||||
37 ; absolute external ram data
|
||||
38 ;--------------------------------------------------------
|
||||
39 .area DABS (ABS)
|
||||
40
|
||||
41 ; default segment ordering for linker
|
||||
42 .area HOME
|
||||
43 .area GSINIT
|
||||
44 .area GSFINAL
|
||||
45 .area CONST
|
||||
46 .area INITIALIZER
|
||||
47 .area CODE
|
||||
48
|
||||
49 ;--------------------------------------------------------
|
||||
50 ; interrupt vector
|
||||
51 ;--------------------------------------------------------
|
||||
52 .area HOME
|
||||
000000 53 __interrupt_vect:
|
||||
000000 82v00u00u00 54 int s_GSINIT ; reset
|
||||
000004 82 00 00 00 55 int 0x000000 ; trap
|
||||
000008 82 00 00 00 56 int 0x000000 ; int0
|
||||
00000C 82 00 00 00 57 int 0x000000 ; int1
|
||||
000010 82 00 00 00 58 int 0x000000 ; int2
|
||||
000014 82 00 00 00 59 int 0x000000 ; int3
|
||||
000018 82 00 00 00 60 int 0x000000 ; int4
|
||||
00001C 82 00 00 00 61 int 0x000000 ; int5
|
||||
000020 82 00 00 00 62 int 0x000000 ; int6
|
||||
000024 82 00 00 00 63 int 0x000000 ; int7
|
||||
000028 82 00 00 00 64 int 0x000000 ; int8
|
||||
00002C 82 00 00 00 65 int 0x000000 ; int9
|
||||
000030 82 00 00 00 66 int 0x000000 ; int10
|
||||
000034 82v00u00u04 67 int _timer_isr ; int11
|
||||
68 ;--------------------------------------------------------
|
||||
69 ; global & static initialisations
|
||||
70 ;--------------------------------------------------------
|
||||
71 .area HOME
|
||||
72 .area GSINIT
|
||||
73 .area GSFINAL
|
||||
74 .area GSINIT
|
||||
000000 CDr00r00 [ 4] 75 call ___sdcc_external_startup
|
||||
000003 4D [ 1] 76 tnz a
|
||||
000004 27 03 [ 1] 77 jreq __sdcc_init_data
|
||||
000006 CCr00r38 [ 2] 78 jp __sdcc_program_startup
|
||||
000009 79 __sdcc_init_data:
|
||||
80 ; stm8_genXINIT() start
|
||||
000009 AEr00r00 [ 2] 81 ldw x, #l_DATA
|
||||
00000C 27 07 [ 1] 82 jreq 00002$
|
||||
00000E 83 00001$:
|
||||
00000E 72 4FuFFuFF [ 1] 84 clr (s_DATA - 1, x)
|
||||
000012 5A [ 2] 85 decw x
|
||||
000013 26 F9 [ 1] 86 jrne 00001$
|
||||
000015 87 00002$:
|
||||
000015 AEr00r00 [ 2] 88 ldw x, #l_INITIALIZER
|
||||
000018 27 09 [ 1] 89 jreq 00004$
|
||||
00001A 90 00003$:
|
||||
00001A D6uFFuFF [ 1] 91 ld a, (s_INITIALIZER - 1, x)
|
||||
00001D D7uFFuFF [ 1] 92 ld (s_INITIALIZED - 1, x), a
|
||||
000020 5A [ 2] 93 decw x
|
||||
000021 26 F7 [ 1] 94 jrne 00003$
|
||||
000023 95 00004$:
|
||||
96 ; stm8_genXINIT() end
|
||||
97 .area GSFINAL
|
||||
000000 CCr00r38 [ 2] 98 jp __sdcc_program_startup
|
||||
99 ;--------------------------------------------------------
|
||||
100 ; Home
|
||||
101 ;--------------------------------------------------------
|
||||
14 .globl _app_builder_run
|
||||
15 .globl _app_builder_init
|
||||
16 .globl _TIM1_ClearITPendingBit
|
||||
17 .globl _TIM1_ClearFlag
|
||||
18 ;--------------------------------------------------------
|
||||
19 ; ram data
|
||||
20 ;--------------------------------------------------------
|
||||
21 .area DATA
|
||||
22 ;--------------------------------------------------------
|
||||
23 ; ram data
|
||||
24 ;--------------------------------------------------------
|
||||
25 .area INITIALIZED
|
||||
000000 26 _i:
|
||||
000000 27 .ds 2
|
||||
28 ;--------------------------------------------------------
|
||||
29 ; Stack segment in internal ram
|
||||
30 ;--------------------------------------------------------
|
||||
31 .area SSEG
|
||||
000000 32 __start__stack:
|
||||
000000 33 .ds 1
|
||||
34
|
||||
35 ;--------------------------------------------------------
|
||||
36 ; absolute external ram data
|
||||
37 ;--------------------------------------------------------
|
||||
38 .area DABS (ABS)
|
||||
39
|
||||
40 ; default segment ordering for linker
|
||||
41 .area HOME
|
||||
42 .area GSINIT
|
||||
43 .area GSFINAL
|
||||
44 .area CONST
|
||||
45 .area INITIALIZER
|
||||
46 .area CODE
|
||||
47
|
||||
48 ;--------------------------------------------------------
|
||||
49 ; interrupt vector
|
||||
50 ;--------------------------------------------------------
|
||||
51 .area HOME
|
||||
000000 52 __interrupt_vect:
|
||||
000000 82v00u00u00 53 int s_GSINIT ; reset
|
||||
000004 82 00 00 00 54 int 0x000000 ; trap
|
||||
000008 82 00 00 00 55 int 0x000000 ; int0
|
||||
00000C 82 00 00 00 56 int 0x000000 ; int1
|
||||
000010 82 00 00 00 57 int 0x000000 ; int2
|
||||
000014 82 00 00 00 58 int 0x000000 ; int3
|
||||
000018 82 00 00 00 59 int 0x000000 ; int4
|
||||
00001C 82 00 00 00 60 int 0x000000 ; int5
|
||||
000020 82 00 00 00 61 int 0x000000 ; int6
|
||||
000024 82 00 00 00 62 int 0x000000 ; int7
|
||||
000028 82 00 00 00 63 int 0x000000 ; int8
|
||||
00002C 82 00 00 00 64 int 0x000000 ; int9
|
||||
000030 82 00 00 00 65 int 0x000000 ; int10
|
||||
000034 82v00u00u04 66 int _timer_isr ; int11
|
||||
67 ;--------------------------------------------------------
|
||||
68 ; global & static initialisations
|
||||
69 ;--------------------------------------------------------
|
||||
70 .area HOME
|
||||
71 .area GSINIT
|
||||
72 .area GSFINAL
|
||||
73 .area GSINIT
|
||||
000000 CDr00r00 [ 4] 74 call ___sdcc_external_startup
|
||||
000003 4D [ 1] 75 tnz a
|
||||
000004 27 03 [ 1] 76 jreq __sdcc_init_data
|
||||
000006 CCr00r38 [ 2] 77 jp __sdcc_program_startup
|
||||
000009 78 __sdcc_init_data:
|
||||
79 ; stm8_genXINIT() start
|
||||
000009 AEr00r00 [ 2] 80 ldw x, #l_DATA
|
||||
00000C 27 07 [ 1] 81 jreq 00002$
|
||||
00000E 82 00001$:
|
||||
00000E 72 4FuFFuFF [ 1] 83 clr (s_DATA - 1, x)
|
||||
000012 5A [ 2] 84 decw x
|
||||
000013 26 F9 [ 1] 85 jrne 00001$
|
||||
000015 86 00002$:
|
||||
000015 AEr00r00 [ 2] 87 ldw x, #l_INITIALIZER
|
||||
000018 27 09 [ 1] 88 jreq 00004$
|
||||
00001A 89 00003$:
|
||||
00001A D6uFFuFF [ 1] 90 ld a, (s_INITIALIZER - 1, x)
|
||||
00001D D7uFFuFF [ 1] 91 ld (s_INITIALIZED - 1, x), a
|
||||
000020 5A [ 2] 92 decw x
|
||||
000021 26 F7 [ 1] 93 jrne 00003$
|
||||
000023 94 00004$:
|
||||
95 ; stm8_genXINIT() end
|
||||
96 .area GSFINAL
|
||||
000000 CCr00r38 [ 2] 97 jp __sdcc_program_startup
|
||||
98 ;--------------------------------------------------------
|
||||
99 ; Home
|
||||
100 ;--------------------------------------------------------
|
||||
101 .area HOME
|
||||
102 .area HOME
|
||||
103 .area HOME
|
||||
000038 104 __sdcc_program_startup:
|
||||
000038 CCr00r39 [ 2] 105 jp _main
|
||||
106 ; return from main will return to caller
|
||||
107 ;--------------------------------------------------------
|
||||
108 ; code
|
||||
109 ;--------------------------------------------------------
|
||||
110 .area CODE
|
||||
111 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 20: static inline void interrupt_control_enable(void)
|
||||
112 ; -----------------------------------------
|
||||
113 ; function interrupt_control_enable
|
||||
114 ; -----------------------------------------
|
||||
000000 115 _interrupt_control_enable:
|
||||
116 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 22: enableInterrupts();
|
||||
000000 9A [ 1] 117 rim
|
||||
118 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 23: }
|
||||
000001 81 [ 4] 119 ret
|
||||
120 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 32: static inline void interrupt_control_wait(
|
||||
121 ; -----------------------------------------
|
||||
122 ; function interrupt_control_wait
|
||||
123 ; -----------------------------------------
|
||||
000002 124 _interrupt_control_wait:
|
||||
125 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 35: wfi();
|
||||
000002 8F [10] 126 wfi
|
||||
127 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 36: }
|
||||
000003 81 [ 4] 128 ret
|
||||
129 ; /workspace/Software/Firmware/new_begining/main.c: 12: void timer_isr(void) __interrupt(11)
|
||||
130 ; -----------------------------------------
|
||||
131 ; function timer_isr
|
||||
132 ; -----------------------------------------
|
||||
000004 133 _timer_isr:
|
||||
000004 4F [ 1] 134 clr a
|
||||
000005 62 [ 2] 135 div x, a
|
||||
136 ; /workspace/Software/Firmware/new_begining/main.c: 14: TIM1->SR1 = 0;
|
||||
000006 35 00 52 55 [ 1] 137 mov 0x5255+0, #0x00
|
||||
138 ; /workspace/Software/Firmware/new_begining/main.c: 15: GPIOD->ODR ^= GPIO_PIN_4;
|
||||
00000A 90 18 50 0F [ 1] 139 bcpl 0x500f, #4
|
||||
140 ; /workspace/Software/Firmware/new_begining/main.c: 16: i = ~i;
|
||||
00000E CEu00u00 [ 2] 141 ldw x, _i+0
|
||||
000011 53 [ 2] 142 cplw x
|
||||
143 ; /workspace/Software/Firmware/new_begining/main.c: 17: user_interface_update_message(USER_INTERFACE_COLLECTING_DATA_MSG, (i == 0) ? USER_INTERFACE_ENABLE : USER_INTERFACE_DISABLE);
|
||||
000012 CFu00u00 [ 2] 144 ldw _i+0, x
|
||||
000015 1D 00 01 [ 2] 145 subw x, #0x0001
|
||||
000018 4F [ 1] 146 clr a
|
||||
000019 8C [ 1] 147 ccf
|
||||
00001A 49 [ 1] 148 rlc a
|
||||
00001B 88 [ 1] 149 push a
|
||||
00001C 4F [ 1] 150 clr a
|
||||
00001D CDr00r00 [ 4] 151 call _user_interface_update_message
|
||||
152 ; /workspace/Software/Firmware/new_begining/main.c: 18: user_interface_update_message(USER_INTERFACE_STATE_OK_MSG, (i == 0) ? USER_INTERFACE_DISABLE : USER_INTERFACE_ENABLE);
|
||||
000020 CEu00u00 [ 2] 153 ldw x, _i+0
|
||||
000023 1D 00 01 [ 2] 154 subw x, #0x0001
|
||||
000026 4F [ 1] 155 clr a
|
||||
000027 49 [ 1] 156 rlc a
|
||||
000028 88 [ 1] 157 push a
|
||||
000029 A6 01 [ 1] 158 ld a, #0x01
|
||||
00002B CDr00r00 [ 4] 159 call _user_interface_update_message
|
||||
160 ; /workspace/Software/Firmware/new_begining/main.c: 20: TIM1_ClearFlag(TIM1_FLAG_UPDATE);
|
||||
00002E 5F [ 1] 161 clrw x
|
||||
00002F 5C [ 1] 162 incw x
|
||||
000030 CDr00r00 [ 4] 163 call _TIM1_ClearFlag
|
||||
164 ; /workspace/Software/Firmware/new_begining/main.c: 21: TIM1_ClearITPendingBit(TIM1_IT_UPDATE);
|
||||
000033 A6 01 [ 1] 165 ld a, #0x01
|
||||
000035 CDr00r00 [ 4] 166 call _TIM1_ClearITPendingBit
|
||||
167 ; /workspace/Software/Firmware/new_begining/main.c: 22: }
|
||||
000038 80 [11] 168 iret
|
||||
169 ; /workspace/Software/Firmware/new_begining/main.c: 24: void main()
|
||||
170 ; -----------------------------------------
|
||||
171 ; function main
|
||||
172 ; -----------------------------------------
|
||||
000039 173 _main:
|
||||
174 ; /workspace/Software/Firmware/new_begining/main.c: 27: clk_conf_init();
|
||||
000039 CDr00r00 [ 4] 175 call _clk_conf_init
|
||||
176 ; /workspace/Software/Firmware/new_begining/main.c: 29: user_interface_init();
|
||||
00003C CDr00r00 [ 4] 177 call _user_interface_init
|
||||
178 ; /workspace/Software/Firmware/new_begining/main.c: 30: timer_conf_init();
|
||||
00003F CDr00r00 [ 4] 179 call _timer_conf_init
|
||||
180 ; /workspace/Software/Firmware/new_begining/main.c: 42: timer_conf_init();
|
||||
000042 CDr00r00 [ 4] 181 call _timer_conf_init
|
||||
182 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 22: enableInterrupts();
|
||||
000045 9A [ 1] 183 rim
|
||||
184 ; /workspace/Software/Firmware/new_begining/main.c: 49: while (1)
|
||||
000046 185 00102$:
|
||||
186 ; /workspace/Software/Firmware/new_begining/main.c: 51: wfi();
|
||||
000046 8F [10] 187 wfi
|
||||
000047 20 FD [ 2] 188 jra 00102$
|
||||
189 ; /workspace/Software/Firmware/new_begining/main.c: 53: }
|
||||
000049 81 [ 4] 190 ret
|
||||
191 .area CODE
|
||||
192 .area CONST
|
||||
193 .area INITIALIZER
|
||||
000000 194 __xinit__i:
|
||||
000000 00 00 195 .dw #0x0000
|
||||
196 .area CABS (ABS)
|
||||
000038 103 __sdcc_program_startup:
|
||||
000038 CCr00r2B [ 2] 104 jp _main
|
||||
105 ; return from main will return to caller
|
||||
106 ;--------------------------------------------------------
|
||||
107 ; code
|
||||
108 ;--------------------------------------------------------
|
||||
109 .area CODE
|
||||
110 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 20: static inline void interrupt_control_enable(void)
|
||||
111 ; -----------------------------------------
|
||||
112 ; function interrupt_control_enable
|
||||
113 ; -----------------------------------------
|
||||
000000 114 _interrupt_control_enable:
|
||||
115 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 22: enableInterrupts();
|
||||
000000 9A [ 1] 116 rim
|
||||
117 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 23: }
|
||||
000001 81 [ 4] 118 ret
|
||||
119 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 32: static inline void interrupt_control_wait(
|
||||
120 ; -----------------------------------------
|
||||
121 ; function interrupt_control_wait
|
||||
122 ; -----------------------------------------
|
||||
000002 123 _interrupt_control_wait:
|
||||
124 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 35: wfi();
|
||||
000002 8F [10] 125 wfi
|
||||
126 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 36: }
|
||||
000003 81 [ 4] 127 ret
|
||||
128 ; /workspace/Software/Firmware/new_begining/main.c: 12: void timer_isr(void) __interrupt(11)
|
||||
129 ; -----------------------------------------
|
||||
130 ; function timer_isr
|
||||
131 ; -----------------------------------------
|
||||
000004 132 _timer_isr:
|
||||
000004 4F [ 1] 133 clr a
|
||||
000005 62 [ 2] 134 div x, a
|
||||
135 ; /workspace/Software/Firmware/new_begining/main.c: 14: TIM1->SR1 = 0;
|
||||
000006 35 00 52 55 [ 1] 136 mov 0x5255+0, #0x00
|
||||
137 ; /workspace/Software/Firmware/new_begining/main.c: 15: GPIOD->ODR ^= GPIO_PIN_4;
|
||||
00000A 90 18 50 0F [ 1] 138 bcpl 0x500f, #4
|
||||
139 ; /workspace/Software/Firmware/new_begining/main.c: 16: i = ~i;
|
||||
00000E CEu00u00 [ 2] 140 ldw x, _i+0
|
||||
000011 53 [ 2] 141 cplw x
|
||||
142 ; /workspace/Software/Firmware/new_begining/main.c: 18: user_interface_update_message(USER_INTERFACE_STATE_OK_MSG, (i == 0) ? USER_INTERFACE_DISABLE : USER_INTERFACE_ENABLE);
|
||||
000012 CFu00u00 [ 2] 143 ldw _i+0, x
|
||||
000015 1D 00 01 [ 2] 144 subw x, #0x0001
|
||||
000018 4F [ 1] 145 clr a
|
||||
000019 49 [ 1] 146 rlc a
|
||||
00001A 88 [ 1] 147 push a
|
||||
00001B A6 01 [ 1] 148 ld a, #0x01
|
||||
00001D CDr00r00 [ 4] 149 call _user_interface_update_message
|
||||
150 ; /workspace/Software/Firmware/new_begining/main.c: 20: TIM1_ClearFlag(TIM1_FLAG_UPDATE);
|
||||
000020 5F [ 1] 151 clrw x
|
||||
000021 5C [ 1] 152 incw x
|
||||
000022 CDr00r00 [ 4] 153 call _TIM1_ClearFlag
|
||||
154 ; /workspace/Software/Firmware/new_begining/main.c: 21: TIM1_ClearITPendingBit(TIM1_IT_UPDATE);
|
||||
000025 A6 01 [ 1] 155 ld a, #0x01
|
||||
000027 CDr00r00 [ 4] 156 call _TIM1_ClearITPendingBit
|
||||
157 ; /workspace/Software/Firmware/new_begining/main.c: 22: }
|
||||
00002A 80 [11] 158 iret
|
||||
159 ; /workspace/Software/Firmware/new_begining/main.c: 24: int main()
|
||||
160 ; -----------------------------------------
|
||||
161 ; function main
|
||||
162 ; -----------------------------------------
|
||||
00002B 163 _main:
|
||||
164 ; /workspace/Software/Firmware/new_begining/main.c: 27: app_builder_init();
|
||||
00002B CDr00r00 [ 4] 165 call _app_builder_init
|
||||
00002E 166 00102$:
|
||||
167 ; /workspace/Software/Firmware/new_begining/main.c: 55: app_builder_run();
|
||||
00002E CDr00r00 [ 4] 168 call _app_builder_run
|
||||
000031 20 FB [ 2] 169 jra 00102$
|
||||
170 ; /workspace/Software/Firmware/new_begining/main.c: 58: return 0;
|
||||
171 ; /workspace/Software/Firmware/new_begining/main.c: 66: }
|
||||
000033 81 [ 4] 172 ret
|
||||
173 .area CODE
|
||||
174 .area CONST
|
||||
175 .area INITIALIZER
|
||||
000000 176 __xinit__i:
|
||||
000000 00 00 177 .dw #0x0000
|
||||
178 .area CABS (ABS)
|
||||
|
|
|
@ -1,20 +1,19 @@
|
|||
XH3
|
||||
H C areas 10 global symbols
|
||||
H C areas F global symbols
|
||||
M main
|
||||
O -mstm8
|
||||
S _TIM1_ClearITPendingBit Ref000000
|
||||
S _user_interface_init Ref000000
|
||||
S s_INITIALIZED Ref000000
|
||||
S l_INITIALIZER Ref000000
|
||||
S _user_interface_update_message Ref000000
|
||||
S s_INITIALIZER Ref000000
|
||||
S _timer_conf_init Ref000000
|
||||
S _app_builder_run Ref000000
|
||||
S .__.ABS. Def000000
|
||||
S s_GSINIT Ref000000
|
||||
S l_DATA Ref000000
|
||||
S s_DATA Ref000000
|
||||
S ___sdcc_external_startup Ref000000
|
||||
S _clk_conf_init Ref000000
|
||||
S _app_builder_init Ref000000
|
||||
S _TIM1_ClearFlag Ref000000
|
||||
A _CODE size 0 flags 0 addr 0
|
||||
A DATA size 0 flags 0 addr 0
|
||||
|
@ -26,8 +25,8 @@ A GSINIT size 23 flags 0 addr 0
|
|||
A GSFINAL size 3 flags 0 addr 0
|
||||
A CONST size 0 flags 0 addr 0
|
||||
A INITIALIZER size 2 flags 0 addr 0
|
||||
A CODE size 4A flags 0 addr 0
|
||||
S _main Def000039
|
||||
A CODE size 34 flags 0 addr 0
|
||||
S _main Def00002B
|
||||
S _timer_isr Def000004
|
||||
A CABS size 0 flags 8 addr 0
|
||||
T 00 00 00
|
||||
|
@ -41,7 +40,7 @@ R 00 00 00 03
|
|||
T 00 00 00
|
||||
R 00 00 00 05
|
||||
T 00 00 00 82 00 00 00 82 00 00 00 82 00 00 00 82
|
||||
R 00 00 00 05 92 04 00 08
|
||||
R 00 00 00 05 92 04 00 07
|
||||
T 00 00 0D 00 00 00 82 00 00 00 82 00 00 00 82
|
||||
R 00 00 00 05
|
||||
T 00 00 19 00 00 00 82 00 00 00 82 00 00 00 82
|
||||
|
@ -51,30 +50,30 @@ R 00 00 00 05
|
|||
T 00 00 31 00 00 00 82 00 00 04
|
||||
R 00 00 00 05 90 07 00 0A
|
||||
T 00 00 00 CD 00 00 4D 27 03 CC 00 38
|
||||
R 00 00 00 06 02 04 00 0B 00 0A 00 05
|
||||
R 00 00 00 06 02 04 00 0A 00 0A 00 05
|
||||
T 00 00 09
|
||||
R 00 00 00 06
|
||||
T 00 00 09 AE 00 00 27 07
|
||||
R 00 00 00 06 02 04 00 09
|
||||
R 00 00 00 06 02 04 00 08
|
||||
T 00 00 0E
|
||||
R 00 00 00 06
|
||||
T 00 00 0E 72 4F FF FF 5A 26 F9
|
||||
R 00 00 00 06 12 05 00 0A
|
||||
R 00 00 00 06 12 05 00 09
|
||||
T 00 00 15
|
||||
R 00 00 00 06
|
||||
T 00 00 15 AE 00 00 27 09
|
||||
R 00 00 00 06 02 04 00 03
|
||||
R 00 00 00 06 02 04 00 02
|
||||
T 00 00 1A
|
||||
R 00 00 00 06
|
||||
T 00 00 1A D6 FF FF D7 FF FF 5A 26 F7
|
||||
R 00 00 00 06 12 04 00 05 12 07 00 02
|
||||
R 00 00 00 06 12 04 00 04 12 07 00 01
|
||||
T 00 00 23
|
||||
R 00 00 00 06
|
||||
T 00 00 00 CC 00 38
|
||||
R 00 00 00 07 00 04 00 05
|
||||
T 00 00 38
|
||||
R 00 00 00 05
|
||||
T 00 00 38 CC 00 39
|
||||
T 00 00 38 CC 00 2B
|
||||
R 00 00 00 05 00 04 00 0A
|
||||
T 00 00 00
|
||||
R 00 00 00 0A
|
||||
|
@ -88,24 +87,20 @@ T 00 00 04
|
|||
R 00 00 00 0A
|
||||
T 00 00 04 4F 62 35 00 52 55 90 18 50 0F CE 00 00
|
||||
R 00 00 00 0A 10 0E 00 02
|
||||
T 00 00 11 53 CF 00 00 1D 00 01 4F 8C 49 88 4F CD
|
||||
T 00 00 11 53 CF 00 00 1D 00 01 4F 49 88 A6 01 CD
|
||||
R 00 00 00 0A 10 05 00 02
|
||||
T 00 00 1E 00 00 CE 00 00 1D 00 01 4F 49 88 A6 01
|
||||
R 00 00 00 0A 02 03 00 04 10 06 00 02
|
||||
T 00 00 2B CD 00 00 5F 5C CD 00 00 A6 01 CD
|
||||
R 00 00 00 0A 02 04 00 04 02 09 00 0D
|
||||
T 00 00 36 00 00 80
|
||||
T 00 00 1E 00 00 5F 5C CD 00 00 A6 01 CD
|
||||
R 00 00 00 0A 02 03 00 03 02 08 00 0C
|
||||
T 00 00 28 00 00 80
|
||||
R 00 00 00 0A 02 03 00 00
|
||||
T 00 00 39
|
||||
T 00 00 2B
|
||||
R 00 00 00 0A
|
||||
T 00 00 39 CD 00 00 CD 00 00 CD
|
||||
R 00 00 00 0A 02 04 00 0C 02 07 00 01
|
||||
T 00 00 40 00 00 CD 00 00 9A
|
||||
R 00 00 00 0A 02 03 00 06 02 06 00 06
|
||||
T 00 00 46
|
||||
R 00 00 00 0A
|
||||
T 00 00 46 8F 20 FD 81
|
||||
T 00 00 2B CD 00 00
|
||||
R 00 00 00 0A 02 04 00 0B
|
||||
T 00 00 2E
|
||||
R 00 00 00 0A
|
||||
T 00 00 2E CD 00 00 20 FB 81
|
||||
R 00 00 00 0A 02 04 00 05
|
||||
T 00 00 00
|
||||
R 00 00 00 09
|
||||
T 00 00 00 00 00
|
||||
|
|
|
@ -11,186 +11,168 @@
|
|||
11 .globl _main
|
||||
12 .globl _timer_isr
|
||||
13 .globl _user_interface_update_message
|
||||
14 .globl _user_interface_init
|
||||
15 .globl _timer_conf_init
|
||||
16 .globl _clk_conf_init
|
||||
17 .globl _TIM1_ClearITPendingBit
|
||||
18 .globl _TIM1_ClearFlag
|
||||
19 ;--------------------------------------------------------
|
||||
20 ; ram data
|
||||
21 ;--------------------------------------------------------
|
||||
22 .area DATA
|
||||
23 ;--------------------------------------------------------
|
||||
24 ; ram data
|
||||
25 ;--------------------------------------------------------
|
||||
26 .area INITIALIZED
|
||||
000001 27 _i:
|
||||
000001 28 .ds 2
|
||||
29 ;--------------------------------------------------------
|
||||
30 ; Stack segment in internal ram
|
||||
31 ;--------------------------------------------------------
|
||||
32 .area SSEG
|
||||
000005 33 __start__stack:
|
||||
000005 34 .ds 1
|
||||
35
|
||||
36 ;--------------------------------------------------------
|
||||
37 ; absolute external ram data
|
||||
38 ;--------------------------------------------------------
|
||||
39 .area DABS (ABS)
|
||||
40
|
||||
41 ; default segment ordering for linker
|
||||
42 .area HOME
|
||||
43 .area GSINIT
|
||||
44 .area GSFINAL
|
||||
45 .area CONST
|
||||
46 .area INITIALIZER
|
||||
47 .area CODE
|
||||
48
|
||||
49 ;--------------------------------------------------------
|
||||
50 ; interrupt vector
|
||||
51 ;--------------------------------------------------------
|
||||
52 .area HOME
|
||||
008000 53 __interrupt_vect:
|
||||
008000 82 00 80 3B 54 int s_GSINIT ; reset
|
||||
008004 82 00 00 00 55 int 0x000000 ; trap
|
||||
008008 82 00 00 00 56 int 0x000000 ; int0
|
||||
00800C 82 00 00 00 57 int 0x000000 ; int1
|
||||
008010 82 00 00 00 58 int 0x000000 ; int2
|
||||
008014 82 00 00 00 59 int 0x000000 ; int3
|
||||
008018 82 00 00 00 60 int 0x000000 ; int4
|
||||
00801C 82 00 00 00 61 int 0x000000 ; int5
|
||||
008020 82 00 00 00 62 int 0x000000 ; int6
|
||||
008024 82 00 00 00 63 int 0x000000 ; int7
|
||||
008028 82 00 00 00 64 int 0x000000 ; int8
|
||||
00802C 82 00 00 00 65 int 0x000000 ; int9
|
||||
008030 82 00 00 00 66 int 0x000000 ; int10
|
||||
008034 82 00 82 4D 67 int _timer_isr ; int11
|
||||
68 ;--------------------------------------------------------
|
||||
69 ; global & static initialisations
|
||||
70 ;--------------------------------------------------------
|
||||
71 .area HOME
|
||||
72 .area GSINIT
|
||||
73 .area GSFINAL
|
||||
74 .area GSINIT
|
||||
00803B CD 98 59 [ 4] 75 call ___sdcc_external_startup
|
||||
00803E 4D [ 1] 76 tnz a
|
||||
00803F 27 03 [ 1] 77 jreq __sdcc_init_data
|
||||
008041 CC 80 38 [ 2] 78 jp __sdcc_program_startup
|
||||
008044 79 __sdcc_init_data:
|
||||
80 ; stm8_genXINIT() start
|
||||
008044 AE 00 00 [ 2] 81 ldw x, #l_DATA
|
||||
008047 27 07 [ 1] 82 jreq 00002$
|
||||
008049 83 00001$:
|
||||
008049 72 4F 00 00 [ 1] 84 clr (s_DATA - 1, x)
|
||||
00804D 5A [ 2] 85 decw x
|
||||
00804E 26 F9 [ 1] 86 jrne 00001$
|
||||
008050 87 00002$:
|
||||
008050 AE 00 04 [ 2] 88 ldw x, #l_INITIALIZER
|
||||
008053 27 09 [ 1] 89 jreq 00004$
|
||||
008055 90 00003$:
|
||||
008055 D6 82 44 [ 1] 91 ld a, (s_INITIALIZER - 1, x)
|
||||
008058 D7 00 00 [ 1] 92 ld (s_INITIALIZED - 1, x), a
|
||||
00805B 5A [ 2] 93 decw x
|
||||
00805C 26 F7 [ 1] 94 jrne 00003$
|
||||
00805E 95 00004$:
|
||||
96 ; stm8_genXINIT() end
|
||||
97 .area GSFINAL
|
||||
00805E CC 80 38 [ 2] 98 jp __sdcc_program_startup
|
||||
99 ;--------------------------------------------------------
|
||||
100 ; Home
|
||||
101 ;--------------------------------------------------------
|
||||
14 .globl _app_builder_run
|
||||
15 .globl _app_builder_init
|
||||
16 .globl _TIM1_ClearITPendingBit
|
||||
17 .globl _TIM1_ClearFlag
|
||||
18 ;--------------------------------------------------------
|
||||
19 ; ram data
|
||||
20 ;--------------------------------------------------------
|
||||
21 .area DATA
|
||||
22 ;--------------------------------------------------------
|
||||
23 ; ram data
|
||||
24 ;--------------------------------------------------------
|
||||
25 .area INITIALIZED
|
||||
000001 26 _i:
|
||||
000001 27 .ds 2
|
||||
28 ;--------------------------------------------------------
|
||||
29 ; Stack segment in internal ram
|
||||
30 ;--------------------------------------------------------
|
||||
31 .area SSEG
|
||||
000005 32 __start__stack:
|
||||
000005 33 .ds 1
|
||||
34
|
||||
35 ;--------------------------------------------------------
|
||||
36 ; absolute external ram data
|
||||
37 ;--------------------------------------------------------
|
||||
38 .area DABS (ABS)
|
||||
39
|
||||
40 ; default segment ordering for linker
|
||||
41 .area HOME
|
||||
42 .area GSINIT
|
||||
43 .area GSFINAL
|
||||
44 .area CONST
|
||||
45 .area INITIALIZER
|
||||
46 .area CODE
|
||||
47
|
||||
48 ;--------------------------------------------------------
|
||||
49 ; interrupt vector
|
||||
50 ;--------------------------------------------------------
|
||||
51 .area HOME
|
||||
008000 52 __interrupt_vect:
|
||||
008000 82 00 80 3B 53 int s_GSINIT ; reset
|
||||
008004 82 00 00 00 54 int 0x000000 ; trap
|
||||
008008 82 00 00 00 55 int 0x000000 ; int0
|
||||
00800C 82 00 00 00 56 int 0x000000 ; int1
|
||||
008010 82 00 00 00 57 int 0x000000 ; int2
|
||||
008014 82 00 00 00 58 int 0x000000 ; int3
|
||||
008018 82 00 00 00 59 int 0x000000 ; int4
|
||||
00801C 82 00 00 00 60 int 0x000000 ; int5
|
||||
008020 82 00 00 00 61 int 0x000000 ; int6
|
||||
008024 82 00 00 00 62 int 0x000000 ; int7
|
||||
008028 82 00 00 00 63 int 0x000000 ; int8
|
||||
00802C 82 00 00 00 64 int 0x000000 ; int9
|
||||
008030 82 00 00 00 65 int 0x000000 ; int10
|
||||
008034 82 00 82 4D 66 int _timer_isr ; int11
|
||||
67 ;--------------------------------------------------------
|
||||
68 ; global & static initialisations
|
||||
69 ;--------------------------------------------------------
|
||||
70 .area HOME
|
||||
71 .area GSINIT
|
||||
72 .area GSFINAL
|
||||
73 .area GSINIT
|
||||
00803B CD 98 2A [ 4] 74 call ___sdcc_external_startup
|
||||
00803E 4D [ 1] 75 tnz a
|
||||
00803F 27 03 [ 1] 76 jreq __sdcc_init_data
|
||||
008041 CC 80 38 [ 2] 77 jp __sdcc_program_startup
|
||||
008044 78 __sdcc_init_data:
|
||||
79 ; stm8_genXINIT() start
|
||||
008044 AE 00 00 [ 2] 80 ldw x, #l_DATA
|
||||
008047 27 07 [ 1] 81 jreq 00002$
|
||||
008049 82 00001$:
|
||||
008049 72 4F 00 00 [ 1] 83 clr (s_DATA - 1, x)
|
||||
00804D 5A [ 2] 84 decw x
|
||||
00804E 26 F9 [ 1] 85 jrne 00001$
|
||||
008050 86 00002$:
|
||||
008050 AE 00 04 [ 2] 87 ldw x, #l_INITIALIZER
|
||||
008053 27 09 [ 1] 88 jreq 00004$
|
||||
008055 89 00003$:
|
||||
008055 D6 82 44 [ 1] 90 ld a, (s_INITIALIZER - 1, x)
|
||||
008058 D7 00 00 [ 1] 91 ld (s_INITIALIZED - 1, x), a
|
||||
00805B 5A [ 2] 92 decw x
|
||||
00805C 26 F7 [ 1] 93 jrne 00003$
|
||||
00805E 94 00004$:
|
||||
95 ; stm8_genXINIT() end
|
||||
96 .area GSFINAL
|
||||
00805E CC 80 38 [ 2] 97 jp __sdcc_program_startup
|
||||
98 ;--------------------------------------------------------
|
||||
99 ; Home
|
||||
100 ;--------------------------------------------------------
|
||||
101 .area HOME
|
||||
102 .area HOME
|
||||
103 .area HOME
|
||||
008038 104 __sdcc_program_startup:
|
||||
008038 CC 82 82 [ 2] 105 jp _main
|
||||
106 ; return from main will return to caller
|
||||
107 ;--------------------------------------------------------
|
||||
108 ; code
|
||||
109 ;--------------------------------------------------------
|
||||
110 .area CODE
|
||||
111 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 20: static inline void interrupt_control_enable(void)
|
||||
112 ; -----------------------------------------
|
||||
113 ; function interrupt_control_enable
|
||||
114 ; -----------------------------------------
|
||||
008249 115 _interrupt_control_enable:
|
||||
116 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 22: enableInterrupts();
|
||||
008249 9A [ 1] 117 rim
|
||||
118 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 23: }
|
||||
00824A 81 [ 4] 119 ret
|
||||
120 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 32: static inline void interrupt_control_wait(
|
||||
121 ; -----------------------------------------
|
||||
122 ; function interrupt_control_wait
|
||||
123 ; -----------------------------------------
|
||||
00824B 124 _interrupt_control_wait:
|
||||
125 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 35: wfi();
|
||||
00824B 8F [10] 126 wfi
|
||||
127 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 36: }
|
||||
00824C 81 [ 4] 128 ret
|
||||
129 ; /workspace/Software/Firmware/new_begining/main.c: 12: void timer_isr(void) __interrupt(11)
|
||||
130 ; -----------------------------------------
|
||||
131 ; function timer_isr
|
||||
132 ; -----------------------------------------
|
||||
00824D 133 _timer_isr:
|
||||
00824D 4F [ 1] 134 clr a
|
||||
00824E 62 [ 2] 135 div x, a
|
||||
136 ; /workspace/Software/Firmware/new_begining/main.c: 14: TIM1->SR1 = 0;
|
||||
00824F 35 00 52 55 [ 1] 137 mov 0x5255+0, #0x00
|
||||
138 ; /workspace/Software/Firmware/new_begining/main.c: 15: GPIOD->ODR ^= GPIO_PIN_4;
|
||||
008253 90 18 50 0F [ 1] 139 bcpl 0x500f, #4
|
||||
140 ; /workspace/Software/Firmware/new_begining/main.c: 16: i = ~i;
|
||||
008257 CE 00 01 [ 2] 141 ldw x, _i+0
|
||||
00825A 53 [ 2] 142 cplw x
|
||||
143 ; /workspace/Software/Firmware/new_begining/main.c: 17: user_interface_update_message(USER_INTERFACE_COLLECTING_DATA_MSG, (i == 0) ? USER_INTERFACE_ENABLE : USER_INTERFACE_DISABLE);
|
||||
00825B CF 00 01 [ 2] 144 ldw _i+0, x
|
||||
00825E 1D 00 01 [ 2] 145 subw x, #0x0001
|
||||
008261 4F [ 1] 146 clr a
|
||||
008262 8C [ 1] 147 ccf
|
||||
008263 49 [ 1] 148 rlc a
|
||||
008264 88 [ 1] 149 push a
|
||||
008265 4F [ 1] 150 clr a
|
||||
008266 CD 83 10 [ 4] 151 call _user_interface_update_message
|
||||
152 ; /workspace/Software/Firmware/new_begining/main.c: 18: user_interface_update_message(USER_INTERFACE_STATE_OK_MSG, (i == 0) ? USER_INTERFACE_DISABLE : USER_INTERFACE_ENABLE);
|
||||
008269 CE 00 01 [ 2] 153 ldw x, _i+0
|
||||
00826C 1D 00 01 [ 2] 154 subw x, #0x0001
|
||||
00826F 4F [ 1] 155 clr a
|
||||
008270 49 [ 1] 156 rlc a
|
||||
008271 88 [ 1] 157 push a
|
||||
008272 A6 01 [ 1] 158 ld a, #0x01
|
||||
008274 CD 83 10 [ 4] 159 call _user_interface_update_message
|
||||
160 ; /workspace/Software/Firmware/new_begining/main.c: 20: TIM1_ClearFlag(TIM1_FLAG_UPDATE);
|
||||
008277 5F [ 1] 161 clrw x
|
||||
008278 5C [ 1] 162 incw x
|
||||
008279 CD 8D 30 [ 4] 163 call _TIM1_ClearFlag
|
||||
164 ; /workspace/Software/Firmware/new_begining/main.c: 21: TIM1_ClearITPendingBit(TIM1_IT_UPDATE);
|
||||
00827C A6 01 [ 1] 165 ld a, #0x01
|
||||
00827E CD 8D 5D [ 4] 166 call _TIM1_ClearITPendingBit
|
||||
167 ; /workspace/Software/Firmware/new_begining/main.c: 22: }
|
||||
008281 80 [11] 168 iret
|
||||
169 ; /workspace/Software/Firmware/new_begining/main.c: 24: void main()
|
||||
170 ; -----------------------------------------
|
||||
171 ; function main
|
||||
172 ; -----------------------------------------
|
||||
008282 173 _main:
|
||||
174 ; /workspace/Software/Firmware/new_begining/main.c: 27: clk_conf_init();
|
||||
008282 CD 83 56 [ 4] 175 call _clk_conf_init
|
||||
176 ; /workspace/Software/Firmware/new_begining/main.c: 29: user_interface_init();
|
||||
008285 CD 82 FE [ 4] 177 call _user_interface_init
|
||||
178 ; /workspace/Software/Firmware/new_begining/main.c: 30: timer_conf_init();
|
||||
008288 CD 83 94 [ 4] 179 call _timer_conf_init
|
||||
180 ; /workspace/Software/Firmware/new_begining/main.c: 42: timer_conf_init();
|
||||
00828B CD 83 94 [ 4] 181 call _timer_conf_init
|
||||
182 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 22: enableInterrupts();
|
||||
00828E 9A [ 1] 183 rim
|
||||
184 ; /workspace/Software/Firmware/new_begining/main.c: 49: while (1)
|
||||
00828F 185 00102$:
|
||||
186 ; /workspace/Software/Firmware/new_begining/main.c: 51: wfi();
|
||||
00828F 8F [10] 187 wfi
|
||||
008290 20 FD [ 2] 188 jra 00102$
|
||||
189 ; /workspace/Software/Firmware/new_begining/main.c: 53: }
|
||||
008292 81 [ 4] 190 ret
|
||||
191 .area CODE
|
||||
192 .area CONST
|
||||
193 .area INITIALIZER
|
||||
008245 194 __xinit__i:
|
||||
008245 00 00 195 .dw #0x0000
|
||||
196 .area CABS (ABS)
|
||||
008038 103 __sdcc_program_startup:
|
||||
008038 CC 82 74 [ 2] 104 jp _main
|
||||
105 ; return from main will return to caller
|
||||
106 ;--------------------------------------------------------
|
||||
107 ; code
|
||||
108 ;--------------------------------------------------------
|
||||
109 .area CODE
|
||||
110 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 20: static inline void interrupt_control_enable(void)
|
||||
111 ; -----------------------------------------
|
||||
112 ; function interrupt_control_enable
|
||||
113 ; -----------------------------------------
|
||||
008249 114 _interrupt_control_enable:
|
||||
115 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 22: enableInterrupts();
|
||||
008249 9A [ 1] 116 rim
|
||||
117 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 23: }
|
||||
00824A 81 [ 4] 118 ret
|
||||
119 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 32: static inline void interrupt_control_wait(
|
||||
120 ; -----------------------------------------
|
||||
121 ; function interrupt_control_wait
|
||||
122 ; -----------------------------------------
|
||||
00824B 123 _interrupt_control_wait:
|
||||
124 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 35: wfi();
|
||||
00824B 8F [10] 125 wfi
|
||||
126 ; /workspace/Software/Firmware/new_begining/Driver/interrupt_control.h: 36: }
|
||||
00824C 81 [ 4] 127 ret
|
||||
128 ; /workspace/Software/Firmware/new_begining/main.c: 12: void timer_isr(void) __interrupt(11)
|
||||
129 ; -----------------------------------------
|
||||
130 ; function timer_isr
|
||||
131 ; -----------------------------------------
|
||||
00824D 132 _timer_isr:
|
||||
00824D 4F [ 1] 133 clr a
|
||||
00824E 62 [ 2] 134 div x, a
|
||||
135 ; /workspace/Software/Firmware/new_begining/main.c: 14: TIM1->SR1 = 0;
|
||||
00824F 35 00 52 55 [ 1] 136 mov 0x5255+0, #0x00
|
||||
137 ; /workspace/Software/Firmware/new_begining/main.c: 15: GPIOD->ODR ^= GPIO_PIN_4;
|
||||
008253 90 18 50 0F [ 1] 138 bcpl 0x500f, #4
|
||||
139 ; /workspace/Software/Firmware/new_begining/main.c: 16: i = ~i;
|
||||
008257 CE 00 01 [ 2] 140 ldw x, _i+0
|
||||
00825A 53 [ 2] 141 cplw x
|
||||
142 ; /workspace/Software/Firmware/new_begining/main.c: 18: user_interface_update_message(USER_INTERFACE_STATE_OK_MSG, (i == 0) ? USER_INTERFACE_DISABLE : USER_INTERFACE_ENABLE);
|
||||
00825B CF 00 01 [ 2] 143 ldw _i+0, x
|
||||
00825E 1D 00 01 [ 2] 144 subw x, #0x0001
|
||||
008261 4F [ 1] 145 clr a
|
||||
008262 49 [ 1] 146 rlc a
|
||||
008263 88 [ 1] 147 push a
|
||||
008264 A6 01 [ 1] 148 ld a, #0x01
|
||||
008266 CD 82 E1 [ 4] 149 call _user_interface_update_message
|
||||
150 ; /workspace/Software/Firmware/new_begining/main.c: 20: TIM1_ClearFlag(TIM1_FLAG_UPDATE);
|
||||
008269 5F [ 1] 151 clrw x
|
||||
00826A 5C [ 1] 152 incw x
|
||||
00826B CD 8D 01 [ 4] 153 call _TIM1_ClearFlag
|
||||
154 ; /workspace/Software/Firmware/new_begining/main.c: 21: TIM1_ClearITPendingBit(TIM1_IT_UPDATE);
|
||||
00826E A6 01 [ 1] 155 ld a, #0x01
|
||||
008270 CD 8D 2E [ 4] 156 call _TIM1_ClearITPendingBit
|
||||
157 ; /workspace/Software/Firmware/new_begining/main.c: 22: }
|
||||
008273 80 [11] 158 iret
|
||||
159 ; /workspace/Software/Firmware/new_begining/main.c: 24: int main()
|
||||
160 ; -----------------------------------------
|
||||
161 ; function main
|
||||
162 ; -----------------------------------------
|
||||
008274 163 _main:
|
||||
164 ; /workspace/Software/Firmware/new_begining/main.c: 27: app_builder_init();
|
||||
008274 CD 82 AA [ 4] 165 call _app_builder_init
|
||||
008277 166 00102$:
|
||||
167 ; /workspace/Software/Firmware/new_begining/main.c: 55: app_builder_run();
|
||||
008277 CD 82 B5 [ 4] 168 call _app_builder_run
|
||||
00827A 20 FB [ 2] 169 jra 00102$
|
||||
170 ; /workspace/Software/Firmware/new_begining/main.c: 58: return 0;
|
||||
171 ; /workspace/Software/Firmware/new_begining/main.c: 66: }
|
||||
00827C 81 [ 4] 172 ret
|
||||
173 .area CODE
|
||||
174 .area CONST
|
||||
175 .area INITIALIZER
|
||||
008245 176 __xinit__i:
|
||||
008245 00 00 177 .dw #0x0000
|
||||
178 .area CABS (ABS)
|
||||
|
|
|
@ -15,14 +15,13 @@ Symbol Table
|
|||
5 __sdcc_program_startup 000038 R
|
||||
3 __start__stack 000000 R
|
||||
9 __xinit__i 000000 R
|
||||
_clk_conf_init ****** GX
|
||||
_app_builder_init ****** GX
|
||||
_app_builder_run ****** GX
|
||||
2 _i 000000 R
|
||||
A _interrupt_control_enable 000000 R
|
||||
A _interrupt_control_wait 000002 R
|
||||
A _main 000039 GR
|
||||
_timer_conf_init ****** GX
|
||||
A _main 00002B GR
|
||||
A _timer_isr 000004 GR
|
||||
_user_interface_init ****** GX
|
||||
_user_interface_update_message ****** GX
|
||||
l_DATA ****** GX
|
||||
l_INITIALIZER ****** GX
|
||||
|
@ -31,6 +30,7 @@ Symbol Table
|
|||
s_INITIALIZED ****** GX
|
||||
s_INITIALIZER ****** GX
|
||||
|
||||
|
||||
ASxxxx Assembler V02.00 + NoICE + SDCC mods (STMicroelectronics STM8) Page 2
|
||||
Hexadecimal [24-Bits]
|
||||
|
||||
|
@ -46,6 +46,6 @@ Area Table
|
|||
7 GSFINAL size 3 flags 0
|
||||
8 CONST size 0 flags 0
|
||||
9 INITIALIZER size 2 flags 0
|
||||
A CODE size 4A flags 0
|
||||
A CODE size 34 flags 0
|
||||
B CABS size 0 flags 8
|
||||
|
||||
|
|
|
@ -1,214 +1,212 @@
|
|||
:208000008200803B8200000082000000820000008200000082000000820000008200000095
|
||||
:1880200082000000820000008200000082000000820000008200824D6D
|
||||
:20803B00CD98594D2703CC8038AE00002707724F00005A26F9AE00042709D68244D7000001
|
||||
:20803B00CD982A4D2703CC8038AE00002707724F00005A26F9AE00042709D68244D7000030
|
||||
:06805B005A26F7CC803824
|
||||
:03803800CC828275
|
||||
:208249009A818F814F62350052559018500FCE000153CF00011D00014F8C49884FCD8310EB
|
||||
:20826900CE00011D00014F4988A601CD83105F5CCD8D30A601CD8D5D80CD8356CD82FECDFE
|
||||
:0A8289008394CD83949A8F20FD8129
|
||||
:03803800CC827483
|
||||
:208249009A818F814F62350052559018500FCE000153CF00011D00014F4988A601CD82E14F
|
||||
:148269005F5CCD8D01A601CD8D2E80CD82AACD82B520FB81A3
|
||||
:02824500000037
|
||||
:058293001E015B06FC6A
|
||||
:208298009A818F8152041F015F1F031E03130124145F909390A3064024049D5C20F41E03E6
|
||||
:2082B8005C1F0320E65B0481CD8356CD82FECD83949B9B9ACE000327FB4B004FCD8310208E
|
||||
:2082D800F3818FCE00032601815FCF0003814B004FCD8310AE01F4CD829C4B014FCD8310D5
|
||||
:0682F800AE01F4CC829CF3
|
||||
:05827D001E015B06FC80
|
||||
:208282009A818F8152041F015F1F031E03130124145F909390A3064024049D5C20F41E03FC
|
||||
:2082A2005C1F0320E65B0481CD8327CD82CFCD83659A818F814B004FCD82E1AE01F4CD8227
|
||||
:0D82C200864B014FCD82E1AE01F4CC8286E7
|
||||
:02824700000035
|
||||
:2082FE004BC0A60CAE500FCD8450A60CAE500FCC85335F02A60101A10027084A260AA604B5
|
||||
:20831E00972007A6089720024F959E4D27277B03A10027077B034A270F201A9FAE500F16B6
|
||||
:20833E000117025B01CC852A9FAE500F160117025B01CC85338584FCCD908D4FCD90C34FC5
|
||||
:20835E00CD9117A601CD90EDAE0102CD94354D27F74FCD933BA680CD93704B014FCD916BA3
|
||||
:20837E004B01A612CD916B4B01A603CD916B4B01A607CD916B814FCD8BCCCD89DF5F5CCDE1
|
||||
:20839E008D30A601CD8D5DA601CD8C3B4B01A601CD8BF64B03A60BCD8F51A601CC8BCC5F53
|
||||
:2083BE005CCF0003805F5CCF0003805F5CCF0003805F5CCF0003805F5CCF0003805F5CCF33
|
||||
:2083DE000003805F5CCF0003805F5CCF0003805F5CCF0003805F5CCF0003804F624B004F7D
|
||||
:2083FE00CD83105F5CCF00035F5CCD8D30A601CD8D5D5F5CCF0003805F5CCF0003805F5CFA
|
||||
:20841E00CF0003805F5CCF00038080805F5CCF0003805F5CCF0003805F5CCF0003805F5CFD
|
||||
:20843E00CF00038051907F935C5C7F936F03936F048152061F056B040D09274E7B09A1403B
|
||||
:20845E0027487B09A12027427B09A160273C7B09A1A027367B09A1E027307B09A180272A85
|
||||
:20847E007B09A1C027247B09A1B0271E7B09A1F027187B09A19027127B09A1D0270C4B4D92
|
||||
:20849E005F894B00AE8061CD82930D04260C4B4E5F894B00AE8061CD82931E051C00041F38
|
||||
:2084BE0001F6887B05436B048414031E01F71E055C5C0D092A20160590F6887B0AA510841A
|
||||
:2084DE0027081A04160590F720061403160590F7F61A04F72004F61403F71E051C0003F645
|
||||
:2084FE00887B0AA5408427051A04F720031403F71E01F6887B0AA5208427071A041E01F7A9
|
||||
:20851E00200514031E01F75B068584FC886B01F61A01F784818888F66B0284431401F784BA
|
||||
:01853E0081BB
|
||||
:2082CF004BC0A60CAE500FCD8421A60CAE500FCC85045F02A60101A10027084A260AA60442
|
||||
:2082EF00972007A6089720024F959E4D27277B03A10027077B034A270F201A9FAE500F16E6
|
||||
:20830F000117025B01CC84FB9FAE500F160117025B01CC85048584FCCD905E4FCD90944FB1
|
||||
:20832F00CD90E8A601CD90BEAE0102CD94064D27F74FCD930CA680CD93414B014FCD913CED
|
||||
:20834F004B01A612CD913C4B01A603CD913C4B01A607CD913C814FCD8B9DCD89B05F5CCDFB
|
||||
:20836F008D01A601CD8D2EA601CD8C0C4B01A601CD8BC74B03A60BCD8F22A601CC8B9D5F9C
|
||||
:20838F005CCF0003805F5CCF0003805F5CCF0003805F5CCF0003805F5CCF0003805F5CCF62
|
||||
:2083AF000003805F5CCF0003805F5CCF0003805F5CCF0003805F5CCF0003804F624B004FAC
|
||||
:2083CF00CD82E15F5CCF00035F5CCD8D01A601CD8D2E5F5CCF0003805F5CCF0003805F5CB7
|
||||
:2083EF00CF0003805F5CCF00038080805F5CCF0003805F5CCF0003805F5CCF0003805F5C2D
|
||||
:20840F00CF00038051907F935C5C7F936F03936F048152061F056B040D09274E7B09A1406A
|
||||
:20842F0027487B09A12027427B09A160273C7B09A1A027367B09A1E027307B09A180272AB4
|
||||
:20844F007B09A1C027247B09A1B0271E7B09A1F027187B09A19027127B09A1D0270C4B4DC1
|
||||
:20846F005F894B00AE8061CD827D0D04260C4B4E5F894B00AE8061CD827D1E051C00041F93
|
||||
:20848F0001F6887B05436B048414031E01F71E055C5C0D092A20160590F6887B0AA5108449
|
||||
:2084AF0027081A04160590F720061403160590F7F61A04F72004F61403F71E051C0003F674
|
||||
:2084CF00887B0AA5408427051A04F720031403F71E01F6887B0AA5208427071A041E01F7D8
|
||||
:2084EF00200514031E01F75B068584FC886B01F61A01F784818888F66B0284431401F784EA
|
||||
:01850F0081EA
|
||||
:208061002F776F726B73706163652F536F6674776172652F4669726D776172652F6E6577A2
|
||||
:208081005F626567696E696E672F53544D38535F5374645065726970685F4C69622F737213
|
||||
:0F80A100632F73746D38735F6770696F2E6300A0
|
||||
:20853F0035005210350052113500521235005213350052143500521A3500521B3500521C39
|
||||
:20855F003502521D8152070F050D1127177B114A27127B11A102270C4B6C5F894B00AE8083
|
||||
:20857F00B0CD82930D1227127B12A180270C4B6D5F894B00AE80B0CD82931E0EA303FF2372
|
||||
:20859F000C4B6E5F894B00AE80B0CD82930D1027127B10A140270C4B6F5F894B00AE80B044
|
||||
:2085BF00CD82937B13A10125067B13A110230C4B705F894B00AE80B0CD82931E0CA3000175
|
||||
:2085DF007B0BA2007B0AA200250EAE1A80130CA606120B4F120A240C4B715F894B00AE8012
|
||||
:2085FF00B0CD8293C65212A4C0C75212C652121A13C7521272115210C6521CA430C7521C6D
|
||||
:20861F00C6521B3500521B7B135F0F0188894F884B404B424B0F4B00CD985B5B081F031768
|
||||
:20863F0001AE86A0130CA601120B4F120A2476A6806B050D1026211E0C891E0C894B035F51
|
||||
:20865F00894B00CD985B5B088990891E07891E0789CD98005B0820261E0C891E0C894B192E
|
||||
:20867F005F894B00CD985B5B089F889E8890891E07891E0789CD98005B08A6C06B05A30082
|
||||
:20869F000124025F5C7B136B070F06891E085872FB08514B0A4B0093CD98D790939F854CF5
|
||||
:2086BF00C7521D20231E0C160A5890598990891E07891E0789CD98005B08A300042403AE55
|
||||
:2086DF0000047B134CC7521D9FC7521B9EA40F1A05C7521C721052107B11CD879A7B0FC740
|
||||
:2086FF0052137B12AA406B074F977B0EA40395A680629F1A07C752141E085B13FC886B0169
|
||||
:20871F0027100D01260C4BD25F894B00AE80B0CD8293C652100D012707AA01C75210200556
|
||||
:20873F00A4FEC752108481886B0127100D01260C4B064B015F89AE80B0CD8293C652110D64
|
||||
:20875F00012707AA01C752112005A4FEC752118481886B0127100D01260C4B1F4B015F89F7
|
||||
:20877F00AE80B0CD8293C652110D012707AA02C752112005A4FDC75211848152026B024ADF
|
||||
:20879F002605A6016B01C50F010D0227160D0126127B02A102270C4B6C4B015F89AE80B0F9
|
||||
:2087BF00CD8293C652110D022607A4FBC75211201BAA04C75211C65211977B0127089FA4C9
|
||||
:2087DF00F7C7521120069FAA08C752115B028188A1012726A1022722A104271EA103271AA8
|
||||
:2087FF00A1052716A1062712A107270E884B924B015F89AE80B0CD8293840D0427120D0482
|
||||
:20881F00260E884B934B015F89AE80B0CD829384AE521A88F66B02840D0427071A01C7522B
|
||||
:20883F001A2006431401C7521A848584FCC652168188A501270E884BD34B015F89AE80B0FB
|
||||
:20885F00CD8293840D0427120D04260E884BD44B015F89AE80B0CD829384A4FE6B017B0458
|
||||
:20887F001A01C75216848584FCC752168152080F020F011F03A300042603A601214F1E03B1
|
||||
:20889F00A3068227731E03A30202276C1E03A3120027651E03A30240275E1E03A30350276E
|
||||
:2088BF00571E03A3068427501E03A3079427494D26461E03A30010273F1E03A30301273894
|
||||
:2088DF001E03A3078227311E03A30302272A1E03A3034027231E03A30784271C1E03A3070C
|
||||
:2088FF008027151E03A30308270E884B664B025F89AE80B0CD8293844D270BC65218A40490
|
||||
:20891F005F971F01200EC6521797C65219950F060F071F017B021404977B011403951303B3
|
||||
:20893F002603A601214F5B088152031F020F011E02A30180275BA301402756A3011027511B
|
||||
:20895F00A30108274CA301042747A301022742A30101273DA302202738A302082733A302DB
|
||||
:20897F0004272EA302022729A302012724A30310271FA30304271AA303022715A3030127FE
|
||||
:20899F0010894BCE4B024B004B00AE80B0CD8293859EA101270AA102270DA1032710201388
|
||||
:2089BF00C652176B01200CC652186B012005C652196B017B0314012703A601214F5B0381C0
|
||||
:2085100035005210350052113500521235005213350052143500521A3500521B3500521C68
|
||||
:208530003502521D8152070F050D1127177B114A27127B11A102270C4B6C5F894B00AE80B2
|
||||
:20855000B0CD827D0D1227127B12A180270C4B6D5F894B00AE80B0CD827D1E0EA303FF23CD
|
||||
:208570000C4B6E5F894B00AE80B0CD827D0D1027127B10A140270C4B6F5F894B00AE80B089
|
||||
:20859000CD827D7B13A10125067B13A110230C4B705F894B00AE80B0CD827D1E0CA30001D0
|
||||
:2085B0007B0BA2007B0AA200250EAE1A80130CA606120B4F120A240C4B715F894B00AE8041
|
||||
:2085D000B0CD827DC65212A4C0C75212C652121A13C7521272115210C6521CA430C7521CB2
|
||||
:2085F000C6521B3500521B7B135F0F0188894F884B404B424B0F4B00CD982C5B081F0317C7
|
||||
:2086100001AE86A0130CA601120B4F120A2476A6806B050D1026211E0C891E0C894B035F80
|
||||
:20863000894B00CD982C5B088990891E07891E0789CD97D15B0820261E0C891E0C894B19BC
|
||||
:208650005F894B00CD982C5B089F889E8890891E07891E0789CD97D15B08A6C06B05A30010
|
||||
:208670000124025F5C7B136B070F06891E085872FB08514B0A4B0093CD98A890939F854C53
|
||||
:20869000C7521D20231E0C160A5890598990891E07891E0789CD97D15B08A300042403AEB4
|
||||
:2086B00000047B134CC7521D9FC7521B9EA40F1A05C7521C721052107B11CD876B7B0FC79E
|
||||
:2086D00052137B12AA406B074F977B0EA40395A680629F1A07C752141E085B13FC886B0198
|
||||
:2086F00027100D01260C4BD25F894B00AE80B0CD827DC652100D012707AA01C7521020059C
|
||||
:20871000A4FEC752108481886B0127100D01260C4B064B015F89AE80B0CD827DC652110DA9
|
||||
:20873000012707AA01C752112005A4FEC752118481886B0127100D01260C4B1F4B015F8926
|
||||
:20875000AE80B0CD827DC652110D012707AA02C752112005A4FDC75211848152026B024A24
|
||||
:208770002605A6016B01C50F010D0227160D0126127B02A102270C4B6C4B015F89AE80B028
|
||||
:20879000CD827DC652110D022607A4FBC75211201BAA04C75211C65211977B0127089FA40E
|
||||
:2087B000F7C7521120069FAA08C752115B028188A1012726A1022722A104271EA103271AD7
|
||||
:2087D000A1052716A1062712A107270E884B924B015F89AE80B0CD827D840D0427120D04C7
|
||||
:2087F000260E884B934B015F89AE80B0CD827D84AE521A88F66B02840D0427071A01C75271
|
||||
:208810001A2006431401C7521A848584FCC652168188A501270E884BD34B015F89AE80B02A
|
||||
:20883000CD827D840D0427120D04260E884BD44B015F89AE80B0CD827D84A4FE6B017B04B3
|
||||
:208850001A01C75216848584FCC752168152080F020F011F03A300042603A601214F1E03E0
|
||||
:20887000A3068227731E03A30202276C1E03A3120027651E03A30240275E1E03A30350279D
|
||||
:20889000571E03A3068427501E03A3079427494D26461E03A30010273F1E03A303012738C3
|
||||
:2088B0001E03A3078227311E03A30302272A1E03A3034027231E03A30784271C1E03A3073B
|
||||
:2088D0008027151E03A30308270E884B664B025F89AE80B0CD827D844D270BC65218A404D5
|
||||
:2088F0005F971F01200EC6521797C65219950F060F071F017B021404977B011403951303E3
|
||||
:208910002603A601214F5B088152031F020F011E02A30180275BA301402756A3011027514A
|
||||
:20893000A30108274CA301042747A301022742A30101273DA302202738A302082733A3020A
|
||||
:2089500004272EA302022729A302012724A30310271FA30304271AA303022715A30301272D
|
||||
:2089700010894BCE4B024B004B00AE80B0CD827D859EA101270AA102270DA10327102013CD
|
||||
:20899000C652176B01200CC652186B012005C652196B017B0314012703A601214F5B0381EF
|
||||
:2080B0002F776F726B73706163652F536F6674776172652F4669726D776172652F6E657753
|
||||
:2080D0005F626567696E696E672F53544D38535F5374645065726970685F4C69622F7372C4
|
||||
:0E80F000632F73746D38735F6932632E630003
|
||||
:2089DF003500525035005251350052523500525335005254350052563500525C3500525D97
|
||||
:2089FF0035015258350152593501525A3501525B3500525C3500525D35005258350052594C
|
||||
:208A1F003500525A3500525B3500525E3500525F350052603500526135FF526235FF526309
|
||||
:208A3F0035005265350052663500526735005268350052693500526A3500526B3500526C9B
|
||||
:208A5F003500526F350152573500526E3500526D350052643500525581886B0127287B0132
|
||||
:208A7F00A11027227B01A120271C7B01A14027167B01A1602710894B784B004B004B00AE34
|
||||
:208A9F0080FECD8293857B04C752627B05C752639EC752609FC75261C65250A48F1A01C72F
|
||||
:208ABF005250AE52647B06F71E025B06FC52036B034A2605A6016B01C50F017B03A0022636
|
||||
:208ADF00044C6B02C50F020D03271A0D0126160D0226127B03A103270C4BBC4B015F89AEC4
|
||||
:208AFF0080FECD82930D0627100D06260C4BBD4B015F89AE80FECD82937B074A27187B0791
|
||||
:208B1F00A10227127B07A103270C4BBE4B015F89AE80FECD82930D08271E7B08A1042718F5
|
||||
:208B3F007B08A10827127B08A10C270C4BBF4B015F89AE80FECD82937B09A10F230C4BC094
|
||||
:208B5F004B015F89AE80FECD82937B06970D0326157B09887B08889FCD8D737B081E041F0A
|
||||
:208B7F00085B07CC8C657B0127157B09887B08889FCD8DAE7B081E041F085B07CC8C947BA4
|
||||
:208B9F000227157B09887B08889FCD8DE97B081E041F085B07CC8CC37B09887B08889FCDB3
|
||||
:208BBF008E287B081E041F085B07CC8CF2886B0127100D01260C4B464B025F89AE80FECD3E
|
||||
:208BDF008293C652500D012707AA01C752502005A4FEC75250848152026B02260C4B824B69
|
||||
:208BFF00025F89AE80FECD82930D0527100D05260C4B834B025F89AE80FECD8293C6525454
|
||||
:208C1F000D0527071A02C75254200C887B03436B02841401C752545B028584FC886B012707
|
||||
:208C3F00100D01260C4BB54B045F89AE80FECD8293C652500D012707AA80C752502005A480
|
||||
:208C5F007FC752508481886B01271E7B01A10427187B01A10827127B01A10C270C4BAE4B71
|
||||
:208C7F00075F89AE80FECD8293C65258A4F31A01C752588481886B01271E7B01A1042718A7
|
||||
:208C9F007B01A10827127B01A10C270C4BC44B075F89AE80FECD8293C65259A4F31A01C7BA
|
||||
:208CBF0052598481886B01271E7B01A10427187B01A10827127B01A10C270C4BDA4B075FBC
|
||||
:208CDF0089AE80FECD8293C6525AA4F31A01C7525A8481886B01271E7B01A10427187B012D
|
||||
:208CFF00A10827127B01A10C270C4BF14B075F89AE80FECD8293C6525BA4F31A01C7525BFA
|
||||
:208D1F0084815202C6526595C65266970F025B028152021F017B01A5E126035D2610894BBF
|
||||
:208D3F00B54B084B004B00AE80FECD8293859F43C752557B0143A41EC752565B02814D2652
|
||||
:208D5F000E884BF74B085F89AE80FECD82938443C752558152026B027211525CC65258A417
|
||||
:208D7F000C6B017B064EA4F01A051A01C75258C6525C0D022707AA02C7525C2005A4FDC7EF
|
||||
:208D9F00525CC6525CAA01C7525C1E035B06FC52026B027219525CC65259A40C6B017B06EC
|
||||
:208DBF004EA4F01A051A01C75259C6525C0D022707AA20C7525C2005A4DFC7525CC6525C85
|
||||
:208DDF00AA10C7525C1E035B06FC52026B02C6525DA4FEC7525DC6525AA40C6B017B064E1C
|
||||
:208DFF00A4F01A051A01C7525AC6525D0D022707AA02C7525D2005A4FDC7525DC6525DAAE4
|
||||
:208E1F0001C7525D1E035B06FC52026B027219525DC6525BA40C6B017B064EA4F01A051A18
|
||||
:208E3F0001C7525BC6525D0D022707AA20C7525D2005A4DFC7525DC6525DAA10C7525D1ECB
|
||||
:048E5F00035B06FCAF
|
||||
:2089B0003500525035005251350052523500525335005254350052563500525C3500525DC6
|
||||
:2089D00035015258350152593501525A3501525B3500525C3500525D35005258350052597B
|
||||
:2089F0003500525A3500525B3500525E3500525F350052603500526135FF526235FF526339
|
||||
:208A100035005265350052663500526735005268350052693500526A3500526B3500526CCA
|
||||
:208A30003500526F350152573500526E3500526D350052643500525581886B0127287B0161
|
||||
:208A5000A11027227B01A120271C7B01A14027167B01A1602710894B784B004B004B00AE63
|
||||
:208A700080FECD827D857B04C752627B05C752639EC752609FC75261C65250A48F1A01C774
|
||||
:208A90005250AE52647B06F71E025B06FC52036B034A2605A6016B01C50F017B03A0022665
|
||||
:208AB000044C6B02C50F020D03271A0D0126160D0226127B03A103270C4BBC4B015F89AEF3
|
||||
:208AD00080FECD827D0D0627100D06260C4BBD4B015F89AE80FECD827D7B074A27187B07EC
|
||||
:208AF000A10227127B07A103270C4BBE4B015F89AE80FECD827D0D08271E7B08A10427183B
|
||||
:208B10007B08A10827127B08A10C270C4BBF4B015F89AE80FECD827D7B09A10F230C4BC0D9
|
||||
:208B30004B015F89AE80FECD827D7B06970D0326157B09887B08889FCD8D447B081E041F7E
|
||||
:208B5000085B07CC8C367B0127157B09887B08889FCD8D7F7B081E041F085B07CC8C657B60
|
||||
:208B70000227157B09887B08889FCD8DBA7B081E041F085B07CC8C947B09887B08889FCD40
|
||||
:208B90008DF97B081E041F085B07CC8CC3886B0127100D01260C4B464B025F89AE80FECDCC
|
||||
:208BB000827DC652500D012707AA01C752502005A4FEC75250848152026B02260C4B824BAE
|
||||
:208BD000025F89AE80FECD827D0D0527100D05260C4B834B025F89AE80FECD827DC65254AF
|
||||
:208BF0000D0527071A02C75254200C887B03436B02841401C752545B028584FC886B012737
|
||||
:208C1000100D01260C4BB54B045F89AE80FECD827DC652500D012707AA80C752502005A4C5
|
||||
:208C30007FC752508481886B01271E7B01A10427187B01A10827127B01A10C270C4BAE4BA0
|
||||
:208C5000075F89AE80FECD827DC65258A4F31A01C752588481886B01271E7B01A1042718EC
|
||||
:208C70007B01A10827127B01A10C270C4BC44B075F89AE80FECD827DC65259A4F31A01C7FF
|
||||
:208C900052598481886B01271E7B01A10427187B01A10827127B01A10C270C4BDA4B075FEB
|
||||
:208CB00089AE80FECD827DC6525AA4F31A01C7525A8481886B01271E7B01A10427187B0172
|
||||
:208CD000A10827127B01A10C270C4BF14B075F89AE80FECD827DC6525BA4F31A01C7525B3F
|
||||
:208CF00084815202C6526595C65266970F025B028152021F017B01A5E126035D2610894BEF
|
||||
:208D1000B54B084B004B00AE80FECD827D859F43C752557B0143A41EC752565B02814D2697
|
||||
:208D30000E884BF74B085F89AE80FECD827D8443C752558152026B027211525CC65258A45C
|
||||
:208D50000C6B017B064EA4F01A051A01C75258C6525C0D022707AA02C7525C2005A4FDC71E
|
||||
:208D7000525CC6525CAA01C7525C1E035B06FC52026B027219525CC65259A40C6B017B061B
|
||||
:208D90004EA4F01A051A01C75259C6525C0D022707AA20C7525C2005A4DFC7525CC6525CB4
|
||||
:208DB000AA10C7525C1E035B06FC52026B02C6525DA4FEC7525DC6525AA40C6B017B064E4B
|
||||
:208DD000A4F01A051A01C7525AC6525D0D022707AA02C7525D2005A4FDC7525DC6525DAA13
|
||||
:208DF00001C7525D1E035B06FC52026B027219525DC6525BA40C6B017B064EA4F01A051A48
|
||||
:208E100001C7525BC6525D0D022707AA20C7525D2005A4DFC7525DC6525DAA10C7525D1EFA
|
||||
:048E3000035B06FCDE
|
||||
:2080FE002F776F726B73706163652F536F6674776172652F4669726D776172652F6E657705
|
||||
:20811E005F626567696E696E672F53544D38535F5374645065726970685F4C69622F737275
|
||||
:0F813E00632F73746D38735F74696D312E630036
|
||||
:208E63008A848135FF7F7035FF7F7135FF7F7235FF7F7335FF7F7435FF7F7535FF7F763521
|
||||
:208E8300FF7F7781CD8E63A4288152056B050F017B05A11822040F022004A6016B020D02C0
|
||||
:208EA300270C4B745F894B00AE814DCD82937B05A403486B03A6036B047B03270508044A37
|
||||
:208EC30026FB7B0226785F7B059758DE8ED2FC8F048F048F048F048F0D8F0D8F0D8F0D8F00
|
||||
:208EE300418F418F168F168F1F8F1F8F1F8F1F8F288F288F288F288F418F418F318F318FD1
|
||||
:208F03003AC67F7014046B012034C67F7114046B01202BC67F7214046B012022C67F7314B9
|
||||
:208F2300046B012019C67F7414046B012010C67F7514046B012007C67F7614046B017B01F8
|
||||
:208F4300887B04270504014A26FB845B058152046B04A11822040F012004A6016B010D010D
|
||||
:208F6300270C4BE55F894B00AE814DCD82937B07A102271B7B074A27160D0727127B07A11A
|
||||
:208F830003270C4BE65F894B00AE814DCD8293CD8E87A128270C4BE95F894B00AE814DCD48
|
||||
:208FA30082937B04A4034897A603889F4D270508014A26FB84436B027B07889F4D27050879
|
||||
:208FC300014A26FB846B037B012703CC90885F7B049758DE8FDAFC900C900C900C900C9096
|
||||
:208FE3001E901E901E901E908890889030903090429042904290429054905490549054902E
|
||||
:20900300889088906690669078C67F701402C77F70C67F701A03C77F70206AC67F7114025A
|
||||
:20902300C77F71C67F711A03C77F712058C67F721402C77F72C67F721A03C77F722046C637
|
||||
:209043007F731402C77F73C67F731A03C77F732034C67F741402C77F74C67F741A03C77FC5
|
||||
:20906300742022C67F751402C77F75C67F751A03C77F752010C67F761402C77F76C67F76A2
|
||||
:0A9083001A03C77F765B048584FCA6
|
||||
:208E34008A848135FF7F7035FF7F7135FF7F7235FF7F7335FF7F7435FF7F7535FF7F763550
|
||||
:208E5400FF7F7781CD8E34A4288152056B050F017B05A11822040F022004A6016B020D021E
|
||||
:208E7400270C4B745F894B00AE814DCD827D7B05A403486B03A6036B047B03270508044A7C
|
||||
:208E940026FB7B0226785F7B059758DE8EA3FC8ED58ED58ED58ED58EDE8EDE8EDE8EDE8FDE
|
||||
:208EB400128F128EE78EE78EF08EF08EF08EF08EF98EF98EF98EF98F128F128F028F028FFA
|
||||
:208ED4000BC67F7014046B012034C67F7114046B01202BC67F7214046B012022C67F731418
|
||||
:208EF400046B012019C67F7414046B012010C67F7514046B012007C67F7614046B017B0128
|
||||
:208F1400887B04270504014A26FB845B058152046B04A11822040F012004A6016B010D013C
|
||||
:208F3400270C4BE55F894B00AE814DCD827D7B07A102271B7B074A27160D0727127B07A15F
|
||||
:208F540003270C4BE65F894B00AE814DCD827DCD8E58A128270C4BE95F894B00AE814DCDBC
|
||||
:208F7400827D7B04A4034897A603889F4D270508014A26FB84436B027B07889F4D270508BE
|
||||
:208F9400014A26FB846B037B012703CC90595F7B049758DE8FABFC8FDD8FDD8FDD8FDD8FE4
|
||||
:208FB400EF8FEF8FEF8FEF9059905990019001901390139013901390259025902590259050
|
||||
:208FD400599059903790379049C67F701402C77F70C67F701A03C77F70206AC67F71140275
|
||||
:208FF400C77F71C67F711A03C77F712058C67F721402C77F72C67F721A03C77F722046C667
|
||||
:209014007F731402C77F73C67F731A03C77F732034C67F741402C77F74C67F741A03C77FF4
|
||||
:20903400742022C67F751402C77F75C67F751A03C77F752010C67F761402C77F76C67F76D1
|
||||
:0A9054001A03C77F765B048584FCD5
|
||||
:20814D002F776F726B73706163652F536F6674776172652F4669726D776172652F6E6577B5
|
||||
:20816D005F626567696E696E672F53544D38535F5374645065726970685F4C69622F737226
|
||||
:0E818D00632F73746D38735F6974632E630023
|
||||
:20908D00350150C0350050C135E150C4350050C5351850C635FF50C735FF50CA350050C87A
|
||||
:2090AD00350050C9720050C9FB350050C9350050CC350050CD81886B0127100D01260C4BA7
|
||||
:2090CD007F5F894B00AE81A7CD8293C650C10D012707AA01C750C12005A4FEC750C18481DF
|
||||
:2090ED00886B0127100D01260C4B975F894B00AE81A7CD8293C650C00D012707AA01C75057
|
||||
:20910D00C02005A4FEC750C08481886B0127100D01260C4BB05F894B00AE81A7CD8293C6C8
|
||||
:20912D0050C00D012707AA08C750C02005A4F7C750C08481886B0127100D01260C4BE35FB9
|
||||
:20914D00894B00AE81A7CD8293C650C50D012707AA02C750C52005A4FDC750C584815203DB
|
||||
:20916D006B030D0627100D06260C4B194B015F89AE81A7CD82930D0327647B034A275F7B31
|
||||
:20918D0003A00326024C214F4D26534D26504D264D7B03A00426044C9720024F979F4D26A6
|
||||
:2091AD003D7B03A00526024C214F4D26314D262E9F4D262A7B03A10627247B03A107271E02
|
||||
:2091CD007B03A11727187B03A11327127B03A112270C4B1A4B015F89AE81A7CD82937B036F
|
||||
:2091ED00A40F88A6016B02844D270508014A26FB7B01436B027B03A5102615C650C70D0618
|
||||
:20920D0027071A01C750C7201A1402C750C72013C650CA0D0627071A01C750CA2005140261
|
||||
:20922D00C750CA5B038584FC886B017B04A1E127187B04A1D227127B04A1B4270C4B4D4B94
|
||||
:20924D00015F89AE81A7CD82930D0127100D01260C4B4E4B015F89AE81A7CD82930D05271D
|
||||
:20926D00100D05260C4B4F4B015F89AE81A7CD82930D0627100D06260C4B504B015F89AEFB
|
||||
:20928D0081A7CD8293C650C39097C650C50D012736AA02C750C5C650C50D052707AA04C759
|
||||
:2092AD0050C52005A4FBC750C5AE50C47B04F75F5A720150C5065D27035A20F55D2705A648
|
||||
:2092CD00019720325F202F0D052707AA04C750C52005A4FBC750C5AE50C47B04F75F5A721C
|
||||
:2092ED000750C5065D27035A20F55D2708721250C5A60197215F9F4D272E0D06260C909FB1
|
||||
:20930D00A1E12606721150C0201E0D06260C909FA1D22606721750C0200E0D06260A909F75
|
||||
:20932D00A1B42604721150C19F1E025B06FC886B01271E7B01A10827187B01A11027127B73
|
||||
:20934D0001A118270C4BB54B015F89AE81A7CD8293C650C6A4E7C750C6C650C61A01C750D5
|
||||
:20936D00C6848188954D274B9EA10827469EA11027419EA118273C9EA18027379EA1812710
|
||||
:20938D00329EA182272D9EA18327289EA18427239EA185271E9EA18627199EA187271489C3
|
||||
:2093AD004B104B024B004B00AE81A7CD82930284015B01C650C65D2B14A4E7C750C6C650D1
|
||||
:2093CD00C66B019EA4181A01C750C62012A4F8C750C6C650C66B019EA4071A01C750C68444
|
||||
:2093ED00815204C650C36B04A1E12623C650C6A4184444445F97D6819B5F0F0188894F88D3
|
||||
:20940D004B004B244BF44B00CD98005B0820167B04A1D22609AEF40090AE00012007AE1214
|
||||
:20942D000090AE007A5B048152031F02A301102738A301022733A30202272EA30308272904
|
||||
:20944D00A303012724A30408271FA30402271AA305042715A305022710894BA84B024B0051
|
||||
:20946D004B00AE81A7CD8293854F97A301002605C650C02021A302002605C650C12017A30A
|
||||
:20948D0003002605C650C5200DA304002605C650C82003C650C9887B046B028414012703A0
|
||||
:0794AD00A601214F5B0381C2
|
||||
:20905E00350150C0350050C135E150C4350050C5351850C635FF50C735FF50CA350050C8A9
|
||||
:20907E00350050C9720050C9FB350050C9350050CC350050CD81886B0127100D01260C4BD6
|
||||
:20909E007F5F894B00AE81A7CD827DC650C10D012707AA01C750C12005A4FEC750C1848124
|
||||
:2090BE00886B0127100D01260C4B975F894B00AE81A7CD827DC650C00D012707AA01C7509C
|
||||
:2090DE00C02005A4FEC750C08481886B0127100D01260C4BB05F894B00AE81A7CD827DC60E
|
||||
:2090FE0050C00D012707AA08C750C02005A4F7C750C08481886B0127100D01260C4BE35FE9
|
||||
:20911E00894B00AE81A7CD827DC650C50D012707AA02C750C52005A4FDC750C58481520320
|
||||
:20913E006B030D0627100D06260C4B194B015F89AE81A7CD827D0D0327647B034A275F7B76
|
||||
:20915E0003A00326024C214F4D26534D26504D264D7B03A00426044C9720024F979F4D26D5
|
||||
:20917E003D7B03A00526024C214F4D26314D262E9F4D262A7B03A10627247B03A107271E31
|
||||
:20919E007B03A11727187B03A11327127B03A112270C4B1A4B015F89AE81A7CD827D7B03B4
|
||||
:2091BE00A40F88A6016B02844D270508014A26FB7B01436B027B03A5102615C650C70D0647
|
||||
:2091DE0027071A01C750C7201A1402C750C72013C650CA0D0627071A01C750CA2005140291
|
||||
:2091FE00C750CA5B038584FC886B017B04A1E127187B04A1D227127B04A1B4270C4B4D4BC4
|
||||
:20921E00015F89AE81A7CD827D0D0127100D01260C4B4E4B015F89AE81A7CD827D0D052778
|
||||
:20923E00100D05260C4B4F4B015F89AE81A7CD827D0D0627100D06260C4B504B015F89AE40
|
||||
:20925E0081A7CD827DC650C39097C650C50D012736AA02C750C5C650C50D052707AA04C79E
|
||||
:20927E0050C52005A4FBC750C5AE50C47B04F75F5A720150C5065D27035A20F55D2705A677
|
||||
:20929E00019720325F202F0D052707AA04C750C52005A4FBC750C5AE50C47B04F75F5A724B
|
||||
:2092BE000750C5065D27035A20F55D2708721250C5A60197215F9F4D272E0D06260C909FE0
|
||||
:2092DE00A1E12606721150C0201E0D06260C909FA1D22606721750C0200E0D06260A909FA5
|
||||
:2092FE00A1B42604721150C19F1E025B06FC886B01271E7B01A10827187B01A11027127BA3
|
||||
:20931E0001A118270C4BB54B015F89AE81A7CD827DC650C6A4E7C750C6C650C61A01C7501A
|
||||
:20933E00C6848188954D274B9EA10827469EA11027419EA118273C9EA18027379EA181273F
|
||||
:20935E00329EA182272D9EA18327289EA18427239EA185271E9EA18627199EA187271489F2
|
||||
:20937E004B104B024B004B00AE81A7CD827D0284015B01C650C65D2B14A4E7C750C6C65016
|
||||
:20939E00C66B019EA4181A01C750C62012A4F8C750C6C650C66B019EA4071A01C750C68473
|
||||
:2093BE00815204C650C36B04A1E12623C650C6A4184444445F97D6819B5F0F0188894F8802
|
||||
:2093DE004B004B244BF44B00CD97D15B0820167B04A1D22609AEF40090AE00012007AE1274
|
||||
:2093FE000090AE007A5B048152031F02A301102738A301022733A30202272EA30308272934
|
||||
:20941E00A303012724A30408271FA30402271AA305042715A305022710894BA84B024B0080
|
||||
:20943E004B00AE81A7CD827D854F97A301002605C650C02021A302002605C650C12017A34F
|
||||
:20945E0003002605C650C5200DA304002605C650C82003C650C9887B046B028414012703CF
|
||||
:07947E00A601214F5B0381F1
|
||||
:20819B0001020408010204080A1014282F776F726B73706163652F536F6674776172652FA9
|
||||
:2081BB004669726D776172652F6E65775F626567696E696E672F53544D38535F53746450C4
|
||||
:1A81DB0065726970685F4C69622F7372632F73746D38735F636C6B2E63002D
|
||||
:2094B400C65230C6523135005233350052323500523435005235350052363500523735006D
|
||||
:2094D4005238350052393500523A81520DAE89681312A60912114F1210240C4B615F894B77
|
||||
:2094F40000AE81F5CD82930D1427127B14A110270C4B625F894B00AE81F5CD82930D152756
|
||||
:209514001E7B15A11027187B15A12027127B15A130270C4B635F894B00AE81F5CD82930D87
|
||||
:209534001627187B16A10427127B16A106270C4B645F894B00AE81F5CD82937B18A108279D
|
||||
:209554003F7B18A14027397B18A10427337B18A180272D7B18A00C26024C214F4D26214D46
|
||||
:20957400261E7B18A14427187B18A1C027127B18A188270C4B655F894B00AE81F5CD8293D7
|
||||
:209594007B1743A58827157B1743A544270E7B1743A52227077B1743A511260C4B665F8966
|
||||
:2095B4004B00AE81F5CD829372195234C652341A14C75234C65236A4CFC75236C652361AF6
|
||||
:2095D40015C75236C65234A4F9C75234C652341A16C75234C6523235005232C65233A40F13
|
||||
:2095F400C75233C65233A4F0C75233CD93EE1F0C1E101F061E12A60458090709064A26F85B
|
||||
:209614001F08891E08891E10899089CD98005B081F031701CD93EE8990894B645F894B0033
|
||||
:20963400CD985B5B081F0C1E08891E08891E10899089CD98005B081F0790026B0590019089
|
||||
:209654009FAE523388F66B0A1E04891E04894B645F894B00CD985B5B081F0D170B841607E7
|
||||
:2096740072F20C120B977B05120A95A6049058594A26FA4B644B004B004B00908989CD9895
|
||||
:20969400005B089FA40F1A09C75233C652336B0D1E03A6106290939FA4F01A0DC75233C607
|
||||
:2096B40052326B0D7B041A0DC75232C65235A4F3C75235C65236A4F8C75236C652366B0D78
|
||||
:2096D4007B17A4071A0DC75236C65235887B19A504842707AA08C752352005A4F7C75235F1
|
||||
:2096F400C65235887B19A508842707AA04C752352005A4FBC75235C652360D172A07A4F742
|
||||
:20971400C75236200D887B18A4086B0E841A0DC752361E0E5B18FC886B01C652340D01276F
|
||||
:2097340007A4DFC752342005AA20C752348481C752318152029093A301012605A6016B01D8
|
||||
:20975400C50F01A302102603A601214FA30080273AA300402735A300202730A30010272B49
|
||||
:20977400A300082726A300042721A30002271C5A27190D0126154D26128890894B5F4B0206
|
||||
:209794005F89AE81F5CD8293908584616B02614D270EC6523714022704A60120204F201D7A
|
||||
:2097B4007B01270EC6523514022704A601200E4F200BC6523014022703A601214F5B02818A
|
||||
:2097D400A300202603A601214F4D2613A30210270E884BAA4B025F89AE81F5CD8293844D79
|
||||
:0C97F400270535DF523081721952378191
|
||||
:20948500C65230C6523135005233350052323500523435005235350052363500523735009C
|
||||
:2094A5005238350052393500523A81520DAE89681312A60912114F1210240C4B615F894BA6
|
||||
:2094C50000AE81F5CD827D0D1427127B14A110270C4B625F894B00AE81F5CD827D0D1527B1
|
||||
:2094E5001E7B15A11027187B15A12027127B15A130270C4B635F894B00AE81F5CD827D0DCD
|
||||
:209505001627187B16A10427127B16A106270C4B645F894B00AE81F5CD827D7B18A10827E2
|
||||
:209525003F7B18A14027397B18A10427337B18A180272D7B18A00C26024C214F4D26214D75
|
||||
:20954500261E7B18A14427187B18A1C027127B18A188270C4B655F894B00AE81F5CD827D1C
|
||||
:209565007B1743A58827157B1743A544270E7B1743A52227077B1743A511260C4B665F8995
|
||||
:209585004B00AE81F5CD827D72195234C652341A14C75234C65236A4CFC75236C652361A3B
|
||||
:2095A50015C75236C65234A4F9C75234C652341A16C75234C6523235005232C65233A40F42
|
||||
:2095C500C75233C65233A4F0C75233CD93BF1F0C1E101F061E12A60458090709064A26F8B9
|
||||
:2095E5001F08891E08891E10899089CD97D15B081F031701CD93BF8990894B645F894B00C2
|
||||
:20960500CD982C5B081F0C1E08891E08891E10899089CD97D15B081F0790026B0590019017
|
||||
:209625009FAE523388F66B0A1E04891E04894B645F894B00CD982C5B081F0D170B84160745
|
||||
:2096450072F20C120B977B05120A95A6049058594A26FA4B644B004B004B00908989CD97C5
|
||||
:20966500D15B089FA40F1A09C75233C652336B0D1E03A6106290939FA4F01A0DC75233C665
|
||||
:2096850052326B0D7B041A0DC75232C65235A4F3C75235C65236A4F8C75236C652366B0DA7
|
||||
:2096A5007B17A4071A0DC75236C65235887B19A504842707AA08C752352005A4F7C7523520
|
||||
:2096C500C65235887B19A508842707AA04C752352005A4FBC75235C652360D172A07A4F771
|
||||
:2096E500C75236200D887B18A4086B0E841A0DC752361E0E5B18FC886B01C652340D01279F
|
||||
:2097050007A4DFC752342005AA20C752348481C752318152029093A301012605A6016B0107
|
||||
:20972500C50F01A302102603A601214FA30080273AA300402735A300202730A30010272B78
|
||||
:20974500A300082726A300042721A30002271C5A27190D0126154D26128890894B5F4B0235
|
||||
:209765005F89AE81F5CD827D908584616B02614D270EC6523714022704A60120204F201DBF
|
||||
:209785007B01270EC6523514022704A601200E4F200BC6523014022703A601214F5B0281B9
|
||||
:2097A500A300202603A601214F4D2613A30210270E884BAA4B025F89AE81F5CD827D844DBE
|
||||
:0C97C500270535DF5230817219523781C0
|
||||
:2081F5002F776F726B73706163652F536F6674776172652F4669726D776172652F6E65770D
|
||||
:208215005F626567696E696E672F53544D38535F5374645065726970685F4C69622F73727D
|
||||
:10823500632F73746D38735F75617274312E6300CB
|
||||
:2098000052095F1F05A6206B097B0C484F49080F090E090D090C58090609054D2703549997
|
||||
:209820005913127B0612117B051210252172F0127B0612116B067B0512106B057B0FAA014E
|
||||
:209840006B047B0E160C6B0E170C7B046B0F0A0926B71E0E160C5B09814F815F89897B0A70
|
||||
:20986000977B0E421F037B09977B0E4272FB021F024FA9006B017B0A977B0D4272FB021F16
|
||||
:20988000024F19016B017B0A977B0C4272FB011F017B09977B0D4272FB011F017B08977B76
|
||||
:2098A0000E4272FB011F017B07977B0E429F1B016B017B0A977B0B429F1B016B017B099799
|
||||
:2098C0007B0C429F1B016B017B08977B0D429F1B016B01908585819E16032A034390505D0E
|
||||
:0E98E0002A0150654D2A015090855B0290FCD4
|
||||
:2097D10052095F1F05A6206B097B0C484F49080F090E090D090C58090609054D27035499C7
|
||||
:2097F1005913127B0612117B051210252172F0127B0612116B067B0512106B057B0FAA017E
|
||||
:209811006B047B0E160C6B0E170C7B046B0F0A0926B71E0E160C5B09814F815F89897B0A9F
|
||||
:20983100977B0E421F037B09977B0E4272FB021F024FA9006B017B0A977B0D4272FB021F45
|
||||
:20985100024F19016B017B0A977B0C4272FB011F017B09977B0D4272FB011F017B08977BA5
|
||||
:209871000E4272FB011F017B07977B0E429F1B016B017B0A977B0B429F1B016B017B0997C8
|
||||
:209891007B0C429F1B016B017B08977B0D429F1B016B01908585819E16032A034390505D3D
|
||||
:0E98B1002A0150654D2A015090855B0290FC03
|
||||
:00000001FF
|
||||
|
|
|
@ -25,7 +25,7 @@ Area Addr Size Decimal Bytes (A
|
|||
00000023 l_GSINIT
|
||||
0000003B l_HOME
|
||||
000001E4 l_CONST
|
||||
000016A5 l_CODE
|
||||
00001676 l_CODE
|
||||
00008000 s_HOME
|
||||
0000803B s_GSINIT
|
||||
0000805E s_GSFINAL
|
||||
|
@ -106,105 +106,105 @@ Hexadecimal [32-Bits]
|
|||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
CODE 00008249 000016A5 = 5797. bytes (REL,CON)
|
||||
CODE 00008249 00001676 = 5750. bytes (REL,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
0000824D _timer_isr main
|
||||
00008282 _main main
|
||||
00008293 _assert_failed assert_impl
|
||||
0000829C _delay_ms app_builder
|
||||
000082C0 _app_builder_init app_builder
|
||||
000082DA _app_builder_run app_builder
|
||||
000082E6 _app_builder_tick app_builder
|
||||
000082FE _user_interface_init user_interface
|
||||
00008310 _user_interface_update_message user_interface
|
||||
00008356 _clk_conf_init clk_conf
|
||||
00008394 _timer_conf_init timer_conf
|
||||
000083BD _TRAP_IRQHandler stm8_it
|
||||
000083C3 _TLI_IRQHandler stm8_it
|
||||
000083C9 _AWU_IRQHandler stm8_it
|
||||
000083CF _CLK_IRQHandler stm8_it
|
||||
000083D5 _EXTI_PORTA_IRQHandler stm8_it
|
||||
000083DB _EXTI_PORTB_IRQHandler stm8_it
|
||||
000083E1 _EXTI_PORTC_IRQHandler stm8_it
|
||||
000083E7 _EXTI_PORTD_IRQHandler stm8_it
|
||||
000083ED _EXTI_PORTE_IRQHandler stm8_it
|
||||
000083F3 _SPI_IRQHandler stm8_it
|
||||
000083F9 _TIM1_UPD_OVF_TRG_BRK_IRQHandler stm8_it
|
||||
00008416 _TIM1_CAP_COM_IRQHandler stm8_it
|
||||
0000841C _TIM2_UPD_OVF_BRK_IRQHandler stm8_it
|
||||
00008422 _TIM2_CAP_COM_IRQHandler stm8_it
|
||||
00008428 _UART1_TX_IRQHandler stm8_it
|
||||
00008429 _UART1_RX_IRQHandler stm8_it
|
||||
0000842A _I2C_IRQHandler stm8_it
|
||||
00008430 _ADC1_IRQHandler stm8_it
|
||||
00008436 _TIM4_UPD_OVF_IRQHandler stm8_it
|
||||
0000843C _EEPROM_EEC_IRQHandler stm8_it
|
||||
00008442 _GPIO_DeInit stm8s_gpio
|
||||
00008450 _GPIO_Init stm8s_gpio
|
||||
0000852A _GPIO_WriteHigh stm8s_gpio
|
||||
00008533 _GPIO_WriteLow stm8s_gpio
|
||||
0000853F _I2C_DeInit stm8s_i2c
|
||||
00008564 _I2C_Init stm8s_i2c
|
||||
0000871C _I2C_Cmd stm8s_i2c
|
||||
00008746 _I2C_GenerateSTART stm8s_i2c
|
||||
00008770 _I2C_GenerateSTOP stm8s_i2c
|
||||
0000879A _I2C_AcknowledgeConfig stm8s_i2c
|
||||
000087EE _I2C_ITConfig stm8s_i2c
|
||||
0000884C _I2C_ReceiveData stm8s_i2c
|
||||
00008850 _I2C_Send7bitAddress stm8s_i2c
|
||||
00008888 _I2C_SendData stm8s_i2c
|
||||
0000888C _I2C_CheckEvent stm8s_i2c
|
||||
00008948 _I2C_GetFlagStatus stm8s_i2c
|
||||
000089DF _TIM1_DeInit stm8s_tim1
|
||||
00008A78 _TIM1_TimeBaseInit stm8s_tim1
|
||||
00008ACC _TIM1_ICInit stm8s_tim1
|
||||
00008274 _main main
|
||||
0000827D _assert_failed assert_impl
|
||||
00008286 _delay_ms app_builder
|
||||
000082AA _app_builder_init app_builder
|
||||
000082B5 _app_builder_run app_builder
|
||||
000082B7 _app_builder_tick app_builder
|
||||
000082CF _user_interface_init user_interface
|
||||
000082E1 _user_interface_update_message user_interface
|
||||
00008327 _clk_conf_init clk_conf
|
||||
00008365 _timer_conf_init timer_conf
|
||||
0000838E _TRAP_IRQHandler stm8_it
|
||||
00008394 _TLI_IRQHandler stm8_it
|
||||
0000839A _AWU_IRQHandler stm8_it
|
||||
000083A0 _CLK_IRQHandler stm8_it
|
||||
000083A6 _EXTI_PORTA_IRQHandler stm8_it
|
||||
000083AC _EXTI_PORTB_IRQHandler stm8_it
|
||||
000083B2 _EXTI_PORTC_IRQHandler stm8_it
|
||||
000083B8 _EXTI_PORTD_IRQHandler stm8_it
|
||||
000083BE _EXTI_PORTE_IRQHandler stm8_it
|
||||
000083C4 _SPI_IRQHandler stm8_it
|
||||
000083CA _TIM1_UPD_OVF_TRG_BRK_IRQHandler stm8_it
|
||||
000083E7 _TIM1_CAP_COM_IRQHandler stm8_it
|
||||
000083ED _TIM2_UPD_OVF_BRK_IRQHandler stm8_it
|
||||
000083F3 _TIM2_CAP_COM_IRQHandler stm8_it
|
||||
000083F9 _UART1_TX_IRQHandler stm8_it
|
||||
000083FA _UART1_RX_IRQHandler stm8_it
|
||||
000083FB _I2C_IRQHandler stm8_it
|
||||
00008401 _ADC1_IRQHandler stm8_it
|
||||
00008407 _TIM4_UPD_OVF_IRQHandler stm8_it
|
||||
0000840D _EEPROM_EEC_IRQHandler stm8_it
|
||||
00008413 _GPIO_DeInit stm8s_gpio
|
||||
00008421 _GPIO_Init stm8s_gpio
|
||||
000084FB _GPIO_WriteHigh stm8s_gpio
|
||||
00008504 _GPIO_WriteLow stm8s_gpio
|
||||
00008510 _I2C_DeInit stm8s_i2c
|
||||
00008535 _I2C_Init stm8s_i2c
|
||||
000086ED _I2C_Cmd stm8s_i2c
|
||||
00008717 _I2C_GenerateSTART stm8s_i2c
|
||||
00008741 _I2C_GenerateSTOP stm8s_i2c
|
||||
0000876B _I2C_AcknowledgeConfig stm8s_i2c
|
||||
000087BF _I2C_ITConfig stm8s_i2c
|
||||
0000881D _I2C_ReceiveData stm8s_i2c
|
||||
00008821 _I2C_Send7bitAddress stm8s_i2c
|
||||
00008859 _I2C_SendData stm8s_i2c
|
||||
0000885D _I2C_CheckEvent stm8s_i2c
|
||||
00008919 _I2C_GetFlagStatus stm8s_i2c
|
||||
000089B0 _TIM1_DeInit stm8s_tim1
|
||||
00008A49 _TIM1_TimeBaseInit stm8s_tim1
|
||||
00008A9D _TIM1_ICInit stm8s_tim1
|
||||
ASxxxx Linker V03.00/V05.40 + sdld, page 10.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
CODE 00008249 000016A5 = 5797. bytes (REL,CON)
|
||||
CODE 00008249 00001676 = 5750. bytes (REL,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
00008BCC _TIM1_Cmd stm8s_tim1
|
||||
00008BF6 _TIM1_ITConfig stm8s_tim1
|
||||
00008C3B _TIM1_ARRPreloadConfig stm8s_tim1
|
||||
00008C65 _TIM1_SetIC1Prescaler stm8s_tim1
|
||||
00008C94 _TIM1_SetIC2Prescaler stm8s_tim1
|
||||
00008CC3 _TIM1_SetIC3Prescaler stm8s_tim1
|
||||
00008CF2 _TIM1_SetIC4Prescaler stm8s_tim1
|
||||
00008D21 _TIM1_GetCapture1 stm8s_tim1
|
||||
00008D30 _TIM1_ClearFlag stm8s_tim1
|
||||
00008D5D _TIM1_ClearITPendingBit stm8s_tim1
|
||||
00008E63 _ITC_GetCPUCC stm8s_itc
|
||||
00008E66 _ITC_DeInit stm8s_itc
|
||||
00008E87 _ITC_GetSoftIntStatus stm8s_itc
|
||||
00008E8D _ITC_GetSoftwarePriority stm8s_itc
|
||||
00008F51 _ITC_SetSoftwarePriority stm8s_itc
|
||||
0000908D _CLK_DeInit stm8s_clk
|
||||
000090C3 _CLK_HSECmd stm8s_clk
|
||||
000090ED _CLK_HSICmd stm8s_clk
|
||||
00009117 _CLK_LSICmd stm8s_clk
|
||||
00009141 _CLK_ClockSwitchCmd stm8s_clk
|
||||
0000916B _CLK_PeripheralClockConfig stm8s_clk
|
||||
00009235 _CLK_ClockSwitchConfig stm8s_clk
|
||||
0000933B _CLK_HSIPrescalerConfig stm8s_clk
|
||||
00009370 _CLK_SYSCLKConfig stm8s_clk
|
||||
000093EE _CLK_GetClockFreq stm8s_clk
|
||||
00009435 _CLK_GetFlagStatus stm8s_clk
|
||||
000094B4 _UART1_DeInit stm8s_uart1
|
||||
000094DF _UART1_Init stm8s_uart1
|
||||
0000972B _UART1_Cmd stm8s_uart1
|
||||
00009743 _UART1_SendData8 stm8s_uart1
|
||||
00009747 _UART1_GetFlagStatus stm8s_uart1
|
||||
000097D4 _UART1_ClearFlag stm8s_uart1
|
||||
00009800 __divulong _divulong
|
||||
00009859 ___sdcc_external_startup _startup
|
||||
0000985B __mullong
|
||||
000098D7 __divsint
|
||||
00008B9D _TIM1_Cmd stm8s_tim1
|
||||
00008BC7 _TIM1_ITConfig stm8s_tim1
|
||||
00008C0C _TIM1_ARRPreloadConfig stm8s_tim1
|
||||
00008C36 _TIM1_SetIC1Prescaler stm8s_tim1
|
||||
00008C65 _TIM1_SetIC2Prescaler stm8s_tim1
|
||||
00008C94 _TIM1_SetIC3Prescaler stm8s_tim1
|
||||
00008CC3 _TIM1_SetIC4Prescaler stm8s_tim1
|
||||
00008CF2 _TIM1_GetCapture1 stm8s_tim1
|
||||
00008D01 _TIM1_ClearFlag stm8s_tim1
|
||||
00008D2E _TIM1_ClearITPendingBit stm8s_tim1
|
||||
00008E34 _ITC_GetCPUCC stm8s_itc
|
||||
00008E37 _ITC_DeInit stm8s_itc
|
||||
00008E58 _ITC_GetSoftIntStatus stm8s_itc
|
||||
00008E5E _ITC_GetSoftwarePriority stm8s_itc
|
||||
00008F22 _ITC_SetSoftwarePriority stm8s_itc
|
||||
0000905E _CLK_DeInit stm8s_clk
|
||||
00009094 _CLK_HSECmd stm8s_clk
|
||||
000090BE _CLK_HSICmd stm8s_clk
|
||||
000090E8 _CLK_LSICmd stm8s_clk
|
||||
00009112 _CLK_ClockSwitchCmd stm8s_clk
|
||||
0000913C _CLK_PeripheralClockConfig stm8s_clk
|
||||
00009206 _CLK_ClockSwitchConfig stm8s_clk
|
||||
0000930C _CLK_HSIPrescalerConfig stm8s_clk
|
||||
00009341 _CLK_SYSCLKConfig stm8s_clk
|
||||
000093BF _CLK_GetClockFreq stm8s_clk
|
||||
00009406 _CLK_GetFlagStatus stm8s_clk
|
||||
00009485 _UART1_DeInit stm8s_uart1
|
||||
000094B0 _UART1_Init stm8s_uart1
|
||||
000096FC _UART1_Cmd stm8s_uart1
|
||||
00009714 _UART1_SendData8 stm8s_uart1
|
||||
00009718 _UART1_GetFlagStatus stm8s_uart1
|
||||
000097A5 _UART1_ClearFlag stm8s_uart1
|
||||
000097D1 __divulong _divulong
|
||||
0000982A ___sdcc_external_startup _startup
|
||||
0000982C __mullong
|
||||
000098A8 __divsint
|
||||
|
||||
ASxxxx Linker V03.00/V05.40 + sdld, page 11.
|
||||
|
||||
|
|
|
@ -21,8 +21,11 @@ void timer_isr(void) __interrupt(11)
|
|||
TIM1_ClearITPendingBit(TIM1_IT_UPDATE);
|
||||
}
|
||||
|
||||
void main()
|
||||
int main()
|
||||
{
|
||||
|
||||
app_builder_init();
|
||||
#if 0
|
||||
// Enable clock to GPIOD and TIM1
|
||||
clk_conf_init();
|
||||
//
|
||||
|
@ -45,11 +48,21 @@ void main()
|
|||
// __asm rim
|
||||
// __endasm;
|
||||
interrupt_control_enable();
|
||||
#endif
|
||||
|
||||
for (;;)
|
||||
{
|
||||
app_builder_run();
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
#if 0
|
||||
while (1)
|
||||
{
|
||||
wfi();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Ładowanie…
Reference in New Issue