Files
E502_ADC_BFfirmware/build/release/lst/l502_user_process.lst

5549 lines
207 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BFIN GAS /tmp/ccWGmwSi.s page 1
1 .file "src/l502_user_process.c";
2 .section .debug_abbrev,"",@progbits
3 .Ldebug_abbrev0:
4 .section .debug_info,"",@progbits
5 .Ldebug_info0:
6 .section .debug_line,"",@progbits
7 .Ldebug_line0:
8 0000 8D020000 .text;
8 02000001
8 00000101
8 FB0E0D00
8 01010101
9 .Ltext0:
10 .align 4
11 .global _usr_cmd_process;
12 .type _usr_cmd_process, STT_FUNC;
13 _usr_cmd_process:
14 .LFB6:
15 .file 1 "src/l502_user_process.c"
1:src/l502_user_process.c **** /***************************************************************************//**
2:src/l502_user_process.c **** @addtogroup user_process
3:src/l502_user_process.c **** @{
4:src/l502_user_process.c **** @file l502_user_process.c
5:src/l502_user_process.c ****
6:src/l502_user_process.c **** Файл Ñ<>Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ Ð¿Ñ€Ð¾Ñ<C2BE>Ñейший вариант реализации пользо
7:src/l502_user_process.c **** потоки данных передаюÑÑ<E2809A>Ñ<EFBFBD> без изменениÑ<C2B8> и никакие по
8:src/l502_user_process.c **** обрабаÑÑваюÑÑ<E2809A>Ñ<EFBFBD>. Пользователь может изменить Ñ<>ÑÐ¾Ñ Ñ„Ð
9:src/l502_user_process.c **** обработку.
10:src/l502_user_process.c **** *******************************************************************************/
11:src/l502_user_process.c ****
12:src/l502_user_process.c ****
13:src/l502_user_process.c ****
14:src/l502_user_process.c **** #include "l502_stream.h"
15:src/l502_user_process.c **** #include "l502_hdma.h"
16:src/l502_user_process.c **** #include "l502_sport_tx.h"
17:src/l502_user_process.c **** #include "l502_cmd.h"
18:src/l502_user_process.c ****
19:src/l502_user_process.c **** #include <stdlib.h>
20:src/l502_user_process.c ****
21:src/l502_user_process.c **** #include "l502_defs.h" // import defines of constants
22:src/l502_user_process.c **** #include "l502_params.h"
23:src/l502_user_process.c **** #include "l502_stream.h"
24:src/l502_user_process.c **** #include "l502_user_process.h"
25:src/l502_user_process.c ****
26:src/l502_user_process.c ****
27:src/l502_user_process.c ****
28:src/l502_user_process.c **** uint32_t streams_cnt[4] = {0,};
29:src/l502_user_process.c ****
30:src/l502_user_process.c ****
31:src/l502_user_process.c ****
32:src/l502_user_process.c **** #define LFSM_val_ON 0b01100111
33:src/l502_user_process.c **** #define LFSM_val_OFF 0b01101000
34:src/l502_user_process.c **** #define LFSM_val_X 0b01101001
35:src/l502_user_process.c ****
36:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1024*1024
37:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1000
38:src/l502_user_process.c ****
BFIN GAS /tmp/ccWGmwSi.s page 2
39:src/l502_user_process.c **** #define LFSM_BUFF_SIZE 1000
40:src/l502_user_process.c ****
41:src/l502_user_process.c **** #define LFSM_DATALEN 1024
42:src/l502_user_process.c ****
43:src/l502_user_process.c **** #define dbg_sport_rx_copy_size 10
44:src/l502_user_process.c **** //#define LFSM_DATALEN 1024
45:src/l502_user_process.c ****
46:src/l502_user_process.c ****
47:src/l502_user_process.c **** volatile uint32_t dbg_receive_value = 1234321;
48:src/l502_user_process.c ****
49:src/l502_user_process.c ****
50:src/l502_user_process.c **** //#pragma section("sdram_noinit", NO_INIT)
51:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
52:src/l502_user_process.c **** //__attribute__((section(".sdram_noinit"), far))
53:src/l502_user_process.c **** //static volatile uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];
54:src/l502_user_process.c **** //uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];// = {0,};
55:src/l502_user_process.c **** uint32_t dbg_sport_rx_copy[dbg_sport_rx_copy_size];// = {0,};
56:src/l502_user_process.c **** //*
57:src/l502_user_process.c ****
58:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
59:src/l502_user_process.c **** //static volatile uint32_t LFSM_data[LFSM_DATALEN] = {0,};
60:src/l502_user_process.c ****
61:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
62:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE];
63:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
64:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000] __attribute__((section(".sdram_noinit")));
65:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000];
66:src/l502_user_process.c ****
67:src/l502_user_process.c **** //static volatile uint32_t
68:src/l502_user_process.c ****
69:src/l502_user_process.c **** // = {0,};
70:src/l502_user_process.c ****
71:src/l502_user_process.c ****
72:src/l502_user_process.c ****
73:src/l502_user_process.c **** uint32_t streams_succes_flag = 0;
74:src/l502_user_process.c ****
75:src/l502_user_process.c **** /*
76:src/l502_user_process.c **** struct dataprocess_typedef {
77:src/l502_user_process.c **** uint8_t config = 0;
78:src/l502_user_process.c **** uint32_t datapoints_max_N = 0;
79:src/l502_user_process.c **** uint32_t datapoint_curr_I = 0;
80:src/l502_user_process.c **** uint32_t data_raw;
81:src/l502_user_process.c **** };
82:src/l502_user_process.c **** */
83:src/l502_user_process.c ****
84:src/l502_user_process.c ****
85:src/l502_user_process.c **** extern volatile uint32_t TX_buff[]; //size: TX_BUFF_SIZE
86:src/l502_user_process.c **** extern volatile uint32_t TX_buff_shadow[]; //size: TX_BUFF_SIZE
87:src/l502_user_process.c **** //extern volatile uint32_t RAW_data_buff[]; //size: RAW_DATA_BUFF_SIZE
88:src/l502_user_process.c **** extern volatile uint32_t AVG_buff[]; //size: AVG_BUFF_SIZE
89:src/l502_user_process.c **** //extern volatile uint32_t AVG_buff_B[]; //size: AVG_BUFF_SIZE
90:src/l502_user_process.c **** //extern volatile uint32_t FFT_buff[]; //size: FFT_BUFF_SIZE
91:src/l502_user_process.c ****
92:src/l502_user_process.c ****
93:src/l502_user_process.c **** volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF0
94:src/l502_user_process.c ****
95:src/l502_user_process.c **** volatile struct dataprocessor_dypedef{
BFIN GAS /tmp/ccWGmwSi.s page 3
96:src/l502_user_process.c **** uint8_t mode;
97:src/l502_user_process.c **** uint8_t mode_next;
98:src/l502_user_process.c **** uint8_t cycle_state;
99:src/l502_user_process.c **** uint8_t LFSM_state; // 0 -- waiting for it... ; 1 -- receiving LFSM data
100:src/l502_user_process.c **** uint16_t average_N_max;
101:src/l502_user_process.c **** uint16_t average_N;
102:src/l502_user_process.c **** uint32_t TX_buff_I;
103:src/l502_user_process.c **** uint8_t TX_buff_state; //0 --blocked, 1 -- filling, 2 -- ready to send
104:src/l502_user_process.c **** uint32_t AVG_buff_I;
105:src/l502_user_process.c **** uint8_t AVG_state;
106:src/l502_user_process.c **** uint8_t AVG_buff_state;
107:src/l502_user_process.c **** uint8_t AVG_buff_active;
108:src/l502_user_process.c **** uint32_t FFT_buff_I;
109:src/l502_user_process.c **** uint8_t FFT_buff_state;
110:src/l502_user_process.c **** uint32_t digital_word_prev;
111:src/l502_user_process.c **** uint32_t digital_word_curr;
112:src/l502_user_process.c **** uint8_t DIN2_SYN_value_curr;
113:src/l502_user_process.c **** uint8_t DIN2_SYN_value_prev;
114:src/l502_user_process.c **** }Proc_state;
115:src/l502_user_process.c ****
116:src/l502_user_process.c **** volatile uint32_t TX_buff_I = 0;
117:src/l502_user_process.c **** volatile uint32_t TX_buff_I_shadow = 123321;
118:src/l502_user_process.c ****
119:src/l502_user_process.c **** volatile uint32_t data_I = 0;
120:src/l502_user_process.c **** volatile uint32_t send_size = 0;
121:src/l502_user_process.c ****
122:src/l502_user_process.c **** volatile uint8_t TX_buff_state = TX_DONE; //FILLING, TODO_TX, TRANSMITTING, TX_DONE, BUFF_READY,
123:src/l502_user_process.c **** volatile uint32_t tx_val = 0;
124:src/l502_user_process.c ****
125:src/l502_user_process.c ****
126:src/l502_user_process.c **** volatile uint32_t size_processed = 0;
127:src/l502_user_process.c ****
128:src/l502_user_process.c **** //int f_sport_test(void);
129:src/l502_user_process.c **** void l502_stream_init(void);
130:src/l502_user_process.c ****
131:src/l502_user_process.c **** //struct LFSM_typedef{
132:src/l502_user_process.c **** // uint8_t
133:src/l502_user_process.c **** //};
134:src/l502_user_process.c ****
135:src/l502_user_process.c **** uint8_t LFSM_started = 0;
136:src/l502_user_process.c ****
137:src/l502_user_process.c ****
138:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0;
139:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0;
140:src/l502_user_process.c **** /***************************************************************************//**
141:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>Ñого маÑ<C2B0>Ñ<EFBFBD>ива данных Ð<>ЦП/DIN.
142:src/l502_user_process.c ****
143:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
144:src/l502_user_process.c **** Ð<>ЦП/цифровых входов, пришедшие по SPORT0.
145:src/l502_user_process.c ****
146:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
147:src/l502_user_process.c **** однако Ñ<>Ñи данные вÑ<C2B2>е еще Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнÑмÐ
148:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
149:src/l502_user_process.c **** stream_in_buf_free()).
150:src/l502_user_process.c ****
151:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
152:src/l502_user_process.c **** Ñ<>ледующем проходе еще раз Ñ<> указателем на необработ
BFIN GAS /tmp/ccWGmwSi.s page 4
153:src/l502_user_process.c ****
154:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>Ñо запуÑ<C692>каеÑÑ<E2809A>Ñ<EFBFBD> передача дÐ
155:src/l502_user_process.c ****
156:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>ÑÑми данными
157:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>Ñво принÑ<C2BD>ÑÑÑ… данных в 32-битных Ñ<>лоÐ
158:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>Ñво обработанн
159:src/l502_user_process.c **** Ð<>а Ñ<>Ñи данные не будет вÑзÑваÑÑŒÑ<C592>Ñ<EFBFBD> повторнÐ
160:src/l502_user_process.c **** но они Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемÑми
161:src/l502_user_process.c **** *******************************************************************************/
162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
163:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ÑÑŒ Ñ<>вободнÑе деÑ<C2B5>крипÑÐ¾Ñ€Ñ Ð½Ð° передачу по HDMA
164:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ
165:src/l502_user_process.c **** вызвали бы позже */
166:src/l502_user_process.c **** ++streams_cnt[0];
167:src/l502_user_process.c **** //*
168:src/l502_user_process.c **** size_processed = 0;
169:src/l502_user_process.c ****
170:src/l502_user_process.c ****
171:src/l502_user_process.c ****
172:src/l502_user_process.c **** //clear TX_buff
173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
174:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
175:src/l502_user_process.c **** //TX_buff[i] = 0x00000123;
176:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
177:src/l502_user_process.c **** //TX_buff[i] = size;
178:src/l502_user_process.c **** }
179:src/l502_user_process.c **** TX_buff_state = FILLING;
180:src/l502_user_process.c **** }
181:src/l502_user_process.c ****
182:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
183:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
184:src/l502_user_process.c **** if (hdma_send_req_rdy()){
185:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
186:src/l502_user_process.c **** return size;
187:src/l502_user_process.c **** }else{
188:src/l502_user_process.c **** return 0;
189:src/l502_user_process.c **** }
190:src/l502_user_process.c ****
191:src/l502_user_process.c **** }
192:src/l502_user_process.c ****
193:src/l502_user_process.c **** //simple transparent mode
194:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
195:src/l502_user_process.c **** //++Proc_state.average_N;
196:src/l502_user_process.c ****
197:src/l502_user_process.c **** if (TX_buff_state == FILLING){
198:src/l502_user_process.c **** data_I = 0;
199:src/l502_user_process.c **** TX_buff_I = 0;
200:src/l502_user_process.c **** while((++data_I < size )&& (++TX_buff_I < TX_BUFF_SIZE)){
201:src/l502_user_process.c **** //;
202:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
203:src/l502_user_process.c **** }
204:src/l502_user_process.c **** size_processed = data_I;
205:src/l502_user_process.c ****
206:src/l502_user_process.c **** TX_buff_state = TODO_TX;
207:src/l502_user_process.c **** //tx_val = 0;
208:src/l502_user_process.c **** }
209:src/l502_user_process.c **** //TX_buff_state = DUMMY;
BFIN GAS /tmp/ccWGmwSi.s page 5
210:src/l502_user_process.c ****
211:src/l502_user_process.c **** }
212:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE;
213:src/l502_user_process.c ****
214:src/l502_user_process.c **** if (Proc_state.mode == WORK){
215:src/l502_user_process.c ****
216:src/l502_user_process.c **** }
217:src/l502_user_process.c ****
218:src/l502_user_process.c ****
219:src/l502_user_process.c **** if (Proc_state.mode == AVG){
220:src/l502_user_process.c **** while(++data_I < size ){
221:src/l502_user_process.c **** uint32_t word = data[data_I];
222:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
223:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
224:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
225:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
226:src/l502_user_process.c **** if (word & (0b1 << 17)){
227:src/l502_user_process.c **** DY_SYN_2_value = 1;
228:src/l502_user_process.c **** }else{
229:src/l502_user_process.c **** DY_SYN_2_value = 0;
230:src/l502_user_process.c **** }
231:src/l502_user_process.c ****
232:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
233:src/l502_user_process.c **** //data[data_I] = 0xB00000000;
234:src/l502_user_process.c **** Proc_state.average_N ++;
235:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
236:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
237:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
238:src/l502_user_process.c **** Proc_state.average_N = 0;
239:src/l502_user_process.c **** //if (1){
240:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
241:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again
242:src/l502_user_process.c **** TX_buff_I = 0;
243:src/l502_user_process.c **** for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
244:src/l502_user_process.c **** // uint32_t i = 0;
245:src/l502_user_process.c **** // while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
246:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = AVG_buff[i];
247:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
248:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000;
249:src/l502_user_process.c **** }
250:src/l502_user_process.c ****
251:src/l502_user_process.c ****
252:src/l502_user_process.c **** //clear AVG_buff:
253:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
254:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123;
255:src/l502_user_process.c **** }
256:src/l502_user_process.c ****
257:src/l502_user_process.c **** //TX_buff_state = TODO_TX;
258:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
259:src/l502_user_process.c **** return size;
260:src/l502_user_process.c ****
261:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
262:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i];
263:src/l502_user_process.c **** // }
264:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
265:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0);
266:src/l502_user_process.c ****
BFIN GAS /tmp/ccWGmwSi.s page 6
267:src/l502_user_process.c ****
268:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
269:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
270:src/l502_user_process.c **** // TX_buff_state = TX_DONE;
271:src/l502_user_process.c ****
272:src/l502_user_process.c ****
273:src/l502_user_process.c **** }else{ //
274:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
275:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
276:src/l502_user_process.c ****
277:src/l502_user_process.c **** }
278:src/l502_user_process.c **** }
279:src/l502_user_process.c ****
280:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
281:src/l502_user_process.c **** // if (Proc_state.AVG_state == STEP_RUNNING){
282:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){
283:src/l502_user_process.c **** if (1){
284:src/l502_user_process.c **** if (1){
285:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG
286:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0x
287:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000;
288:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
289:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
290:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
291:src/l502_user_process.c **** }
292:src/l502_user_process.c **** }
293:src/l502_user_process.c **** }
294:src/l502_user_process.c **** }
295:src/l502_user_process.c **** }
296:src/l502_user_process.c **** }
297:src/l502_user_process.c **** //*/
298:src/l502_user_process.c ****
299:src/l502_user_process.c ****
300:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
301:src/l502_user_process.c **** //if (1){
302:src/l502_user_process.c ****
303:src/l502_user_process.c ****
304:src/l502_user_process.c ****
305:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
306:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
307:src/l502_user_process.c **** return size;
308:src/l502_user_process.c **** }else{
309:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
310:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
311:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
312:src/l502_user_process.c **** }
313:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
314:src/l502_user_process.c **** //hdma_send_req_start(TX_marker, 10, 0);
315:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
316:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
317:src/l502_user_process.c **** TX_buff_state = TX_DONE;
318:src/l502_user_process.c **** //}else{
319:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0);
320:src/l502_user_process.c **** }
321:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
322:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
323:src/l502_user_process.c ****
BFIN GAS /tmp/ccWGmwSi.s page 7
324:src/l502_user_process.c ****
325:src/l502_user_process.c ****
326:src/l502_user_process.c **** return size_processed;
327:src/l502_user_process.c **** //return data_I; //number of really processed words
328:src/l502_user_process.c ****
329:src/l502_user_process.c ****
330:src/l502_user_process.c **** }
331:src/l502_user_process.c **** }
332:src/l502_user_process.c **** //return data_I; //number of really processed words
333:src/l502_user_process.c ****
334:src/l502_user_process.c **** return 0;
335:src/l502_user_process.c **** }
336:src/l502_user_process.c ****
337:src/l502_user_process.c ****
338:src/l502_user_process.c ****
339:src/l502_user_process.c **** /***************************************************************************//**
340:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>Ñого маÑ<C2B0>Ñ<EFBFBD>ива Ñ<> данными ЦÐ<C2A6>П/DOUT
341:src/l502_user_process.c ****
342:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
343:src/l502_user_process.c **** ПК по HDMA.
344:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
345:src/l502_user_process.c **** однако Ñ<>Ñи данные вÑ<C2B2>е еще Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнÑмÐ
346:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
347:src/l502_user_process.c **** stream_out_buf_free()).
348:src/l502_user_process.c ****
349:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
350:src/l502_user_process.c **** вызвана поÑ<C2BE>ле еще раз Ñ<> указателем на необработанны
351:src/l502_user_process.c ****
352:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>Ñо запуÑ<C692>каеÑÑ<E2809A>Ñ<EFBFBD> передача дÐ
353:src/l502_user_process.c **** длÑ<C2BB> вывода на ЦÐ<C2A6>П/цифровые выходы.
354:src/l502_user_process.c ****
355:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>ÑÑми данными
356:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>Ñво принÑ<C2BD>ÑÑÑ… данных в 32-битных Ñ<>лоÐ
357:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>Ñво обработанн
358:src/l502_user_process.c **** Ð<>а Ñ<>Ñи данные не будет вÑзÑваÑÑŒÑ<C592>Ñ<EFBFBD> повторнÐ
359:src/l502_user_process.c **** но они Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемÑми
360:src/l502_user_process.c **** ******************************************************************************/
361:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
362:src/l502_user_process.c ****
363:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ÑÑŒ Ñ<>вободнÑе деÑ<C2B5>крипÑÐ¾Ñ€Ñ Ð½Ð° передачу по HDMA
364:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ
365:src/l502_user_process.c **** вызвали бы позже */
366:src/l502_user_process.c **** ++streams_cnt[2];
367:src/l502_user_process.c ****
368:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
369:src/l502_user_process.c ****
370:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
371:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX Ñ<>лов */
372:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
373:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
374:src/l502_user_process.c ****
375:src/l502_user_process.c **** sport_tx_start_req(data, size);
376:src/l502_user_process.c ****
377:src/l502_user_process.c **** return size;
378:src/l502_user_process.c **** }
379:src/l502_user_process.c **** return 0;
380:src/l502_user_process.c **** }
BFIN GAS /tmp/ccWGmwSi.s page 8
381:src/l502_user_process.c ****
382:src/l502_user_process.c ****
383:src/l502_user_process.c ****
384:src/l502_user_process.c ****
385:src/l502_user_process.c ****
386:src/l502_user_process.c ****
387:src/l502_user_process.c **** /****************************************************************************//**
388:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по HostDMA
389:src/l502_user_process.c ****
390:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> из обработчика прерÑваниÑ<C2B8>, когдÐ
391:src/l502_user_process.c **** блока данных по HDMA в ПК, поÑ<C2BE>Ñавленного до Ñ<>Ñого на пе
392:src/l502_user_process.c **** помощью hdma_send_req_start().
393:src/l502_user_process.c ****
394:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданны
395:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>лова
396:src/l502_user_process.c **** ****************************************************************************/
397:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
398:src/l502_user_process.c ****
399:src/l502_user_process.c **** TX_buff_state = TX_DONE;
400:src/l502_user_process.c **** ++streams_cnt[3];
401:src/l502_user_process.c ****
402:src/l502_user_process.c **** stream_in_buf_free(size);
403:src/l502_user_process.c **** }
404:src/l502_user_process.c ****
405:src/l502_user_process.c ****
406:src/l502_user_process.c ****
407:src/l502_user_process.c **** /***************************************************************************//**
408:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по SPORT
409:src/l502_user_process.c ****
410:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> из обработчика прерÑваниÑ<C2B8> при зÐ
411:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦÐ<C2A6>П, поÑ<C2BE>Ñавленного до Ñ<>Ñо
412:src/l502_user_process.c **** помощью sport_tx_start_req().
413:src/l502_user_process.c ****
414:src/l502_user_process.c ****
415:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданныÐ
416:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>ловаÑ
417:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
418:src/l502_user_process.c **** ++streams_cnt[1];
419:src/l502_user_process.c ****
420:src/l502_user_process.c **** stream_out_buf_free(size);
421:src/l502_user_process.c **** }
422:src/l502_user_process.c ****
423:src/l502_user_process.c ****
424:src/l502_user_process.c ****
425:src/l502_user_process.c ****
426:src/l502_user_process.c ****
427:src/l502_user_process.c ****
428:src/l502_user_process.c ****
429:src/l502_user_process.c ****
430:src/l502_user_process.c ****
431:src/l502_user_process.c **** /****************************************************************************//**
432:src/l502_user_process.c **** @brief Обработка пользоваÑельÑ<C592>ких команд.
433:src/l502_user_process.c ****
434:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> при приеме команды от ПК Ñ<> кодом
435:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
436:src/l502_user_process.c ****
437:src/l502_user_process.c **** По завершению обработки необходимо обÑ<C2B1>заÑельно выз
BFIN GAS /tmp/ccWGmwSi.s page 9
438:src/l502_user_process.c **** l502_cmd_done(), указав код завершениÑ<C2B8> команды и
439:src/l502_user_process.c **** при необходимоÑ<C2BE>Ñи передать данные Ñ<> результатом
440:src/l502_user_process.c ****
441:src/l502_user_process.c **** @param[in] cmd Структура Ñ<> опиÑ<C2B8>анием принÑ<C2BD>Ñой команды
442:src/l502_user_process.c **** ******************************************************************************/
443:src/l502_user_process.c ****
444:src/l502_user_process.c ****
445:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
16 .loc 1 445 0
17 .LVL0:
18 0000 0032 P0 = R0;
19 0002 F405 [--sp] = ( r7:6, p5:4 );
20
21 .LCFI0:
22 0004 00E81A00 LINK 104;
23 .LCFI1:
446:src/l502_user_process.c **** switch (cmd->code){
24 .loc 1 446 0
25 0008 21E1FF7F R1 = 32767 (X);
447:src/l502_user_process.c ****
448:src/l502_user_process.c ****
449:src/l502_user_process.c **** /*
450:src/l502_user_process.c **** Command template
451:src/l502_user_process.c **** case 0x800?:{
452:src/l502_user_process.c ****
453:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
454:src/l502_user_process.c **** break;
455:src/l502_user_process.c **** }
456:src/l502_user_process.c **** */
457:src/l502_user_process.c **** // typedef struct {
458:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
459:src/l502_user_process.c **** // uint16_t status; /**< СÑаÑуÑ<C692> вÑполнениÑ<C2B8> - в обработчике не иÐ
460:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
461:src/l502_user_process.c **** // int32_t result; /**< Код результата вÑполнениÑ<C2B8> команды */
462:src/l502_user_process.c **** // uint32_t data_size; /**< КоличеÑ<C2B5>Ñво данных, переданных Ñ<> кома
463:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые Ñ<> кÐ
464:src/l502_user_process.c **** // } t_l502_bf_cmd;
465:src/l502_user_process.c ****
466:src/l502_user_process.c ****
467:src/l502_user_process.c **** //*
468:src/l502_user_process.c ****
469:src/l502_user_process.c ****
470:src/l502_user_process.c ****
471:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
472:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
473:src/l502_user_process.c **** break;
474:src/l502_user_process.c **** }
475:src/l502_user_process.c ****
476:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
477:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
478:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
479:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
480:src/l502_user_process.c **** rcv_data[I] = I;
481:src/l502_user_process.c **** }
482:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
483:src/l502_user_process.c **** break;
484:src/l502_user_process.c **** }
BFIN GAS /tmp/ccWGmwSi.s page 10
485:src/l502_user_process.c **** case 0x8003:{ //configure ADC
486:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
487:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
488:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index
489:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1,
490:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
491:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
492:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
493:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
494:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
495:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
496:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
497:src/l502_user_process.c ****
498:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
499:src/l502_user_process.c ****
500:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
501:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
502:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
503:src/l502_user_process.c **** err_codes[12] = configure();
504:src/l502_user_process.c ****
505:src/l502_user_process.c ****
506:src/l502_user_process.c ****
507:src/l502_user_process.c ****
508:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
509:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
510:src/l502_user_process.c **** err_codes_sum += err_codes[i];
511:src/l502_user_process.c **** }
512:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
513:src/l502_user_process.c **** break;
514:src/l502_user_process.c **** }
515:src/l502_user_process.c **** case 0x8004:{ //start streams
516:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
517:src/l502_user_process.c **** l502_stream_init();
518:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
519:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
520:src/l502_user_process.c **** err_codes[2] = streams_start();
521:src/l502_user_process.c **** //hdma_send_start();
522:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
523:src/l502_user_process.c **** break;
524:src/l502_user_process.c **** }
525:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
526:src/l502_user_process.c ****
527:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
528:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
529:src/l502_user_process.c **** break;
530:src/l502_user_process.c **** }
531:src/l502_user_process.c ****
532:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
533:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
534:src/l502_user_process.c ****
535:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
536:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
537:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
538:src/l502_user_process.c **** }
539:src/l502_user_process.c **** }
540:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
541:src/l502_user_process.c **** break;
BFIN GAS /tmp/ccWGmwSi.s page 11
542:src/l502_user_process.c **** }
543:src/l502_user_process.c ****
544:src/l502_user_process.c ****
545:src/l502_user_process.c ****
546:src/l502_user_process.c ****
547:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer
548:src/l502_user_process.c **** TX_buff_I = 0;
549:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
550:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
551:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
552:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
553:src/l502_user_process.c **** Proc_state.average_N_max = 10;
554:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
555:src/l502_user_process.c **** Proc_state.average_N = 1;
556:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
557:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
558:src/l502_user_process.c **** Proc_state.AVG_state = 0;
559:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
560:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
561:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
562:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
563:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
564:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
565:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
566:src/l502_user_process.c **** TX_buff_state = TX_DONE;
567:src/l502_user_process.c ****
568:src/l502_user_process.c ****
569:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
570:src/l502_user_process.c **** TX_buff[i] = 0;
571:src/l502_user_process.c **** }
572:src/l502_user_process.c ****
573:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
574:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
575:src/l502_user_process.c **** break;
576:src/l502_user_process.c **** }
577:src/l502_user_process.c **** case 0x8008:{ //AVG mode
578:src/l502_user_process.c **** TX_buff_I = 0;
579:src/l502_user_process.c ****
580:src/l502_user_process.c **** Proc_state.mode = AVG;
581:src/l502_user_process.c **** Proc_state.mode_next = AVG;
582:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
583:src/l502_user_process.c **** Proc_state.average_N_max = 30;
584:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
585:src/l502_user_process.c **** Proc_state.average_N = 0;
586:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
587:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
588:src/l502_user_process.c **** Proc_state.AVG_state = 0;
589:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
590:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
591:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
592:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
593:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
594:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
595:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
596:src/l502_user_process.c **** TX_buff_state = TX_DONE;
597:src/l502_user_process.c ****
598:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
BFIN GAS /tmp/ccWGmwSi.s page 12
599:src/l502_user_process.c **** TX_buff[i] = 0;
600:src/l502_user_process.c **** }
601:src/l502_user_process.c ****
602:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
603:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
604:src/l502_user_process.c ****
605:src/l502_user_process.c **** break;
606:src/l502_user_process.c **** }
607:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc )
608:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
609:src/l502_user_process.c **** break;
610:src/l502_user_process.c **** }
611:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value
612:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
613:src/l502_user_process.c **** break;
614:src/l502_user_process.c **** }
615:src/l502_user_process.c ****
616:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode
617:src/l502_user_process.c **** TX_buff_I = 0;
618:src/l502_user_process.c ****
619:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
620:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
621:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
622:src/l502_user_process.c **** Proc_state.average_N_max = 10;
623:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
624:src/l502_user_process.c **** Proc_state.average_N = 1;
625:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
626:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
627:src/l502_user_process.c **** Proc_state.AVG_state = 0;
628:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
629:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
630:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
631:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
632:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
633:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
634:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
635:src/l502_user_process.c **** TX_buff_state = TX_DONE;
636:src/l502_user_process.c ****
637:src/l502_user_process.c ****
638:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
639:src/l502_user_process.c **** TX_buff[i] = 0;
640:src/l502_user_process.c **** }
641:src/l502_user_process.c ****
642:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
643:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
644:src/l502_user_process.c **** break;
645:src/l502_user_process.c ****
646:src/l502_user_process.c ****
647:src/l502_user_process.c **** }
648:src/l502_user_process.c ****
649:src/l502_user_process.c ****
650:src/l502_user_process.c ****
651:src/l502_user_process.c ****
652:src/l502_user_process.c ****
653:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer
654:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
655:src/l502_user_process.c **** hdma_send_stop();
BFIN GAS /tmp/ccWGmwSi.s page 13
656:src/l502_user_process.c **** hdma_send_start();
657:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
658:src/l502_user_process.c **** break;
659:src/l502_user_process.c **** }
660:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO
661:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
662:src/l502_user_process.c **** break;
663:src/l502_user_process.c **** }
664:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO
665:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
666:src/l502_user_process.c **** break;
667:src/l502_user_process.c **** }
668:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO
669:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
670:src/l502_user_process.c **** break;
671:src/l502_user_process.c **** }
672:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO
673:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
674:src/l502_user_process.c **** break;
675:src/l502_user_process.c **** }
676:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO
677:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
678:src/l502_user_process.c **** break;
679:src/l502_user_process.c **** }
680:src/l502_user_process.c ****
681:src/l502_user_process.c ****
682:src/l502_user_process.c ****
683:src/l502_user_process.c **** /*
684:src/l502_user_process.c **** case 0x8002:{
685:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
686:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
687:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
688:src/l502_user_process.c **** break;}
689:src/l502_user_process.c **** case 0x8001:{
690:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
691:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
692:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
693:src/l502_user_process.c **** break;}
694:src/l502_user_process.c **** */
695:src/l502_user_process.c ****
696:src/l502_user_process.c **** default: {
697:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
698:src/l502_user_process.c **** }
699:src/l502_user_process.c **** }
700:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
701:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
702:src/l502_user_process.c **** }
26 .loc 1 702 0
27 000c 7630 R6 = SP;
446:src/l502_user_process.c **** switch (cmd->code){
28 .loc 1 446 0
29 000e 0095 R0 = W [P0] (Z);
30 .LVL1:
31 0010 0850 R0 = R0 + R1;
32 0012 C042 R0 = R0.L (Z);
33 0014 A160 R1 = 20 (X);
34 0016 080A cc =R0<=R1 (iu);
BFIN GAS /tmp/ccWGmwSi.s page 14
35 0018 0B1C if cc jump .L55 (bp);
36 .L2:
697:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
37 .loc 1 697 0
38 001a 0860 R0 = 1 (X);
39 001c 0160 R1 = 0 (X);
40 001e 0260 R2 = 0 (X);
41 0020 FFE3F0FF call _l502_cmd_done;
42 .LVL2:
43 .L47:
44 .loc 1 702 0
45 0024 3632 SP = R6;
46 0026 01E80000 UNLINK;
47 002a B405 ( r7:6, p5:4 ) = [sp++];
48
49 .LCFI2:
50 .LVL3:
51 002c 1000 rts;
52 .LVL4:
53 .L55:
446:src/l502_user_process.c **** switch (cmd->code){
54 .loc 1 446 0
55 002e 0832 P1 = R0;
56 0030 4AE10000 P2.H = .L20;
57 0034 0AE10000 P2.L = .L20;
58 0038 8A5E P2 = P2 + (P1 << 2);
59 003a 5291 P2 = [P2];
60 003c 5200 jump (P2);
61 .section .rodata
62 .align 4
63 .align 4
64 .L20:
65 0000 3E000000 .dd .L19;
66 0004 6C000000 .dd .L4;
67 0008 98000000 .dd .L5;
68 000c 4A010000 .dd .L6;
69 0010 7C010000 .dd .L7;
70 0014 9C010000 .dd .L8;
71 0018 10020000 .dd .L9;
72 001c 94020000 .dd .L10;
73 0020 04030000 .dd .L11;
74 0024 18030000 .dd .L12;
75 0028 2C030000 .dd .L13;
76 002c 1A000000 .dd .L2;
77 0030 1A000000 .dd .L2;
78 0034 1A000000 .dd .L2;
79 0038 1A000000 .dd .L2;
80 003c 52000000 .dd .L14;
81 0040 3E000000 .dd .L19;
82 0044 3E000000 .dd .L19;
83 0048 3E000000 .dd .L19;
84 004c 3E000000 .dd .L19;
85 0050 3E000000 .dd .L19;
86 .text;
87 .L19:
677:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
88 .loc 1 677 0
BFIN GAS /tmp/ccWGmwSi.s page 15
89 003e 40A0 R0 = [P0+4];
90 0040 0160 R1 = 0 (X);
91 0042 0260 R2 = 0 (X);
92 0044 FFE3DEFF call _l502_cmd_done;
93 .LVL5:
94 .loc 1 702 0
95 0048 3632 SP = R6;
96 004a 01E80000 UNLINK;
97 004e B405 ( r7:6, p5:4 ) = [sp++];
98
99 .LCFI3:
100 0050 1000 rts;
101 .LVL6:
102 .L14:
103 .LBB2:
654:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
104 .loc 1 654 0
105 0052 FFE3D7FF call _hdma_send_req_rdy;
106 .LVL7:
107 0056 3830 R7 = R0;
108 .LVL8:
655:src/l502_user_process.c **** hdma_send_stop();
109 .loc 1 655 0
110 0058 FFE3D4FF call _hdma_send_stop;
656:src/l502_user_process.c **** hdma_send_start();
111 .loc 1 656 0
112 005c FFE3D2FF call _hdma_send_start;
657:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
113 .loc 1 657 0
114 0060 0730 R0 = R7;
115 0062 0160 R1 = 0 (X);
116 0064 0260 R2 = 0 (X);
117 0066 FFE3CDFF call _l502_cmd_done;
118 006a DD2F jump.s .L47;
119 .LVL9:
120 .L4:
121 .LBE2:
122 .LBB3:
477:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
123 .loc 1 477 0
124 006c C1AC P1 = [P0+12];
125 .LBE3:
473:src/l502_user_process.c **** break;
126 .loc 1 473 0
127 006e 7E30 R7 = SP;
128 .LBB6:
477:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
129 .loc 1 477 0
130 0070 4A44 P2 = P1 << 2;
131 0072 226C P2 += 4;
132 0074 1644 SP -= P2;
133 0076 4E30 R1 = SP;
134 .LBB4:
478:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
135 .loc 1 478 0
136 0078 5130 R2 = P1;
137 .LBE4:
BFIN GAS /tmp/ccWGmwSi.s page 16
477:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
138 .loc 1 477 0
139 007a C164 R1 += 24;
140 .LBB5:
478:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
141 .loc 1 478 0
142 007c 020C cc =R2==0;
143 007e 0818 if cc jump .L22;
144 0080 1132 P2 = R1;
145 0082 0060 R0 = 0 (X);
146 .LVL10:
147 .L23:
480:src/l502_user_process.c **** rcv_data[I] = I;
148 .loc 1 480 0
149 0084 1092 [P2++] = R0;
478:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
150 .loc 1 478 0
151 0086 0864 R0 += 1;
152 0088 C2A0 R2 = [P0+12];
153 008a 020A cc =R2<=R0 (iu);
154 008c FC17 if !cc jump .L23 (bp);
155 .L22:
156 .LBE5:
482:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
157 .loc 1 482 0
158 008e 40A0 R0 = [P0+4];
159 .LVL11:
160 0090 FFE3B8FF call _l502_cmd_done;
161 .LVL12:
162 0094 3732 SP = R7;
163 0096 C72F jump.s .L47;
164 .LVL13:
165 .L5:
166 .LBE6:
167 .LBB7:
486:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
168 .loc 1 486 0
169 0098 2AE1B0FF P2 = -80 (X);
170 009c 575B P5 = FP + P2;
171 009e 0160 R1 = 0 (X);
172 00a0 E261 R2 = 60 (X);
173 00a2 4530 R0 = P5;
174 00a4 FFE3AEFF call _memset;
175 .LVL14:
487:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
176 .loc 1 487 0
177 00a8 0860 R0 = 1 (X);
178 00aa FFE3ABFF call _params_set_lch_cnt;
179 00ae C0BA [FP+-80] = R0;
489:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1,
180 .loc 1 489 0
181 00b0 0860 R0 = 1 (X);
182 00b2 F0B0 [SP+12] = R0;
183 00b4 30B1 [SP+16] = R0;
184 00b6 0060 R0 = 0 (X);
185 00b8 00CC09C2 R1 = R1 -|- R1 ||
185 70B10000
BFIN GAS /tmp/ccWGmwSi.s page 17
186 [SP+20] = R0 ||
187 nop;
188 00c0 0260 R2 = 0 (X);
189 00c2 FFE39FFF call _params_set_lch;
190 00c6 D0BA [FP+-76] = R0;
490:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
191 .loc 1 490 0
192 00c8 0860 R0 = 1 (X);
193 00ca FFE39BFF call _params_set_adc_freq_div;
194 00ce E0BA [FP+-72] = R0;
491:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
195 .loc 1 491 0
196 00d0 20E1093D R0 = 15625 (X);
197 00d4 384F R0 <<= 7;
198 00d6 FFE395FF call _params_set_ref_freq;
199 00da F0BA [FP+-68] = R0;
492:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
200 .loc 1 492 0
201 00dc 0060 R0 = 0 (X);
202 00de FFE391FF call _params_set_adc_interframe_delay;
203 00e2 00BB [FP+-64] = R0;
493:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
204 .loc 1 493 0
205 00e4 0060 R0 = 0 (X);
206 00e6 FFE38DFF call _params_set_sync_mode;
207 00ea 10BB [FP+-60] = R0;
494:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
208 .loc 1 494 0
209 00ec 0060 R0 = 0 (X);
210 00ee FFE389FF call _params_set_sync_start_mode;
211 00f2 20BB [FP+-56] = R0;
498:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
212 .loc 1 498 0
213 00f4 20E10004 R0 = 1024 (X);
214 00f8 FFE384FF call _sport_in_set_step_size;
215 00fc 50BB [FP+-44] = R0;
503:src/l502_user_process.c **** err_codes[12] = configure();
216 .loc 1 503 0
217 00fe FFE381FF call _configure;
218 .LBB8:
510:src/l502_user_process.c **** err_codes_sum += err_codes[i];
219 .loc 1 510 0
220 0102 D2B8 R2 = [FP+-76];
221 0104 C1B8 R1 = [FP+-80];
222 0106 04CC0A02 R1 = R1 + R2 (NS) ||
222 80BB0000
223 [FP+-32] = R0 ||
224 nop;
225 .LVL15:
226 010e E2B8 R2 = [FP+-72];
227 0110 5150 R1 = R1 + R2;
228 .LVL16:
229 0112 F2B8 R2 = [FP+-68];
230 0114 5150 R1 = R1 + R2;
231 .LVL17:
232 0116 02B9 R2 = [FP+-64];
233 0118 5150 R1 = R1 + R2;
BFIN GAS /tmp/ccWGmwSi.s page 18
234 .LVL18:
235 011a 12B9 R2 = [FP+-60];
236 011c 5150 R1 = R1 + R2;
237 .LVL19:
238 011e 22B9 R2 = [FP+-56];
239 0120 5150 R1 = R1 + R2;
240 .LVL20:
241 0122 32B9 R2 = [FP+-52];
242 0124 5150 R1 = R1 + R2;
243 .LVL21:
244 0126 42B9 R2 = [FP+-48];
245 0128 5150 R1 = R1 + R2;
246 .LVL22:
247 012a 52B9 R2 = [FP+-44];
248 012c 5150 R1 = R1 + R2;
249 .LVL23:
250 012e 62B9 R2 = [FP+-40];
251 0130 5150 R1 = R1 + R2;
252 .LVL24:
253 0132 72B9 R2 = [FP+-36];
254 0134 5150 R1 = R1 + R2;
255 .LVL25:
256 0136 0850 R0 = R0 + R1;
257 .LVL26:
258 0138 91B9 R1 = [FP+-28];
259 013a 0850 R0 = R0 + R1;
260 .LVL27:
261 .LBE8:
512:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
262 .loc 1 512 0
263 013c A1B9 R1 = [FP+-24];
264 013e 0850 R0 = R0 + R1;
265 .LVL28:
266 0140 4D30 R1 = P5;
267 0142 7A60 R2 = 15 (X);
268 0144 FFE35EFF call _l502_cmd_done;
269 0148 6E2F jump.s .L47;
270 .LVL29:
271 .L6:
272 .LBE7:
273 .LBB9:
516:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
274 .loc 1 516 0
275 014a 0060 R0 = 0 (X);
276 014c B0BB [FP+-20] = R0;
277 014e C0BB [FP+-16] = R0;
278 0150 D0BB [FP+-12] = R0;
279 0152 E0BB [FP+-8] = R0;
280 0154 F0BB [FP+-4] = R0;
517:src/l502_user_process.c **** l502_stream_init();
281 .loc 1 517 0
282 0156 FFE355FF call _l502_stream_init;
283 .LVL30:
518:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
284 .loc 1 518 0
285 015a 1860 R0 = 3 (X);
286 015c FFE352FF call _stream_enable;
BFIN GAS /tmp/ccWGmwSi.s page 19
287 0160 B0BB [FP+-20] = R0;
519:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
288 .loc 1 519 0
289 0162 FFE34FFF call _stream_out_preload;
290 0166 C0BB [FP+-16] = R0;
520:src/l502_user_process.c **** err_codes[2] = streams_start();
291 .loc 1 520 0
292 0168 FFE34CFF call _streams_start;
293 016c D0BB [FP+-12] = R0;
522:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
294 .loc 1 522 0
295 016e 4F30 R1 = FP;
296 0170 0060 R0 = 0 (X);
297 0172 6167 R1 += -20;
298 0174 2A60 R2 = 5 (X);
299 0176 FFE345FF call _l502_cmd_done;
300 017a 552F jump.s .L47;
301 .LVL31:
302 .L7:
303 .LBE9:
304 .LBB10:
528:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
305 .loc 1 528 0
306 017c 4AE10000 P2.H = _streams_cnt;
307 0180 0AE10000 P2.L = _streams_cnt;
308 0184 1191 R1 = [P2];
309 0186 50A0 R0 = [P2+4];
310 0188 0850 R0 = R0 + R1;
311 018a 91A0 R1 = [P2+8];
312 018c 0850 R0 = R0 + R1;
313 018e D1A0 R1 = [P2+12];
314 0190 0850 R0 = R0 + R1;
315 0192 4A30 R1 = P2;
316 0194 2260 R2 = 4 (X);
317 0196 FFE335FF call _l502_cmd_done;
318 .LVL32:
319 019a 452F jump.s .L47;
320 .LVL33:
321 .L8:
529:src/l502_user_process.c **** break;
322 .loc 1 529 0
323 019c 4AE10000 P2.H = _dbg_sport_rx_copy;
324 01a0 0AE12800 P2.L = _dbg_sport_rx_copy;
325 01a4 1091 R0 = [P2];
326 01a6 0802 CC = R0;
327 01a8 0002 R0 = CC;
328 .LBE10:
329 .LBB11:
330 .LBB12:
537:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
331 .loc 1 537 0
332 01aa 51A0 R1 = [P2+4];
333 01ac 1030 R2 = R0;
334 .LVL34:
335 01ae 010C cc =R1==0;
336 01b0 0A64 R2 += 1;
337 01b2 0206 if !cc R0 = R2;
BFIN GAS /tmp/ccWGmwSi.s page 20
338 .LVL35:
339 01b4 91A0 R1 = [P2+8];
340 01b6 1030 R2 = R0;
341 01b8 010C cc =R1==0;
342 01ba 0A64 R2 += 1;
343 .LVL36:
344 01bc 0206 if !cc R0 = R2;
345 .LVL37:
346 01be D1A0 R1 = [P2+12];
347 01c0 1030 R2 = R0;
348 01c2 010C cc =R1==0;
349 01c4 0A64 R2 += 1;
350 .LVL38:
351 01c6 0206 if !cc R0 = R2;
352 .LVL39:
353 01c8 11A1 R1 = [P2+16];
354 01ca 1030 R2 = R0;
355 01cc 010C cc =R1==0;
356 01ce 0A64 R2 += 1;
357 .LVL40:
358 01d0 0206 if !cc R0 = R2;
359 .LVL41:
360 01d2 51A1 R1 = [P2+20];
361 01d4 1030 R2 = R0;
362 01d6 010C cc =R1==0;
363 01d8 0A64 R2 += 1;
364 .LVL42:
365 01da 0206 if !cc R0 = R2;
366 .LVL43:
367 01dc 91A1 R1 = [P2+24];
368 01de 1030 R2 = R0;
369 01e0 010C cc =R1==0;
370 01e2 0A64 R2 += 1;
371 .LVL44:
372 01e4 0206 if !cc R0 = R2;
373 .LVL45:
374 01e6 D1A1 R1 = [P2+28];
375 01e8 1030 R2 = R0;
376 01ea 010C cc =R1==0;
377 01ec 0A64 R2 += 1;
378 .LVL46:
379 01ee 0206 if !cc R0 = R2;
380 .LVL47:
381 01f0 11A2 R1 = [P2+32];
382 01f2 1030 R2 = R0;
383 01f4 010C cc =R1==0;
384 01f6 0A64 R2 += 1;
385 .LVL48:
386 01f8 0206 if !cc R0 = R2;
387 .LVL49:
388 .LBE12:
540:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
389 .loc 1 540 0
390 01fa 51A2 R1 = [P2+36];
391 .LBB13:
537:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
392 .loc 1 537 0
BFIN GAS /tmp/ccWGmwSi.s page 21
393 01fc 1030 R2 = R0;
394 .LBE13:
540:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
395 .loc 1 540 0
396 01fe 010C cc =R1==0;
397 .LBB14:
537:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
398 .loc 1 537 0
399 0200 0A64 R2 += 1;
400 .LVL50:
401 .LBE14:
540:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
402 .loc 1 540 0
403 0202 0206 if !cc R0 = R2;
404 .LVL51:
405 0204 4A30 R1 = P2;
406 0206 22E10004 R2 = 1024 (X);
407 020a FFE3FBFE call _l502_cmd_done;
408 .LVL52:
409 020e 0B2F jump.s .L47;
410 .LVL53:
411 .L9:
412 .LBE11:
548:src/l502_user_process.c **** TX_buff_I = 0;
413 .loc 1 548 0
414 0210 4CE10000 P4.H = _TX_buff_I;
415 0214 0260 R2 = 0 (X);
416 0216 0CE11400 P4.L = _TX_buff_I;
549:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
417 .loc 1 549 0
418 021a 49E10000 P1.H = _TX_buff_state;
548:src/l502_user_process.c **** TX_buff_I = 0;
419 .loc 1 548 0
420 021e 2293 [P4] = R2;
549:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
421 .loc 1 549 0
422 0220 0160 R1 = 0 (X);
423 0222 09E13000 P1.L = _TX_buff_state;
550:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
424 .loc 1 550 0
425 0226 4AE10000 P2.H = _Proc_state;
549:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
426 .loc 1 549 0
427 022a 099B B [P1] = R1;
550:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
428 .loc 1 550 0
429 022c 0AE12C00 P2.L = _Proc_state;
430 0230 0860 R0 = 1 (X);
431 0232 109B B [P2] = R0;
551:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
432 .loc 1 551 0
433 0234 90E60100 B [P2+1] = R0;
552:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
434 .loc 1 552 0
435 0238 91E60300 B [P2+3] = R1;
553:src/l502_user_process.c **** Proc_state.average_N_max = 10;
436 .loc 1 553 0
BFIN GAS /tmp/ccWGmwSi.s page 22
437 023c 5060 R0 = 10 (X);
438 023e 90B4 W [P2+4] = R0;
555:src/l502_user_process.c **** Proc_state.average_N = 1;
439 .loc 1 555 0
440 0240 0860 R0 = 1 (X);
441 0242 D0B4 W [P2+6] = R0;
556:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
442 .loc 1 556 0
443 0244 92B0 [P2+8] = R2;
557:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
444 .loc 1 557 0
445 0246 91E60C00 B [P2+12] = R1;
558:src/l502_user_process.c **** Proc_state.AVG_state = 0;
446 .loc 1 558 0
447 024a 91E61400 B [P2+20] = R1;
559:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
448 .loc 1 559 0
449 024e 12B1 [P2+16] = R2;
560:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
450 .loc 1 560 0
451 0250 91E61500 B [P2+21] = R1;
561:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
452 .loc 1 561 0
453 0254 92B1 [P2+24] = R2;
562:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
454 .loc 1 562 0
455 0256 91E61C00 B [P2+28] = R1;
563:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
456 .loc 1 563 0
457 025a 12B2 [P2+32] = R2;
564:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
458 .loc 1 564 0
459 025c 52B2 [P2+36] = R2;
566:src/l502_user_process.c **** TX_buff_state = TX_DONE;
460 .loc 1 566 0
461 025e 2060 R0 = 4 (X);
565:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
462 .loc 1 565 0
463 0260 91E61600 B [P2+22] = R1;
566:src/l502_user_process.c **** TX_buff_state = TX_DONE;
464 .loc 1 566 0
465 0264 089B B [P1] = R0;
466 0266 4DE10000 P5.H = _TX_buff;
467 026a 0068 P0 = 0 (X);
468 .LVL54:
469 026c 0DE10000 P5.L = _TX_buff;
470 .LBB15:
570:src/l502_user_process.c **** TX_buff[i] = 0;
471 .loc 1 570 0
472 0270 0060 R0 = 0 (X);
473 0272 29E11027 P1 = 10000 (X);
474 0276 B2E00410 LSETUP (.L44, .L58) LC1 = P1;
475 .L44:
476 027a 855E P2 = P5 + (P0 << 2);
477 027c 1093 [P2] = R0;
478 .L58:
569:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
BFIN GAS /tmp/ccWGmwSi.s page 23
479 .loc 1 569 0
480 027e 086C P0 += 1;
481 .LVL55:
482 .L53:
483 .LBE15:
643:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
484 .loc 1 643 0
485 0280 2091 R0 = [P4];
486 0282 0160 R1 = 0 (X);
487 0284 0260 R2 = 0 (X);
488 0286 FFE3BDFE call _l502_cmd_done;
489 .LVL56:
490 .loc 1 702 0
491 028a 3632 SP = R6;
492 028c 01E80000 UNLINK;
493 0290 B405 ( r7:6, p5:4 ) = [sp++];
494
495 .LCFI4:
496 0292 1000 rts;
497 .LVL57:
498 .L10:
578:src/l502_user_process.c **** TX_buff_I = 0;
499 .loc 1 578 0
500 0294 4CE10000 P4.H = _TX_buff_I;
501 0298 0260 R2 = 0 (X);
502 029a 0CE11400 P4.L = _TX_buff_I;
580:src/l502_user_process.c **** Proc_state.mode = AVG;
503 .loc 1 580 0
504 029e 4AE10000 P2.H = _Proc_state;
578:src/l502_user_process.c **** TX_buff_I = 0;
505 .loc 1 578 0
506 02a2 2293 [P4] = R2;
580:src/l502_user_process.c **** Proc_state.mode = AVG;
507 .loc 1 580 0
508 02a4 0AE12C00 P2.L = _Proc_state;
509 02a8 1860 R0 = 3 (X);
510 02aa 109B B [P2] = R0;
581:src/l502_user_process.c **** Proc_state.mode_next = AVG;
511 .loc 1 581 0
512 02ac 90E60100 B [P2+1] = R0;
582:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
513 .loc 1 582 0
514 02b0 0160 R1 = 0 (X);
515 02b2 91E60300 B [P2+3] = R1;
583:src/l502_user_process.c **** Proc_state.average_N_max = 30;
516 .loc 1 583 0
517 02b6 F060 R0 = 30 (X);
518 02b8 90B4 W [P2+4] = R0;
585:src/l502_user_process.c **** Proc_state.average_N = 0;
519 .loc 1 585 0
520 02ba 0060 R0 = 0 (X);
521 02bc D0B4 W [P2+6] = R0;
586:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
522 .loc 1 586 0
523 02be 92B0 [P2+8] = R2;
587:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
524 .loc 1 587 0
BFIN GAS /tmp/ccWGmwSi.s page 24
525 02c0 91E60C00 B [P2+12] = R1;
588:src/l502_user_process.c **** Proc_state.AVG_state = 0;
526 .loc 1 588 0
527 02c4 91E61400 B [P2+20] = R1;
589:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
528 .loc 1 589 0
529 02c8 12B1 [P2+16] = R2;
590:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
530 .loc 1 590 0
531 02ca 91E61500 B [P2+21] = R1;
591:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
532 .loc 1 591 0
533 02ce 92B1 [P2+24] = R2;
592:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
534 .loc 1 592 0
535 02d0 91E61C00 B [P2+28] = R1;
593:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
536 .loc 1 593 0
537 02d4 12B2 [P2+32] = R2;
594:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
538 .loc 1 594 0
539 02d6 52B2 [P2+36] = R2;
595:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
540 .loc 1 595 0
541 02d8 91E61600 B [P2+22] = R1;
596:src/l502_user_process.c **** TX_buff_state = TX_DONE;
542 .loc 1 596 0
543 02dc 4AE10000 P2.H = _TX_buff_state;
544 02e0 2060 R0 = 4 (X);
545 02e2 0AE13000 P2.L = _TX_buff_state;
546 02e6 109B B [P2] = R0;
547 02e8 4DE10000 P5.H = _TX_buff;
548 02ec 0068 P0 = 0 (X);
549 .LVL58:
550 02ee 0DE10000 P5.L = _TX_buff;
551 .LBB16:
599:src/l502_user_process.c **** TX_buff[i] = 0;
552 .loc 1 599 0
553 02f2 0060 R0 = 0 (X);
554 02f4 29E11027 P1 = 10000 (X);
555 02f8 B2E00410 LSETUP (.L45, .L57) LC1 = P1;
556 .L45:
557 02fc 855E P2 = P5 + (P0 << 2);
558 02fe 1093 [P2] = R0;
559 .L57:
598:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
560 .loc 1 598 0
561 0300 086C P0 += 1;
562 0302 BF2F jump.s .L53;
563 .LVL59:
564 .L11:
565 .LBE16:
608:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
566 .loc 1 608 0
567 0304 4AE10000 P2.H = _TX_buff_I_shadow;
568 0308 0AE12C00 P2.L = _TX_buff_I_shadow;
569 030c 1091 R0 = [P2];
BFIN GAS /tmp/ccWGmwSi.s page 25
570 030e 0160 R1 = 0 (X);
571 0310 0260 R2 = 0 (X);
572 0312 FFE377FE call _l502_cmd_done;
573 .LVL60:
574 0316 872E jump.s .L47;
575 .LVL61:
576 .L12:
612:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
577 .loc 1 612 0
578 0318 4AE10000 P2.H = _dbg_receive_value;
579 031c 0AE10000 P2.L = _dbg_receive_value;
580 0320 1091 R0 = [P2];
581 0322 0160 R1 = 0 (X);
582 0324 0260 R2 = 0 (X);
583 0326 FFE36DFE call _l502_cmd_done;
584 .LVL62:
585 032a 7D2E jump.s .L47;
586 .LVL63:
587 .L13:
617:src/l502_user_process.c **** TX_buff_I = 0;
588 .loc 1 617 0
589 032c 4CE10000 P4.H = _TX_buff_I;
590 0330 0260 R2 = 0 (X);
591 0332 0CE11400 P4.L = _TX_buff_I;
619:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
592 .loc 1 619 0
593 0336 4AE10000 P2.H = _Proc_state;
617:src/l502_user_process.c **** TX_buff_I = 0;
594 .loc 1 617 0
595 033a 2293 [P4] = R2;
619:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
596 .loc 1 619 0
597 033c 0AE12C00 P2.L = _Proc_state;
598 0340 1060 R0 = 2 (X);
599 0342 109B B [P2] = R0;
620:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
600 .loc 1 620 0
601 0344 90E60100 B [P2+1] = R0;
621:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
602 .loc 1 621 0
603 0348 0160 R1 = 0 (X);
604 034a 91E60300 B [P2+3] = R1;
622:src/l502_user_process.c **** Proc_state.average_N_max = 10;
605 .loc 1 622 0
606 034e 5060 R0 = 10 (X);
607 0350 90B4 W [P2+4] = R0;
624:src/l502_user_process.c **** Proc_state.average_N = 1;
608 .loc 1 624 0
609 0352 0860 R0 = 1 (X);
610 0354 D0B4 W [P2+6] = R0;
625:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
611 .loc 1 625 0
612 0356 92B0 [P2+8] = R2;
626:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
613 .loc 1 626 0
614 0358 91E60C00 B [P2+12] = R1;
627:src/l502_user_process.c **** Proc_state.AVG_state = 0;
BFIN GAS /tmp/ccWGmwSi.s page 26
615 .loc 1 627 0
616 035c 91E61400 B [P2+20] = R1;
628:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
617 .loc 1 628 0
618 0360 12B1 [P2+16] = R2;
629:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
619 .loc 1 629 0
620 0362 91E61500 B [P2+21] = R1;
630:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
621 .loc 1 630 0
622 0366 92B1 [P2+24] = R2;
631:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
623 .loc 1 631 0
624 0368 91E61C00 B [P2+28] = R1;
632:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
625 .loc 1 632 0
626 036c 12B2 [P2+32] = R2;
633:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
627 .loc 1 633 0
628 036e 52B2 [P2+36] = R2;
634:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
629 .loc 1 634 0
630 0370 91E61600 B [P2+22] = R1;
635:src/l502_user_process.c **** TX_buff_state = TX_DONE;
631 .loc 1 635 0
632 0374 4AE10000 P2.H = _TX_buff_state;
633 0378 2060 R0 = 4 (X);
634 037a 0AE13000 P2.L = _TX_buff_state;
635 037e 109B B [P2] = R0;
636 0380 4DE10000 P5.H = _TX_buff;
637 0384 0068 P0 = 0 (X);
638 .LVL64:
639 0386 0DE10000 P5.L = _TX_buff;
640 .LBB17:
639:src/l502_user_process.c **** TX_buff[i] = 0;
641 .loc 1 639 0
642 038a 0060 R0 = 0 (X);
643 038c 29E11027 P1 = 10000 (X);
644 0390 B2E00410 LSETUP (.L46, .L56) LC1 = P1;
645 .L46:
646 0394 855E P2 = P5 + (P0 << 2);
647 0396 1093 [P2] = R0;
648 .L56:
638:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
649 .loc 1 638 0
650 0398 086C P0 += 1;
651 039a 732F jump.s .L53;
652 .LBE17:
653 .LFE6:
654 .size _usr_cmd_process, .-_usr_cmd_process
655 .align 4
656 .global _sport_tx_done;
657 .type _sport_tx_done, STT_FUNC;
658 _sport_tx_done:
659 .LFB5:
417:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
660 .loc 1 417 0
BFIN GAS /tmp/ccWGmwSi.s page 27
661 .LVL65:
418:src/l502_user_process.c **** ++streams_cnt[1];
662 .loc 1 418 0
663 039c 4AE10000 P2.H = _streams_cnt;
417:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
664 .loc 1 417 0
665 03a0 00E80000 LINK 0;
666 .LCFI5:
418:src/l502_user_process.c **** ++streams_cnt[1];
667 .loc 1 418 0
668 03a4 0AE10000 P2.L = _streams_cnt;
669 03a8 50A0 R0 = [P2+4];
670 .LVL66:
671 03aa 0864 R0 += 1;
672 03ac 50B0 [P2+4] = R0;
420:src/l502_user_process.c **** stream_out_buf_free(size);
673 .loc 1 420 0
674 03ae 0130 R0 = R1;
421:src/l502_user_process.c **** }
675 .loc 1 421 0
676 03b0 01E80000 UNLINK;
420:src/l502_user_process.c **** stream_out_buf_free(size);
677 .loc 1 420 0
678 03b4 FFE226FE jump.l _stream_out_buf_free;
679 .LVL67:
680 .LFE5:
681 .size _sport_tx_done, .-_sport_tx_done
682 .align 4
683 .global _hdma_send_done;
684 .type _hdma_send_done, STT_FUNC;
685 _hdma_send_done:
686 .LFB4:
397:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
687 .loc 1 397 0
688 .LVL68:
399:src/l502_user_process.c **** TX_buff_state = TX_DONE;
689 .loc 1 399 0
690 03b8 4AE10000 P2.H = _TX_buff_state;
397:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
691 .loc 1 397 0
692 03bc 00E80000 LINK 0;
693 .LCFI6:
399:src/l502_user_process.c **** TX_buff_state = TX_DONE;
694 .loc 1 399 0
695 03c0 2060 R0 = 4 (X);
696 .LVL69:
697 03c2 0AE13000 P2.L = _TX_buff_state;
698 03c6 109B B [P2] = R0;
400:src/l502_user_process.c **** ++streams_cnt[3];
699 .loc 1 400 0
700 03c8 4AE10000 P2.H = _streams_cnt;
701 03cc 0AE10000 P2.L = _streams_cnt;
702 03d0 D0A0 R0 = [P2+12];
703 03d2 0864 R0 += 1;
704 03d4 D0B0 [P2+12] = R0;
402:src/l502_user_process.c **** stream_in_buf_free(size);
705 .loc 1 402 0
BFIN GAS /tmp/ccWGmwSi.s page 28
706 03d6 0130 R0 = R1;
403:src/l502_user_process.c **** }
707 .loc 1 403 0
708 03d8 01E80000 UNLINK;
402:src/l502_user_process.c **** stream_in_buf_free(size);
709 .loc 1 402 0
710 03dc FFE212FE jump.l _stream_in_buf_free;
711 .LVL70:
712 .LFE4:
713 .size _hdma_send_done, .-_hdma_send_done
714 .align 4
715 .global _usr_out_proc_data;
716 .type _usr_out_proc_data, STT_FUNC;
717 _usr_out_proc_data:
718 .LFB3:
361:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
719 .loc 1 361 0
720 .LVL71:
721 03e0 7005 [--sp] = ( r7:6 );
722
723 .LCFI7:
366:src/l502_user_process.c **** ++streams_cnt[2];
724 .loc 1 366 0
725 03e2 4AE10000 P2.H = _streams_cnt;
361:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
726 .loc 1 361 0
727 03e6 00E80300 LINK 12;
728 .LCFI8:
366:src/l502_user_process.c **** ++streams_cnt[2];
729 .loc 1 366 0
730 03ea 0AE10000 P2.L = _streams_cnt;
361:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
731 .loc 1 361 0
732 03ee 3030 R6 = R0;
366:src/l502_user_process.c **** ++streams_cnt[2];
733 .loc 1 366 0
734 03f0 90A0 R0 = [P2+8];
735 .LVL72:
736 03f2 0864 R0 += 1;
361:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
737 .loc 1 361 0
738 03f4 82CE01CE R7 = ROT R1 BY 0 ||
738 90B00000
739 [P2+8] = R0 ||
740 nop;
741 .LVL73:
368:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
742 .loc 1 368 0
743 03fc FFE302FE call _sport_tx_req_rdy;
744 0400 000C cc =R0==0;
745 0402 0E18 if cc jump .L67;
746 0404 20E10040 R0 = 16384 (X);
747 0408 070A cc =R7<=R0 (iu);
748 040a 3806 if !cc R7 = R0;
749 .LVL74:
375:src/l502_user_process.c **** sport_tx_start_req(data, size);
750 .loc 1 375 0
BFIN GAS /tmp/ccWGmwSi.s page 29
751 040c 0630 R0 = R6;
752 040e 0F30 R1 = R7;
753 0410 FFE3F8FD call _sport_tx_start_req;
380:src/l502_user_process.c **** }
754 .loc 1 380 0
755 0414 0730 R0 = R7;
756 0416 01E80000 UNLINK;
757 041a 3005 ( r7:6 ) = [sp++];
758
759 .LCFI9:
760 .LVL75:
761 041c 1000 rts;
762 .LVL76:
763 .L67:
368:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
764 .loc 1 368 0
765 041e 0760 R7 = 0 (X);
766 .LVL77:
380:src/l502_user_process.c **** }
767 .loc 1 380 0
768 0420 0730 R0 = R7;
769 0422 01E80000 UNLINK;
770 0426 3005 ( r7:6 ) = [sp++];
771
772 .LCFI10:
773 .LVL78:
774 0428 1000 rts;
775 .LFE3:
776 .size _usr_out_proc_data, .-_usr_out_proc_data
777 042a 0000 .align 4
778 .global _usr_in_proc_data;
779 .type _usr_in_proc_data, STT_FUNC;
780 _usr_in_proc_data:
781 .LFB2:
162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
782 .loc 1 162 0
783 .LVL79:
784 042c E305 [--sp] = ( r7:4, p5:3 );
785
786 .LCFI11:
166:src/l502_user_process.c **** ++streams_cnt[0];
787 .loc 1 166 0
788 042e 4AE10000 P2.H = _streams_cnt;
162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
789 .loc 1 162 0
790 0432 00E80300 LINK 12;
791 .LCFI12:
166:src/l502_user_process.c **** ++streams_cnt[0];
792 .loc 1 166 0
793 0436 0AE10000 P2.L = _streams_cnt;
162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
794 .loc 1 162 0
795 043a 3030 R6 = R0;
166:src/l502_user_process.c **** ++streams_cnt[0];
796 .loc 1 166 0
797 043c 1091 R0 = [P2];
798 .LVL80:
BFIN GAS /tmp/ccWGmwSi.s page 30
799 043e 0864 R0 += 1;
173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
800 .loc 1 173 0
801 0440 45E10000 R5.H = _TX_buff_state;
166:src/l502_user_process.c **** ++streams_cnt[0];
802 .loc 1 166 0
803 0444 1093 [P2] = R0;
173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
804 .loc 1 173 0
805 0446 05E13000 R5.L = _TX_buff_state;
806 044a 1532 P2 = R5;
168:src/l502_user_process.c **** size_processed = 0;
807 .loc 1 168 0
808 044c 49E10000 P1.H = _size_processed;
809 0450 0060 R0 = 0 (X);
810 0452 09E12400 P1.L = _size_processed;
811 0456 0893 [P1] = R0;
162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
812 .loc 1 162 0
813 0458 82CE01CE R7 = ROT R1 BY 0 ||
813 50990000
814 R0 = B [P2] (X) ||
815 nop;
816 .LVL81:
173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
817 .loc 1 173 0
818 0460 4043 R0 = R0.B (Z);
819 0462 2160 R1 = 4 (X);
820 0464 0808 cc =R0==R1;
821 0466 AE18 if cc jump .L102;
822 .LVL82:
823 .L69:
182:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
824 .loc 1 182 0
825 0468 4DE10000 P5.H = _Proc_state;
826 046c 0DE12C00 P5.L = _Proc_state;
827 0470 6899 R0 = B [P5] (X);
828 0472 4043 R0 = R0.B (Z);
829 0474 080C cc =R0==1;
830 0476 7818 if cc jump .L103;
194:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
831 .loc 1 194 0
832 0478 6899 R0 = B [P5] (X);
833 047a 4043 R0 = R0.B (Z);
834 047c 100C cc =R0==2;
835 047e BC18 if cc jump .L104;
836 .L74:
214:src/l502_user_process.c **** if (Proc_state.mode == WORK){
837 .loc 1 214 0
838 0480 6899 R0 = B [P5] (X);
219:src/l502_user_process.c **** if (Proc_state.mode == AVG){
839 .loc 1 219 0
840 0482 6899 R0 = B [P5] (X);
841 0484 4043 R0 = R0.B (Z);
842 0486 180C cc =R0==3;
843 0488 5414 if !cc jump .L78 (bp);
844 048a 48E10000 P0.H = _data_I;
BFIN GAS /tmp/ccWGmwSi.s page 31
845 .LVL83:
846 048e 08E11800 P0.L = _data_I;
847 .LBB18:
286:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0x
848 .loc 1 286 0
849 0492 51E10000 I1.H = _Proc_state;
850 0496 52E10000 I2.H = _AVG_buff;
851 049a FC63 R4 = -1 (X);
852 049c 58E100C0 B0.H = 49152;
225:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
853 .loc 1 225 0
854 04a0 4CE10000 P4.H = _DY_SYN_2_value;
855 04a4 50E10000 I0.H = _DY_SYN_2_value_prev;
856 .LBE18:
220:src/l502_user_process.c **** while(++data_I < size ){
857 .loc 1 220 0
858 04a8 5832 P3 = P0;
859 .LBB23:
286:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0x
860 .loc 1 286 0
861 04aa 11E12C00 I1.L = _Proc_state;
862 04ae 12E10000 I2.L = _AVG_buff;
863 04b2 44E1FF00 R4.H = 255;
864 04b6 18E10000 B0.L = 0;
290:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
865 .loc 1 290 0
866 04ba 39E10200 B1 = 2 (X);
225:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
867 .loc 1 225 0
868 04be 0CE12900 P4.L = _DY_SYN_2_value;
869 04c2 10E12A00 I0.L = _DY_SYN_2_value_prev;
229:src/l502_user_process.c **** DY_SYN_2_value = 0;
870 .loc 1 229 0
871 04c6 33E10000 I3 = 0 (X);
872 .LVL84:
873 .L100:
874 .LBE23:
220:src/l502_user_process.c **** while(++data_I < size ){
875 .loc 1 220 0
876 04ca 0091 R0 = [P0];
877 .LVL85:
878 04cc 0864 R0 += 1;
879 04ce 0093 [P0] = R0;
880 04d0 0091 R0 = [P0];
881 04d2 070A cc =R7<=R0 (iu);
882 04d4 2E18 if cc jump .L78;
883 04d6 0A60 R2 = 1 (X);
884 04d8 0360 R3 = 0 (X);
885 .L86:
886 .LBB24:
221:src/l502_user_process.c **** uint32_t word = data[data_I];
887 .loc 1 221 0
888 04da 0E32 P1 = R6;
889 04dc 5A91 P2 = [P3];
890 04de 915E P2 = P1 + (P2 << 2);
891 04e0 1091 R0 = [P2];
892 .LVL86:
BFIN GAS /tmp/ccWGmwSi.s page 32
224:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
893 .loc 1 224 0
894 04e2 82C64083 R1 = R0 >> 24;
895 04e6 010C cc =R1==0;
896 04e8 4C14 if !cc jump .L79 (bp);
225:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
897 .loc 1 225 0
898 04ea 6199 R1 = B [P4] (X);
899 .LVL87:
900 04ec 9032 P2 = I0;
901 04ee 119B B [P2] = R1;
226:src/l502_user_process.c **** if (word & (0b1 << 17)){
902 .loc 1 226 0
903 04f0 8848 cc = !BITTST (R0,17);
904 04f2 651C if cc jump .L80 (bp);
232:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
905 .loc 1 232 0
906 04f4 4843 R0 = R1.B (Z);
907 .LVL88:
227:src/l502_user_process.c **** DY_SYN_2_value = 1;
908 .loc 1 227 0
909 04f6 229B B [P4] = R2;
232:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
910 .loc 1 232 0
911 04f8 000C cc =R0==0;
912 04fa E817 if !cc jump .L100 (bp);
234:src/l502_user_process.c **** Proc_state.average_N ++;
913 .loc 1 234 0
914 04fc E8A8 R0 = W [P5+6] (X);
915 04fe 0864 R0 += 1;
916 0500 E8B4 W [P5+6] = R0;
235:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
917 .loc 1 235 0
918 0502 2BB1 [P5+16] = R3;
236:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
919 .loc 1 236 0
920 0504 AAE60300 B [P5+3] = R2;
237:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
921 .loc 1 237 0
922 0508 E9A8 R1 = W [P5+6] (X);
923 050a A8A8 R0 = W [P5+4] (X);
234:src/l502_user_process.c **** Proc_state.average_N ++;
924 .loc 1 234 0
925 050c 4AE10000 P2.H = _Proc_state;
237:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
926 .loc 1 237 0
927 0510 C942 R1 = R1.L (Z);
928 0512 C042 R0 = R0.L (Z);
234:src/l502_user_process.c **** Proc_state.average_N ++;
929 .loc 1 234 0
930 0514 0AE12C00 P2.L = _Proc_state;
237:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
931 .loc 1 237 0
932 0518 8109 cc =R1<R0 (iu);
933 051a E210 if !cc jump .L105;
274:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
934 .loc 1 274 0
BFIN GAS /tmp/ccWGmwSi.s page 33
935 051c 8932 P1 = I1;
936 051e 8AE61400 B [P1+20] = R2;
275:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
937 .loc 1 275 0
938 0522 0BB1 [P1+16] = R3;
939 .LBE24:
220:src/l502_user_process.c **** while(++data_I < size ){
940 .loc 1 220 0
941 0524 0091 R0 = [P0];
942 0526 0864 R0 += 1;
943 0528 0093 [P0] = R0;
944 052a 0091 R0 = [P0];
945 052c 070A cc =R7<=R0 (iu);
946 052e D617 if !cc jump .L86 (bp);
947 .LVL89:
948 .L78:
300:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
949 .loc 1 300 0
950 0530 FFE368FD call _hdma_send_req_rdy;
951 .LVL90:
952 0534 000C cc =R0==0;
953 0536 1F18 if cc jump .L72;
305:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
954 .loc 1 305 0
955 0538 1532 P2 = R5;
956 053a 5099 R0 = B [P2] (X);
957 053c 4043 R0 = R0.B (Z);
958 053e 000C cc =R0==0;
959 0540 A118 if cc jump .L101;
309:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
960 .loc 1 309 0
961 0542 4AE10000 P2.H = _TX_buff_state;
962 0546 0AE13000 P2.L = _TX_buff_state;
963 054a 5099 R0 = B [P2] (X);
964 054c 4043 R0 = R0.B (Z);
965 054e 100C cc =R0==2;
966 0550 A318 if cc jump .L106;
967 .L88:
326:src/l502_user_process.c **** return size_processed;
968 .loc 1 326 0
969 0552 49E10000 P1.H = _size_processed;
970 0556 09E12400 P1.L = _size_processed;
971 055a 0F91 R7 = [P1];
972 .L73:
335:src/l502_user_process.c **** }
973 .loc 1 335 0
974 055c 0730 R0 = R7;
975 055e 01E80000 UNLINK;
976 0562 A305 ( r7:4, p5:3 ) = [sp++];
977
978 .LCFI13:
979 .LVL91:
980 0564 1000 rts;
981 .LVL92:
982 .L103:
183:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
983 .loc 1 183 0
BFIN GAS /tmp/ccWGmwSi.s page 34
984 0566 1532 P2 = R5;
985 0568 0060 R0 = 0 (X);
986 056a 109B B [P2] = R0;
184:src/l502_user_process.c **** if (hdma_send_req_rdy()){
987 .loc 1 184 0
988 056c FFE34AFD call _hdma_send_req_rdy;
989 .LVL93:
990 0570 000C cc =R0==0;
991 0572 8810 if !cc jump .L101;
992 .L72:
326:src/l502_user_process.c **** return size_processed;
993 .loc 1 326 0
994 0574 0760 R7 = 0 (X);
335:src/l502_user_process.c **** }
995 .loc 1 335 0
996 0576 0730 R0 = R7;
997 0578 01E80000 UNLINK;
998 057c A305 ( r7:4, p5:3 ) = [sp++];
999
1000 .LCFI14:
1001 .LVL94:
1002 057e 1000 rts;
1003 .LVL95:
1004 .L79:
1005 .LBB25:
280:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
1006 .loc 1 280 0
1007 0580 22E1D000 R2 = 208 (X);
1008 0584 1108 cc =R1==R2;
1009 0586 A217 if !cc jump .L100 (bp);
286:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0x
1010 .loc 1 286 0
1011 0588 2AA1 R2 = [P5+16];
1012 058a 2AAD P2 = [P5+16];
1013 058c 8A32 P1 = I2;
1014 058e 2054 R0 = R0 & R4;
1015 .LVL96:
1016 0590 915E P2 = P1 + (P2 << 2);
1017 0592 1191 R1 = [P2];
1018 .LVL97:
1019 0594 1232 P2 = R2;
1020 0596 0850 R0 = R0 + R1;
1021 0598 C830 R1 = B0;
1022 059a 2054 R0 = R0 & R4;
1023 059c 0856 R0 = R0 | R1;
1024 059e 915E P2 = P1 + (P2 << 2);
1025 05a0 1093 [P2] = R0;
288:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1026 .loc 1 288 0
1027 05a2 28A1 R0 = [P5+16];
1028 05a4 0864 R0 += 1;
1029 05a6 28B1 [P5+16] = R0;
289:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1030 .loc 1 289 0
1031 05a8 28A1 R0 = [P5+16];
1032 05aa 21E1E703 R1 = 999 (X);
1033 05ae 080A cc =R0<=R1 (iu);
BFIN GAS /tmp/ccWGmwSi.s page 35
1034 05b0 8D1F if cc jump .L100 (bp);
290:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
1035 .loc 1 290 0
1036 05b2 D130 R2 = B1;
1037 05b4 8932 P1 = I1;
1038 05b6 8AE61400 B [P1+20] = R2;
1039 05ba 882F jump.s .L100;
1040 .LVL98:
1041 .L80:
229:src/l502_user_process.c **** DY_SYN_2_value = 0;
1042 .loc 1 229 0
1043 05bc 8330 R0 = I3;
1044 .LVL99:
1045 05be 209B B [P4] = R0;
1046 05c0 852F jump.s .L100;
1047 .L102:
1048 05c2 4DE10000 P5.H = _tx_val;
1049 05c6 4CE10000 P4.H = _TX_buff;
1050 .LBE25:
1051 .LBB26:
176:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
1052 .loc 1 176 0
1053 05ca BA63 R2 = -9 (X);
1054 .LBE26:
173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
1055 .loc 1 173 0
1056 05cc 0068 P0 = 0 (X);
1057 .LVL100:
1058 05ce 0DE12000 P5.L = _tx_val;
1059 05d2 0CE10000 P4.L = _TX_buff;
1060 .LBB27:
176:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
1061 .loc 1 176 0
1062 05d6 CA4F R2 <<= 25;
1063 05d8 29E11027 P1 = 10000 (X);
1064 05dc B2E00810 LSETUP (.L70, .L111) LC1 = P1;
1065 .L70:
1066 05e0 2891 R0 = [P5];
1067 05e2 5056 R1 = R0 | R2;
1068 05e4 845E P2 = P4 + (P0 << 2);
1069 05e6 1193 [P2] = R1;
1070 05e8 0864 R0 += 1;
1071 05ea 2893 [P5] = R0;
1072 .L111:
174:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
1073 .loc 1 174 0
1074 05ec 086C P0 += 1;
1075 .LBE27:
179:src/l502_user_process.c **** TX_buff_state = FILLING;
1076 .loc 1 179 0
1077 05ee 0D32 P1 = R5;
1078 05f0 0860 R0 = 1 (X);
1079 05f2 089B B [P1] = R0;
1080 05f4 3A2F jump.s .L69;
1081 .L104:
197:src/l502_user_process.c **** if (TX_buff_state == FILLING){
1082 .loc 1 197 0
BFIN GAS /tmp/ccWGmwSi.s page 36
1083 05f6 0D32 P1 = R5;
1084 05f8 4899 R0 = B [P1] (X);
1085 05fa 4043 R0 = R0.B (Z);
1086 05fc 080C cc =R0==1;
1087 05fe 4117 if !cc jump .L74 (bp);
198:src/l502_user_process.c **** data_I = 0;
1088 .loc 1 198 0
1089 0600 48E10000 P0.H = _data_I;
1090 .LVL101:
1091 0604 08E11800 P0.L = _data_I;
1092 0608 0060 R0 = 0 (X);
199:src/l502_user_process.c **** TX_buff_I = 0;
1093 .loc 1 199 0
1094 060a 4BE10000 P3.H = _TX_buff_I;
198:src/l502_user_process.c **** data_I = 0;
1095 .loc 1 198 0
1096 060e 0093 [P0] = R0;
199:src/l502_user_process.c **** TX_buff_I = 0;
1097 .loc 1 199 0
1098 0610 0BE11400 P3.L = _TX_buff_I;
1099 0614 1893 [P3] = R0;
200:src/l502_user_process.c **** while((++data_I < size )&& (++TX_buff_I < TX_BUFF_SIZE)){
1100 .loc 1 200 0
1101 0616 0091 R0 = [P0];
1102 0618 0864 R0 += 1;
1103 061a 0093 [P0] = R0;
1104 061c 0091 R0 = [P0];
1105 061e 070A cc =R7<=R0 (iu);
1106 0620 2718 if cc jump .L75;
1107 0622 21E10F27 R1 = 9999 (X);
1108 0626 1891 R0 = [P3];
1109 0628 0864 R0 += 1;
1110 062a 1893 [P3] = R0;
1111 062c 1891 R0 = [P3];
1112 062e 080A cc =R0<=R1 (iu);
1113 0630 1F10 if !cc jump .L75;
1114 0632 4CE10000 P4.H = _TX_buff;
1115 0636 0CE10000 P4.L = _TX_buff;
202:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1116 .loc 1 202 0
1117 063a 4B30 R1 = P3;
1118 063c 4334 I0 = P3;
1119 063e 0A20 jump.s .L76;
1120 .L107:
200:src/l502_user_process.c **** while((++data_I < size )&& (++TX_buff_I < TX_BUFF_SIZE)){
1121 .loc 1 200 0
1122 0640 0932 P1 = R1;
1123 0642 22E10F27 R2 = 9999 (X);
1124 0646 0891 R0 = [P1];
1125 0648 0864 R0 += 1;
1126 064a 0893 [P1] = R0;
1127 064c 0891 R0 = [P1];
1128 064e 100A cc =R0<=R2 (iu);
1129 0650 0F10 if !cc jump .L75;
1130 .L76:
202:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1131 .loc 1 202 0
BFIN GAS /tmp/ccWGmwSi.s page 37
1132 0652 0E32 P1 = R6;
1133 0654 029D R2 = [I0];
1134 0656 4291 P2 = [P0];
1135 0658 915E P2 = P1 + (P2 << 2);
1136 065a 1091 R0 = [P2];
1137 065c 1232 P2 = R2;
1138 065e 545E P1 = P4 + (P2 << 2);
1139 0660 0893 [P1] = R0;
200:src/l502_user_process.c **** while((++data_I < size )&& (++TX_buff_I < TX_BUFF_SIZE)){
1140 .loc 1 200 0
1141 0662 0091 R0 = [P0];
1142 0664 0864 R0 += 1;
1143 0666 0093 [P0] = R0;
1144 0668 0091 R0 = [P0];
1145 066a 070A cc =R7<=R0 (iu);
1146 066c EA17 if !cc jump .L107 (bp);
1147 .L75:
206:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1148 .loc 1 206 0
1149 066e 1532 P2 = R5;
204:src/l502_user_process.c **** size_processed = data_I;
1150 .loc 1 204 0
1151 0670 49E10000 P1.H = _size_processed;
1152 0674 0091 R0 = [P0];
1153 0676 09E12400 P1.L = _size_processed;
1154 067a 0893 [P1] = R0;
206:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1155 .loc 1 206 0
1156 067c 1060 R0 = 2 (X);
1157 067e 109B B [P2] = R0;
1158 0680 002F jump.s .L74;
1159 .L101:
306:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
1160 .loc 1 306 0
1161 0682 0630 R0 = R6;
1162 0684 0F30 R1 = R7;
1163 0686 0260 R2 = 0 (X);
1164 0688 FFE3BCFC call _hdma_send_req_start;
335:src/l502_user_process.c **** }
1165 .loc 1 335 0
1166 068c 0730 R0 = R7;
1167 068e 01E80000 UNLINK;
1168 0692 A305 ( r7:4, p5:3 ) = [sp++];
1169
1170 .LCFI15:
1171 .LVL102:
1172 0694 1000 rts;
1173 .LVL103:
1174 .L106:
1175 0696 4CE10000 P4.H = _TX_buff;
1176 069a 4DE10000 P5.H = _TX_buff_shadow;
309:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
1177 .loc 1 309 0
1178 069e 0160 R1 = 0 (X);
1179 .LVL104:
1180 06a0 0CE10000 P4.L = _TX_buff;
1181 06a4 0DE10000 P5.L = _TX_buff_shadow;
BFIN GAS /tmp/ccWGmwSi.s page 38
1182 06a8 28E11027 P0 = 10000 (X);
1183 06ac B2E00800 LSETUP (.L89, .L110) LC1 = P0;
1184 .L89:
1185 .LBB28:
311:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1186 .loc 1 311 0
1187 06b0 0932 P1 = R1;
310:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
1188 .loc 1 310 0
1189 06b2 0964 R1 += 1;
311:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1190 .loc 1 311 0
1191 06b4 4A44 P2 = P1 << 2;
1192 06b6 545A P1 = P4 + P2;
1193 06b8 0891 R0 = [P1];
1194 06ba 955A P2 = P5 + P2;
1195 .L110:
1196 06bc 1093 [P2] = R0;
1197 .LBE28:
313:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
1198 .loc 1 313 0
1199 06be 4AE10000 P2.H = _TX_buff_I;
1200 06c2 0AE11400 P2.L = _TX_buff_I;
1201 06c6 40E10000 R0.H = _TX_buff_shadow;
1202 06ca 1191 R1 = [P2];
1203 .LVL105:
1204 06cc 00E10000 R0.L = _TX_buff_shadow;
1205 06d0 0260 R2 = 0 (X);
1206 06d2 FFE397FC call _hdma_send_req_start;
317:src/l502_user_process.c **** TX_buff_state = TX_DONE;
1207 .loc 1 317 0
1208 06d6 1532 P2 = R5;
1209 06d8 2060 R0 = 4 (X);
1210 06da 109B B [P2] = R0;
1211 06dc 3B2F jump.s .L88;
1212 .L105:
1213 .LBB29:
238:src/l502_user_process.c **** Proc_state.average_N = 0;
1214 .loc 1 238 0
1215 06de 0060 R0 = 0 (X);
1216 06e0 D0B4 W [P2+6] = R0;
240:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
1217 .loc 1 240 0
1218 06e2 1860 R0 = 3 (X);
242:src/l502_user_process.c **** TX_buff_I = 0;
1219 .loc 1 242 0
1220 06e4 4BE10000 P3.H = _TX_buff_I;
240:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
1221 .loc 1 240 0
1222 06e8 90E61400 B [P2+20] = R0;
242:src/l502_user_process.c **** TX_buff_I = 0;
1223 .loc 1 242 0
1224 06ec 0BE11400 P3.L = _TX_buff_I;
1225 06f0 1B93 [P3] = R3;
1226 .LBB19:
243:src/l502_user_process.c **** for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
1227 .loc 1 243 0
BFIN GAS /tmp/ccWGmwSi.s page 39
1228 06f2 1891 R0 = [P3];
1229 06f4 21E10F27 R1 = 9999 (X);
1230 06f8 080A cc =R0<=R1 (iu);
1231 06fa 1910 if !cc jump .L83;
1232 06fc 4CE10000 P4.H = _TX_buff;
247:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
1233 .loc 1 247 0
1234 0700 D963 R1 = -5 (X);
1235 0702 0CE10000 P4.L = _TX_buff;
1236 0706 E14F R1 <<= 28;
1237 0708 28E1E803 P0 = 1000 (X);
1238 070c 22E10F27 R2 = 9999 (X);
1239 0710 B2E00D00 LSETUP (.L84, .L109) LC1 = P0;
1240 .L84:
1241 0714 5991 P1 = [P3];
1242 0716 E8A8 R0 = W [P5+6] (X);
1243 0718 C042 R0 = R0.L (Z);
1244 071a 0850 R0 = R0 + R1;
1245 071c 8C5E P2 = P4 + (P1 << 2);
1246 071e 1093 [P2] = R0;
1247 0720 096C P1 += 1;
1248 0722 5993 [P3] = P1;
243:src/l502_user_process.c **** for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
1249 .loc 1 243 0
1250 0724 1891 R0 = [P3];
1251 0726 100A cc =R0<=R2 (iu);
1252 0728 0210 if !cc jump .L83;
1253 .L109:
1254 072a 0000 nop;
1255 .L83:
1256 072c 4DE10000 P5.H = _AVG_buff;
1257 .LBE19:
1258 .LBB20:
254:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123;
1259 .loc 1 254 0
1260 0730 40E132C2 R0.H = 49714;
1261 .LBE20:
1262 .LBB21:
243:src/l502_user_process.c **** for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
1263 .loc 1 243 0
1264 0734 0068 P0 = 0 (X);
1265 .LVL106:
1266 0736 0DE10000 P5.L = _AVG_buff;
1267 .LBE21:
1268 .LBB22:
254:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123;
1269 .loc 1 254 0
1270 073a 00E12311 R0.L = 4387;
1271 073e 29E1E803 P1 = 1000 (X);
1272 0742 B2E00410 LSETUP (.L85, .L108) LC1 = P1;
1273 .L85:
1274 0746 855E P2 = P5 + (P0 << 2);
1275 0748 1093 [P2] = R0;
1276 .L108:
253:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
1277 .loc 1 253 0
1278 074a 086C P0 += 1;
BFIN GAS /tmp/ccWGmwSi.s page 40
1279 .LBE22:
258:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
1280 .loc 1 258 0
1281 074c 40E10000 R0.H = _TX_buff;
1282 0750 21E11027 R1 = 10000 (X);
1283 0754 0260 R2 = 0 (X);
1284 0756 00E10000 R0.L = _TX_buff;
1285 075a FFE353FC call _hdma_send_req_start;
1286 .LVL107:
1287 075e FF2E jump.s .L73;
1288 .LBE29:
1289 .LFE2:
1290 .size _usr_in_proc_data, .-_usr_in_proc_data
1291 .global _streams_cnt;
1292 .section .bss,"aw",@nobits
1293 .align 4
1294 .type _streams_cnt, @object
1295 .size _streams_cnt, 16
1296 _streams_cnt:
1297 0000 00000000 .zero 16
1297 00000000
1297 00000000
1297 00000000
1298 .global _dbg_receive_value;
1299 .data;
1300 .align 4
1301 .type _dbg_receive_value, @object
1302 .size _dbg_receive_value, 4
1303 _dbg_receive_value:
1304 0000 91D51200 .long 1234321
1305 .global _streams_succes_flag;
1306 .section .bss
1307 .align 4
1308 .type _streams_succes_flag, @object
1309 .size _streams_succes_flag, 4
1310 _streams_succes_flag:
1311 0010 00000000 .zero 4
1312 .global _TX_marker;
1313 .data;
1314 .align 4
1315 .type _TX_marker, @object
1316 .size _TX_marker, 40
1317 _TX_marker:
1318 0004 0F0000FE .long -33554417
1319 0008 F00000FE .long -33554192
1320 000c 000F00FE .long -33550592
1321 0010 00F000FE .long -33492992
1322 0014 00000FFE .long -32571392
1323 0018 0000F0FE .long -17825792
1324 001c 00000FFE .long -32571392
1325 0020 00F000FE .long -33492992
1326 0024 000F00FE .long -33550592
1327 0028 F00000FE .long -33554192
1328 .global _TX_buff_I;
1329 .section .bss
1330 .align 4
1331 .type _TX_buff_I, @object
BFIN GAS /tmp/ccWGmwSi.s page 41
1332 .size _TX_buff_I, 4
1333 _TX_buff_I:
1334 0014 00000000 .zero 4
1335 .global _TX_buff_I_shadow;
1336 .data;
1337 .align 4
1338 .type _TX_buff_I_shadow, @object
1339 .size _TX_buff_I_shadow, 4
1340 _TX_buff_I_shadow:
1341 002c B9E10100 .long 123321
1342 .global _data_I;
1343 .section .bss
1344 .align 4
1345 .type _data_I, @object
1346 .size _data_I, 4
1347 _data_I:
1348 0018 00000000 .zero 4
1349 .global _send_size;
1350 .align 4
1351 .type _send_size, @object
1352 .size _send_size, 4
1353 _send_size:
1354 001c 00000000 .zero 4
1355 .global _TX_buff_state;
1356 .data;
1357 .type _TX_buff_state, @object
1358 .size _TX_buff_state, 1
1359 _TX_buff_state:
1360 0030 04 .byte 4
1361 .global _tx_val;
1362 0031 000000 .section .bss
1363 .align 4
1364 .type _tx_val, @object
1365 .size _tx_val, 4
1366 _tx_val:
1367 0020 00000000 .zero 4
1368 .global _size_processed;
1369 .align 4
1370 .type _size_processed, @object
1371 .size _size_processed, 4
1372 _size_processed:
1373 0024 00000000 .zero 4
1374 .global _LFSM_started;
1375 .type _LFSM_started, @object
1376 .size _LFSM_started, 1
1377 _LFSM_started:
1378 0028 00 .zero 1
1379 .global _DY_SYN_2_value;
1380 .type _DY_SYN_2_value, @object
1381 .size _DY_SYN_2_value, 1
1382 _DY_SYN_2_value:
1383 0029 00 .zero 1
1384 .global _DY_SYN_2_value_prev;
1385 .type _DY_SYN_2_value_prev, @object
1386 .size _DY_SYN_2_value_prev, 1
1387 _DY_SYN_2_value_prev:
1388 002a 00 .zero 1
BFIN GAS /tmp/ccWGmwSi.s page 42
1389 .comm _dbg_sport_rx_copy,40,4
1390 .comm _Proc_state,44,4
1391 002b 00 .section .debug_frame,"",@progbits
1392 .Lframe0:
1393 0000 0C000000 .4byte .LECIE0-.LSCIE0
1394 .LSCIE0:
1395 0004 FFFFFFFF .4byte 0xffffffff
1396 0008 01 .byte 0x1
1397 0009 00 .string ""
1398 000a 01 .uleb128 0x1
1399 000b 7C .sleb128 -4
1400 000c 23 .byte 0x23
1401 000d 0C .byte 0xc
1402 000e 0E .uleb128 0xe
1403 000f 00 .uleb128 0x0
1404 .align 4
1405 .LECIE0:
1406 .LSFDE0:
1407 0010 20000000 .4byte .LEFDE0-.LASFDE0
1408 .LASFDE0:
1409 0014 00000000 .4byte .Lframe0
1410 0018 00000000 .4byte .LFB6
1411 001c 9C030000 .4byte .LFE6-.LFB6
1412 0020 44 .byte 0x4
1413 .4byte .LCFI0-.LFB6
1414 0021 0E .byte 0xe
1415 0022 10 .uleb128 0x10
1416 0023 44 .byte 0x4
1417 .4byte .LCFI1-.LCFI0
1418 0024 0C .byte 0xc
1419 0025 0F .uleb128 0xf
1420 0026 18 .uleb128 0x18
1421 0027 8F .byte 0x8f
1422 0028 06 .uleb128 0x6
1423 0029 A3 .byte 0xa3
1424 002a 05 .uleb128 0x5
1425 002b 8D .byte 0x8d
1426 002c 04 .uleb128 0x4
1427 002d 8C .byte 0x8c
1428 002e 03 .uleb128 0x3
1429 002f 87 .byte 0x87
1430 0030 02 .uleb128 0x2
1431 0031 86 .byte 0x86
1432 0032 01 .uleb128 0x1
1433 0033 00 .align 4
1434 .LEFDE0:
1435 .LSFDE2:
1436 0034 14000000 .4byte .LEFDE2-.LASFDE2
1437 .LASFDE2:
1438 0038 00000000 .4byte .Lframe0
1439 003c 9C030000 .4byte .LFB5
1440 0040 1C000000 .4byte .LFE5-.LFB5
1441 0044 48 .byte 0x4
1442 .4byte .LCFI5-.LFB5
1443 0045 0C .byte 0xc
1444 0046 0F .uleb128 0xf
1445 0047 08 .uleb128 0x8
BFIN GAS /tmp/ccWGmwSi.s page 43
1446 0048 8F .byte 0x8f
1447 0049 02 .uleb128 0x2
1448 004a A3 .byte 0xa3
1449 004b 01 .uleb128 0x1
1450 .align 4
1451 .LEFDE2:
1452 .LSFDE4:
1453 004c 14000000 .4byte .LEFDE4-.LASFDE4
1454 .LASFDE4:
1455 0050 00000000 .4byte .Lframe0
1456 0054 B8030000 .4byte .LFB4
1457 0058 28000000 .4byte .LFE4-.LFB4
1458 005c 48 .byte 0x4
1459 .4byte .LCFI6-.LFB4
1460 005d 0C .byte 0xc
1461 005e 0F .uleb128 0xf
1462 005f 08 .uleb128 0x8
1463 0060 8F .byte 0x8f
1464 0061 02 .uleb128 0x2
1465 0062 A3 .byte 0xa3
1466 0063 01 .uleb128 0x1
1467 .align 4
1468 .LEFDE4:
1469 .LSFDE6:
1470 0064 1C000000 .4byte .LEFDE6-.LASFDE6
1471 .LASFDE6:
1472 0068 00000000 .4byte .Lframe0
1473 006c E0030000 .4byte .LFB3
1474 0070 4A000000 .4byte .LFE3-.LFB3
1475 0074 42 .byte 0x4
1476 .4byte .LCFI7-.LFB3
1477 0075 0E .byte 0xe
1478 0076 08 .uleb128 0x8
1479 0077 48 .byte 0x4
1480 .4byte .LCFI8-.LCFI7
1481 0078 0C .byte 0xc
1482 0079 0F .uleb128 0xf
1483 007a 10 .uleb128 0x10
1484 007b 8F .byte 0x8f
1485 007c 04 .uleb128 0x4
1486 007d A3 .byte 0xa3
1487 007e 03 .uleb128 0x3
1488 007f 87 .byte 0x87
1489 0080 02 .uleb128 0x2
1490 0081 86 .byte 0x86
1491 0082 01 .uleb128 0x1
1492 0083 00 .align 4
1493 .LEFDE6:
1494 .LSFDE8:
1495 0084 28000000 .4byte .LEFDE8-.LASFDE8
1496 .LASFDE8:
1497 0088 00000000 .4byte .Lframe0
1498 008c 2C040000 .4byte .LFB2
1499 0090 34030000 .4byte .LFE2-.LFB2
1500 0094 42 .byte 0x4
1501 .4byte .LCFI11-.LFB2
1502 0095 0E .byte 0xe
BFIN GAS /tmp/ccWGmwSi.s page 44
1503 0096 1C .uleb128 0x1c
1504 0097 48 .byte 0x4
1505 .4byte .LCFI12-.LCFI11
1506 0098 0C .byte 0xc
1507 0099 0F .uleb128 0xf
1508 009a 24 .uleb128 0x24
1509 009b 8F .byte 0x8f
1510 009c 09 .uleb128 0x9
1511 009d A3 .byte 0xa3
1512 009e 08 .uleb128 0x8
1513 009f 8D .byte 0x8d
1514 00a0 07 .uleb128 0x7
1515 00a1 8C .byte 0x8c
1516 00a2 06 .uleb128 0x6
1517 00a3 8B .byte 0x8b
1518 00a4 05 .uleb128 0x5
1519 00a5 87 .byte 0x87
1520 00a6 04 .uleb128 0x4
1521 00a7 86 .byte 0x86
1522 00a8 03 .uleb128 0x3
1523 00a9 85 .byte 0x85
1524 00aa 02 .uleb128 0x2
1525 00ab 84 .byte 0x84
1526 00ac 01 .uleb128 0x1
1527 00ad 000000 .align 4
1528 .LEFDE8:
1529 .text;
1530 .Letext0:
1531 .section .debug_loc,"",@progbits
1532 .Ldebug_loc0:
1533 .LLST0:
1534 0000 00000000 .4byte .LFB6-.Ltext0
1535 0004 04000000 .4byte .LCFI0-.Ltext0
1536 0008 0100 .2byte 0x1
1537 000a 5E .byte 0x5e
1538 000b 04000000 .4byte .LCFI0-.Ltext0
1539 000f 08000000 .4byte .LCFI1-.Ltext0
1540 0013 0200 .2byte 0x2
1541 0015 7E .byte 0x7e
1542 0016 10 .sleb128 16
1543 0017 08000000 .4byte .LCFI1-.Ltext0
1544 001b 9C030000 .4byte .LFE6-.Ltext0
1545 001f 0200 .2byte 0x2
1546 0021 7F .byte 0x7f
1547 0022 18 .sleb128 24
1548 0023 00000000 .4byte 0x0
1549 0027 00000000 .4byte 0x0
1550 .LLST1:
1551 002b 00000000 .4byte .LVL0-.Ltext0
1552 002f 10000000 .4byte .LVL1-.Ltext0
1553 0033 0100 .2byte 0x1
1554 0035 50 .byte 0x50
1555 0036 10000000 .4byte .LVL1-.Ltext0
1556 003a 24000000 .4byte .LVL2-.Ltext0
1557 003e 0100 .2byte 0x1
1558 0040 58 .byte 0x58
1559 0041 2E000000 .4byte .LVL4-.Ltext0
BFIN GAS /tmp/ccWGmwSi.s page 45
1560 0045 48000000 .4byte .LVL5-.Ltext0
1561 0049 0100 .2byte 0x1
1562 004b 58 .byte 0x58
1563 004c 52000000 .4byte .LVL6-.Ltext0
1564 0050 56000000 .4byte .LVL7-.Ltext0
1565 0054 0100 .2byte 0x1
1566 0056 58 .byte 0x58
1567 0057 6C000000 .4byte .LVL9-.Ltext0
1568 005b 94000000 .4byte .LVL12-.Ltext0
1569 005f 0100 .2byte 0x1
1570 0061 58 .byte 0x58
1571 0062 98000000 .4byte .LVL13-.Ltext0
1572 0066 A8000000 .4byte .LVL14-.Ltext0
1573 006a 0100 .2byte 0x1
1574 006c 58 .byte 0x58
1575 006d 4A010000 .4byte .LVL29-.Ltext0
1576 0071 5A010000 .4byte .LVL30-.Ltext0
1577 0075 0100 .2byte 0x1
1578 0077 58 .byte 0x58
1579 0078 7C010000 .4byte .LVL31-.Ltext0
1580 007c 9A010000 .4byte .LVL32-.Ltext0
1581 0080 0100 .2byte 0x1
1582 0082 58 .byte 0x58
1583 0083 9C010000 .4byte .LVL33-.Ltext0
1584 0087 0E020000 .4byte .LVL52-.Ltext0
1585 008b 0100 .2byte 0x1
1586 008d 58 .byte 0x58
1587 008e 10020000 .4byte .LVL53-.Ltext0
1588 0092 6C020000 .4byte .LVL54-.Ltext0
1589 0096 0100 .2byte 0x1
1590 0098 58 .byte 0x58
1591 0099 94020000 .4byte .LVL57-.Ltext0
1592 009d EE020000 .4byte .LVL58-.Ltext0
1593 00a1 0100 .2byte 0x1
1594 00a3 58 .byte 0x58
1595 00a4 04030000 .4byte .LVL59-.Ltext0
1596 00a8 16030000 .4byte .LVL60-.Ltext0
1597 00ac 0100 .2byte 0x1
1598 00ae 58 .byte 0x58
1599 00af 18030000 .4byte .LVL61-.Ltext0
1600 00b3 2A030000 .4byte .LVL62-.Ltext0
1601 00b7 0100 .2byte 0x1
1602 00b9 58 .byte 0x58
1603 00ba 2C030000 .4byte .LVL63-.Ltext0
1604 00be 86030000 .4byte .LVL64-.Ltext0
1605 00c2 0100 .2byte 0x1
1606 00c4 58 .byte 0x58
1607 00c5 00000000 .4byte 0x0
1608 00c9 00000000 .4byte 0x0
1609 .LLST2:
1610 00cd 24000000 .4byte .LVL2-.Ltext0
1611 00d1 2C000000 .4byte .LVL3-.Ltext0
1612 00d5 0100 .2byte 0x1
1613 00d7 57 .byte 0x57
1614 00d8 58000000 .4byte .LVL8-.Ltext0
1615 00dc 6C000000 .4byte .LVL9-.Ltext0
1616 00e0 0100 .2byte 0x1
BFIN GAS /tmp/ccWGmwSi.s page 46
1617 00e2 57 .byte 0x57
1618 00e3 00000000 .4byte 0x0
1619 00e7 00000000 .4byte 0x0
1620 .LLST3:
1621 00eb 84000000 .4byte .LVL10-.Ltext0
1622 00ef 90000000 .4byte .LVL11-.Ltext0
1623 00f3 0100 .2byte 0x1
1624 00f5 50 .byte 0x50
1625 00f6 00000000 .4byte 0x0
1626 00fa 00000000 .4byte 0x0
1627 .LLST4:
1628 00fe 0E010000 .4byte .LVL15-.Ltext0
1629 0102 38010000 .4byte .LVL26-.Ltext0
1630 0106 0100 .2byte 0x1
1631 0108 51 .byte 0x51
1632 0109 38010000 .4byte .LVL26-.Ltext0
1633 010d 40010000 .4byte .LVL28-.Ltext0
1634 0111 0100 .2byte 0x1
1635 0113 50 .byte 0x50
1636 0114 00000000 .4byte 0x0
1637 0118 00000000 .4byte 0x0
1638 .LLST5:
1639 011c AE010000 .4byte .LVL34-.Ltext0
1640 0120 B4010000 .4byte .LVL35-.Ltext0
1641 0124 0100 .2byte 0x1
1642 0126 52 .byte 0x52
1643 0127 B4010000 .4byte .LVL35-.Ltext0
1644 012b BC010000 .4byte .LVL36-.Ltext0
1645 012f 0100 .2byte 0x1
1646 0131 50 .byte 0x50
1647 0132 BC010000 .4byte .LVL36-.Ltext0
1648 0136 BE010000 .4byte .LVL37-.Ltext0
1649 013a 0100 .2byte 0x1
1650 013c 52 .byte 0x52
1651 013d BE010000 .4byte .LVL37-.Ltext0
1652 0141 C6010000 .4byte .LVL38-.Ltext0
1653 0145 0100 .2byte 0x1
1654 0147 50 .byte 0x50
1655 0148 C6010000 .4byte .LVL38-.Ltext0
1656 014c C8010000 .4byte .LVL39-.Ltext0
1657 0150 0100 .2byte 0x1
1658 0152 52 .byte 0x52
1659 0153 C8010000 .4byte .LVL39-.Ltext0
1660 0157 D0010000 .4byte .LVL40-.Ltext0
1661 015b 0100 .2byte 0x1
1662 015d 50 .byte 0x50
1663 015e D0010000 .4byte .LVL40-.Ltext0
1664 0162 D2010000 .4byte .LVL41-.Ltext0
1665 0166 0100 .2byte 0x1
1666 0168 52 .byte 0x52
1667 0169 D2010000 .4byte .LVL41-.Ltext0
1668 016d DA010000 .4byte .LVL42-.Ltext0
1669 0171 0100 .2byte 0x1
1670 0173 50 .byte 0x50
1671 0174 DA010000 .4byte .LVL42-.Ltext0
1672 0178 DC010000 .4byte .LVL43-.Ltext0
1673 017c 0100 .2byte 0x1
BFIN GAS /tmp/ccWGmwSi.s page 47
1674 017e 52 .byte 0x52
1675 017f DC010000 .4byte .LVL43-.Ltext0
1676 0183 E4010000 .4byte .LVL44-.Ltext0
1677 0187 0100 .2byte 0x1
1678 0189 50 .byte 0x50
1679 018a E4010000 .4byte .LVL44-.Ltext0
1680 018e E6010000 .4byte .LVL45-.Ltext0
1681 0192 0100 .2byte 0x1
1682 0194 52 .byte 0x52
1683 0195 E6010000 .4byte .LVL45-.Ltext0
1684 0199 EE010000 .4byte .LVL46-.Ltext0
1685 019d 0100 .2byte 0x1
1686 019f 50 .byte 0x50
1687 01a0 EE010000 .4byte .LVL46-.Ltext0
1688 01a4 F0010000 .4byte .LVL47-.Ltext0
1689 01a8 0100 .2byte 0x1
1690 01aa 52 .byte 0x52
1691 01ab F0010000 .4byte .LVL47-.Ltext0
1692 01af F8010000 .4byte .LVL48-.Ltext0
1693 01b3 0100 .2byte 0x1
1694 01b5 50 .byte 0x50
1695 01b6 F8010000 .4byte .LVL48-.Ltext0
1696 01ba FA010000 .4byte .LVL49-.Ltext0
1697 01be 0100 .2byte 0x1
1698 01c0 52 .byte 0x52
1699 01c1 FA010000 .4byte .LVL49-.Ltext0
1700 01c5 02020000 .4byte .LVL50-.Ltext0
1701 01c9 0100 .2byte 0x1
1702 01cb 50 .byte 0x50
1703 01cc 02020000 .4byte .LVL50-.Ltext0
1704 01d0 04020000 .4byte .LVL51-.Ltext0
1705 01d4 0100 .2byte 0x1
1706 01d6 52 .byte 0x52
1707 01d7 04020000 .4byte .LVL51-.Ltext0
1708 01db 0E020000 .4byte .LVL52-.Ltext0
1709 01df 0100 .2byte 0x1
1710 01e1 50 .byte 0x50
1711 01e2 00000000 .4byte 0x0
1712 01e6 00000000 .4byte 0x0
1713 .LLST6:
1714 01ea 6C020000 .4byte .LVL54-.Ltext0
1715 01ee 8A020000 .4byte .LVL56-.Ltext0
1716 01f2 0100 .2byte 0x1
1717 01f4 58 .byte 0x58
1718 01f5 00000000 .4byte 0x0
1719 01f9 00000000 .4byte 0x0
1720 .LLST7:
1721 01fd 80020000 .4byte .LVL55-.Ltext0
1722 0201 8A020000 .4byte .LVL56-.Ltext0
1723 0205 0100 .2byte 0x1
1724 0207 58 .byte 0x58
1725 0208 EE020000 .4byte .LVL58-.Ltext0
1726 020c 04030000 .4byte .LVL59-.Ltext0
1727 0210 0100 .2byte 0x1
1728 0212 58 .byte 0x58
1729 0213 00000000 .4byte 0x0
1730 0217 00000000 .4byte 0x0
BFIN GAS /tmp/ccWGmwSi.s page 48
1731 .LLST8:
1732 021b 80020000 .4byte .LVL55-.Ltext0
1733 021f 8A020000 .4byte .LVL56-.Ltext0
1734 0223 0100 .2byte 0x1
1735 0225 58 .byte 0x58
1736 0226 86030000 .4byte .LVL64-.Ltext0
1737 022a 9C030000 .4byte .LFE6-.Ltext0
1738 022e 0100 .2byte 0x1
1739 0230 58 .byte 0x58
1740 0231 00000000 .4byte 0x0
1741 0235 00000000 .4byte 0x0
1742 .LLST9:
1743 0239 9C030000 .4byte .LFB5-.Ltext0
1744 023d A4030000 .4byte .LCFI5-.Ltext0
1745 0241 0100 .2byte 0x1
1746 0243 5E .byte 0x5e
1747 0244 A4030000 .4byte .LCFI5-.Ltext0
1748 0248 B8030000 .4byte .LFE5-.Ltext0
1749 024c 0200 .2byte 0x2
1750 024e 7F .byte 0x7f
1751 024f 08 .sleb128 8
1752 0250 00000000 .4byte 0x0
1753 0254 00000000 .4byte 0x0
1754 .LLST10:
1755 0258 9C030000 .4byte .LVL65-.Ltext0
1756 025c AA030000 .4byte .LVL66-.Ltext0
1757 0260 0100 .2byte 0x1
1758 0262 50 .byte 0x50
1759 0263 00000000 .4byte 0x0
1760 0267 00000000 .4byte 0x0
1761 .LLST11:
1762 026b 9C030000 .4byte .LVL65-.Ltext0
1763 026f B8030000 .4byte .LVL67-.Ltext0
1764 0273 0100 .2byte 0x1
1765 0275 51 .byte 0x51
1766 0276 00000000 .4byte 0x0
1767 027a 00000000 .4byte 0x0
1768 .LLST12:
1769 027e B8030000 .4byte .LFB4-.Ltext0
1770 0282 C0030000 .4byte .LCFI6-.Ltext0
1771 0286 0100 .2byte 0x1
1772 0288 5E .byte 0x5e
1773 0289 C0030000 .4byte .LCFI6-.Ltext0
1774 028d E0030000 .4byte .LFE4-.Ltext0
1775 0291 0200 .2byte 0x2
1776 0293 7F .byte 0x7f
1777 0294 08 .sleb128 8
1778 0295 00000000 .4byte 0x0
1779 0299 00000000 .4byte 0x0
1780 .LLST13:
1781 029d B8030000 .4byte .LVL68-.Ltext0
1782 02a1 C2030000 .4byte .LVL69-.Ltext0
1783 02a5 0100 .2byte 0x1
1784 02a7 50 .byte 0x50
1785 02a8 00000000 .4byte 0x0
1786 02ac 00000000 .4byte 0x0
1787 .LLST14:
BFIN GAS /tmp/ccWGmwSi.s page 49
1788 02b0 B8030000 .4byte .LVL68-.Ltext0
1789 02b4 E0030000 .4byte .LVL70-.Ltext0
1790 02b8 0100 .2byte 0x1
1791 02ba 51 .byte 0x51
1792 02bb 00000000 .4byte 0x0
1793 02bf 00000000 .4byte 0x0
1794 .LLST15:
1795 02c3 E0030000 .4byte .LFB3-.Ltext0
1796 02c7 E2030000 .4byte .LCFI7-.Ltext0
1797 02cb 0100 .2byte 0x1
1798 02cd 5E .byte 0x5e
1799 02ce E2030000 .4byte .LCFI7-.Ltext0
1800 02d2 EA030000 .4byte .LCFI8-.Ltext0
1801 02d6 0200 .2byte 0x2
1802 02d8 7E .byte 0x7e
1803 02d9 08 .sleb128 8
1804 02da EA030000 .4byte .LCFI8-.Ltext0
1805 02de 2A040000 .4byte .LFE3-.Ltext0
1806 02e2 0200 .2byte 0x2
1807 02e4 7F .byte 0x7f
1808 02e5 10 .sleb128 16
1809 02e6 00000000 .4byte 0x0
1810 02ea 00000000 .4byte 0x0
1811 .LLST16:
1812 02ee E0030000 .4byte .LVL71-.Ltext0
1813 02f2 F2030000 .4byte .LVL72-.Ltext0
1814 02f6 0100 .2byte 0x1
1815 02f8 50 .byte 0x50
1816 02f9 F2030000 .4byte .LVL72-.Ltext0
1817 02fd 1C040000 .4byte .LVL75-.Ltext0
1818 0301 0100 .2byte 0x1
1819 0303 56 .byte 0x56
1820 0304 1E040000 .4byte .LVL76-.Ltext0
1821 0308 28040000 .4byte .LVL78-.Ltext0
1822 030c 0100 .2byte 0x1
1823 030e 56 .byte 0x56
1824 030f 00000000 .4byte 0x0
1825 0313 00000000 .4byte 0x0
1826 .LLST17:
1827 0317 E0030000 .4byte .LVL71-.Ltext0
1828 031b FC030000 .4byte .LVL73-.Ltext0
1829 031f 0100 .2byte 0x1
1830 0321 51 .byte 0x51
1831 0322 FC030000 .4byte .LVL73-.Ltext0
1832 0326 1C040000 .4byte .LVL75-.Ltext0
1833 032a 0100 .2byte 0x1
1834 032c 57 .byte 0x57
1835 032d 1E040000 .4byte .LVL76-.Ltext0
1836 0331 28040000 .4byte .LVL78-.Ltext0
1837 0335 0100 .2byte 0x1
1838 0337 57 .byte 0x57
1839 0338 00000000 .4byte 0x0
1840 033c 00000000 .4byte 0x0
1841 .LLST18:
1842 0340 2C040000 .4byte .LFB2-.Ltext0
1843 0344 2E040000 .4byte .LCFI11-.Ltext0
1844 0348 0100 .2byte 0x1
BFIN GAS /tmp/ccWGmwSi.s page 50
1845 034a 5E .byte 0x5e
1846 034b 2E040000 .4byte .LCFI11-.Ltext0
1847 034f 36040000 .4byte .LCFI12-.Ltext0
1848 0353 0200 .2byte 0x2
1849 0355 7E .byte 0x7e
1850 0356 1C .sleb128 28
1851 0357 36040000 .4byte .LCFI12-.Ltext0
1852 035b 60070000 .4byte .LFE2-.Ltext0
1853 035f 0200 .2byte 0x2
1854 0361 7F .byte 0x7f
1855 0362 24 .sleb128 36
1856 0363 00000000 .4byte 0x0
1857 0367 00000000 .4byte 0x0
1858 .LLST19:
1859 036b 2C040000 .4byte .LVL79-.Ltext0
1860 036f 3E040000 .4byte .LVL80-.Ltext0
1861 0373 0100 .2byte 0x1
1862 0375 50 .byte 0x50
1863 0376 3E040000 .4byte .LVL80-.Ltext0
1864 037a 64050000 .4byte .LVL91-.Ltext0
1865 037e 0100 .2byte 0x1
1866 0380 56 .byte 0x56
1867 0381 66050000 .4byte .LVL92-.Ltext0
1868 0385 7E050000 .4byte .LVL94-.Ltext0
1869 0389 0100 .2byte 0x1
1870 038b 56 .byte 0x56
1871 038c 80050000 .4byte .LVL95-.Ltext0
1872 0390 94060000 .4byte .LVL102-.Ltext0
1873 0394 0100 .2byte 0x1
1874 0396 56 .byte 0x56
1875 0397 96060000 .4byte .LVL103-.Ltext0
1876 039b 60070000 .4byte .LFE2-.Ltext0
1877 039f 0100 .2byte 0x1
1878 03a1 56 .byte 0x56
1879 03a2 00000000 .4byte 0x0
1880 03a6 00000000 .4byte 0x0
1881 .LLST20:
1882 03aa 2C040000 .4byte .LVL79-.Ltext0
1883 03ae 60040000 .4byte .LVL81-.Ltext0
1884 03b2 0100 .2byte 0x1
1885 03b4 51 .byte 0x51
1886 03b5 60040000 .4byte .LVL81-.Ltext0
1887 03b9 64050000 .4byte .LVL91-.Ltext0
1888 03bd 0100 .2byte 0x1
1889 03bf 57 .byte 0x57
1890 03c0 66050000 .4byte .LVL92-.Ltext0
1891 03c4 7E050000 .4byte .LVL94-.Ltext0
1892 03c8 0100 .2byte 0x1
1893 03ca 57 .byte 0x57
1894 03cb 80050000 .4byte .LVL95-.Ltext0
1895 03cf 94060000 .4byte .LVL102-.Ltext0
1896 03d3 0100 .2byte 0x1
1897 03d5 57 .byte 0x57
1898 03d6 96060000 .4byte .LVL103-.Ltext0
1899 03da 60070000 .4byte .LFE2-.Ltext0
1900 03de 0100 .2byte 0x1
1901 03e0 57 .byte 0x57
BFIN GAS /tmp/ccWGmwSi.s page 51
1902 03e1 00000000 .4byte 0x0
1903 03e5 00000000 .4byte 0x0
1904 .LLST21:
1905 03e9 CA040000 .4byte .LVL84-.Ltext0
1906 03ed CC040000 .4byte .LVL85-.Ltext0
1907 03f1 0100 .2byte 0x1
1908 03f3 50 .byte 0x50
1909 03f4 E2040000 .4byte .LVL86-.Ltext0
1910 03f8 F6040000 .4byte .LVL88-.Ltext0
1911 03fc 0100 .2byte 0x1
1912 03fe 50 .byte 0x50
1913 03ff 80050000 .4byte .LVL95-.Ltext0
1914 0403 90050000 .4byte .LVL96-.Ltext0
1915 0407 0100 .2byte 0x1
1916 0409 50 .byte 0x50
1917 040a BC050000 .4byte .LVL98-.Ltext0
1918 040e BE050000 .4byte .LVL99-.Ltext0
1919 0412 0100 .2byte 0x1
1920 0414 50 .byte 0x50
1921 0415 00000000 .4byte 0x0
1922 0419 00000000 .4byte 0x0
1923 .LLST22:
1924 041d CA040000 .4byte .LVL84-.Ltext0
1925 0421 EC040000 .4byte .LVL87-.Ltext0
1926 0425 0100 .2byte 0x1
1927 0427 51 .byte 0x51
1928 0428 30050000 .4byte .LVL89-.Ltext0
1929 042c 34050000 .4byte .LVL90-.Ltext0
1930 0430 0100 .2byte 0x1
1931 0432 51 .byte 0x51
1932 0433 80050000 .4byte .LVL95-.Ltext0
1933 0437 94050000 .4byte .LVL97-.Ltext0
1934 043b 0100 .2byte 0x1
1935 043d 51 .byte 0x51
1936 043e 00000000 .4byte 0x0
1937 0442 00000000 .4byte 0x0
1938 .LLST23:
1939 0446 36070000 .4byte .LVL106-.Ltext0
1940 044a 5E070000 .4byte .LVL107-.Ltext0
1941 044e 0100 .2byte 0x1
1942 0450 58 .byte 0x58
1943 0451 00000000 .4byte 0x0
1944 0455 00000000 .4byte 0x0
1945 .LLST24:
1946 0459 68040000 .4byte .LVL82-.Ltext0
1947 045d 8E040000 .4byte .LVL83-.Ltext0
1948 0461 0100 .2byte 0x1
1949 0463 58 .byte 0x58
1950 0464 30050000 .4byte .LVL89-.Ltext0
1951 0468 34050000 .4byte .LVL90-.Ltext0
1952 046c 0100 .2byte 0x1
1953 046e 58 .byte 0x58
1954 046f 66050000 .4byte .LVL92-.Ltext0
1955 0473 70050000 .4byte .LVL93-.Ltext0
1956 0477 0100 .2byte 0x1
1957 0479 58 .byte 0x58
1958 047a CE050000 .4byte .LVL100-.Ltext0
BFIN GAS /tmp/ccWGmwSi.s page 52
1959 047e 04060000 .4byte .LVL101-.Ltext0
1960 0482 0100 .2byte 0x1
1961 0484 58 .byte 0x58
1962 0485 00000000 .4byte 0x0
1963 0489 00000000 .4byte 0x0
1964 .LLST25:
1965 048d A0060000 .4byte .LVL104-.Ltext0
1966 0491 CC060000 .4byte .LVL105-.Ltext0
1967 0495 0100 .2byte 0x1
1968 0497 51 .byte 0x51
1969 0498 00000000 .4byte 0x0
1970 049c 00000000 .4byte 0x0
1971 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
1972 .file 3 "src/l502_bf_cmd_defs.h"
1973 .file 4 "src/l502_defs.h"
1974 .file 5 "src/l502_user_process.h"
1975 .section .debug_info
1976 0000 5C080000 .4byte 0x85c
1977 0004 0200 .2byte 0x2
1978 0006 00000000 .4byte .Ldebug_abbrev0
1979 000a 04 .byte 0x4
1980 000b 01 .uleb128 0x1
1981 000c AE040000 .4byte .LASF118
1982 0010 01 .byte 0x1
1983 0011 94020000 .4byte .LASF119
1984 0015 66030000 .4byte .LASF120
1985 0019 00000000 .4byte .Ltext0
1986 001d 60070000 .4byte .Letext0
1987 0021 00000000 .4byte .Ldebug_line0
1988 0025 02 .uleb128 0x2
1989 0026 01 .byte 0x1
1990 0027 06 .byte 0x6
1991 0028 2F060000 .4byte .LASF0
1992 002c 03 .uleb128 0x3
1993 002d 43030000 .4byte .LASF3
1994 0031 02 .byte 0x2
1995 0032 2A .byte 0x2a
1996 0033 37000000 .4byte 0x37
1997 0037 02 .uleb128 0x2
1998 0038 01 .byte 0x1
1999 0039 08 .byte 0x8
2000 003a D5050000 .4byte .LASF1
2001 003e 02 .uleb128 0x2
2002 003f 02 .byte 0x2
2003 0040 05 .byte 0x5
2004 0041 0D050000 .4byte .LASF2
2005 0045 03 .uleb128 0x3
2006 0046 BA040000 .4byte .LASF4
2007 004a 02 .byte 0x2
2008 004b 36 .byte 0x36
2009 004c 50000000 .4byte 0x50
2010 0050 02 .uleb128 0x2
2011 0051 02 .byte 0x2
2012 0052 07 .byte 0x7
2013 0053 3B060000 .4byte .LASF5
2014 0057 03 .uleb128 0x3
2015 0058 B0050000 .4byte .LASF6
BFIN GAS /tmp/ccWGmwSi.s page 53
2016 005c 02 .byte 0x2
2017 005d 4F .byte 0x4f
2018 005e 62000000 .4byte 0x62
2019 0062 02 .uleb128 0x2
2020 0063 04 .byte 0x4
2021 0064 05 .byte 0x5
2022 0065 33050000 .4byte .LASF7
2023 0069 03 .uleb128 0x3
2024 006a 90010000 .4byte .LASF8
2025 006e 02 .byte 0x2
2026 006f 50 .byte 0x50
2027 0070 74000000 .4byte 0x74
2028 0074 02 .uleb128 0x2
2029 0075 04 .byte 0x4
2030 0076 07 .byte 0x7
2031 0077 90050000 .4byte .LASF9
2032 007b 02 .uleb128 0x2
2033 007c 08 .byte 0x8
2034 007d 05 .byte 0x5
2035 007e 58030000 .4byte .LASF10
2036 0082 02 .uleb128 0x2
2037 0083 08 .byte 0x8
2038 0084 07 .byte 0x7
2039 0085 07020000 .4byte .LASF11
2040 0089 04 .uleb128 0x4
2041 008a 04 .byte 0x4
2042 008b 05 .byte 0x5
2043 008c 696E7400 .string "int"
2044 0090 02 .uleb128 0x2
2045 0091 04 .byte 0x4
2046 0092 07 .byte 0x7
2047 0093 80000000 .4byte .LASF12
2048 0097 05 .uleb128 0x5
2049 0098 1010 .2byte 0x1010
2050 009a 03 .byte 0x3
2051 009b 8C .byte 0x8c
2052 009c F5000000 .4byte 0xf5
2053 00a0 06 .uleb128 0x6
2054 00a1 AC020000 .4byte .LASF13
2055 00a5 03 .byte 0x3
2056 00a6 8D .byte 0x8d
2057 00a7 45000000 .4byte 0x45
2058 00ab 02 .byte 0x2
2059 00ac 23 .byte 0x23
2060 00ad 00 .uleb128 0x0
2061 00ae 06 .uleb128 0x6
2062 00af 4B030000 .4byte .LASF14
2063 00b3 03 .byte 0x3
2064 00b4 8E .byte 0x8e
2065 00b5 45000000 .4byte 0x45
2066 00b9 02 .byte 0x2
2067 00ba 23 .byte 0x23
2068 00bb 02 .uleb128 0x2
2069 00bc 06 .uleb128 0x6
2070 00bd 2B040000 .4byte .LASF15
2071 00c1 03 .byte 0x3
2072 00c2 8F .byte 0x8f
BFIN GAS /tmp/ccWGmwSi.s page 54
2073 00c3 69000000 .4byte 0x69
2074 00c7 02 .byte 0x2
2075 00c8 23 .byte 0x23
2076 00c9 04 .uleb128 0x4
2077 00ca 06 .uleb128 0x6
2078 00cb F8010000 .4byte .LASF16
2079 00cf 03 .byte 0x3
2080 00d0 90 .byte 0x90
2081 00d1 57000000 .4byte 0x57
2082 00d5 02 .byte 0x2
2083 00d6 23 .byte 0x23
2084 00d7 08 .uleb128 0x8
2085 00d8 06 .uleb128 0x6
2086 00d9 8A020000 .4byte .LASF17
2087 00dd 03 .byte 0x3
2088 00de 91 .byte 0x91
2089 00df 69000000 .4byte 0x69
2090 00e3 02 .byte 0x2
2091 00e4 23 .byte 0x23
2092 00e5 0C .uleb128 0xc
2093 00e6 06 .uleb128 0x6
2094 00e7 3E030000 .4byte .LASF18
2095 00eb 03 .byte 0x3
2096 00ec 92 .byte 0x92
2097 00ed F5000000 .4byte 0xf5
2098 00f1 02 .byte 0x2
2099 00f2 23 .byte 0x23
2100 00f3 10 .uleb128 0x10
2101 00f4 00 .byte 0x0
2102 00f5 07 .uleb128 0x7
2103 00f6 69000000 .4byte 0x69
2104 00fa 06010000 .4byte 0x106
2105 00fe 08 .uleb128 0x8
2106 00ff 06010000 .4byte 0x106
2107 0103 FF03 .2byte 0x3ff
2108 0105 00 .byte 0x0
2109 0106 09 .uleb128 0x9
2110 0107 04 .byte 0x4
2111 0108 07 .byte 0x7
2112 0109 03 .uleb128 0x3
2113 010a 8E060000 .4byte .LASF19
2114 010e 03 .byte 0x3
2115 010f 93 .byte 0x93
2116 0110 97000000 .4byte 0x97
2117 0114 02 .uleb128 0x2
2118 0115 01 .byte 0x1
2119 0116 06 .byte 0x6
2120 0117 20030000 .4byte .LASF20
2121 011b 0A .uleb128 0xa
2122 011c 04 .byte 0x4
2123 011d 04 .byte 0x4
2124 011e 55 .byte 0x55
2125 011f 48010000 .4byte 0x148
2126 0123 0B .uleb128 0xb
2127 0124 9C040000 .4byte .LASF21
2128 0128 00 .sleb128 0
2129 0129 0B .uleb128 0xb
BFIN GAS /tmp/ccWGmwSi.s page 55
2130 012a E6000000 .4byte .LASF22
2131 012e 01 .sleb128 1
2132 012f 0B .uleb128 0xb
2133 0130 D5000000 .4byte .LASF23
2134 0134 02 .sleb128 2
2135 0135 0B .uleb128 0xb
2136 0136 C4000000 .4byte .LASF24
2137 013a 03 .sleb128 3
2138 013b 0B .uleb128 0xb
2139 013c 19040000 .4byte .LASF25
2140 0140 04 .sleb128 4
2141 0141 0B .uleb128 0xb
2142 0142 02040000 .4byte .LASF26
2143 0146 05 .sleb128 5
2144 0147 00 .byte 0x0
2145 0148 0A .uleb128 0xa
2146 0149 04 .byte 0x4
2147 014a 04 .byte 0x4
2148 014b 5F .byte 0x5f
2149 014c 63010000 .4byte 0x163
2150 0150 0B .uleb128 0xb
2151 0151 B1020000 .4byte .LASF27
2152 0155 00 .sleb128 0
2153 0156 0B .uleb128 0xb
2154 0157 F7000000 .4byte .LASF28
2155 015b 01 .sleb128 1
2156 015c 0B .uleb128 0xb
2157 015d 00000000 .4byte .LASF29
2158 0161 02 .sleb128 2
2159 0162 00 .byte 0x0
2160 0163 0A .uleb128 0xa
2161 0164 04 .byte 0x4
2162 0165 04 .byte 0x4
2163 0166 69 .byte 0x69
2164 0167 90010000 .4byte 0x190
2165 016b 0B .uleb128 0xb
2166 016c 45000000 .4byte .LASF30
2167 0170 00 .sleb128 0
2168 0171 0B .uleb128 0xb
2169 0172 0A010000 .4byte .LASF31
2170 0176 01 .sleb128 1
2171 0177 0B .uleb128 0xb
2172 0178 59060000 .4byte .LASF32
2173 017c 02 .sleb128 2
2174 017d 0B .uleb128 0xb
2175 017e 54040000 .4byte .LASF33
2176 0182 03 .sleb128 3
2177 0183 0B .uleb128 0xb
2178 0184 E6020000 .4byte .LASF34
2179 0188 06 .sleb128 6
2180 0189 0B .uleb128 0xb
2181 018a 2E000000 .4byte .LASF35
2182 018e 07 .sleb128 7
2183 018f 00 .byte 0x0
2184 0190 0A .uleb128 0xa
2185 0191 04 .byte 0x4
2186 0192 04 .byte 0x4
BFIN GAS /tmp/ccWGmwSi.s page 56
2187 0193 74 .byte 0x74
2188 0194 C5010000 .4byte 0x1c5
2189 0198 0B .uleb128 0xb
2190 0199 C5050000 .4byte .LASF36
2191 019d 01 .sleb128 1
2192 019e 0B .uleb128 0xb
2193 019f B0030000 .4byte .LASF37
2194 01a3 02 .sleb128 2
2195 01a4 0B .uleb128 0xb
2196 01a5 60020000 .4byte .LASF38
2197 01a9 10 .sleb128 16
2198 01aa 0B .uleb128 0xb
2199 01ab 71020000 .4byte .LASF39
2200 01af 20 .sleb128 32
2201 01b0 0B .uleb128 0xb
2202 01b1 8D000000 .4byte .LASF40
2203 01b5 C000 .sleb128 64
2204 01b7 0B .uleb128 0xb
2205 01b8 B9010000 .4byte .LASF41
2206 01bc 03 .sleb128 3
2207 01bd 0B .uleb128 0xb
2208 01be D2020000 .4byte .LASF42
2209 01c2 F000 .sleb128 112
2210 01c4 00 .byte 0x0
2211 01c5 02 .uleb128 0x2
2212 01c6 04 .byte 0x4
2213 01c7 04 .byte 0x4
2214 01c8 CC010000 .4byte .LASF43
2215 01cc 0C .uleb128 0xc
2216 01cd 6A010000 .4byte .LASF44
2217 01d1 04 .byte 0x4
2218 01d2 05 .byte 0x5
2219 01d3 1B .byte 0x1b
2220 01d4 E1010000 .4byte 0x1e1
2221 01d8 0D .uleb128 0xd
2222 01d9 4100 .string "A"
2223 01db 00 .sleb128 0
2224 01dc 0D .uleb128 0xd
2225 01dd 4200 .string "B"
2226 01df 01 .sleb128 1
2227 01e0 00 .byte 0x0
2228 01e1 0C .uleb128 0xc
2229 01e2 03050000 .4byte .LASF45
2230 01e6 04 .byte 0x4
2231 01e7 05 .byte 0x5
2232 01e8 20 .byte 0x20
2233 01e9 0C020000 .4byte 0x20c
2234 01ed 0B .uleb128 0xb
2235 01ee 70060000 .4byte .LASF46
2236 01f2 00 .sleb128 0
2237 01f3 0B .uleb128 0xb
2238 01f4 B8050000 .4byte .LASF47
2239 01f8 01 .sleb128 1
2240 01f9 0B .uleb128 0xb
2241 01fa F3030000 .4byte .LASF48
2242 01fe 02 .sleb128 2
2243 01ff 0B .uleb128 0xb
BFIN GAS /tmp/ccWGmwSi.s page 57
2244 0200 76010000 .4byte .LASF49
2245 0204 03 .sleb128 3
2246 0205 0B .uleb128 0xb
2247 0206 52030000 .4byte .LASF50
2248 020a 04 .sleb128 4
2249 020b 00 .byte 0x0
2250 020c 0C .uleb128 0xc
2251 020d 7B050000 .4byte .LASF51
2252 0211 04 .byte 0x4
2253 0212 05 .byte 0x5
2254 0213 28 .byte 0x28
2255 0214 2B020000 .4byte 0x22b
2256 0218 0B .uleb128 0xb
2257 0219 31010000 .4byte .LASF52
2258 021d 00 .sleb128 0
2259 021e 0B .uleb128 0xb
2260 021f A1010000 .4byte .LASF53
2261 0223 01 .sleb128 1
2262 0224 0B .uleb128 0xb
2263 0225 17050000 .4byte .LASF54
2264 0229 02 .sleb128 2
2265 022a 00 .byte 0x0
2266 022b 0C .uleb128 0xc
2267 022c C4020000 .4byte .LASF55
2268 0230 04 .byte 0x4
2269 0231 05 .byte 0x5
2270 0232 2F .byte 0x2f
2271 0233 62020000 .4byte 0x262
2272 0237 0B .uleb128 0xb
2273 0238 31040000 .4byte .LASF56
2274 023c 00 .sleb128 0
2275 023d 0B .uleb128 0xb
2276 023e FF010000 .4byte .LASF57
2277 0242 01 .sleb128 1
2278 0243 0B .uleb128 0xb
2279 0244 82020000 .4byte .LASF58
2280 0248 02 .sleb128 2
2281 0249 0B .uleb128 0xb
2282 024a C0030000 .4byte .LASF59
2283 024e 03 .sleb128 3
2284 024f 0B .uleb128 0xb
2285 0250 F0010000 .4byte .LASF60
2286 0254 04 .sleb128 4
2287 0255 0B .uleb128 0xb
2288 0256 0B060000 .4byte .LASF61
2289 025a 05 .sleb128 5
2290 025b 0B .uleb128 0xb
2291 025c 9C060000 .4byte .LASF62
2292 0260 06 .sleb128 6
2293 0261 00 .byte 0x0
2294 0262 0C .uleb128 0xc
2295 0263 6C000000 .4byte .LASF63
2296 0267 04 .byte 0x4
2297 0268 05 .byte 0x5
2298 0269 39 .byte 0x39
2299 026a 9F020000 .4byte 0x29f
2300 026e 0D .uleb128 0xd
BFIN GAS /tmp/ccWGmwSi.s page 58
2301 026f 4F464600 .string "OFF"
2302 0273 00 .sleb128 0
2303 0274 0B .uleb128 0xb
2304 0275 EE040000 .4byte .LASF64
2305 0279 01 .sleb128 1
2306 027a 0B .uleb128 0xb
2307 027b 39020000 .4byte .LASF65
2308 027f 02 .sleb128 2
2309 0280 0D .uleb128 0xd
2310 0281 41564700 .string "AVG"
2311 0285 03 .sleb128 3
2312 0286 0B .uleb128 0xb
2313 0287 FA040000 .4byte .LASF66
2314 028b 04 .sleb128 4
2315 028c 0D .uleb128 0xd
2316 028d 46465400 .string "FFT"
2317 0291 05 .sleb128 5
2318 0292 0B .uleb128 0xb
2319 0293 87050000 .4byte .LASF67
2320 0297 06 .sleb128 6
2321 0298 0B .uleb128 0xb
2322 0299 EE030000 .4byte .LASF68
2323 029d 07 .sleb128 7
2324 029e 00 .byte 0x0
2325 029f 0E .uleb128 0xe
2326 02a0 65050000 .4byte .LASF121
2327 02a4 2C .byte 0x2c
2328 02a5 01 .byte 0x1
2329 02a6 5F .byte 0x5f
2330 02a7 A8030000 .4byte 0x3a8
2331 02ab 06 .uleb128 0x6
2332 02ac 54010000 .4byte .LASF69
2333 02b0 01 .byte 0x1
2334 02b1 60 .byte 0x60
2335 02b2 2C000000 .4byte 0x2c
2336 02b6 02 .byte 0x2
2337 02b7 23 .byte 0x23
2338 02b8 00 .uleb128 0x0
2339 02b9 06 .uleb128 0x6
2340 02ba 25060000 .4byte .LASF70
2341 02be 01 .byte 0x1
2342 02bf 61 .byte 0x61
2343 02c0 2C000000 .4byte 0x2c
2344 02c4 02 .byte 0x2
2345 02c5 23 .byte 0x23
2346 02c6 01 .uleb128 0x1
2347 02c7 06 .uleb128 0x6
2348 02c8 7B050000 .4byte .LASF51
2349 02cc 01 .byte 0x1
2350 02cd 62 .byte 0x62
2351 02ce 2C000000 .4byte 0x2c
2352 02d2 02 .byte 0x2
2353 02d3 23 .byte 0x23
2354 02d4 02 .uleb128 0x2
2355 02d5 06 .uleb128 0x6
2356 02d6 1C000000 .4byte .LASF71
2357 02da 01 .byte 0x1
BFIN GAS /tmp/ccWGmwSi.s page 59
2358 02db 63 .byte 0x63
2359 02dc 2C000000 .4byte 0x2c
2360 02e0 02 .byte 0x2
2361 02e1 23 .byte 0x23
2362 02e2 03 .uleb128 0x3
2363 02e3 06 .uleb128 0x6
2364 02e4 25050000 .4byte .LASF72
2365 02e8 01 .byte 0x1
2366 02e9 64 .byte 0x64
2367 02ea 45000000 .4byte 0x45
2368 02ee 02 .byte 0x2
2369 02ef 23 .byte 0x23
2370 02f0 04 .uleb128 0x4
2371 02f1 06 .uleb128 0x6
2372 02f2 A2060000 .4byte .LASF73
2373 02f6 01 .byte 0x1
2374 02f7 65 .byte 0x65
2375 02f8 45000000 .4byte 0x45
2376 02fc 02 .byte 0x2
2377 02fd 23 .byte 0x23
2378 02fe 06 .uleb128 0x6
2379 02ff 06 .uleb128 0x6
2380 0300 86010000 .4byte .LASF74
2381 0304 01 .byte 0x1
2382 0305 66 .byte 0x66
2383 0306 69000000 .4byte 0x69
2384 030a 02 .byte 0x2
2385 030b 23 .byte 0x23
2386 030c 08 .uleb128 0x8
2387 030d 06 .uleb128 0x6
2388 030e C3040000 .4byte .LASF75
2389 0312 01 .byte 0x1
2390 0313 67 .byte 0x67
2391 0314 2C000000 .4byte 0x2c
2392 0318 02 .byte 0x2
2393 0319 23 .byte 0x23
2394 031a 0C .uleb128 0xc
2395 031b 06 .uleb128 0x6
2396 031c 1E020000 .4byte .LASF76
2397 0320 01 .byte 0x1
2398 0321 68 .byte 0x68
2399 0322 69000000 .4byte 0x69
2400 0326 02 .byte 0x2
2401 0327 23 .byte 0x23
2402 0328 10 .uleb128 0x10
2403 0329 06 .uleb128 0x6
2404 032a 58000000 .4byte .LASF77
2405 032e 01 .byte 0x1
2406 032f 69 .byte 0x69
2407 0330 2C000000 .4byte 0x2c
2408 0334 02 .byte 0x2
2409 0335 23 .byte 0x23
2410 0336 14 .uleb128 0x14
2411 0337 06 .uleb128 0x6
2412 0338 FD020000 .4byte .LASF78
2413 033c 01 .byte 0x1
2414 033d 6A .byte 0x6a
BFIN GAS /tmp/ccWGmwSi.s page 60
2415 033e 2C000000 .4byte 0x2c
2416 0342 02 .byte 0x2
2417 0343 23 .byte 0x23
2418 0344 15 .uleb128 0x15
2419 0345 06 .uleb128 0x6
2420 0346 44040000 .4byte .LASF79
2421 034a 01 .byte 0x1
2422 034b 6B .byte 0x6b
2423 034c 2C000000 .4byte 0x2c
2424 0350 02 .byte 0x2
2425 0351 23 .byte 0x23
2426 0352 16 .uleb128 0x16
2427 0353 06 .uleb128 0x6
2428 0354 7F040000 .4byte .LASF80
2429 0358 01 .byte 0x1
2430 0359 6C .byte 0x6c
2431 035a 69000000 .4byte 0x69
2432 035e 02 .byte 0x2
2433 035f 23 .byte 0x23
2434 0360 18 .uleb128 0x18
2435 0361 06 .uleb128 0x6
2436 0362 7F060000 .4byte .LASF81
2437 0366 01 .byte 0x1
2438 0367 6D .byte 0x6d
2439 0368 2C000000 .4byte 0x2c
2440 036c 02 .byte 0x2
2441 036d 23 .byte 0x23
2442 036e 1C .uleb128 0x1c
2443 036f 06 .uleb128 0x6
2444 0370 3C050000 .4byte .LASF82
2445 0374 01 .byte 0x1
2446 0375 6E .byte 0x6e
2447 0376 69000000 .4byte 0x69
2448 037a 02 .byte 0x2
2449 037b 23 .byte 0x23
2450 037c 20 .uleb128 0x20
2451 037d 06 .uleb128 0x6
2452 037e 8A040000 .4byte .LASF83
2453 0382 01 .byte 0x1
2454 0383 6F .byte 0x6f
2455 0384 69000000 .4byte 0x69
2456 0388 02 .byte 0x2
2457 0389 23 .byte 0x23
2458 038a 24 .uleb128 0x24
2459 038b 06 .uleb128 0x6
2460 038c 0C030000 .4byte .LASF84
2461 0390 01 .byte 0x1
2462 0391 70 .byte 0x70
2463 0392 2C000000 .4byte 0x2c
2464 0396 02 .byte 0x2
2465 0397 23 .byte 0x23
2466 0398 28 .uleb128 0x28
2467 0399 06 .uleb128 0x6
2468 039a F7050000 .4byte .LASF85
2469 039e 01 .byte 0x1
2470 039f 71 .byte 0x71
2471 03a0 2C000000 .4byte 0x2c
BFIN GAS /tmp/ccWGmwSi.s page 61
2472 03a4 02 .byte 0x2
2473 03a5 23 .byte 0x23
2474 03a6 29 .uleb128 0x29
2475 03a7 00 .byte 0x0
2476 03a8 0F .uleb128 0xf
2477 03a9 01 .byte 0x1
2478 03aa 29020000 .4byte .LASF92
2479 03ae 01 .byte 0x1
2480 03af BD01 .2byte 0x1bd
2481 03b1 01 .byte 0x1
2482 03b2 00000000 .4byte .LFB6
2483 03b6 9C030000 .4byte .LFE6
2484 03ba 00000000 .4byte .LLST0
2485 03be 12050000 .4byte 0x512
2486 03c2 10 .uleb128 0x10
2487 03c3 636D6400 .string "cmd"
2488 03c7 01 .byte 0x1
2489 03c8 BD01 .2byte 0x1bd
2490 03ca 12050000 .4byte 0x512
2491 03ce 2B000000 .4byte .LLST1
2492 03d2 11 .uleb128 0x11
2493 03d3 52000000 .4byte .LBB2
2494 03d7 6C000000 .4byte .LBE2
2495 03db F0030000 .4byte 0x3f0
2496 03df 12 .uleb128 0x12
2497 03e0 D2010000 .4byte .LASF86
2498 03e4 01 .byte 0x1
2499 03e5 8E02 .2byte 0x28e
2500 03e7 89000000 .4byte 0x89
2501 03eb CD000000 .4byte .LLST2
2502 03ef 00 .byte 0x0
2503 03f0 13 .uleb128 0x13
2504 03f1 00000000 .4byte .Ldebug_ranges0+0x0
2505 03f5 1A040000 .4byte 0x41a
2506 03f9 14 .uleb128 0x14
2507 03fa 49020000 .4byte .LASF89
2508 03fe 01 .byte 0x1
2509 03ff DD01 .2byte 0x1dd
2510 0401 18050000 .4byte 0x518
2511 0405 15 .uleb128 0x15
2512 0406 18000000 .4byte .Ldebug_ranges0+0x18
2513 040a 16 .uleb128 0x16
2514 040b 4900 .string "I"
2515 040d 01 .byte 0x1
2516 040e DE01 .2byte 0x1de
2517 0410 69000000 .4byte 0x69
2518 0414 EB000000 .4byte .LLST3
2519 0418 00 .byte 0x0
2520 0419 00 .byte 0x0
2521 041a 11 .uleb128 0x11
2522 041b 98000000 .4byte .LBB7
2523 041f 4A010000 .4byte .LBE7
2524 0423 5C040000 .4byte 0x45c
2525 0427 17 .uleb128 0x17
2526 0428 34030000 .4byte .LASF87
2527 042c 01 .byte 0x1
2528 042d E601 .2byte 0x1e6
BFIN GAS /tmp/ccWGmwSi.s page 62
2529 042f 27050000 .4byte 0x527
2530 0433 03 .byte 0x3
2531 0434 7F .byte 0x7f
2532 0435 B07F .sleb128 -80
2533 0437 12 .uleb128 0x12
2534 0438 A2050000 .4byte .LASF88
2535 043c 01 .byte 0x1
2536 043d FC01 .2byte 0x1fc
2537 043f 69000000 .4byte 0x69
2538 0443 FE000000 .4byte .LLST4
2539 0447 18 .uleb128 0x18
2540 0448 02010000 .4byte .LBB8
2541 044c 3C010000 .4byte .LBE8
2542 0450 19 .uleb128 0x19
2543 0451 6900 .string "i"
2544 0453 01 .byte 0x1
2545 0454 FD01 .2byte 0x1fd
2546 0456 89000000 .4byte 0x89
2547 045a 00 .byte 0x0
2548 045b 00 .byte 0x0
2549 045c 11 .uleb128 0x11
2550 045d 4A010000 .4byte .LBB9
2551 0461 7C010000 .4byte .LBE9
2552 0465 79040000 .4byte 0x479
2553 0469 17 .uleb128 0x17
2554 046a 34030000 .4byte .LASF87
2555 046e 01 .byte 0x1
2556 046f 0402 .2byte 0x204
2557 0471 37050000 .4byte 0x537
2558 0475 02 .byte 0x2
2559 0476 7F .byte 0x7f
2560 0477 6C .sleb128 -20
2561 0478 00 .byte 0x0
2562 0479 11 .uleb128 0x11
2563 047a 7C010000 .4byte .LBB10
2564 047e AA010000 .4byte .LBE10
2565 0482 93040000 .4byte 0x493
2566 0486 14 .uleb128 0x14
2567 0487 AC060000 .4byte .LASF90
2568 048b 01 .byte 0x1
2569 048c 0F02 .2byte 0x20f
2570 048e 69000000 .4byte 0x69
2571 0492 00 .byte 0x0
2572 0493 11 .uleb128 0x11
2573 0494 AA010000 .4byte .LBB11
2574 0498 10020000 .4byte .LBE11
2575 049c C1040000 .4byte 0x4c1
2576 04a0 12 .uleb128 0x12
2577 04a1 3F010000 .4byte .LASF91
2578 04a5 01 .byte 0x1
2579 04a6 1502 .2byte 0x215
2580 04a8 69000000 .4byte 0x69
2581 04ac 1C010000 .4byte .LLST5
2582 04b0 15 .uleb128 0x15
2583 04b1 30000000 .4byte .Ldebug_ranges0+0x30
2584 04b5 19 .uleb128 0x19
2585 04b6 6900 .string "i"
BFIN GAS /tmp/ccWGmwSi.s page 63
2586 04b8 01 .byte 0x1
2587 04b9 1702 .2byte 0x217
2588 04bb 89000000 .4byte 0x89
2589 04bf 00 .byte 0x0
2590 04c0 00 .byte 0x0
2591 04c1 11 .uleb128 0x11
2592 04c2 70020000 .4byte .LBB15
2593 04c6 80020000 .4byte .LBE15
2594 04ca DD040000 .4byte 0x4dd
2595 04ce 16 .uleb128 0x16
2596 04cf 6900 .string "i"
2597 04d1 01 .byte 0x1
2598 04d2 3902 .2byte 0x239
2599 04d4 69000000 .4byte 0x69
2600 04d8 EA010000 .4byte .LLST6
2601 04dc 00 .byte 0x0
2602 04dd 11 .uleb128 0x11
2603 04de F2020000 .4byte .LBB16
2604 04e2 04030000 .4byte .LBE16
2605 04e6 F9040000 .4byte 0x4f9
2606 04ea 16 .uleb128 0x16
2607 04eb 6900 .string "i"
2608 04ed 01 .byte 0x1
2609 04ee 5602 .2byte 0x256
2610 04f0 69000000 .4byte 0x69
2611 04f4 FD010000 .4byte .LLST7
2612 04f8 00 .byte 0x0
2613 04f9 18 .uleb128 0x18
2614 04fa 8A030000 .4byte .LBB17
2615 04fe 9C030000 .4byte .LBE17
2616 0502 16 .uleb128 0x16
2617 0503 6900 .string "i"
2618 0505 01 .byte 0x1
2619 0506 7E02 .2byte 0x27e
2620 0508 69000000 .4byte 0x69
2621 050c 1B020000 .4byte .LLST8
2622 0510 00 .byte 0x0
2623 0511 00 .byte 0x0
2624 0512 1A .uleb128 0x1a
2625 0513 04 .byte 0x4
2626 0514 09010000 .4byte 0x109
2627 0518 07 .uleb128 0x7
2628 0519 69000000 .4byte 0x69
2629 051d 27050000 .4byte 0x527
2630 0521 1B .uleb128 0x1b
2631 0522 06010000 .4byte 0x106
2632 0526 00 .byte 0x0
2633 0527 07 .uleb128 0x7
2634 0528 69000000 .4byte 0x69
2635 052c 37050000 .4byte 0x537
2636 0530 1C .uleb128 0x1c
2637 0531 06010000 .4byte 0x106
2638 0535 0E .byte 0xe
2639 0536 00 .byte 0x0
2640 0537 07 .uleb128 0x7
2641 0538 69000000 .4byte 0x69
2642 053c 47050000 .4byte 0x547
BFIN GAS /tmp/ccWGmwSi.s page 64
2643 0540 1C .uleb128 0x1c
2644 0541 06010000 .4byte 0x106
2645 0545 04 .byte 0x4
2646 0546 00 .byte 0x0
2647 0547 0F .uleb128 0xf
2648 0548 01 .byte 0x1
2649 0549 52020000 .4byte .LASF93
2650 054d 01 .byte 0x1
2651 054e A101 .2byte 0x1a1
2652 0550 01 .byte 0x1
2653 0551 9C030000 .4byte .LFB5
2654 0555 B8030000 .4byte .LFE5
2655 0559 39020000 .4byte .LLST9
2656 055d 82050000 .4byte 0x582
2657 0561 1D .uleb128 0x1d
2658 0562 F2050000 .4byte .LASF94
2659 0566 01 .byte 0x1
2660 0567 A101 .2byte 0x1a1
2661 0569 82050000 .4byte 0x582
2662 056d 58020000 .4byte .LLST10
2663 0571 1D .uleb128 0x1d
2664 0572 14040000 .4byte .LASF95
2665 0576 01 .byte 0x1
2666 0577 A101 .2byte 0x1a1
2667 0579 69000000 .4byte 0x69
2668 057d 6B020000 .4byte .LLST11
2669 0581 00 .byte 0x0
2670 0582 1A .uleb128 0x1a
2671 0583 04 .byte 0x4
2672 0584 69000000 .4byte 0x69
2673 0588 0F .uleb128 0xf
2674 0589 01 .byte 0x1
2675 058a 25030000 .4byte .LASF96
2676 058e 01 .byte 0x1
2677 058f 8D01 .2byte 0x18d
2678 0591 01 .byte 0x1
2679 0592 B8030000 .4byte .LFB4
2680 0596 E0030000 .4byte .LFE4
2681 059a 7E020000 .4byte .LLST12
2682 059e C3050000 .4byte 0x5c3
2683 05a2 1D .uleb128 0x1d
2684 05a3 F2050000 .4byte .LASF94
2685 05a7 01 .byte 0x1
2686 05a8 8D01 .2byte 0x18d
2687 05aa 82050000 .4byte 0x582
2688 05ae 9D020000 .4byte .LLST13
2689 05b2 1D .uleb128 0x1d
2690 05b3 14040000 .4byte .LASF95
2691 05b7 01 .byte 0x1
2692 05b8 8D01 .2byte 0x18d
2693 05ba 69000000 .4byte 0x69
2694 05be B0020000 .4byte .LLST14
2695 05c2 00 .byte 0x0
2696 05c3 1E .uleb128 0x1e
2697 05c4 01 .byte 0x1
2698 05c5 DC030000 .4byte .LASF97
2699 05c9 01 .byte 0x1
BFIN GAS /tmp/ccWGmwSi.s page 65
2700 05ca 6901 .2byte 0x169
2701 05cc 01 .byte 0x1
2702 05cd 69000000 .4byte 0x69
2703 05d1 E0030000 .4byte .LFB3
2704 05d5 2A040000 .4byte .LFE3
2705 05d9 C3020000 .4byte .LLST15
2706 05dd 02060000 .4byte 0x602
2707 05e1 1D .uleb128 0x1d
2708 05e2 3E030000 .4byte .LASF18
2709 05e6 01 .byte 0x1
2710 05e7 6901 .2byte 0x169
2711 05e9 82050000 .4byte 0x582
2712 05ed EE020000 .4byte .LLST16
2713 05f1 1D .uleb128 0x1d
2714 05f2 14040000 .4byte .LASF95
2715 05f6 01 .byte 0x1
2716 05f7 6901 .2byte 0x169
2717 05f9 69000000 .4byte 0x69
2718 05fd 17030000 .4byte .LLST17
2719 0601 00 .byte 0x0
2720 0602 1F .uleb128 0x1f
2721 0603 01 .byte 0x1
2722 0604 D1040000 .4byte .LASF98
2723 0608 01 .byte 0x1
2724 0609 A2 .byte 0xa2
2725 060a 01 .byte 0x1
2726 060b 69000000 .4byte 0x69
2727 060f 2C040000 .4byte .LFB2
2728 0613 60070000 .4byte .LFE2
2729 0617 40030000 .4byte .LLST18
2730 061b C6060000 .4byte 0x6c6
2731 061f 20 .uleb128 0x20
2732 0620 3E030000 .4byte .LASF18
2733 0624 01 .byte 0x1
2734 0625 A2 .byte 0xa2
2735 0626 82050000 .4byte 0x582
2736 062a 6B030000 .4byte .LLST19
2737 062e 20 .uleb128 0x20
2738 062f 14040000 .4byte .LASF95
2739 0633 01 .byte 0x1
2740 0634 A2 .byte 0xa2
2741 0635 69000000 .4byte 0x69
2742 0639 AA030000 .4byte .LLST20
2743 063d 13 .uleb128 0x13
2744 063e 50000000 .4byte .Ldebug_ranges0+0x50
2745 0642 96060000 .4byte 0x696
2746 0646 21 .uleb128 0x21
2747 0647 4E050000 .4byte .LASF99
2748 064b 01 .byte 0x1
2749 064c DD .byte 0xdd
2750 064d 69000000 .4byte 0x69
2751 0651 E9030000 .4byte .LLST21
2752 0655 22 .uleb128 0x22
2753 0656 76616C00 .string "val"
2754 065a 01 .byte 0x1
2755 065b DE .byte 0xde
2756 065c 69000000 .4byte 0x69
BFIN GAS /tmp/ccWGmwSi.s page 66
2757 0660 21 .uleb128 0x21
2758 0661 3D040000 .4byte .LASF100
2759 0665 01 .byte 0x1
2760 0666 DF .byte 0xdf
2761 0667 2C000000 .4byte 0x2c
2762 066b 1D040000 .4byte .LLST22
2763 066f 13 .uleb128 0x13
2764 0670 80000000 .4byte .Ldebug_ranges0+0x80
2765 0674 82060000 .4byte 0x682
2766 0678 22 .uleb128 0x22
2767 0679 6900 .string "i"
2768 067b 01 .byte 0x1
2769 067c F3 .byte 0xf3
2770 067d 69000000 .4byte 0x69
2771 0681 00 .byte 0x0
2772 0682 15 .uleb128 0x15
2773 0683 98000000 .4byte .Ldebug_ranges0+0x98
2774 0687 23 .uleb128 0x23
2775 0688 6900 .string "i"
2776 068a 01 .byte 0x1
2777 068b FD .byte 0xfd
2778 068c 69000000 .4byte 0x69
2779 0690 46040000 .4byte .LLST23
2780 0694 00 .byte 0x0
2781 0695 00 .byte 0x0
2782 0696 13 .uleb128 0x13
2783 0697 B0000000 .4byte .Ldebug_ranges0+0xb0
2784 069b AD060000 .4byte 0x6ad
2785 069f 23 .uleb128 0x23
2786 06a0 6900 .string "i"
2787 06a2 01 .byte 0x1
2788 06a3 AE .byte 0xae
2789 06a4 89000000 .4byte 0x89
2790 06a8 59040000 .4byte .LLST24
2791 06ac 00 .byte 0x0
2792 06ad 18 .uleb128 0x18
2793 06ae B0060000 .4byte .LBB28
2794 06b2 BE060000 .4byte .LBE28
2795 06b6 16 .uleb128 0x16
2796 06b7 6900 .string "i"
2797 06b9 01 .byte 0x1
2798 06ba 3601 .2byte 0x136
2799 06bc 69000000 .4byte 0x69
2800 06c0 8D040000 .4byte .LLST25
2801 06c4 00 .byte 0x0
2802 06c5 00 .byte 0x0
2803 06c6 07 .uleb128 0x7
2804 06c7 69000000 .4byte 0x69
2805 06cb D6060000 .4byte 0x6d6
2806 06cf 1C .uleb128 0x1c
2807 06d0 06010000 .4byte 0x106
2808 06d4 03 .byte 0x3
2809 06d5 00 .byte 0x0
2810 06d6 24 .uleb128 0x24
2811 06d7 E2040000 .4byte .LASF101
2812 06db 01 .byte 0x1
2813 06dc 1C .byte 0x1c
BFIN GAS /tmp/ccWGmwSi.s page 67
2814 06dd C6060000 .4byte 0x6c6
2815 06e1 01 .byte 0x1
2816 06e2 05 .byte 0x5
2817 06e3 03 .byte 0x3
2818 06e4 00000000 .4byte _streams_cnt
2819 06e8 24 .uleb128 0x24
2820 06e9 B2000000 .4byte .LASF102
2821 06ed 01 .byte 0x1
2822 06ee 2F .byte 0x2f
2823 06ef FA060000 .4byte 0x6fa
2824 06f3 01 .byte 0x1
2825 06f4 05 .byte 0x5
2826 06f5 03 .byte 0x3
2827 06f6 00000000 .4byte _dbg_receive_value
2828 06fa 25 .uleb128 0x25
2829 06fb 69000000 .4byte 0x69
2830 06ff 07 .uleb128 0x7
2831 0700 69000000 .4byte 0x69
2832 0704 0F070000 .4byte 0x70f
2833 0708 1C .uleb128 0x1c
2834 0709 06010000 .4byte 0x106
2835 070d 09 .byte 0x9
2836 070e 00 .byte 0x0
2837 070f 24 .uleb128 0x24
2838 0710 53050000 .4byte .LASF103
2839 0714 01 .byte 0x1
2840 0715 37 .byte 0x37
2841 0716 FF060000 .4byte 0x6ff
2842 071a 01 .byte 0x1
2843 071b 05 .byte 0x5
2844 071c 03 .byte 0x3
2845 071d 28000000 .4byte _dbg_sport_rx_copy
2846 0721 24 .uleb128 0x24
2847 0722 9E000000 .4byte .LASF104
2848 0726 01 .byte 0x1
2849 0727 49 .byte 0x49
2850 0728 69000000 .4byte 0x69
2851 072c 01 .byte 0x1
2852 072d 05 .byte 0x5
2853 072e 03 .byte 0x3
2854 072f 10000000 .4byte _streams_succes_flag
2855 0733 07 .uleb128 0x7
2856 0734 69000000 .4byte 0x69
2857 0738 3E070000 .4byte 0x73e
2858 073c 26 .uleb128 0x26
2859 073d 00 .byte 0x0
2860 073e 27 .uleb128 0x27
2861 073f 99010000 .4byte .LASF105
2862 0743 01 .byte 0x1
2863 0744 55 .byte 0x55
2864 0745 4B070000 .4byte 0x74b
2865 0749 01 .byte 0x1
2866 074a 01 .byte 0x1
2867 074b 25 .uleb128 0x25
2868 074c 33070000 .4byte 0x733
2869 0750 27 .uleb128 0x27
2870 0751 CD030000 .4byte .LASF106
BFIN GAS /tmp/ccWGmwSi.s page 68
2871 0755 01 .byte 0x1
2872 0756 56 .byte 0x56
2873 0757 5D070000 .4byte 0x75d
2874 075b 01 .byte 0x1
2875 075c 01 .byte 0x1
2876 075d 25 .uleb128 0x25
2877 075e 33070000 .4byte 0x733
2878 0762 27 .uleb128 0x27
2879 0763 13000000 .4byte .LASF107
2880 0767 01 .byte 0x1
2881 0768 58 .byte 0x58
2882 0769 6F070000 .4byte 0x76f
2883 076d 01 .byte 0x1
2884 076e 01 .byte 0x1
2885 076f 25 .uleb128 0x25
2886 0770 33070000 .4byte 0x733
2887 0774 24 .uleb128 0x24
2888 0775 AF010000 .4byte .LASF108
2889 0779 01 .byte 0x1
2890 077a 5D .byte 0x5d
2891 077b 86070000 .4byte 0x786
2892 077f 01 .byte 0x1
2893 0780 05 .byte 0x5
2894 0781 03 .byte 0x3
2895 0782 04000000 .4byte _TX_marker
2896 0786 25 .uleb128 0x25
2897 0787 FF060000 .4byte 0x6ff
2898 078b 24 .uleb128 0x24
2899 078c 4E060000 .4byte .LASF109
2900 0790 01 .byte 0x1
2901 0791 72 .byte 0x72
2902 0792 9D070000 .4byte 0x79d
2903 0796 01 .byte 0x1
2904 0797 05 .byte 0x5
2905 0798 03 .byte 0x3
2906 0799 2C000000 .4byte _Proc_state
2907 079d 28 .uleb128 0x28
2908 079e 65050000 .4byte .LASF121
2909 07a2 9F020000 .4byte 0x29f
2910 07a6 24 .uleb128 0x24
2911 07a7 86010000 .4byte .LASF74
2912 07ab 01 .byte 0x1
2913 07ac 74 .byte 0x74
2914 07ad FA060000 .4byte 0x6fa
2915 07b1 01 .byte 0x1
2916 07b2 05 .byte 0x5
2917 07b3 03 .byte 0x3
2918 07b4 14000000 .4byte _TX_buff_I
2919 07b8 24 .uleb128 0x24
2920 07b9 59010000 .4byte .LASF110
2921 07bd 01 .byte 0x1
2922 07be 75 .byte 0x75
2923 07bf FA060000 .4byte 0x6fa
2924 07c3 01 .byte 0x1
2925 07c4 05 .byte 0x5
2926 07c5 03 .byte 0x3
2927 07c6 2C000000 .4byte _TX_buff_I_shadow
BFIN GAS /tmp/ccWGmwSi.s page 69
2928 07ca 24 .uleb128 0x24
2929 07cb 78060000 .4byte .LASF111
2930 07cf 01 .byte 0x1
2931 07d0 77 .byte 0x77
2932 07d1 FA060000 .4byte 0x6fa
2933 07d5 01 .byte 0x1
2934 07d6 05 .byte 0x5
2935 07d7 03 .byte 0x3
2936 07d8 18000000 .4byte _data_I
2937 07dc 24 .uleb128 0x24
2938 07dd 62000000 .4byte .LASF112
2939 07e1 01 .byte 0x1
2940 07e2 78 .byte 0x78
2941 07e3 FA060000 .4byte 0x6fa
2942 07e7 01 .byte 0x1
2943 07e8 05 .byte 0x5
2944 07e9 03 .byte 0x3
2945 07ea 1C000000 .4byte _send_size
2946 07ee 24 .uleb128 0x24
2947 07ef C3040000 .4byte .LASF75
2948 07f3 01 .byte 0x1
2949 07f4 7A .byte 0x7a
2950 07f5 00080000 .4byte 0x800
2951 07f9 01 .byte 0x1
2952 07fa 05 .byte 0x5
2953 07fb 03 .byte 0x3
2954 07fc 30000000 .4byte _TX_buff_state
2955 0800 25 .uleb128 0x25
2956 0801 2C000000 .4byte 0x2c
2957 0805 24 .uleb128 0x24
2958 0806 27000000 .4byte .LASF113
2959 080a 01 .byte 0x1
2960 080b 7B .byte 0x7b
2961 080c FA060000 .4byte 0x6fa
2962 0810 01 .byte 0x1
2963 0811 05 .byte 0x5
2964 0812 03 .byte 0x3
2965 0813 20000000 .4byte _tx_val
2966 0817 24 .uleb128 0x24
2967 0818 16060000 .4byte .LASF114
2968 081c 01 .byte 0x1
2969 081d 7E .byte 0x7e
2970 081e FA060000 .4byte 0x6fa
2971 0822 01 .byte 0x1
2972 0823 05 .byte 0x5
2973 0824 03 .byte 0x3
2974 0825 24000000 .4byte _size_processed
2975 0829 24 .uleb128 0x24
2976 082a 24010000 .4byte .LASF115
2977 082e 01 .byte 0x1
2978 082f 87 .byte 0x87
2979 0830 2C000000 .4byte 0x2c
2980 0834 01 .byte 0x1
2981 0835 05 .byte 0x5
2982 0836 03 .byte 0x3
2983 0837 28000000 .4byte _LFSM_started
2984 083b 24 .uleb128 0x24
BFIN GAS /tmp/ccWGmwSi.s page 70
2985 083c E3050000 .4byte .LASF116
2986 0840 01 .byte 0x1
2987 0841 8A .byte 0x8a
2988 0842 2C000000 .4byte 0x2c
2989 0846 01 .byte 0x1
2990 0847 05 .byte 0x5
2991 0848 03 .byte 0x3
2992 0849 29000000 .4byte _DY_SYN_2_value
2993 084d 24 .uleb128 0x24
2994 084e 6B040000 .4byte .LASF117
2995 0852 01 .byte 0x1
2996 0853 8B .byte 0x8b
2997 0854 2C000000 .4byte 0x2c
2998 0858 01 .byte 0x1
2999 0859 05 .byte 0x5
3000 085a 03 .byte 0x3
3001 085b 2A000000 .4byte _DY_SYN_2_value_prev
3002 085f 00 .byte 0x0
3003 .section .debug_abbrev
3004 0000 01 .uleb128 0x1
3005 0001 11 .uleb128 0x11
3006 0002 01 .byte 0x1
3007 0003 25 .uleb128 0x25
3008 0004 0E .uleb128 0xe
3009 0005 13 .uleb128 0x13
3010 0006 0B .uleb128 0xb
3011 0007 03 .uleb128 0x3
3012 0008 0E .uleb128 0xe
3013 0009 1B .uleb128 0x1b
3014 000a 0E .uleb128 0xe
3015 000b 11 .uleb128 0x11
3016 000c 01 .uleb128 0x1
3017 000d 12 .uleb128 0x12
3018 000e 01 .uleb128 0x1
3019 000f 10 .uleb128 0x10
3020 0010 06 .uleb128 0x6
3021 0011 00 .byte 0x0
3022 0012 00 .byte 0x0
3023 0013 02 .uleb128 0x2
3024 0014 24 .uleb128 0x24
3025 0015 00 .byte 0x0
3026 0016 0B .uleb128 0xb
3027 0017 0B .uleb128 0xb
3028 0018 3E .uleb128 0x3e
3029 0019 0B .uleb128 0xb
3030 001a 03 .uleb128 0x3
3031 001b 0E .uleb128 0xe
3032 001c 00 .byte 0x0
3033 001d 00 .byte 0x0
3034 001e 03 .uleb128 0x3
3035 001f 16 .uleb128 0x16
3036 0020 00 .byte 0x0
3037 0021 03 .uleb128 0x3
3038 0022 0E .uleb128 0xe
3039 0023 3A .uleb128 0x3a
3040 0024 0B .uleb128 0xb
3041 0025 3B .uleb128 0x3b
BFIN GAS /tmp/ccWGmwSi.s page 71
3042 0026 0B .uleb128 0xb
3043 0027 49 .uleb128 0x49
3044 0028 13 .uleb128 0x13
3045 0029 00 .byte 0x0
3046 002a 00 .byte 0x0
3047 002b 04 .uleb128 0x4
3048 002c 24 .uleb128 0x24
3049 002d 00 .byte 0x0
3050 002e 0B .uleb128 0xb
3051 002f 0B .uleb128 0xb
3052 0030 3E .uleb128 0x3e
3053 0031 0B .uleb128 0xb
3054 0032 03 .uleb128 0x3
3055 0033 08 .uleb128 0x8
3056 0034 00 .byte 0x0
3057 0035 00 .byte 0x0
3058 0036 05 .uleb128 0x5
3059 0037 13 .uleb128 0x13
3060 0038 01 .byte 0x1
3061 0039 0B .uleb128 0xb
3062 003a 05 .uleb128 0x5
3063 003b 3A .uleb128 0x3a
3064 003c 0B .uleb128 0xb
3065 003d 3B .uleb128 0x3b
3066 003e 0B .uleb128 0xb
3067 003f 01 .uleb128 0x1
3068 0040 13 .uleb128 0x13
3069 0041 00 .byte 0x0
3070 0042 00 .byte 0x0
3071 0043 06 .uleb128 0x6
3072 0044 0D .uleb128 0xd
3073 0045 00 .byte 0x0
3074 0046 03 .uleb128 0x3
3075 0047 0E .uleb128 0xe
3076 0048 3A .uleb128 0x3a
3077 0049 0B .uleb128 0xb
3078 004a 3B .uleb128 0x3b
3079 004b 0B .uleb128 0xb
3080 004c 49 .uleb128 0x49
3081 004d 13 .uleb128 0x13
3082 004e 38 .uleb128 0x38
3083 004f 0A .uleb128 0xa
3084 0050 00 .byte 0x0
3085 0051 00 .byte 0x0
3086 0052 07 .uleb128 0x7
3087 0053 01 .uleb128 0x1
3088 0054 01 .byte 0x1
3089 0055 49 .uleb128 0x49
3090 0056 13 .uleb128 0x13
3091 0057 01 .uleb128 0x1
3092 0058 13 .uleb128 0x13
3093 0059 00 .byte 0x0
3094 005a 00 .byte 0x0
3095 005b 08 .uleb128 0x8
3096 005c 21 .uleb128 0x21
3097 005d 00 .byte 0x0
3098 005e 49 .uleb128 0x49
BFIN GAS /tmp/ccWGmwSi.s page 72
3099 005f 13 .uleb128 0x13
3100 0060 2F .uleb128 0x2f
3101 0061 05 .uleb128 0x5
3102 0062 00 .byte 0x0
3103 0063 00 .byte 0x0
3104 0064 09 .uleb128 0x9
3105 0065 24 .uleb128 0x24
3106 0066 00 .byte 0x0
3107 0067 0B .uleb128 0xb
3108 0068 0B .uleb128 0xb
3109 0069 3E .uleb128 0x3e
3110 006a 0B .uleb128 0xb
3111 006b 00 .byte 0x0
3112 006c 00 .byte 0x0
3113 006d 0A .uleb128 0xa
3114 006e 04 .uleb128 0x4
3115 006f 01 .byte 0x1
3116 0070 0B .uleb128 0xb
3117 0071 0B .uleb128 0xb
3118 0072 3A .uleb128 0x3a
3119 0073 0B .uleb128 0xb
3120 0074 3B .uleb128 0x3b
3121 0075 0B .uleb128 0xb
3122 0076 01 .uleb128 0x1
3123 0077 13 .uleb128 0x13
3124 0078 00 .byte 0x0
3125 0079 00 .byte 0x0
3126 007a 0B .uleb128 0xb
3127 007b 28 .uleb128 0x28
3128 007c 00 .byte 0x0
3129 007d 03 .uleb128 0x3
3130 007e 0E .uleb128 0xe
3131 007f 1C .uleb128 0x1c
3132 0080 0D .uleb128 0xd
3133 0081 00 .byte 0x0
3134 0082 00 .byte 0x0
3135 0083 0C .uleb128 0xc
3136 0084 04 .uleb128 0x4
3137 0085 01 .byte 0x1
3138 0086 03 .uleb128 0x3
3139 0087 0E .uleb128 0xe
3140 0088 0B .uleb128 0xb
3141 0089 0B .uleb128 0xb
3142 008a 3A .uleb128 0x3a
3143 008b 0B .uleb128 0xb
3144 008c 3B .uleb128 0x3b
3145 008d 0B .uleb128 0xb
3146 008e 01 .uleb128 0x1
3147 008f 13 .uleb128 0x13
3148 0090 00 .byte 0x0
3149 0091 00 .byte 0x0
3150 0092 0D .uleb128 0xd
3151 0093 28 .uleb128 0x28
3152 0094 00 .byte 0x0
3153 0095 03 .uleb128 0x3
3154 0096 08 .uleb128 0x8
3155 0097 1C .uleb128 0x1c
BFIN GAS /tmp/ccWGmwSi.s page 73
3156 0098 0D .uleb128 0xd
3157 0099 00 .byte 0x0
3158 009a 00 .byte 0x0
3159 009b 0E .uleb128 0xe
3160 009c 13 .uleb128 0x13
3161 009d 01 .byte 0x1
3162 009e 03 .uleb128 0x3
3163 009f 0E .uleb128 0xe
3164 00a0 0B .uleb128 0xb
3165 00a1 0B .uleb128 0xb
3166 00a2 3A .uleb128 0x3a
3167 00a3 0B .uleb128 0xb
3168 00a4 3B .uleb128 0x3b
3169 00a5 0B .uleb128 0xb
3170 00a6 01 .uleb128 0x1
3171 00a7 13 .uleb128 0x13
3172 00a8 00 .byte 0x0
3173 00a9 00 .byte 0x0
3174 00aa 0F .uleb128 0xf
3175 00ab 2E .uleb128 0x2e
3176 00ac 01 .byte 0x1
3177 00ad 3F .uleb128 0x3f
3178 00ae 0C .uleb128 0xc
3179 00af 03 .uleb128 0x3
3180 00b0 0E .uleb128 0xe
3181 00b1 3A .uleb128 0x3a
3182 00b2 0B .uleb128 0xb
3183 00b3 3B .uleb128 0x3b
3184 00b4 05 .uleb128 0x5
3185 00b5 27 .uleb128 0x27
3186 00b6 0C .uleb128 0xc
3187 00b7 11 .uleb128 0x11
3188 00b8 01 .uleb128 0x1
3189 00b9 12 .uleb128 0x12
3190 00ba 01 .uleb128 0x1
3191 00bb 40 .uleb128 0x40
3192 00bc 06 .uleb128 0x6
3193 00bd 01 .uleb128 0x1
3194 00be 13 .uleb128 0x13
3195 00bf 00 .byte 0x0
3196 00c0 00 .byte 0x0
3197 00c1 10 .uleb128 0x10
3198 00c2 05 .uleb128 0x5
3199 00c3 00 .byte 0x0
3200 00c4 03 .uleb128 0x3
3201 00c5 08 .uleb128 0x8
3202 00c6 3A .uleb128 0x3a
3203 00c7 0B .uleb128 0xb
3204 00c8 3B .uleb128 0x3b
3205 00c9 05 .uleb128 0x5
3206 00ca 49 .uleb128 0x49
3207 00cb 13 .uleb128 0x13
3208 00cc 02 .uleb128 0x2
3209 00cd 06 .uleb128 0x6
3210 00ce 00 .byte 0x0
3211 00cf 00 .byte 0x0
3212 00d0 11 .uleb128 0x11
BFIN GAS /tmp/ccWGmwSi.s page 74
3213 00d1 0B .uleb128 0xb
3214 00d2 01 .byte 0x1
3215 00d3 11 .uleb128 0x11
3216 00d4 01 .uleb128 0x1
3217 00d5 12 .uleb128 0x12
3218 00d6 01 .uleb128 0x1
3219 00d7 01 .uleb128 0x1
3220 00d8 13 .uleb128 0x13
3221 00d9 00 .byte 0x0
3222 00da 00 .byte 0x0
3223 00db 12 .uleb128 0x12
3224 00dc 34 .uleb128 0x34
3225 00dd 00 .byte 0x0
3226 00de 03 .uleb128 0x3
3227 00df 0E .uleb128 0xe
3228 00e0 3A .uleb128 0x3a
3229 00e1 0B .uleb128 0xb
3230 00e2 3B .uleb128 0x3b
3231 00e3 05 .uleb128 0x5
3232 00e4 49 .uleb128 0x49
3233 00e5 13 .uleb128 0x13
3234 00e6 02 .uleb128 0x2
3235 00e7 06 .uleb128 0x6
3236 00e8 00 .byte 0x0
3237 00e9 00 .byte 0x0
3238 00ea 13 .uleb128 0x13
3239 00eb 0B .uleb128 0xb
3240 00ec 01 .byte 0x1
3241 00ed 55 .uleb128 0x55
3242 00ee 06 .uleb128 0x6
3243 00ef 01 .uleb128 0x1
3244 00f0 13 .uleb128 0x13
3245 00f1 00 .byte 0x0
3246 00f2 00 .byte 0x0
3247 00f3 14 .uleb128 0x14
3248 00f4 34 .uleb128 0x34
3249 00f5 00 .byte 0x0
3250 00f6 03 .uleb128 0x3
3251 00f7 0E .uleb128 0xe
3252 00f8 3A .uleb128 0x3a
3253 00f9 0B .uleb128 0xb
3254 00fa 3B .uleb128 0x3b
3255 00fb 05 .uleb128 0x5
3256 00fc 49 .uleb128 0x49
3257 00fd 13 .uleb128 0x13
3258 00fe 00 .byte 0x0
3259 00ff 00 .byte 0x0
3260 0100 15 .uleb128 0x15
3261 0101 0B .uleb128 0xb
3262 0102 01 .byte 0x1
3263 0103 55 .uleb128 0x55
3264 0104 06 .uleb128 0x6
3265 0105 00 .byte 0x0
3266 0106 00 .byte 0x0
3267 0107 16 .uleb128 0x16
3268 0108 34 .uleb128 0x34
3269 0109 00 .byte 0x0
BFIN GAS /tmp/ccWGmwSi.s page 75
3270 010a 03 .uleb128 0x3
3271 010b 08 .uleb128 0x8
3272 010c 3A .uleb128 0x3a
3273 010d 0B .uleb128 0xb
3274 010e 3B .uleb128 0x3b
3275 010f 05 .uleb128 0x5
3276 0110 49 .uleb128 0x49
3277 0111 13 .uleb128 0x13
3278 0112 02 .uleb128 0x2
3279 0113 06 .uleb128 0x6
3280 0114 00 .byte 0x0
3281 0115 00 .byte 0x0
3282 0116 17 .uleb128 0x17
3283 0117 34 .uleb128 0x34
3284 0118 00 .byte 0x0
3285 0119 03 .uleb128 0x3
3286 011a 0E .uleb128 0xe
3287 011b 3A .uleb128 0x3a
3288 011c 0B .uleb128 0xb
3289 011d 3B .uleb128 0x3b
3290 011e 05 .uleb128 0x5
3291 011f 49 .uleb128 0x49
3292 0120 13 .uleb128 0x13
3293 0121 02 .uleb128 0x2
3294 0122 0A .uleb128 0xa
3295 0123 00 .byte 0x0
3296 0124 00 .byte 0x0
3297 0125 18 .uleb128 0x18
3298 0126 0B .uleb128 0xb
3299 0127 01 .byte 0x1
3300 0128 11 .uleb128 0x11
3301 0129 01 .uleb128 0x1
3302 012a 12 .uleb128 0x12
3303 012b 01 .uleb128 0x1
3304 012c 00 .byte 0x0
3305 012d 00 .byte 0x0
3306 012e 19 .uleb128 0x19
3307 012f 34 .uleb128 0x34
3308 0130 00 .byte 0x0
3309 0131 03 .uleb128 0x3
3310 0132 08 .uleb128 0x8
3311 0133 3A .uleb128 0x3a
3312 0134 0B .uleb128 0xb
3313 0135 3B .uleb128 0x3b
3314 0136 05 .uleb128 0x5
3315 0137 49 .uleb128 0x49
3316 0138 13 .uleb128 0x13
3317 0139 00 .byte 0x0
3318 013a 00 .byte 0x0
3319 013b 1A .uleb128 0x1a
3320 013c 0F .uleb128 0xf
3321 013d 00 .byte 0x0
3322 013e 0B .uleb128 0xb
3323 013f 0B .uleb128 0xb
3324 0140 49 .uleb128 0x49
3325 0141 13 .uleb128 0x13
3326 0142 00 .byte 0x0
BFIN GAS /tmp/ccWGmwSi.s page 76
3327 0143 00 .byte 0x0
3328 0144 1B .uleb128 0x1b
3329 0145 21 .uleb128 0x21
3330 0146 00 .byte 0x0
3331 0147 49 .uleb128 0x49
3332 0148 13 .uleb128 0x13
3333 0149 00 .byte 0x0
3334 014a 00 .byte 0x0
3335 014b 1C .uleb128 0x1c
3336 014c 21 .uleb128 0x21
3337 014d 00 .byte 0x0
3338 014e 49 .uleb128 0x49
3339 014f 13 .uleb128 0x13
3340 0150 2F .uleb128 0x2f
3341 0151 0B .uleb128 0xb
3342 0152 00 .byte 0x0
3343 0153 00 .byte 0x0
3344 0154 1D .uleb128 0x1d
3345 0155 05 .uleb128 0x5
3346 0156 00 .byte 0x0
3347 0157 03 .uleb128 0x3
3348 0158 0E .uleb128 0xe
3349 0159 3A .uleb128 0x3a
3350 015a 0B .uleb128 0xb
3351 015b 3B .uleb128 0x3b
3352 015c 05 .uleb128 0x5
3353 015d 49 .uleb128 0x49
3354 015e 13 .uleb128 0x13
3355 015f 02 .uleb128 0x2
3356 0160 06 .uleb128 0x6
3357 0161 00 .byte 0x0
3358 0162 00 .byte 0x0
3359 0163 1E .uleb128 0x1e
3360 0164 2E .uleb128 0x2e
3361 0165 01 .byte 0x1
3362 0166 3F .uleb128 0x3f
3363 0167 0C .uleb128 0xc
3364 0168 03 .uleb128 0x3
3365 0169 0E .uleb128 0xe
3366 016a 3A .uleb128 0x3a
3367 016b 0B .uleb128 0xb
3368 016c 3B .uleb128 0x3b
3369 016d 05 .uleb128 0x5
3370 016e 27 .uleb128 0x27
3371 016f 0C .uleb128 0xc
3372 0170 49 .uleb128 0x49
3373 0171 13 .uleb128 0x13
3374 0172 11 .uleb128 0x11
3375 0173 01 .uleb128 0x1
3376 0174 12 .uleb128 0x12
3377 0175 01 .uleb128 0x1
3378 0176 40 .uleb128 0x40
3379 0177 06 .uleb128 0x6
3380 0178 01 .uleb128 0x1
3381 0179 13 .uleb128 0x13
3382 017a 00 .byte 0x0
3383 017b 00 .byte 0x0
BFIN GAS /tmp/ccWGmwSi.s page 77
3384 017c 1F .uleb128 0x1f
3385 017d 2E .uleb128 0x2e
3386 017e 01 .byte 0x1
3387 017f 3F .uleb128 0x3f
3388 0180 0C .uleb128 0xc
3389 0181 03 .uleb128 0x3
3390 0182 0E .uleb128 0xe
3391 0183 3A .uleb128 0x3a
3392 0184 0B .uleb128 0xb
3393 0185 3B .uleb128 0x3b
3394 0186 0B .uleb128 0xb
3395 0187 27 .uleb128 0x27
3396 0188 0C .uleb128 0xc
3397 0189 49 .uleb128 0x49
3398 018a 13 .uleb128 0x13
3399 018b 11 .uleb128 0x11
3400 018c 01 .uleb128 0x1
3401 018d 12 .uleb128 0x12
3402 018e 01 .uleb128 0x1
3403 018f 40 .uleb128 0x40
3404 0190 06 .uleb128 0x6
3405 0191 01 .uleb128 0x1
3406 0192 13 .uleb128 0x13
3407 0193 00 .byte 0x0
3408 0194 00 .byte 0x0
3409 0195 20 .uleb128 0x20
3410 0196 05 .uleb128 0x5
3411 0197 00 .byte 0x0
3412 0198 03 .uleb128 0x3
3413 0199 0E .uleb128 0xe
3414 019a 3A .uleb128 0x3a
3415 019b 0B .uleb128 0xb
3416 019c 3B .uleb128 0x3b
3417 019d 0B .uleb128 0xb
3418 019e 49 .uleb128 0x49
3419 019f 13 .uleb128 0x13
3420 01a0 02 .uleb128 0x2
3421 01a1 06 .uleb128 0x6
3422 01a2 00 .byte 0x0
3423 01a3 00 .byte 0x0
3424 01a4 21 .uleb128 0x21
3425 01a5 34 .uleb128 0x34
3426 01a6 00 .byte 0x0
3427 01a7 03 .uleb128 0x3
3428 01a8 0E .uleb128 0xe
3429 01a9 3A .uleb128 0x3a
3430 01aa 0B .uleb128 0xb
3431 01ab 3B .uleb128 0x3b
3432 01ac 0B .uleb128 0xb
3433 01ad 49 .uleb128 0x49
3434 01ae 13 .uleb128 0x13
3435 01af 02 .uleb128 0x2
3436 01b0 06 .uleb128 0x6
3437 01b1 00 .byte 0x0
3438 01b2 00 .byte 0x0
3439 01b3 22 .uleb128 0x22
3440 01b4 34 .uleb128 0x34
BFIN GAS /tmp/ccWGmwSi.s page 78
3441 01b5 00 .byte 0x0
3442 01b6 03 .uleb128 0x3
3443 01b7 08 .uleb128 0x8
3444 01b8 3A .uleb128 0x3a
3445 01b9 0B .uleb128 0xb
3446 01ba 3B .uleb128 0x3b
3447 01bb 0B .uleb128 0xb
3448 01bc 49 .uleb128 0x49
3449 01bd 13 .uleb128 0x13
3450 01be 00 .byte 0x0
3451 01bf 00 .byte 0x0
3452 01c0 23 .uleb128 0x23
3453 01c1 34 .uleb128 0x34
3454 01c2 00 .byte 0x0
3455 01c3 03 .uleb128 0x3
3456 01c4 08 .uleb128 0x8
3457 01c5 3A .uleb128 0x3a
3458 01c6 0B .uleb128 0xb
3459 01c7 3B .uleb128 0x3b
3460 01c8 0B .uleb128 0xb
3461 01c9 49 .uleb128 0x49
3462 01ca 13 .uleb128 0x13
3463 01cb 02 .uleb128 0x2
3464 01cc 06 .uleb128 0x6
3465 01cd 00 .byte 0x0
3466 01ce 00 .byte 0x0
3467 01cf 24 .uleb128 0x24
3468 01d0 34 .uleb128 0x34
3469 01d1 00 .byte 0x0
3470 01d2 03 .uleb128 0x3
3471 01d3 0E .uleb128 0xe
3472 01d4 3A .uleb128 0x3a
3473 01d5 0B .uleb128 0xb
3474 01d6 3B .uleb128 0x3b
3475 01d7 0B .uleb128 0xb
3476 01d8 49 .uleb128 0x49
3477 01d9 13 .uleb128 0x13
3478 01da 3F .uleb128 0x3f
3479 01db 0C .uleb128 0xc
3480 01dc 02 .uleb128 0x2
3481 01dd 0A .uleb128 0xa
3482 01de 00 .byte 0x0
3483 01df 00 .byte 0x0
3484 01e0 25 .uleb128 0x25
3485 01e1 35 .uleb128 0x35
3486 01e2 00 .byte 0x0
3487 01e3 49 .uleb128 0x49
3488 01e4 13 .uleb128 0x13
3489 01e5 00 .byte 0x0
3490 01e6 00 .byte 0x0
3491 01e7 26 .uleb128 0x26
3492 01e8 21 .uleb128 0x21
3493 01e9 00 .byte 0x0
3494 01ea 00 .byte 0x0
3495 01eb 00 .byte 0x0
3496 01ec 27 .uleb128 0x27
3497 01ed 34 .uleb128 0x34
BFIN GAS /tmp/ccWGmwSi.s page 79
3498 01ee 00 .byte 0x0
3499 01ef 03 .uleb128 0x3
3500 01f0 0E .uleb128 0xe
3501 01f1 3A .uleb128 0x3a
3502 01f2 0B .uleb128 0xb
3503 01f3 3B .uleb128 0x3b
3504 01f4 0B .uleb128 0xb
3505 01f5 49 .uleb128 0x49
3506 01f6 13 .uleb128 0x13
3507 01f7 3F .uleb128 0x3f
3508 01f8 0C .uleb128 0xc
3509 01f9 3C .uleb128 0x3c
3510 01fa 0C .uleb128 0xc
3511 01fb 00 .byte 0x0
3512 01fc 00 .byte 0x0
3513 01fd 28 .uleb128 0x28
3514 01fe 35 .uleb128 0x35
3515 01ff 00 .byte 0x0
3516 0200 03 .uleb128 0x3
3517 0201 0E .uleb128 0xe
3518 0202 49 .uleb128 0x49
3519 0203 13 .uleb128 0x13
3520 0204 00 .byte 0x0
3521 0205 00 .byte 0x0
3522 0206 00 .byte 0x0
3523 .section .debug_pubnames,"",@progbits
3524 0000 8B010000 .4byte 0x18b
3525 0004 0200 .2byte 0x2
3526 0006 00000000 .4byte .Ldebug_info0
3527 000a 60080000 .4byte 0x860
3528 000e A8030000 .4byte 0x3a8
3529 0012 7573725F .string "usr_cmd_process"
3529 636D645F
3529 70726F63
3529 65737300
3530 0022 47050000 .4byte 0x547
3531 0026 73706F72 .string "sport_tx_done"
3531 745F7478
3531 5F646F6E
3531 6500
3532 0034 88050000 .4byte 0x588
3533 0038 68646D61 .string "hdma_send_done"
3533 5F73656E
3533 645F646F
3533 6E6500
3534 0047 C3050000 .4byte 0x5c3
3535 004b 7573725F .string "usr_out_proc_data"
3535 6F75745F
3535 70726F63
3535 5F646174
3535 6100
3536 005d 02060000 .4byte 0x602
3537 0061 7573725F .string "usr_in_proc_data"
3537 696E5F70
3537 726F635F
3537 64617461
3537 00
BFIN GAS /tmp/ccWGmwSi.s page 80
3538 0072 D6060000 .4byte 0x6d6
3539 0076 73747265 .string "streams_cnt"
3539 616D735F
3539 636E7400
3540 0082 E8060000 .4byte 0x6e8
3541 0086 6462675F .string "dbg_receive_value"
3541 72656365
3541 6976655F
3541 76616C75
3541 6500
3542 0098 0F070000 .4byte 0x70f
3543 009c 6462675F .string "dbg_sport_rx_copy"
3543 73706F72
3543 745F7278
3543 5F636F70
3543 7900
3544 00ae 21070000 .4byte 0x721
3545 00b2 73747265 .string "streams_succes_flag"
3545 616D735F
3545 73756363
3545 65735F66
3545 6C616700
3546 00c6 74070000 .4byte 0x774
3547 00ca 54585F6D .string "TX_marker"
3547 61726B65
3547 7200
3548 00d4 8B070000 .4byte 0x78b
3549 00d8 50726F63 .string "Proc_state"
3549 5F737461
3549 746500
3550 00e3 A6070000 .4byte 0x7a6
3551 00e7 54585F62 .string "TX_buff_I"
3551 7566665F
3551 4900
3552 00f1 B8070000 .4byte 0x7b8
3553 00f5 54585F62 .string "TX_buff_I_shadow"
3553 7566665F
3553 495F7368
3553 61646F77
3553 00
3554 0106 CA070000 .4byte 0x7ca
3555 010a 64617461 .string "data_I"
3555 5F4900
3556 0111 DC070000 .4byte 0x7dc
3557 0115 73656E64 .string "send_size"
3557 5F73697A
3557 6500
3558 011f EE070000 .4byte 0x7ee
3559 0123 54585F62 .string "TX_buff_state"
3559 7566665F
3559 73746174
3559 6500
3560 0131 05080000 .4byte 0x805
3561 0135 74785F76 .string "tx_val"
3561 616C00
3562 013c 17080000 .4byte 0x817
3563 0140 73697A65 .string "size_processed"
BFIN GAS /tmp/ccWGmwSi.s page 81
3563 5F70726F
3563 63657373
3563 656400
3564 014f 29080000 .4byte 0x829
3565 0153 4C46534D .string "LFSM_started"
3565 5F737461
3565 72746564
3565 00
3566 0160 3B080000 .4byte 0x83b
3567 0164 44595F53 .string "DY_SYN_2_value"
3567 594E5F32
3567 5F76616C
3567 756500
3568 0173 4D080000 .4byte 0x84d
3569 0177 44595F53 .string "DY_SYN_2_value_prev"
3569 594E5F32
3569 5F76616C
3569 75655F70
3569 72657600
3570 018b 00000000 .4byte 0x0
3571 .section .debug_aranges,"",@progbits
3572 0000 1C000000 .4byte 0x1c
3573 0004 0200 .2byte 0x2
3574 0006 00000000 .4byte .Ldebug_info0
3575 000a 04 .byte 0x4
3576 000b 00 .byte 0x0
3577 000c 0000 .2byte 0x0
3578 000e 0000 .2byte 0x0
3579 0010 00000000 .4byte .Ltext0
3580 0014 60070000 .4byte .Letext0-.Ltext0
3581 0018 00000000 .4byte 0x0
3582 001c 00000000 .4byte 0x0
3583 .section .debug_ranges,"",@progbits
3584 .Ldebug_ranges0:
3585 0000 6C000000 .4byte .LBB3-.Ltext0
3586 0004 6E000000 .4byte .LBE3-.Ltext0
3587 0008 70000000 .4byte .LBB6-.Ltext0
3588 000c 98000000 .4byte .LBE6-.Ltext0
3589 0010 00000000 .4byte 0x0
3590 0014 00000000 .4byte 0x0
3591 0018 78000000 .4byte .LBB4-.Ltext0
3592 001c 7A000000 .4byte .LBE4-.Ltext0
3593 0020 7C000000 .4byte .LBB5-.Ltext0
3594 0024 8E000000 .4byte .LBE5-.Ltext0
3595 0028 00000000 .4byte 0x0
3596 002c 00000000 .4byte 0x0
3597 0030 AA010000 .4byte .LBB12-.Ltext0
3598 0034 FA010000 .4byte .LBE12-.Ltext0
3599 0038 00020000 .4byte .LBB14-.Ltext0
3600 003c 02020000 .4byte .LBE14-.Ltext0
3601 0040 FC010000 .4byte .LBB13-.Ltext0
3602 0044 FE010000 .4byte .LBE13-.Ltext0
3603 0048 00000000 .4byte 0x0
3604 004c 00000000 .4byte 0x0
3605 0050 92040000 .4byte .LBB18-.Ltext0
3606 0054 A8040000 .4byte .LBE18-.Ltext0
3607 0058 DE060000 .4byte .LBB29-.Ltext0
BFIN GAS /tmp/ccWGmwSi.s page 82
3608 005c 60070000 .4byte .LBE29-.Ltext0
3609 0060 80050000 .4byte .LBB25-.Ltext0
3610 0064 CA050000 .4byte .LBE25-.Ltext0
3611 0068 DA040000 .4byte .LBB24-.Ltext0
3612 006c 24050000 .4byte .LBE24-.Ltext0
3613 0070 AA040000 .4byte .LBB23-.Ltext0
3614 0074 CA040000 .4byte .LBE23-.Ltext0
3615 0078 00000000 .4byte 0x0
3616 007c 00000000 .4byte 0x0
3617 0080 F2060000 .4byte .LBB19-.Ltext0
3618 0084 30070000 .4byte .LBE19-.Ltext0
3619 0088 34070000 .4byte .LBB21-.Ltext0
3620 008c 3A070000 .4byte .LBE21-.Ltext0
3621 0090 00000000 .4byte 0x0
3622 0094 00000000 .4byte 0x0
3623 0098 30070000 .4byte .LBB20-.Ltext0
3624 009c 34070000 .4byte .LBE20-.Ltext0
3625 00a0 3A070000 .4byte .LBB22-.Ltext0
3626 00a4 4C070000 .4byte .LBE22-.Ltext0
3627 00a8 00000000 .4byte 0x0
3628 00ac 00000000 .4byte 0x0
3629 00b0 CA050000 .4byte .LBB26-.Ltext0
3630 00b4 CC050000 .4byte .LBE26-.Ltext0
3631 00b8 D6050000 .4byte .LBB27-.Ltext0
3632 00bc EE050000 .4byte .LBE27-.Ltext0
3633 00c0 00000000 .4byte 0x0
3634 00c4 00000000 .4byte 0x0
3635 .section .debug_str,"MS",@progbits,1
3636 .LASF29:
3637 0000 4C353032 .string "L502_LCH_MODE_ZERO"
3637 5F4C4348
3637 5F4D4F44
3637 455F5A45
3637 524F00
3638 .LASF107:
3639 0013 4156475F .string "AVG_buff"
3639 62756666
3639 00
3640 .LASF71:
3641 001c 4C46534D .string "LFSM_state"
3641 5F737461
3641 746500
3642 .LASF113:
3643 0027 74785F76 .string "tx_val"
3643 616C00
3644 .LASF35:
3645 002e 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
3645 5F53594E
3645 435F4449
3645 5F53594E
3645 325F4641
3646 .LASF30:
3647 0045 4C353032 .string "L502_SYNC_INTERNAL"
3647 5F53594E
3647 435F494E
3647 5445524E
3647 414C00
BFIN GAS /tmp/ccWGmwSi.s page 83
3648 .LASF77:
3649 0058 4156475F .string "AVG_state"
3649 73746174
3649 6500
3650 .LASF112:
3651 0062 73656E64 .string "send_size"
3651 5F73697A
3651 6500
3652 .LASF63:
3653 006c 64617461 .string "dataprocessor_state"
3653 70726F63
3653 6573736F
3653 725F7374
3653 61746500
3654 .LASF12:
3655 0080 756E7369 .string "unsigned int"
3655 676E6564
3655 20696E74
3655 00
3656 .LASF40:
3657 008d 4C353032 .string "L502_STREAM_DOUT"
3657 5F535452
3657 45414D5F
3657 444F5554
3657 00
3658 .LASF104:
3659 009e 73747265 .string "streams_succes_flag"
3659 616D735F
3659 73756363
3659 65735F66
3659 6C616700
3660 .LASF102:
3661 00b2 6462675F .string "dbg_receive_value"
3661 72656365
3661 6976655F
3661 76616C75
3661 6500
3662 .LASF24:
3663 00c4 4C353032 .string "L502_ADC_RANGE_1"
3663 5F414443
3663 5F52414E
3663 47455F31
3663 00
3664 .LASF23:
3665 00d5 4C353032 .string "L502_ADC_RANGE_2"
3665 5F414443
3665 5F52414E
3665 47455F32
3665 00
3666 .LASF22:
3667 00e6 4C353032 .string "L502_ADC_RANGE_5"
3667 5F414443
3667 5F52414E
3667 47455F35
3667 00
3668 .LASF28:
3669 00f7 4C353032 .string "L502_LCH_MODE_DIFF"
BFIN GAS /tmp/ccWGmwSi.s page 84
3669 5F4C4348
3669 5F4D4F44
3669 455F4449
3669 464600
3670 .LASF31:
3671 010a 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
3671 5F53594E
3671 435F4558
3671 5445524E
3671 414C5F4D
3672 .LASF115:
3673 0124 4C46534D .string "LFSM_started"
3673 5F737461
3673 72746564
3673 00
3674 .LASF52:
3675 0131 4359434C .string "CYCLE_UNKNOWN"
3675 455F554E
3675 4B4E4F57
3675 4E00
3676 .LASF91:
3677 013f 73706F72 .string "sport_rx_nonzero_sum"
3677 745F7278
3677 5F6E6F6E
3677 7A65726F
3677 5F73756D
3678 .LASF69:
3679 0154 6D6F6465 .string "mode"
3679 00
3680 .LASF110:
3681 0159 54585F62 .string "TX_buff_I_shadow"
3681 7566665F
3681 495F7368
3681 61646F77
3681 00
3682 .LASF44:
3683 016a 62756666 .string "buff_switch"
3683 5F737769
3683 74636800
3684 .LASF49:
3685 0176 46554C4C .string "FULLY_COMPLETED"
3685 595F434F
3685 4D504C45
3685 54454400
3686 .LASF74:
3687 0186 54585F62 .string "TX_buff_I"
3687 7566665F
3687 4900
3688 .LASF8:
3689 0190 75696E74 .string "uint32_t"
3689 33325F74
3689 00
3690 .LASF105:
3691 0199 54585F62 .string "TX_buff"
3691 75666600
3692 .LASF53:
3693 01a1 4359434C .string "CYCLE_STARTED"
BFIN GAS /tmp/ccWGmwSi.s page 85
3693 455F5354
3693 41525445
3693 4400
3694 .LASF108:
3695 01af 54585F6D .string "TX_marker"
3695 61726B65
3695 7200
3696 .LASF41:
3697 01b9 4C353032 .string "L502_STREAM_ALL_IN"
3697 5F535452
3697 45414D5F
3697 414C4C5F
3697 494E00
3698 .LASF43:
3699 01cc 666C6F61 .string "float"
3699 7400
3700 .LASF86:
3701 01d2 6E756D62 .string "number_of_free_tx_descriptors"
3701 65725F6F
3701 665F6672
3701 65655F74
3701 785F6465
3702 .LASF60:
3703 01f0 54585F44 .string "TX_DONE"
3703 4F4E4500
3704 .LASF16:
3705 01f8 72657375 .string "result"
3705 6C7400
3706 .LASF57:
3707 01ff 46494C4C .string "FILLING"
3707 494E4700
3708 .LASF11:
3709 0207 6C6F6E67 .string "long long unsigned int"
3709 206C6F6E
3709 6720756E
3709 7369676E
3709 65642069
3710 .LASF76:
3711 021e 4156475F .string "AVG_buff_I"
3711 62756666
3711 5F4900
3712 .LASF92:
3713 0229 7573725F .string "usr_cmd_process"
3713 636D645F
3713 70726F63
3713 65737300
3714 .LASF65:
3715 0239 53454D49 .string "SEMITRANSPARENT"
3715 5452414E
3715 53504152
3715 454E5400
3716 .LASF89:
3717 0249 7263765F .string "rcv_data"
3717 64617461
3717 00
3718 .LASF93:
3719 0252 73706F72 .string "sport_tx_done"
BFIN GAS /tmp/ccWGmwSi.s page 86
3719 745F7478
3719 5F646F6E
3719 6500
3720 .LASF38:
3721 0260 4C353032 .string "L502_STREAM_DAC1"
3721 5F535452
3721 45414D5F
3721 44414331
3721 00
3722 .LASF39:
3723 0271 4C353032 .string "L502_STREAM_DAC2"
3723 5F535452
3723 45414D5F
3723 44414332
3723 00
3724 .LASF58:
3725 0282 544F444F .string "TODO_TX"
3725 5F545800
3726 .LASF17:
3727 028a 64617461 .string "data_size"
3727 5F73697A
3727 6500
3728 .LASF119:
3729 0294 7372632F .string "src/l502_user_process.c"
3729 6C353032
3729 5F757365
3729 725F7072
3729 6F636573
3730 .LASF13:
3731 02ac 636F6465 .string "code"
3731 00
3732 .LASF27:
3733 02b1 4C353032 .string "L502_LCH_MODE_COMM"
3733 5F4C4348
3733 5F4D4F44
3733 455F434F
3733 4D4D00
3734 .LASF55:
3735 02c4 68646D61 .string "hdma_TX_state"
3735 5F54585F
3735 73746174
3735 6500
3736 .LASF42:
3737 02d2 4C353032 .string "L502_STREAM_ALL_OUT"
3737 5F535452
3737 45414D5F
3737 414C4C5F
3737 4F555400
3738 .LASF34:
3739 02e6 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
3739 5F53594E
3739 435F4449
3739 5F53594E
3739 315F4641
3740 .LASF78:
3741 02fd 4156475F .string "AVG_buff_state"
3741 62756666
BFIN GAS /tmp/ccWGmwSi.s page 87
3741 5F737461
3741 746500
3742 .LASF84:
3743 030c 44494E32 .string "DIN2_SYN_value_curr"
3743 5F53594E
3743 5F76616C
3743 75655F63
3743 75727200
3744 .LASF20:
3745 0320 63686172 .string "char"
3745 00
3746 .LASF96:
3747 0325 68646D61 .string "hdma_send_done"
3747 5F73656E
3747 645F646F
3747 6E6500
3748 .LASF87:
3749 0334 6572725F .string "err_codes"
3749 636F6465
3749 7300
3750 .LASF18:
3751 033e 64617461 .string "data"
3751 00
3752 .LASF3:
3753 0343 75696E74 .string "uint8_t"
3753 385F7400
3754 .LASF14:
3755 034b 73746174 .string "status"
3755 757300
3756 .LASF50:
3757 0352 454E4445 .string "ENDED"
3757 4400
3758 .LASF10:
3759 0358 6C6F6E67 .string "long long int"
3759 206C6F6E
3759 6720696E
3759 7400
3760 .LASF120:
3761 0366 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
3761 652F6665
3761 64612F4D
3761 4950542F
3761 52616469
3762 .LASF37:
3763 03b0 4C353032 .string "L502_STREAM_DIN"
3763 5F535452
3763 45414D5F
3763 44494E00
3764 .LASF59:
3765 03c0 5452414E .string "TRANSMITTING"
3765 534D4954
3765 54494E47
3765 00
3766 .LASF106:
3767 03cd 54585F62 .string "TX_buff_shadow"
3767 7566665F
3767 73686164
BFIN GAS /tmp/ccWGmwSi.s page 88
3767 6F7700
3768 .LASF97:
3769 03dc 7573725F .string "usr_out_proc_data"
3769 6F75745F
3769 70726F63
3769 5F646174
3769 6100
3770 .LASF68:
3771 03ee 574F524B .string "WORK"
3771 00
3772 .LASF48:
3773 03f3 53544550 .string "STEP_COMPLETED"
3773 5F434F4D
3773 504C4554
3773 454400
3774 .LASF26:
3775 0402 4C353032 .string "L502_ADC_RANGE_02"
3775 5F414443
3775 5F52414E
3775 47455F30
3775 3200
3776 .LASF95:
3777 0414 73697A65 .string "size"
3777 00
3778 .LASF25:
3779 0419 4C353032 .string "L502_ADC_RANGE_05"
3779 5F414443
3779 5F52414E
3779 47455F30
3779 3500
3780 .LASF15:
3781 042b 70617261 .string "param"
3781 6D00
3782 .LASF56:
3783 0431 54585F42 .string "TX_BUFF_OFF"
3783 5546465F
3783 4F464600
3784 .LASF100:
3785 043d 68656164 .string "header"
3785 657200
3786 .LASF79:
3787 0444 4156475F .string "AVG_buff_active"
3787 62756666
3787 5F616374
3787 69766500
3788 .LASF33:
3789 0454 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
3789 5F53594E
3789 435F4449
3789 5F53594E
3789 325F5249
3790 .LASF117:
3791 046b 44595F53 .string "DY_SYN_2_value_prev"
3791 594E5F32
3791 5F76616C
3791 75655F70
3791 72657600
BFIN GAS /tmp/ccWGmwSi.s page 89
3792 .LASF80:
3793 047f 4646545F .string "FFT_buff_I"
3793 62756666
3793 5F4900
3794 .LASF83:
3795 048a 64696769 .string "digital_word_curr"
3795 74616C5F
3795 776F7264
3795 5F637572
3795 7200
3796 .LASF21:
3797 049c 4C353032 .string "L502_ADC_RANGE_10"
3797 5F414443
3797 5F52414E
3797 47455F31
3797 3000
3798 .LASF118:
3799 04ae 474E5520 .string "GNU C 4.3.5"
3799 4320342E
3799 332E3500
3800 .LASF4:
3801 04ba 75696E74 .string "uint16_t"
3801 31365F74
3801 00
3802 .LASF75:
3803 04c3 54585F62 .string "TX_buff_state"
3803 7566665F
3803 73746174
3803 6500
3804 .LASF98:
3805 04d1 7573725F .string "usr_in_proc_data"
3805 696E5F70
3805 726F635F
3805 64617461
3805 00
3806 .LASF101:
3807 04e2 73747265 .string "streams_cnt"
3807 616D735F
3807 636E7400
3808 .LASF64:
3809 04ee 5452414E .string "TRANSPARENT"
3809 53504152
3809 454E5400
3810 .LASF66:
3811 04fa 4156475F .string "AVG_DONE"
3811 444F4E45
3811 00
3812 .LASF45:
3813 0503 6176675F .string "avg_state"
3813 73746174
3813 6500
3814 .LASF2:
3815 050d 73686F72 .string "short int"
3815 7420696E
3815 7400
3816 .LASF54:
3817 0517 4359434C .string "CYCLE_RUNNING"
BFIN GAS /tmp/ccWGmwSi.s page 90
3817 455F5255
3817 4E4E494E
3817 4700
3818 .LASF72:
3819 0525 61766572 .string "average_N_max"
3819 6167655F
3819 4E5F6D61
3819 7800
3820 .LASF7:
3821 0533 6C6F6E67 .string "long int"
3821 20696E74
3821 00
3822 .LASF82:
3823 053c 64696769 .string "digital_word_prev"
3823 74616C5F
3823 776F7264
3823 5F707265
3823 7600
3824 .LASF99:
3825 054e 776F7264 .string "word"
3825 00
3826 .LASF103:
3827 0553 6462675F .string "dbg_sport_rx_copy"
3827 73706F72
3827 745F7278
3827 5F636F70
3827 7900
3828 .LASF121:
3829 0565 64617461 .string "dataprocessor_dypedef"
3829 70726F63
3829 6573736F
3829 725F6479
3829 70656465
3830 .LASF51:
3831 057b 6379636C .string "cycle_state"
3831 655F7374
3831 61746500
3832 .LASF67:
3833 0587 4646545F .string "FFT_DONE"
3833 444F4E45
3833 00
3834 .LASF9:
3835 0590 6C6F6E67 .string "long unsigned int"
3835 20756E73
3835 69676E65
3835 6420696E
3835 7400
3836 .LASF88:
3837 05a2 6572725F .string "err_codes_sum"
3837 636F6465
3837 735F7375
3837 6D00
3838 .LASF6:
3839 05b0 696E7433 .string "int32_t"
3839 325F7400
3840 .LASF47:
3841 05b8 53544550 .string "STEP_RUNNING"
BFIN GAS /tmp/ccWGmwSi.s page 91
3841 5F52554E
3841 4E494E47
3841 00
3842 .LASF36:
3843 05c5 4C353032 .string "L502_STREAM_ADC"
3843 5F535452
3843 45414D5F
3843 41444300
3844 .LASF1:
3845 05d5 756E7369 .string "unsigned char"
3845 676E6564
3845 20636861
3845 7200
3846 .LASF116:
3847 05e3 44595F53 .string "DY_SYN_2_value"
3847 594E5F32
3847 5F76616C
3847 756500
3848 .LASF94:
3849 05f2 61646472 .string "addr"
3849 00
3850 .LASF85:
3851 05f7 44494E32 .string "DIN2_SYN_value_prev"
3851 5F53594E
3851 5F76616C
3851 75655F70
3851 72657600
3852 .LASF61:
3853 060b 42554646 .string "BUFF_READY"
3853 5F524541
3853 445900
3854 .LASF114:
3855 0616 73697A65 .string "size_processed"
3855 5F70726F
3855 63657373
3855 656400
3856 .LASF70:
3857 0625 6D6F6465 .string "mode_next"
3857 5F6E6578
3857 7400
3858 .LASF0:
3859 062f 7369676E .string "signed char"
3859 65642063
3859 68617200
3860 .LASF5:
3861 063b 73686F72 .string "short unsigned int"
3861 7420756E
3861 7369676E
3861 65642069
3861 6E7400
3862 .LASF109:
3863 064e 50726F63 .string "Proc_state"
3863 5F737461
3863 746500
3864 .LASF32:
3865 0659 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
3865 5F53594E
BFIN GAS /tmp/ccWGmwSi.s page 92
3865 435F4449
3865 5F53594E
3865 315F5249
3866 .LASF46:
3867 0670 53544F50 .string "STOPPED"
3867 50454400
3868 .LASF111:
3869 0678 64617461 .string "data_I"
3869 5F4900
3870 .LASF81:
3871 067f 4646545F .string "FFT_buff_state"
3871 62756666
3871 5F737461
3871 746500
3872 .LASF19:
3873 068e 745F6C35 .string "t_l502_bf_cmd"
3873 30325F62
3873 665F636D
3873 6400
3874 .LASF62:
3875 069c 44554D4D .string "DUMMY"
3875 5900
3876 .LASF73:
3877 06a2 61766572 .string "average_N"
3877 6167655F
3877 4E00
3878 .LASF90:
3879 06ac 73747265 .string "streams_sum"
3879 616D735F
3879 73756D00
3880 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccWGmwSi.s page 93
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/ccWGmwSi.s:13 .text:0000000000000000 _usr_cmd_process
/tmp/ccWGmwSi.s:1296 .bss:0000000000000000 _streams_cnt
*COM*:0000000000000028 _dbg_sport_rx_copy
/tmp/ccWGmwSi.s:1333 .bss:0000000000000014 _TX_buff_I
/tmp/ccWGmwSi.s:1359 .data:0000000000000030 _TX_buff_state
*COM*:000000000000002c _Proc_state
/tmp/ccWGmwSi.s:1340 .data:000000000000002c _TX_buff_I_shadow
/tmp/ccWGmwSi.s:1303 .data:0000000000000000 _dbg_receive_value
/tmp/ccWGmwSi.s:658 .text:000000000000039c _sport_tx_done
/tmp/ccWGmwSi.s:685 .text:00000000000003b8 _hdma_send_done
/tmp/ccWGmwSi.s:717 .text:00000000000003e0 _usr_out_proc_data
/tmp/ccWGmwSi.s:780 .text:000000000000042c _usr_in_proc_data
/tmp/ccWGmwSi.s:1372 .bss:0000000000000024 _size_processed
/tmp/ccWGmwSi.s:1347 .bss:0000000000000018 _data_I
/tmp/ccWGmwSi.s:1382 .bss:0000000000000029 _DY_SYN_2_value
/tmp/ccWGmwSi.s:1387 .bss:000000000000002a _DY_SYN_2_value_prev
/tmp/ccWGmwSi.s:1366 .bss:0000000000000020 _tx_val
/tmp/ccWGmwSi.s:1310 .bss:0000000000000010 _streams_succes_flag
/tmp/ccWGmwSi.s:1317 .data:0000000000000004 _TX_marker
/tmp/ccWGmwSi.s:1353 .bss:000000000000001c _send_size
/tmp/ccWGmwSi.s:1377 .bss:0000000000000028 _LFSM_started
UNDEFINED SYMBOLS
_l502_cmd_done
_hdma_send_req_rdy
_hdma_send_stop
_hdma_send_start
_memset
_params_set_lch_cnt
_params_set_lch
_params_set_adc_freq_div
_params_set_ref_freq
_params_set_adc_interframe_delay
_params_set_sync_mode
_params_set_sync_start_mode
_sport_in_set_step_size
_configure
_l502_stream_init
_stream_enable
_stream_out_preload
_streams_start
_TX_buff
_stream_out_buf_free
_stream_in_buf_free
_sport_tx_req_rdy
_sport_tx_start_req
_AVG_buff
_hdma_send_req_start
_TX_buff_shadow