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

3405 lines
126 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/ccOIsXVY.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 B5010000 .text;
8 0200E900
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 **** Файл содержит простейший вариант реализации пользо
7:src/l502_user_process.c **** потоки данных передаются без изменения и никакие по
8:src/l502_user_process.c **** обрабатываются. Пользователь может изменить этот ф<>
9:src/l502_user_process.c **** обработку.
10:src/l502_user_process.c **** *******************************************************************************/
11:src/l502_user_process.c ****
12:src/l502_user_process.c **** #include "l502_stream.h"
13:src/l502_user_process.c **** #include "l502_hdma.h"
14:src/l502_user_process.c **** #include "l502_sport_tx.h"
15:src/l502_user_process.c **** #include "l502_cmd.h"
16:src/l502_user_process.c ****
17:src/l502_user_process.c **** #include <stdlib.h>
18:src/l502_user_process.c ****
19:src/l502_user_process.c **** #include "l502_defs.h" // import defines of constants
20:src/l502_user_process.c **** #include "l502_params.h"
21:src/l502_user_process.c **** #include "l502_stream.h"
22:src/l502_user_process.c ****
23:src/l502_user_process.c ****
24:src/l502_user_process.c ****
25:src/l502_user_process.c **** uint32_t streams_cnt[4] = {0,};
26:src/l502_user_process.c ****
27:src/l502_user_process.c ****
28:src/l502_user_process.c ****
29:src/l502_user_process.c **** #define LFSM_val_ON 0b01100111
30:src/l502_user_process.c **** #define LFSM_val_OFF 0b01101000
31:src/l502_user_process.c **** #define LFSM_val_X 0b01101001
32:src/l502_user_process.c ****
33:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1024*1024
34:src/l502_user_process.c **** #define TX_BUFF_SIZE 100
35:src/l502_user_process.c **** #define LFSM_DATALEN 1024
36:src/l502_user_process.c ****
37:src/l502_user_process.c **** #define dbg_sport_rx_copy_size 10
38:src/l502_user_process.c **** //#define LFSM_DATALEN 1024
BFIN GAS /tmp/ccOIsXVY.s page 2
39:src/l502_user_process.c ****
40:src/l502_user_process.c ****
41:src/l502_user_process.c ****
42:src/l502_user_process.c **** //#pragma section("sdram_noinit", NO_INIT)
43:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
44:src/l502_user_process.c **** //__attribute__((section(".sdram_noinit"), far))
45:src/l502_user_process.c **** //static volatile uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];
46:src/l502_user_process.c **** //uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];// = {0,};
47:src/l502_user_process.c **** uint32_t dbg_sport_rx_copy[dbg_sport_rx_copy_size];// = {0,};
48:src/l502_user_process.c **** //*
49:src/l502_user_process.c ****
50:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
51:src/l502_user_process.c **** //static volatile uint32_t LFSM_data[LFSM_DATALEN] = {0,};
52:src/l502_user_process.c ****
53:src/l502_user_process.c **** #include "l502_sdram_noinit.h"
54:src/l502_user_process.c **** volatile uint32_t TX_buff[TX_BUFF_SIZE];// __attribute__((section(".sdram_noinit")));
55:src/l502_user_process.c **** // = {0,};
56:src/l502_user_process.c ****
57:src/l502_user_process.c **** uint32_t streams_succes_flag = 0;
58:src/l502_user_process.c ****
59:src/l502_user_process.c **** /*
60:src/l502_user_process.c **** struct dataprocess_typedef {
61:src/l502_user_process.c **** uint8_t config = 0;
62:src/l502_user_process.c **** uint32_t datapoints_max_N = 0;
63:src/l502_user_process.c **** uint32_t datapoint_curr_I = 0;
64:src/l502_user_process.c **** uint32_t data_raw;
65:src/l502_user_process.c **** };
66:src/l502_user_process.c **** */
67:src/l502_user_process.c ****
68:src/l502_user_process.c **** //int f_sport_test(void);
69:src/l502_user_process.c **** void l502_stream_init(void);
70:src/l502_user_process.c ****
71:src/l502_user_process.c ****
72:src/l502_user_process.c ****
73:src/l502_user_process.c **** /***************************************************************************//**
74:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN.
75:src/l502_user_process.c ****
76:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
77:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0.
78:src/l502_user_process.c ****
79:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
80:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
81:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
82:src/l502_user_process.c **** stream_in_buf_free()).
83:src/l502_user_process.c ****
84:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
85:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ
86:src/l502_user_process.c ****
87:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
88:src/l502_user_process.c ****
89:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
90:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
91:src/l502_user_process.c **** @return Функция возвращает количество обработанн
92:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
93:src/l502_user_process.c **** но они считаются еще используемыми
94:src/l502_user_process.c **** *******************************************************************************/
95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
BFIN GAS /tmp/ccOIsXVY.s page 3
96:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
97:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
98:src/l502_user_process.c **** вызвали бы позже */
99:src/l502_user_process.c **** ++streams_cnt[0];
100:src/l502_user_process.c **** /*
101:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
102:src/l502_user_process.c **** TX_buff[i] = 0x00000000;
103:src/l502_user_process.c **** }
104:src/l502_user_process.c **** */
105:src/l502_user_process.c ****
106:src/l502_user_process.c **** //for (int i = 0; i < dbg_sport_rx_copy; ++i){
107:src/l502_user_process.c **** // dbg_sport_rx_copy[i] = data[i];
108:src/l502_user_process.c **** //}
109:src/l502_user_process.c ****
110:src/l502_user_process.c **** //*
111:src/l502_user_process.c **** uint32_t radar_word_I = 0;
112:src/l502_user_process.c ****
113:src/l502_user_process.c **** uint32_t TX_buff_I = 0;
114:src/l502_user_process.c ****
115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
116:src/l502_user_process.c **** uint32_t word = data[data_I];
117:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
118:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
119:src/l502_user_process.c **** //11010000
120:src/l502_user_process.c **** if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word
121:src/l502_user_process.c **** if (header == 0XD0){ //phy channel № 1 in common mode
122:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_ON) << 24) & val;
123:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
124:src/l502_user_process.c ****
125:src/l502_user_process.c **** }else if (header == 0xD1){//phy channel № 2 in common mode
126:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_OFF) << 24) & val;
127:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEB;
128:src/l502_user_process.c **** }else{
129:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
130:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xD0AAAAAA;
131:src/l502_user_process.c **** }
132:src/l502_user_process.c ****
133:src/l502_user_process.c ****
134:src/l502_user_process.c **** } else if ( header == 0b00000000){ //it`s digital
135:src/l502_user_process.c **** if (word & (0b11 << 16)){
136:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0b01101010 << 24;
137:src/l502_user_process.c **** }
138:src/l502_user_process.c **** } else{
139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
140:src/l502_user_process.c **** }
141:src/l502_user_process.c ****
142:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
143:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
144:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
145:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
146:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
147:src/l502_user_process.c ****
148:src/l502_user_process.c **** }
149:src/l502_user_process.c ****
150:src/l502_user_process.c **** //stream_in_buf_free(size);
151:src/l502_user_process.c ****
152:src/l502_user_process.c **** /*
BFIN GAS /tmp/ccOIsXVY.s page 4
153:src/l502_user_process.c ****
154:src/l502_user_process.c **** //int i = 0;
155:src/l502_user_process.c **** //uint8_t
156:src/l502_user_process.c **** //while
157:src/l502_user_process.c ****
158:src/l502_user_process.c **** for (int i = 0; i < LFSM_DATALEN; ++i){
159:src/l502_user_process.c **** uint32_t msg;
160:src/l502_user_process.c **** if (i % 2){
161:src/l502_user_process.c **** msg = (LFSM_val_ON << 24) + data[i];
162:src/l502_user_process.c **** }else{
163:src/l502_user_process.c **** msg = (LFSM_val_OFF << 24) + data[i];
164:src/l502_user_process.c **** }
165:src/l502_user_process.c **** LFSM_data[i] = msg;
166:src/l502_user_process.c **** }
167:src/l502_user_process.c ****
168:src/l502_user_process.c **** */
169:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
170:src/l502_user_process.c ****
171:src/l502_user_process.c **** //streams_cnt[0]
172:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
173:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
174:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
175:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
176:src/l502_user_process.c **** return size;
177:src/l502_user_process.c **** }
178:src/l502_user_process.c **** return 0;
179:src/l502_user_process.c **** }
180:src/l502_user_process.c ****
181:src/l502_user_process.c ****
182:src/l502_user_process.c ****
183:src/l502_user_process.c **** /***************************************************************************//**
184:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT
185:src/l502_user_process.c ****
186:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
187:src/l502_user_process.c **** ПК по HDMA.
188:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
189:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
190:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
191:src/l502_user_process.c **** stream_out_buf_free()).
192:src/l502_user_process.c ****
193:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
194:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны
195:src/l502_user_process.c ****
196:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
197:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы.
198:src/l502_user_process.c ****
199:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
200:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
201:src/l502_user_process.c **** @return Функция возвращает количество обработанн
202:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
203:src/l502_user_process.c **** но они считаются еще используемыми
204:src/l502_user_process.c **** ******************************************************************************/
205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
206:src/l502_user_process.c ****
207:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
208:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
209:src/l502_user_process.c **** вызвали бы позже */
BFIN GAS /tmp/ccOIsXVY.s page 5
210:src/l502_user_process.c **** ++streams_cnt[2];
211:src/l502_user_process.c ****
212:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
213:src/l502_user_process.c ****
214:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
215:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */
216:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
217:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
218:src/l502_user_process.c ****
219:src/l502_user_process.c **** sport_tx_start_req(data, size);
220:src/l502_user_process.c ****
221:src/l502_user_process.c **** return size;
222:src/l502_user_process.c **** }
223:src/l502_user_process.c **** return 0;
224:src/l502_user_process.c **** }
225:src/l502_user_process.c ****
226:src/l502_user_process.c ****
227:src/l502_user_process.c ****
228:src/l502_user_process.c ****
229:src/l502_user_process.c ****
230:src/l502_user_process.c ****
231:src/l502_user_process.c **** /****************************************************************************//**
232:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA
233:src/l502_user_process.c ****
234:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд<D0B3>
235:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе
236:src/l502_user_process.c **** помощью hdma_send_req_start().
237:src/l502_user_process.c ****
238:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны
239:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова
240:src/l502_user_process.c **** ****************************************************************************/
241:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
242:src/l502_user_process.c **** ++streams_cnt[3];
243:src/l502_user_process.c ****
244:src/l502_user_process.c **** stream_in_buf_free(size);
245:src/l502_user_process.c **** }
246:src/l502_user_process.c ****
247:src/l502_user_process.c ****
248:src/l502_user_process.c ****
249:src/l502_user_process.c **** /***************************************************************************//**
250:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT
251:src/l502_user_process.c ****
252:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з<>
253:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это
254:src/l502_user_process.c **** помощью sport_tx_start_req().
255:src/l502_user_process.c ****
256:src/l502_user_process.c ****
257:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны<D0BD>
258:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова<D0B2>
259:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
260:src/l502_user_process.c **** ++streams_cnt[1];
261:src/l502_user_process.c ****
262:src/l502_user_process.c **** stream_out_buf_free(size);
263:src/l502_user_process.c **** }
264:src/l502_user_process.c ****
265:src/l502_user_process.c ****
266:src/l502_user_process.c ****
BFIN GAS /tmp/ccOIsXVY.s page 6
267:src/l502_user_process.c ****
268:src/l502_user_process.c ****
269:src/l502_user_process.c ****
270:src/l502_user_process.c ****
271:src/l502_user_process.c ****
272:src/l502_user_process.c ****
273:src/l502_user_process.c **** /****************************************************************************//**
274:src/l502_user_process.c **** @brief Обработка пользовательских команд.
275:src/l502_user_process.c ****
276:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом
277:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
278:src/l502_user_process.c ****
279:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз
280:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и
281:src/l502_user_process.c **** при необходимости передать данные с результатом
282:src/l502_user_process.c ****
283:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды
284:src/l502_user_process.c **** ******************************************************************************/
285:src/l502_user_process.c ****
286:src/l502_user_process.c ****
287:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
16 .loc 1 287 0
17 .LVL0:
18 0000 0032 P0 = R0;
19 0002 FD05 [--sp] = ( r7:7, p5:5 );
20
21 .LCFI0:
22 0004 00E81A00 LINK 104;
23 .LCFI1:
288:src/l502_user_process.c **** switch (cmd->code){
24 .loc 1 288 0
25 0008 21E1FF7F R1 = 32767 (X);
289:src/l502_user_process.c ****
290:src/l502_user_process.c ****
291:src/l502_user_process.c **** /*
292:src/l502_user_process.c **** Command template
293:src/l502_user_process.c **** case 0x800?:{
294:src/l502_user_process.c ****
295:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
296:src/l502_user_process.c **** break;
297:src/l502_user_process.c **** }
298:src/l502_user_process.c **** */
299:src/l502_user_process.c **** // typedef struct {
300:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
301:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и<>
302:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
303:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */
304:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома
305:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к<>
306:src/l502_user_process.c **** // } t_l502_bf_cmd;
307:src/l502_user_process.c ****
308:src/l502_user_process.c ****
309:src/l502_user_process.c ****
310:src/l502_user_process.c ****
311:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
312:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
313:src/l502_user_process.c **** break;
BFIN GAS /tmp/ccOIsXVY.s page 7
314:src/l502_user_process.c **** }
315:src/l502_user_process.c ****
316:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
317:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
318:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
319:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
320:src/l502_user_process.c **** rcv_data[I] = I;
321:src/l502_user_process.c **** }
322:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
323:src/l502_user_process.c **** break;
324:src/l502_user_process.c **** }
325:src/l502_user_process.c **** case 0x8003:{ //configure ADC
326:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
327:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
328: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
329: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,
330:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
331:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
332:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
333:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
334:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
335:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
336:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
337:src/l502_user_process.c ****
338:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
339:src/l502_user_process.c ****
340:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
341:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
342:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
343:src/l502_user_process.c **** err_codes[12] = configure();
344:src/l502_user_process.c ****
345:src/l502_user_process.c ****
346:src/l502_user_process.c ****
347:src/l502_user_process.c ****
348:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
349:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
350:src/l502_user_process.c **** err_codes_sum += err_codes[i];
351:src/l502_user_process.c **** }
352:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
353:src/l502_user_process.c **** break;
354:src/l502_user_process.c **** }
355:src/l502_user_process.c **** case 0x8004:{ //start streams
356:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
357:src/l502_user_process.c **** l502_stream_init();
358:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
359:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
360:src/l502_user_process.c **** err_codes[2] = streams_start();
361:src/l502_user_process.c **** //hdma_send_start();
362:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
363:src/l502_user_process.c **** break;
364:src/l502_user_process.c **** }
365:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
366:src/l502_user_process.c ****
367:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
368:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
369:src/l502_user_process.c **** break;
370:src/l502_user_process.c **** }
BFIN GAS /tmp/ccOIsXVY.s page 8
371:src/l502_user_process.c ****
372:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
373:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
374:src/l502_user_process.c ****
375:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
376:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
377:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
378:src/l502_user_process.c **** }
379:src/l502_user_process.c **** }
380:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
381:src/l502_user_process.c **** break;
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 **** case 0x8007:{ //start data processing
387:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
388:src/l502_user_process.c **** break;
389:src/l502_user_process.c **** }
390:src/l502_user_process.c **** case 0x8008:{ //get data from SPORT_RX copied arr
391:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
392:src/l502_user_process.c **** break;
393:src/l502_user_process.c **** }
394:src/l502_user_process.c **** case 0x8009:{ //get data from SPORT_RX copied arr
395:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
396:src/l502_user_process.c **** break;
397:src/l502_user_process.c **** }
398:src/l502_user_process.c **** case 0x800A:{ //get data from SPORT_RX copied arr
399:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
400:src/l502_user_process.c **** break;
401:src/l502_user_process.c **** }
402:src/l502_user_process.c ****
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 **** case 0x8010:{ //L502_BF_USR_CMD_CODE_ECHO
408:src/l502_user_process.c **** //uint32_t test_res = f_sport_test();
409:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
410:src/l502_user_process.c **** break;
411:src/l502_user_process.c **** }
412:src/l502_user_process.c ****
413:src/l502_user_process.c ****
414:src/l502_user_process.c ****
415:src/l502_user_process.c **** /*
416:src/l502_user_process.c **** case 0x8002:{
417:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
418:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
419:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
420:src/l502_user_process.c **** break;}
421:src/l502_user_process.c **** case 0x8001:{
422:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
423:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
424:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
425:src/l502_user_process.c **** break;}
426:src/l502_user_process.c **** */
427:src/l502_user_process.c ****
BFIN GAS /tmp/ccOIsXVY.s page 9
428:src/l502_user_process.c **** default: {
429:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
430:src/l502_user_process.c **** }
431:src/l502_user_process.c **** }
432:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
433:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
434:src/l502_user_process.c **** }
26 .loc 1 434 0
27 000c 7E30 R7 = SP;
288:src/l502_user_process.c **** switch (cmd->code){
28 .loc 1 288 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 7960 R1 = 15 (X);
34 0016 080A cc =R0<=R1 (iu);
35 0018 0B1C if cc jump .L41 (bp);
36 .L2:
429:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
37 .loc 1 429 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 .L38:
44 .loc 1 434 0
45 0024 3732 SP = R7;
46 0026 01E80000 UNLINK;
47 002a BD05 ( r7:7, p5:5 ) = [sp++];
48
49 .LCFI2:
50 002c 1000 rts;
51 .LVL3:
52 .L41:
288:src/l502_user_process.c **** switch (cmd->code){
53 .loc 1 288 0
54 002e 0832 P1 = R0;
55 0030 4AE10000 P2.H = .L14;
56 0034 0AE10000 P2.L = .L14;
57 0038 8A5E P2 = P2 + (P1 << 2);
58 003a 5291 P2 = [P2];
59 003c 5200 jump (P2);
60 .section .rodata
61 .align 4
62 .align 4
63 .L14:
64 0000 3E000000 .dd .L13;
65 0004 C6000000 .dd .L4;
66 0008 F2000000 .dd .L5;
67 000c A4010000 .dd .L6;
68 0010 D6010000 .dd .L7;
69 0014 52000000 .dd .L8;
70 0018 3E000000 .dd .L13;
71 001c 3E000000 .dd .L13;
72 0020 3E000000 .dd .L13;
BFIN GAS /tmp/ccOIsXVY.s page 10
73 0024 3E000000 .dd .L13;
74 0028 1A000000 .dd .L2;
75 002c 1A000000 .dd .L2;
76 0030 1A000000 .dd .L2;
77 0034 1A000000 .dd .L2;
78 0038 1A000000 .dd .L2;
79 003c 3E000000 .dd .L13;
80 .text;
81 .L13:
409:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
82 .loc 1 409 0
83 003e 40A0 R0 = [P0+4];
84 0040 0160 R1 = 0 (X);
85 0042 0260 R2 = 0 (X);
86 0044 FFE3DEFF call _l502_cmd_done;
87 .LVL4:
88 .loc 1 434 0
89 0048 3732 SP = R7;
90 004a 01E80000 UNLINK;
91 004e BD05 ( r7:7, p5:5 ) = [sp++];
92
93 .LCFI3:
94 0050 1000 rts;
95 .LVL5:
96 .L8:
97 .LBB2:
369:src/l502_user_process.c **** break;
98 .loc 1 369 0
99 0052 4AE10000 P2.H = _dbg_sport_rx_copy;
100 0056 0AE12800 P2.L = _dbg_sport_rx_copy;
101 005a 1091 R0 = [P2];
102 005c 0802 CC = R0;
103 005e 0002 R0 = CC;
104 .LBE2:
105 .LBB3:
106 .LBB4:
377:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
107 .loc 1 377 0
108 0060 51A0 R1 = [P2+4];
109 0062 1030 R2 = R0;
110 .LVL6:
111 0064 010C cc =R1==0;
112 0066 0A64 R2 += 1;
113 0068 0206 if !cc R0 = R2;
114 .LVL7:
115 006a 91A0 R1 = [P2+8];
116 006c 1030 R2 = R0;
117 006e 010C cc =R1==0;
118 0070 0A64 R2 += 1;
119 .LVL8:
120 0072 0206 if !cc R0 = R2;
121 .LVL9:
122 0074 D1A0 R1 = [P2+12];
123 0076 1030 R2 = R0;
124 0078 010C cc =R1==0;
125 007a 0A64 R2 += 1;
126 .LVL10:
BFIN GAS /tmp/ccOIsXVY.s page 11
127 007c 0206 if !cc R0 = R2;
128 .LVL11:
129 007e 11A1 R1 = [P2+16];
130 0080 1030 R2 = R0;
131 0082 010C cc =R1==0;
132 0084 0A64 R2 += 1;
133 .LVL12:
134 0086 0206 if !cc R0 = R2;
135 .LVL13:
136 0088 51A1 R1 = [P2+20];
137 008a 1030 R2 = R0;
138 008c 010C cc =R1==0;
139 008e 0A64 R2 += 1;
140 .LVL14:
141 0090 0206 if !cc R0 = R2;
142 .LVL15:
143 0092 91A1 R1 = [P2+24];
144 0094 1030 R2 = R0;
145 0096 010C cc =R1==0;
146 0098 0A64 R2 += 1;
147 .LVL16:
148 009a 0206 if !cc R0 = R2;
149 .LVL17:
150 009c D1A1 R1 = [P2+28];
151 009e 1030 R2 = R0;
152 00a0 010C cc =R1==0;
153 00a2 0A64 R2 += 1;
154 .LVL18:
155 00a4 0206 if !cc R0 = R2;
156 .LVL19:
157 00a6 11A2 R1 = [P2+32];
158 00a8 1030 R2 = R0;
159 00aa 010C cc =R1==0;
160 00ac 0A64 R2 += 1;
161 .LVL20:
162 00ae 0206 if !cc R0 = R2;
163 .LVL21:
164 .LBE4:
380:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
165 .loc 1 380 0
166 00b0 51A2 R1 = [P2+36];
167 .LBB5:
377:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
168 .loc 1 377 0
169 00b2 1030 R2 = R0;
170 .LBE5:
380:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
171 .loc 1 380 0
172 00b4 010C cc =R1==0;
173 .LBB6:
377:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
174 .loc 1 377 0
175 00b6 0A64 R2 += 1;
176 .LVL22:
177 .LBE6:
380:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
178 .loc 1 380 0
BFIN GAS /tmp/ccOIsXVY.s page 12
179 00b8 0206 if !cc R0 = R2;
180 .LVL23:
181 00ba 4A30 R1 = P2;
182 00bc 22E10004 R2 = 1024 (X);
183 00c0 FFE3A0FF call _l502_cmd_done;
184 .LVL24:
185 00c4 B02F jump.s .L38;
186 .LVL25:
187 .L4:
188 .LBE3:
189 .LBB7:
317:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
190 .loc 1 317 0
191 00c6 C1AC P1 = [P0+12];
192 .LBE7:
313:src/l502_user_process.c **** break;
193 .loc 1 313 0
194 00c8 6E32 P5 = SP;
195 .LBB10:
317:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
196 .loc 1 317 0
197 00ca 4A44 P2 = P1 << 2;
198 00cc 226C P2 += 4;
199 00ce 1644 SP -= P2;
200 00d0 4E30 R1 = SP;
201 .LBB8:
318:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
202 .loc 1 318 0
203 00d2 5130 R2 = P1;
204 .LBE8:
317:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
205 .loc 1 317 0
206 00d4 C164 R1 += 24;
207 .LBB9:
318:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
208 .loc 1 318 0
209 00d6 020C cc =R2==0;
210 00d8 0818 if cc jump .L16;
211 00da 1132 P2 = R1;
212 00dc 0060 R0 = 0 (X);
213 .LVL26:
214 .L17:
320:src/l502_user_process.c **** rcv_data[I] = I;
215 .loc 1 320 0
216 00de 1092 [P2++] = R0;
318:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
217 .loc 1 318 0
218 00e0 0864 R0 += 1;
219 00e2 C2A0 R2 = [P0+12];
220 00e4 020A cc =R2<=R0 (iu);
221 00e6 FC17 if !cc jump .L17 (bp);
222 .L16:
223 .LBE9:
322:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
224 .loc 1 322 0
225 00e8 40A0 R0 = [P0+4];
226 .LVL27:
BFIN GAS /tmp/ccOIsXVY.s page 13
227 00ea FFE38BFF call _l502_cmd_done;
228 .LVL28:
229 00ee 7532 SP = P5;
230 00f0 9A2F jump.s .L38;
231 .LVL29:
232 .L5:
233 .LBE10:
234 .LBB11:
326:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
235 .loc 1 326 0
236 00f2 2AE1B0FF P2 = -80 (X);
237 00f6 575B P5 = FP + P2;
238 00f8 0160 R1 = 0 (X);
239 00fa E261 R2 = 60 (X);
240 00fc 4530 R0 = P5;
241 00fe FFE381FF call _memset;
242 .LVL30:
327:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
243 .loc 1 327 0
244 0102 0860 R0 = 1 (X);
245 0104 FFE37EFF call _params_set_lch_cnt;
246 0108 C0BA [FP+-80] = R0;
329: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,
247 .loc 1 329 0
248 010a 0860 R0 = 1 (X);
249 010c F0B0 [SP+12] = R0;
250 010e 30B1 [SP+16] = R0;
251 0110 0060 R0 = 0 (X);
252 0112 00CC09C2 R1 = R1 -|- R1 ||
252 70B10000
253 [SP+20] = R0 ||
254 nop;
255 011a 0260 R2 = 0 (X);
256 011c FFE372FF call _params_set_lch;
257 0120 D0BA [FP+-76] = R0;
330:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
258 .loc 1 330 0
259 0122 0860 R0 = 1 (X);
260 0124 FFE36EFF call _params_set_adc_freq_div;
261 0128 E0BA [FP+-72] = R0;
331:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
262 .loc 1 331 0
263 012a 20E1093D R0 = 15625 (X);
264 012e 384F R0 <<= 7;
265 0130 FFE368FF call _params_set_ref_freq;
266 0134 F0BA [FP+-68] = R0;
332:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
267 .loc 1 332 0
268 0136 0060 R0 = 0 (X);
269 0138 FFE364FF call _params_set_adc_interframe_delay;
270 013c 00BB [FP+-64] = R0;
333:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
271 .loc 1 333 0
272 013e 0060 R0 = 0 (X);
273 0140 FFE360FF call _params_set_sync_mode;
274 0144 10BB [FP+-60] = R0;
334:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
BFIN GAS /tmp/ccOIsXVY.s page 14
275 .loc 1 334 0
276 0146 0060 R0 = 0 (X);
277 0148 FFE35CFF call _params_set_sync_start_mode;
278 014c 20BB [FP+-56] = R0;
338:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
279 .loc 1 338 0
280 014e 20E10004 R0 = 1024 (X);
281 0152 FFE357FF call _sport_in_set_step_size;
282 0156 50BB [FP+-44] = R0;
343:src/l502_user_process.c **** err_codes[12] = configure();
283 .loc 1 343 0
284 0158 FFE354FF call _configure;
285 .LBB12:
350:src/l502_user_process.c **** err_codes_sum += err_codes[i];
286 .loc 1 350 0
287 015c D2B8 R2 = [FP+-76];
288 015e C1B8 R1 = [FP+-80];
289 0160 04CC0A02 R1 = R1 + R2 (NS) ||
289 80BB0000
290 [FP+-32] = R0 ||
291 nop;
292 .LVL31:
293 0168 E2B8 R2 = [FP+-72];
294 016a 5150 R1 = R1 + R2;
295 .LVL32:
296 016c F2B8 R2 = [FP+-68];
297 016e 5150 R1 = R1 + R2;
298 .LVL33:
299 0170 02B9 R2 = [FP+-64];
300 0172 5150 R1 = R1 + R2;
301 .LVL34:
302 0174 12B9 R2 = [FP+-60];
303 0176 5150 R1 = R1 + R2;
304 .LVL35:
305 0178 22B9 R2 = [FP+-56];
306 017a 5150 R1 = R1 + R2;
307 .LVL36:
308 017c 32B9 R2 = [FP+-52];
309 017e 5150 R1 = R1 + R2;
310 .LVL37:
311 0180 42B9 R2 = [FP+-48];
312 0182 5150 R1 = R1 + R2;
313 .LVL38:
314 0184 52B9 R2 = [FP+-44];
315 0186 5150 R1 = R1 + R2;
316 .LVL39:
317 0188 62B9 R2 = [FP+-40];
318 018a 5150 R1 = R1 + R2;
319 .LVL40:
320 018c 72B9 R2 = [FP+-36];
321 018e 5150 R1 = R1 + R2;
322 .LVL41:
323 0190 0850 R0 = R0 + R1;
324 .LVL42:
325 0192 91B9 R1 = [FP+-28];
326 0194 0850 R0 = R0 + R1;
327 .LVL43:
BFIN GAS /tmp/ccOIsXVY.s page 15
328 .LBE12:
352:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
329 .loc 1 352 0
330 0196 A1B9 R1 = [FP+-24];
331 0198 0850 R0 = R0 + R1;
332 .LVL44:
333 019a 4D30 R1 = P5;
334 019c 7A60 R2 = 15 (X);
335 019e FFE331FF call _l502_cmd_done;
336 01a2 412F jump.s .L38;
337 .LVL45:
338 .L6:
339 .LBE11:
340 .LBB13:
356:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
341 .loc 1 356 0
342 01a4 0060 R0 = 0 (X);
343 01a6 B0BB [FP+-20] = R0;
344 01a8 C0BB [FP+-16] = R0;
345 01aa D0BB [FP+-12] = R0;
346 01ac E0BB [FP+-8] = R0;
347 01ae F0BB [FP+-4] = R0;
357:src/l502_user_process.c **** l502_stream_init();
348 .loc 1 357 0
349 01b0 FFE328FF call _l502_stream_init;
350 .LVL46:
358:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
351 .loc 1 358 0
352 01b4 1860 R0 = 3 (X);
353 01b6 FFE325FF call _stream_enable;
354 01ba B0BB [FP+-20] = R0;
359:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
355 .loc 1 359 0
356 01bc FFE322FF call _stream_out_preload;
357 01c0 C0BB [FP+-16] = R0;
360:src/l502_user_process.c **** err_codes[2] = streams_start();
358 .loc 1 360 0
359 01c2 FFE31FFF call _streams_start;
360 01c6 D0BB [FP+-12] = R0;
362:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
361 .loc 1 362 0
362 01c8 4F30 R1 = FP;
363 01ca 0060 R0 = 0 (X);
364 01cc 6167 R1 += -20;
365 01ce 2A60 R2 = 5 (X);
366 01d0 FFE318FF call _l502_cmd_done;
367 01d4 282F jump.s .L38;
368 .LVL47:
369 .L7:
370 .LBE13:
371 .LBB14:
368:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
372 .loc 1 368 0
373 01d6 4AE10000 P2.H = _streams_cnt;
374 01da 0AE10000 P2.L = _streams_cnt;
375 01de 1191 R1 = [P2];
376 01e0 50A0 R0 = [P2+4];
BFIN GAS /tmp/ccOIsXVY.s page 16
377 01e2 0850 R0 = R0 + R1;
378 01e4 91A0 R1 = [P2+8];
379 01e6 0850 R0 = R0 + R1;
380 01e8 D1A0 R1 = [P2+12];
381 01ea 0850 R0 = R0 + R1;
382 01ec 4A30 R1 = P2;
383 01ee 2260 R2 = 4 (X);
384 01f0 FFE308FF call _l502_cmd_done;
385 .LVL48:
386 01f4 182F jump.s .L38;
387 .LBE14:
388 .LFE6:
389 .size _usr_cmd_process, .-_usr_cmd_process
390 01f6 0000 .align 4
391 .global _sport_tx_done;
392 .type _sport_tx_done, STT_FUNC;
393 _sport_tx_done:
394 .LFB5:
259:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
395 .loc 1 259 0
396 .LVL49:
260:src/l502_user_process.c **** ++streams_cnt[1];
397 .loc 1 260 0
398 01f8 4AE10000 P2.H = _streams_cnt;
259:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
399 .loc 1 259 0
400 01fc 00E80000 LINK 0;
401 .LCFI4:
260:src/l502_user_process.c **** ++streams_cnt[1];
402 .loc 1 260 0
403 0200 0AE10000 P2.L = _streams_cnt;
404 0204 50A0 R0 = [P2+4];
405 .LVL50:
406 0206 0864 R0 += 1;
407 0208 50B0 [P2+4] = R0;
262:src/l502_user_process.c **** stream_out_buf_free(size);
408 .loc 1 262 0
409 020a 0130 R0 = R1;
263:src/l502_user_process.c **** }
410 .loc 1 263 0
411 020c 01E80000 UNLINK;
262:src/l502_user_process.c **** stream_out_buf_free(size);
412 .loc 1 262 0
413 0210 FFE2F8FE jump.l _stream_out_buf_free;
414 .LVL51:
415 .LFE5:
416 .size _sport_tx_done, .-_sport_tx_done
417 .align 4
418 .global _hdma_send_done;
419 .type _hdma_send_done, STT_FUNC;
420 _hdma_send_done:
421 .LFB4:
241:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
422 .loc 1 241 0
423 .LVL52:
242:src/l502_user_process.c **** ++streams_cnt[3];
424 .loc 1 242 0
BFIN GAS /tmp/ccOIsXVY.s page 17
425 0214 4AE10000 P2.H = _streams_cnt;
241:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
426 .loc 1 241 0
427 0218 00E80000 LINK 0;
428 .LCFI5:
242:src/l502_user_process.c **** ++streams_cnt[3];
429 .loc 1 242 0
430 021c 0AE10000 P2.L = _streams_cnt;
431 0220 D0A0 R0 = [P2+12];
432 .LVL53:
433 0222 0864 R0 += 1;
434 0224 D0B0 [P2+12] = R0;
244:src/l502_user_process.c **** stream_in_buf_free(size);
435 .loc 1 244 0
436 0226 0130 R0 = R1;
245:src/l502_user_process.c **** }
437 .loc 1 245 0
438 0228 01E80000 UNLINK;
244:src/l502_user_process.c **** stream_in_buf_free(size);
439 .loc 1 244 0
440 022c FFE2EAFE jump.l _stream_in_buf_free;
441 .LVL54:
442 .LFE4:
443 .size _hdma_send_done, .-_hdma_send_done
444 .align 4
445 .global _usr_out_proc_data;
446 .type _usr_out_proc_data, STT_FUNC;
447 _usr_out_proc_data:
448 .LFB3:
205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
449 .loc 1 205 0
450 .LVL55:
451 0230 7005 [--sp] = ( r7:6 );
452
453 .LCFI6:
210:src/l502_user_process.c **** ++streams_cnt[2];
454 .loc 1 210 0
455 0232 4AE10000 P2.H = _streams_cnt;
205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
456 .loc 1 205 0
457 0236 00E80300 LINK 12;
458 .LCFI7:
210:src/l502_user_process.c **** ++streams_cnt[2];
459 .loc 1 210 0
460 023a 0AE10000 P2.L = _streams_cnt;
205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
461 .loc 1 205 0
462 023e 3030 R6 = R0;
210:src/l502_user_process.c **** ++streams_cnt[2];
463 .loc 1 210 0
464 0240 90A0 R0 = [P2+8];
465 .LVL56:
466 0242 0864 R0 += 1;
205:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
467 .loc 1 205 0
468 0244 82CE01CE R7 = ROT R1 BY 0 ||
468 90B00000
BFIN GAS /tmp/ccOIsXVY.s page 18
469 [P2+8] = R0 ||
470 nop;
471 .LVL57:
212:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
472 .loc 1 212 0
473 024c FFE3DAFE call _sport_tx_req_rdy;
474 0250 000C cc =R0==0;
475 0252 0E18 if cc jump .L50;
476 0254 20E10040 R0 = 16384 (X);
477 0258 070A cc =R7<=R0 (iu);
478 025a 3806 if !cc R7 = R0;
479 .LVL58:
219:src/l502_user_process.c **** sport_tx_start_req(data, size);
480 .loc 1 219 0
481 025c 0630 R0 = R6;
482 025e 0F30 R1 = R7;
483 0260 FFE3D0FE call _sport_tx_start_req;
224:src/l502_user_process.c **** }
484 .loc 1 224 0
485 0264 0730 R0 = R7;
486 0266 01E80000 UNLINK;
487 026a 3005 ( r7:6 ) = [sp++];
488
489 .LCFI8:
490 .LVL59:
491 026c 1000 rts;
492 .LVL60:
493 .L50:
212:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
494 .loc 1 212 0
495 026e 0760 R7 = 0 (X);
496 .LVL61:
224:src/l502_user_process.c **** }
497 .loc 1 224 0
498 0270 0730 R0 = R7;
499 0272 01E80000 UNLINK;
500 0276 3005 ( r7:6 ) = [sp++];
501
502 .LCFI9:
503 .LVL62:
504 0278 1000 rts;
505 .LFE3:
506 .size _usr_out_proc_data, .-_usr_out_proc_data
507 027a 0000 .align 4
508 .global _usr_in_proc_data;
509 .type _usr_in_proc_data, STT_FUNC;
510 _usr_in_proc_data:
511 .LFB2:
95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
512 .loc 1 95 0
513 .LVL63:
514 027c E305 [--sp] = ( r7:4, p5:3 );
515
516 .LCFI10:
99:src/l502_user_process.c **** ++streams_cnt[0];
517 .loc 1 99 0
518 027e 4AE10000 P2.H = _streams_cnt;
BFIN GAS /tmp/ccOIsXVY.s page 19
95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
519 .loc 1 95 0
520 0282 00E80300 LINK 12;
521 .LCFI11:
99:src/l502_user_process.c **** ++streams_cnt[0];
522 .loc 1 99 0
523 0286 0AE10000 P2.L = _streams_cnt;
95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
524 .loc 1 95 0
525 028a 2832 P5 = R0;
99:src/l502_user_process.c **** ++streams_cnt[0];
526 .loc 1 99 0
527 028c 1091 R0 = [P2];
528 .LVL64:
529 028e 0864 R0 += 1;
95:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
530 .loc 1 95 0
531 0290 82CE01CE R7 = ROT R1 BY 0 ||
531 10930000
532 [P2] = R0 ||
533 nop;
534 .LVL65:
535 .LBB15:
115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
536 .loc 1 115 0
537 0298 010C cc =R1==0;
538 029a 3518 if cc jump .L52;
539 .LVL66:
540 .LBB19:
139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
541 .loc 1 139 0
542 029c 48E10000 P0.H = _TX_buff;
135:src/l502_user_process.c **** if (word & (0b11 << 16)){
543 .loc 1 135 0
544 02a0 1B60 R3 = 3 (X);
136:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0b01101010 << 24;
545 .loc 1 136 0
546 02a2 AE61 R6 = 53 (X);
127:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEB;
547 .loc 1 127 0
548 02a4 4BE1ADD0 P3.H = 53421;
123:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
549 .loc 1 123 0
550 02a8 45E1ADD0 R5.H = 53421;
551 .LBE19:
115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
552 .loc 1 115 0
553 02ac 0168 P1 = 0 (X);
554 .LVL67:
555 02ae 0260 R2 = 0 (X);
556 .LVL68:
557 02b0 0268 P2 = 0 (X);
558 .LBB18:
139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
559 .loc 1 139 0
560 02b2 08E10000 P0.L = _TX_buff;
135:src/l502_user_process.c **** if (word & (0b11 << 16)){
BFIN GAS /tmp/ccOIsXVY.s page 20
561 .loc 1 135 0
562 02b6 834F R3 <<= 16;
136:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0b01101010 << 24;
563 .loc 1 136 0
564 02b8 CE4F R6 <<= 25;
127:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEB;
565 .loc 1 127 0
566 02ba 0BE1EBEF P3.L = 61419;
123:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
567 .loc 1 123 0
568 02be 05E1EAEF R5.L = 61418;
569 02c2 2CE16300 P4 = 99 (X);
570 02c6 0F20 jump.s .L58;
571 .LVL69:
572 .L65:
135:src/l502_user_process.c **** if (word & (0b11 << 16)){
573 .loc 1 135 0
574 02c8 1954 R0 = R1 & R3;
575 .LVL70:
576 02ca 000C cc =R0==0;
577 02cc 041C if cc jump .L55 (bp);
136:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0b01101010 << 24;
578 .loc 1 136 0
579 02ce 885E P2 = P0 + (P1 << 2);
580 02d0 1693 [P2] = R6;
581 02d2 096C P1 += 1;
582 .LVL71:
583 .L55:
584 .LBE18:
115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
585 .loc 1 115 0
586 02d4 0A64 R2 += 1;
587 02d6 1232 P2 = R2;
588 02d8 BA09 cc =R2<R7 (iu);
589 02da 1510 if !cc jump .L52;
590 .L66:
591 02dc 610A cc =P1<=P4 (iu);
592 02de 1310 if !cc jump .L52;
593 02e0 0000 nop;
594 02e2 0000 nop;
595 .LVL72:
596 .L58:
597 .LBB17:
116:src/l502_user_process.c **** uint32_t word = data[data_I];
598 .loc 1 116 0
599 02e4 955E P2 = P5 + (P2 << 2);
600 02e6 1191 R1 = [P2];
120:src/l502_user_process.c **** if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word
601 .loc 1 120 0
602 02e8 82C64181 R0 = R1 >> 24;
603 .LVL73:
604 02ec 810C cc =R1<0;
605 02ee 1518 if cc jump .L64;
134:src/l502_user_process.c **** } else if ( header == 0b00000000){ //it`s digital
606 .loc 1 134 0
607 02f0 4043 R0 = R0.B (Z);
608 .LVL74:
BFIN GAS /tmp/ccOIsXVY.s page 21
609 02f2 000C cc =R0==0;
610 02f4 EA1F if cc jump .L65 (bp);
611 .L57:
139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
612 .loc 1 139 0
613 02f6 885E P2 = P0 + (P1 << 2);
614 .LBE17:
115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
615 .loc 1 115 0
616 02f8 0A64 R2 += 1;
617 .LBB16:
139:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
618 .loc 1 139 0
619 02fa 1193 [P2] = R1;
620 02fc 096C P1 += 1;
621 .LBE16:
115:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
622 .loc 1 115 0
623 02fe 1232 P2 = R2;
624 0300 BA09 cc =R2<R7 (iu);
625 0302 ED1F if cc jump .L66 (bp);
626 .LVL75:
627 .L52:
628 .LBE15:
169:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
629 .loc 1 169 0
630 0304 FFE37EFE call _hdma_send_req_rdy;
631 .LVL76:
632 0308 000C cc =R0==0;
633 030a 1810 if !cc jump .L59;
634 030c 0760 R7 = 0 (X);
179:src/l502_user_process.c **** }
635 .loc 1 179 0
636 030e 0730 R0 = R7;
637 0310 01E80000 UNLINK;
638 0314 A305 ( r7:4, p5:3 ) = [sp++];
639
640 .LCFI12:
641 .LVL77:
642 0316 1000 rts;
643 .LVL78:
644 .L64:
645 .LBB21:
646 .LBB20:
121:src/l502_user_process.c **** if (header == 0XD0){ //phy channel № 1 in common mode
647 .loc 1 121 0
648 0318 4043 R0 = R0.B (Z);
649 .LVL79:
650 031a 24E1D000 R4 = 208 (X);
651 031e 2008 cc =R0==R4;
652 0320 0918 if cc jump .L67;
125:src/l502_user_process.c **** }else if (header == 0xD1){//phy channel № 2 in common mode
653 .loc 1 125 0
654 0322 24E1D100 R4 = 209 (X);
655 0326 2008 cc =R0==R4;
656 0328 E717 if !cc jump .L57 (bp);
127:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEB;
BFIN GAS /tmp/ccOIsXVY.s page 22
657 .loc 1 127 0
658 032a 885E P2 = P0 + (P1 << 2);
659 032c 5393 [P2] = P3;
660 032e 096C P1 += 1;
661 0330 D22F jump.s .L55;
662 .L67:
123:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
663 .loc 1 123 0
664 0332 885E P2 = P0 + (P1 << 2);
665 0334 1593 [P2] = R5;
666 0336 096C P1 += 1;
667 0338 CE2F jump.s .L55;
668 .LVL80:
669 .L59:
670 .LBE20:
671 .LBE21:
172:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
672 .loc 1 172 0
673 033a 40E10000 R0.H = _TX_buff;
674 033e 00E10000 R0.L = _TX_buff;
675 0342 21E16400 R1 = 100 (X);
676 0346 0260 R2 = 0 (X);
677 0348 FFE35CFE call _hdma_send_req_start;
179:src/l502_user_process.c **** }
678 .loc 1 179 0
679 034c 0730 R0 = R7;
680 034e 01E80000 UNLINK;
681 0352 A305 ( r7:4, p5:3 ) = [sp++];
682
683 .LCFI13:
684 .LVL81:
685 0354 1000 rts;
686 .LFE2:
687 .size _usr_in_proc_data, .-_usr_in_proc_data
688 .global _streams_cnt;
689 .section .bss,"aw",@nobits
690 .align 4
691 .type _streams_cnt, @object
692 .size _streams_cnt, 16
693 _streams_cnt:
694 0000 00000000 .zero 16
694 00000000
694 00000000
694 00000000
695 .global _streams_succes_flag;
696 .align 4
697 .type _streams_succes_flag, @object
698 .size _streams_succes_flag, 4
699 _streams_succes_flag:
700 0010 00000000 .zero 4
701 .comm _dbg_sport_rx_copy,40,4
702 .global _TX_buff;
703 .section .sdram_noinit,"aw",@progbits
704 .align 4
705 .type _TX_buff, @object
706 .size _TX_buff, 400
707 _TX_buff:
BFIN GAS /tmp/ccOIsXVY.s page 23
708 0000 00000000 .zero 400
708 00000000
708 00000000
708 00000000
708 00000000
709 .section .debug_frame,"",@progbits
710 .Lframe0:
711 0000 0C000000 .4byte .LECIE0-.LSCIE0
712 .LSCIE0:
713 0004 FFFFFFFF .4byte 0xffffffff
714 0008 01 .byte 0x1
715 0009 00 .string ""
716 000a 01 .uleb128 0x1
717 000b 7C .sleb128 -4
718 000c 23 .byte 0x23
719 000d 0C .byte 0xc
720 000e 0E .uleb128 0xe
721 000f 00 .uleb128 0x0
722 .align 4
723 .LECIE0:
724 .LSFDE0:
725 0010 1C000000 .4byte .LEFDE0-.LASFDE0
726 .LASFDE0:
727 0014 00000000 .4byte .Lframe0
728 0018 00000000 .4byte .LFB6
729 001c F6010000 .4byte .LFE6-.LFB6
730 0020 44 .byte 0x4
731 .4byte .LCFI0-.LFB6
732 0021 0E .byte 0xe
733 0022 08 .uleb128 0x8
734 0023 44 .byte 0x4
735 .4byte .LCFI1-.LCFI0
736 0024 0C .byte 0xc
737 0025 0F .uleb128 0xf
738 0026 10 .uleb128 0x10
739 0027 8F .byte 0x8f
740 0028 04 .uleb128 0x4
741 0029 A3 .byte 0xa3
742 002a 03 .uleb128 0x3
743 002b 8D .byte 0x8d
744 002c 02 .uleb128 0x2
745 002d 87 .byte 0x87
746 002e 01 .uleb128 0x1
747 002f 00 .align 4
748 .LEFDE0:
749 .LSFDE2:
750 0030 14000000 .4byte .LEFDE2-.LASFDE2
751 .LASFDE2:
752 0034 00000000 .4byte .Lframe0
753 0038 F8010000 .4byte .LFB5
754 003c 1C000000 .4byte .LFE5-.LFB5
755 0040 48 .byte 0x4
756 .4byte .LCFI4-.LFB5
757 0041 0C .byte 0xc
758 0042 0F .uleb128 0xf
759 0043 08 .uleb128 0x8
760 0044 8F .byte 0x8f
BFIN GAS /tmp/ccOIsXVY.s page 24
761 0045 02 .uleb128 0x2
762 0046 A3 .byte 0xa3
763 0047 01 .uleb128 0x1
764 .align 4
765 .LEFDE2:
766 .LSFDE4:
767 0048 14000000 .4byte .LEFDE4-.LASFDE4
768 .LASFDE4:
769 004c 00000000 .4byte .Lframe0
770 0050 14020000 .4byte .LFB4
771 0054 1C000000 .4byte .LFE4-.LFB4
772 0058 48 .byte 0x4
773 .4byte .LCFI5-.LFB4
774 0059 0C .byte 0xc
775 005a 0F .uleb128 0xf
776 005b 08 .uleb128 0x8
777 005c 8F .byte 0x8f
778 005d 02 .uleb128 0x2
779 005e A3 .byte 0xa3
780 005f 01 .uleb128 0x1
781 .align 4
782 .LEFDE4:
783 .LSFDE6:
784 0060 1C000000 .4byte .LEFDE6-.LASFDE6
785 .LASFDE6:
786 0064 00000000 .4byte .Lframe0
787 0068 30020000 .4byte .LFB3
788 006c 4A000000 .4byte .LFE3-.LFB3
789 0070 42 .byte 0x4
790 .4byte .LCFI6-.LFB3
791 0071 0E .byte 0xe
792 0072 08 .uleb128 0x8
793 0073 48 .byte 0x4
794 .4byte .LCFI7-.LCFI6
795 0074 0C .byte 0xc
796 0075 0F .uleb128 0xf
797 0076 10 .uleb128 0x10
798 0077 8F .byte 0x8f
799 0078 04 .uleb128 0x4
800 0079 A3 .byte 0xa3
801 007a 03 .uleb128 0x3
802 007b 87 .byte 0x87
803 007c 02 .uleb128 0x2
804 007d 86 .byte 0x86
805 007e 01 .uleb128 0x1
806 007f 00 .align 4
807 .LEFDE6:
808 .LSFDE8:
809 0080 28000000 .4byte .LEFDE8-.LASFDE8
810 .LASFDE8:
811 0084 00000000 .4byte .Lframe0
812 0088 7C020000 .4byte .LFB2
813 008c DA000000 .4byte .LFE2-.LFB2
814 0090 42 .byte 0x4
815 .4byte .LCFI10-.LFB2
816 0091 0E .byte 0xe
817 0092 1C .uleb128 0x1c
BFIN GAS /tmp/ccOIsXVY.s page 25
818 0093 48 .byte 0x4
819 .4byte .LCFI11-.LCFI10
820 0094 0C .byte 0xc
821 0095 0F .uleb128 0xf
822 0096 24 .uleb128 0x24
823 0097 8F .byte 0x8f
824 0098 09 .uleb128 0x9
825 0099 A3 .byte 0xa3
826 009a 08 .uleb128 0x8
827 009b 8D .byte 0x8d
828 009c 07 .uleb128 0x7
829 009d 8C .byte 0x8c
830 009e 06 .uleb128 0x6
831 009f 8B .byte 0x8b
832 00a0 05 .uleb128 0x5
833 00a1 87 .byte 0x87
834 00a2 04 .uleb128 0x4
835 00a3 86 .byte 0x86
836 00a4 03 .uleb128 0x3
837 00a5 85 .byte 0x85
838 00a6 02 .uleb128 0x2
839 00a7 84 .byte 0x84
840 00a8 01 .uleb128 0x1
841 00a9 000000 .align 4
842 .LEFDE8:
843 .text;
844 .Letext0:
845 0356 0000 .section .debug_loc,"",@progbits
846 .Ldebug_loc0:
847 .LLST0:
848 0000 00000000 .4byte .LFB6-.Ltext0
849 0004 04000000 .4byte .LCFI0-.Ltext0
850 0008 0100 .2byte 0x1
851 000a 5E .byte 0x5e
852 000b 04000000 .4byte .LCFI0-.Ltext0
853 000f 08000000 .4byte .LCFI1-.Ltext0
854 0013 0200 .2byte 0x2
855 0015 7E .byte 0x7e
856 0016 08 .sleb128 8
857 0017 08000000 .4byte .LCFI1-.Ltext0
858 001b F6010000 .4byte .LFE6-.Ltext0
859 001f 0200 .2byte 0x2
860 0021 7F .byte 0x7f
861 0022 10 .sleb128 16
862 0023 00000000 .4byte 0x0
863 0027 00000000 .4byte 0x0
864 .LLST1:
865 002b 00000000 .4byte .LVL0-.Ltext0
866 002f 10000000 .4byte .LVL1-.Ltext0
867 0033 0100 .2byte 0x1
868 0035 50 .byte 0x50
869 0036 10000000 .4byte .LVL1-.Ltext0
870 003a 24000000 .4byte .LVL2-.Ltext0
871 003e 0100 .2byte 0x1
872 0040 58 .byte 0x58
873 0041 2E000000 .4byte .LVL3-.Ltext0
874 0045 48000000 .4byte .LVL4-.Ltext0
BFIN GAS /tmp/ccOIsXVY.s page 26
875 0049 0100 .2byte 0x1
876 004b 58 .byte 0x58
877 004c 52000000 .4byte .LVL5-.Ltext0
878 0050 C4000000 .4byte .LVL24-.Ltext0
879 0054 0100 .2byte 0x1
880 0056 58 .byte 0x58
881 0057 C6000000 .4byte .LVL25-.Ltext0
882 005b EE000000 .4byte .LVL28-.Ltext0
883 005f 0100 .2byte 0x1
884 0061 58 .byte 0x58
885 0062 F2000000 .4byte .LVL29-.Ltext0
886 0066 02010000 .4byte .LVL30-.Ltext0
887 006a 0100 .2byte 0x1
888 006c 58 .byte 0x58
889 006d A4010000 .4byte .LVL45-.Ltext0
890 0071 B4010000 .4byte .LVL46-.Ltext0
891 0075 0100 .2byte 0x1
892 0077 58 .byte 0x58
893 0078 D6010000 .4byte .LVL47-.Ltext0
894 007c F4010000 .4byte .LVL48-.Ltext0
895 0080 0100 .2byte 0x1
896 0082 58 .byte 0x58
897 0083 00000000 .4byte 0x0
898 0087 00000000 .4byte 0x0
899 .LLST2:
900 008b 64000000 .4byte .LVL6-.Ltext0
901 008f 6A000000 .4byte .LVL7-.Ltext0
902 0093 0100 .2byte 0x1
903 0095 52 .byte 0x52
904 0096 6A000000 .4byte .LVL7-.Ltext0
905 009a 72000000 .4byte .LVL8-.Ltext0
906 009e 0100 .2byte 0x1
907 00a0 50 .byte 0x50
908 00a1 72000000 .4byte .LVL8-.Ltext0
909 00a5 74000000 .4byte .LVL9-.Ltext0
910 00a9 0100 .2byte 0x1
911 00ab 52 .byte 0x52
912 00ac 74000000 .4byte .LVL9-.Ltext0
913 00b0 7C000000 .4byte .LVL10-.Ltext0
914 00b4 0100 .2byte 0x1
915 00b6 50 .byte 0x50
916 00b7 7C000000 .4byte .LVL10-.Ltext0
917 00bb 7E000000 .4byte .LVL11-.Ltext0
918 00bf 0100 .2byte 0x1
919 00c1 52 .byte 0x52
920 00c2 7E000000 .4byte .LVL11-.Ltext0
921 00c6 86000000 .4byte .LVL12-.Ltext0
922 00ca 0100 .2byte 0x1
923 00cc 50 .byte 0x50
924 00cd 86000000 .4byte .LVL12-.Ltext0
925 00d1 88000000 .4byte .LVL13-.Ltext0
926 00d5 0100 .2byte 0x1
927 00d7 52 .byte 0x52
928 00d8 88000000 .4byte .LVL13-.Ltext0
929 00dc 90000000 .4byte .LVL14-.Ltext0
930 00e0 0100 .2byte 0x1
931 00e2 50 .byte 0x50
BFIN GAS /tmp/ccOIsXVY.s page 27
932 00e3 90000000 .4byte .LVL14-.Ltext0
933 00e7 92000000 .4byte .LVL15-.Ltext0
934 00eb 0100 .2byte 0x1
935 00ed 52 .byte 0x52
936 00ee 92000000 .4byte .LVL15-.Ltext0
937 00f2 9A000000 .4byte .LVL16-.Ltext0
938 00f6 0100 .2byte 0x1
939 00f8 50 .byte 0x50
940 00f9 9A000000 .4byte .LVL16-.Ltext0
941 00fd 9C000000 .4byte .LVL17-.Ltext0
942 0101 0100 .2byte 0x1
943 0103 52 .byte 0x52
944 0104 9C000000 .4byte .LVL17-.Ltext0
945 0108 A4000000 .4byte .LVL18-.Ltext0
946 010c 0100 .2byte 0x1
947 010e 50 .byte 0x50
948 010f A4000000 .4byte .LVL18-.Ltext0
949 0113 A6000000 .4byte .LVL19-.Ltext0
950 0117 0100 .2byte 0x1
951 0119 52 .byte 0x52
952 011a A6000000 .4byte .LVL19-.Ltext0
953 011e AE000000 .4byte .LVL20-.Ltext0
954 0122 0100 .2byte 0x1
955 0124 50 .byte 0x50
956 0125 AE000000 .4byte .LVL20-.Ltext0
957 0129 B0000000 .4byte .LVL21-.Ltext0
958 012d 0100 .2byte 0x1
959 012f 52 .byte 0x52
960 0130 B0000000 .4byte .LVL21-.Ltext0
961 0134 B8000000 .4byte .LVL22-.Ltext0
962 0138 0100 .2byte 0x1
963 013a 50 .byte 0x50
964 013b B8000000 .4byte .LVL22-.Ltext0
965 013f BA000000 .4byte .LVL23-.Ltext0
966 0143 0100 .2byte 0x1
967 0145 52 .byte 0x52
968 0146 BA000000 .4byte .LVL23-.Ltext0
969 014a C4000000 .4byte .LVL24-.Ltext0
970 014e 0100 .2byte 0x1
971 0150 50 .byte 0x50
972 0151 00000000 .4byte 0x0
973 0155 00000000 .4byte 0x0
974 .LLST3:
975 0159 DE000000 .4byte .LVL26-.Ltext0
976 015d EA000000 .4byte .LVL27-.Ltext0
977 0161 0100 .2byte 0x1
978 0163 50 .byte 0x50
979 0164 00000000 .4byte 0x0
980 0168 00000000 .4byte 0x0
981 .LLST4:
982 016c 68010000 .4byte .LVL31-.Ltext0
983 0170 92010000 .4byte .LVL42-.Ltext0
984 0174 0100 .2byte 0x1
985 0176 51 .byte 0x51
986 0177 92010000 .4byte .LVL42-.Ltext0
987 017b 9A010000 .4byte .LVL44-.Ltext0
988 017f 0100 .2byte 0x1
BFIN GAS /tmp/ccOIsXVY.s page 28
989 0181 50 .byte 0x50
990 0182 00000000 .4byte 0x0
991 0186 00000000 .4byte 0x0
992 .LLST5:
993 018a F8010000 .4byte .LFB5-.Ltext0
994 018e 00020000 .4byte .LCFI4-.Ltext0
995 0192 0100 .2byte 0x1
996 0194 5E .byte 0x5e
997 0195 00020000 .4byte .LCFI4-.Ltext0
998 0199 14020000 .4byte .LFE5-.Ltext0
999 019d 0200 .2byte 0x2
1000 019f 7F .byte 0x7f
1001 01a0 08 .sleb128 8
1002 01a1 00000000 .4byte 0x0
1003 01a5 00000000 .4byte 0x0
1004 .LLST6:
1005 01a9 F8010000 .4byte .LVL49-.Ltext0
1006 01ad 06020000 .4byte .LVL50-.Ltext0
1007 01b1 0100 .2byte 0x1
1008 01b3 50 .byte 0x50
1009 01b4 00000000 .4byte 0x0
1010 01b8 00000000 .4byte 0x0
1011 .LLST7:
1012 01bc F8010000 .4byte .LVL49-.Ltext0
1013 01c0 14020000 .4byte .LVL51-.Ltext0
1014 01c4 0100 .2byte 0x1
1015 01c6 51 .byte 0x51
1016 01c7 00000000 .4byte 0x0
1017 01cb 00000000 .4byte 0x0
1018 .LLST8:
1019 01cf 14020000 .4byte .LFB4-.Ltext0
1020 01d3 1C020000 .4byte .LCFI5-.Ltext0
1021 01d7 0100 .2byte 0x1
1022 01d9 5E .byte 0x5e
1023 01da 1C020000 .4byte .LCFI5-.Ltext0
1024 01de 30020000 .4byte .LFE4-.Ltext0
1025 01e2 0200 .2byte 0x2
1026 01e4 7F .byte 0x7f
1027 01e5 08 .sleb128 8
1028 01e6 00000000 .4byte 0x0
1029 01ea 00000000 .4byte 0x0
1030 .LLST9:
1031 01ee 14020000 .4byte .LVL52-.Ltext0
1032 01f2 22020000 .4byte .LVL53-.Ltext0
1033 01f6 0100 .2byte 0x1
1034 01f8 50 .byte 0x50
1035 01f9 00000000 .4byte 0x0
1036 01fd 00000000 .4byte 0x0
1037 .LLST10:
1038 0201 14020000 .4byte .LVL52-.Ltext0
1039 0205 30020000 .4byte .LVL54-.Ltext0
1040 0209 0100 .2byte 0x1
1041 020b 51 .byte 0x51
1042 020c 00000000 .4byte 0x0
1043 0210 00000000 .4byte 0x0
1044 .LLST11:
1045 0214 30020000 .4byte .LFB3-.Ltext0
BFIN GAS /tmp/ccOIsXVY.s page 29
1046 0218 32020000 .4byte .LCFI6-.Ltext0
1047 021c 0100 .2byte 0x1
1048 021e 5E .byte 0x5e
1049 021f 32020000 .4byte .LCFI6-.Ltext0
1050 0223 3A020000 .4byte .LCFI7-.Ltext0
1051 0227 0200 .2byte 0x2
1052 0229 7E .byte 0x7e
1053 022a 08 .sleb128 8
1054 022b 3A020000 .4byte .LCFI7-.Ltext0
1055 022f 7A020000 .4byte .LFE3-.Ltext0
1056 0233 0200 .2byte 0x2
1057 0235 7F .byte 0x7f
1058 0236 10 .sleb128 16
1059 0237 00000000 .4byte 0x0
1060 023b 00000000 .4byte 0x0
1061 .LLST12:
1062 023f 30020000 .4byte .LVL55-.Ltext0
1063 0243 42020000 .4byte .LVL56-.Ltext0
1064 0247 0100 .2byte 0x1
1065 0249 50 .byte 0x50
1066 024a 42020000 .4byte .LVL56-.Ltext0
1067 024e 6C020000 .4byte .LVL59-.Ltext0
1068 0252 0100 .2byte 0x1
1069 0254 56 .byte 0x56
1070 0255 6E020000 .4byte .LVL60-.Ltext0
1071 0259 78020000 .4byte .LVL62-.Ltext0
1072 025d 0100 .2byte 0x1
1073 025f 56 .byte 0x56
1074 0260 00000000 .4byte 0x0
1075 0264 00000000 .4byte 0x0
1076 .LLST13:
1077 0268 30020000 .4byte .LVL55-.Ltext0
1078 026c 4C020000 .4byte .LVL57-.Ltext0
1079 0270 0100 .2byte 0x1
1080 0272 51 .byte 0x51
1081 0273 4C020000 .4byte .LVL57-.Ltext0
1082 0277 6C020000 .4byte .LVL59-.Ltext0
1083 027b 0100 .2byte 0x1
1084 027d 57 .byte 0x57
1085 027e 6E020000 .4byte .LVL60-.Ltext0
1086 0282 78020000 .4byte .LVL62-.Ltext0
1087 0286 0100 .2byte 0x1
1088 0288 57 .byte 0x57
1089 0289 00000000 .4byte 0x0
1090 028d 00000000 .4byte 0x0
1091 .LLST14:
1092 0291 7C020000 .4byte .LFB2-.Ltext0
1093 0295 7E020000 .4byte .LCFI10-.Ltext0
1094 0299 0100 .2byte 0x1
1095 029b 5E .byte 0x5e
1096 029c 7E020000 .4byte .LCFI10-.Ltext0
1097 02a0 86020000 .4byte .LCFI11-.Ltext0
1098 02a4 0200 .2byte 0x2
1099 02a6 7E .byte 0x7e
1100 02a7 1C .sleb128 28
1101 02a8 86020000 .4byte .LCFI11-.Ltext0
1102 02ac 56030000 .4byte .LFE2-.Ltext0
BFIN GAS /tmp/ccOIsXVY.s page 30
1103 02b0 0200 .2byte 0x2
1104 02b2 7F .byte 0x7f
1105 02b3 24 .sleb128 36
1106 02b4 00000000 .4byte 0x0
1107 02b8 00000000 .4byte 0x0
1108 .LLST15:
1109 02bc 7C020000 .4byte .LVL63-.Ltext0
1110 02c0 8E020000 .4byte .LVL64-.Ltext0
1111 02c4 0100 .2byte 0x1
1112 02c6 50 .byte 0x50
1113 02c7 8E020000 .4byte .LVL64-.Ltext0
1114 02cb 16030000 .4byte .LVL77-.Ltext0
1115 02cf 0100 .2byte 0x1
1116 02d1 5D .byte 0x5d
1117 02d2 18030000 .4byte .LVL78-.Ltext0
1118 02d6 54030000 .4byte .LVL81-.Ltext0
1119 02da 0100 .2byte 0x1
1120 02dc 5D .byte 0x5d
1121 02dd 00000000 .4byte 0x0
1122 02e1 00000000 .4byte 0x0
1123 .LLST16:
1124 02e5 7C020000 .4byte .LVL63-.Ltext0
1125 02e9 98020000 .4byte .LVL65-.Ltext0
1126 02ed 0100 .2byte 0x1
1127 02ef 51 .byte 0x51
1128 02f0 98020000 .4byte .LVL65-.Ltext0
1129 02f4 9C020000 .4byte .LVL66-.Ltext0
1130 02f8 0100 .2byte 0x1
1131 02fa 57 .byte 0x57
1132 02fb 9C020000 .4byte .LVL66-.Ltext0
1133 02ff C8020000 .4byte .LVL69-.Ltext0
1134 0303 0100 .2byte 0x1
1135 0305 51 .byte 0x51
1136 0306 C8020000 .4byte .LVL69-.Ltext0
1137 030a 16030000 .4byte .LVL77-.Ltext0
1138 030e 0100 .2byte 0x1
1139 0310 57 .byte 0x57
1140 0311 18030000 .4byte .LVL78-.Ltext0
1141 0315 54030000 .4byte .LVL81-.Ltext0
1142 0319 0100 .2byte 0x1
1143 031b 57 .byte 0x57
1144 031c 00000000 .4byte 0x0
1145 0320 00000000 .4byte 0x0
1146 .LLST17:
1147 0324 AE020000 .4byte .LVL67-.Ltext0
1148 0328 08030000 .4byte .LVL76-.Ltext0
1149 032c 0100 .2byte 0x1
1150 032e 59 .byte 0x59
1151 032f 18030000 .4byte .LVL78-.Ltext0
1152 0333 3A030000 .4byte .LVL80-.Ltext0
1153 0337 0100 .2byte 0x1
1154 0339 59 .byte 0x59
1155 033a 00000000 .4byte 0x0
1156 033e 00000000 .4byte 0x0
1157 .LLST18:
1158 0342 B0020000 .4byte .LVL68-.Ltext0
1159 0346 08030000 .4byte .LVL76-.Ltext0
BFIN GAS /tmp/ccOIsXVY.s page 31
1160 034a 0100 .2byte 0x1
1161 034c 52 .byte 0x52
1162 034d 18030000 .4byte .LVL78-.Ltext0
1163 0351 3A030000 .4byte .LVL80-.Ltext0
1164 0355 0100 .2byte 0x1
1165 0357 52 .byte 0x52
1166 0358 00000000 .4byte 0x0
1167 035c 00000000 .4byte 0x0
1168 .LLST19:
1169 0360 C8020000 .4byte .LVL69-.Ltext0
1170 0364 08030000 .4byte .LVL76-.Ltext0
1171 0368 0100 .2byte 0x1
1172 036a 51 .byte 0x51
1173 036b 18030000 .4byte .LVL78-.Ltext0
1174 036f 3A030000 .4byte .LVL80-.Ltext0
1175 0373 0100 .2byte 0x1
1176 0375 51 .byte 0x51
1177 0376 00000000 .4byte 0x0
1178 037a 00000000 .4byte 0x0
1179 .LLST20:
1180 037e C8020000 .4byte .LVL69-.Ltext0
1181 0382 CA020000 .4byte .LVL70-.Ltext0
1182 0386 0100 .2byte 0x1
1183 0388 50 .byte 0x50
1184 0389 D4020000 .4byte .LVL71-.Ltext0
1185 038d 08030000 .4byte .LVL76-.Ltext0
1186 0391 0100 .2byte 0x1
1187 0393 50 .byte 0x50
1188 0394 18030000 .4byte .LVL78-.Ltext0
1189 0398 3A030000 .4byte .LVL80-.Ltext0
1190 039c 0100 .2byte 0x1
1191 039e 50 .byte 0x50
1192 039f 00000000 .4byte 0x0
1193 03a3 00000000 .4byte 0x0
1194 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
1195 .file 3 "src/l502_bf_cmd_defs.h"
1196 .file 4 "src/l502_defs.h"
1197 .section .debug_info
1198 0000 BE040000 .4byte 0x4be
1199 0004 0200 .2byte 0x2
1200 0006 00000000 .4byte .Ldebug_abbrev0
1201 000a 04 .byte 0x4
1202 000b 01 .uleb128 0x1
1203 000c 6A000000 .4byte .LASF65
1204 0010 01 .byte 0x1
1205 0011 E7010000 .4byte .LASF66
1206 0015 34030000 .4byte .LASF67
1207 0019 00000000 .4byte .Ltext0
1208 001d 56030000 .4byte .Letext0
1209 0021 00000000 .4byte .Ldebug_line0
1210 0025 02 .uleb128 0x2
1211 0026 01 .byte 0x1
1212 0027 06 .byte 0x6
1213 0028 68020000 .4byte .LASF0
1214 002c 03 .uleb128 0x3
1215 002d 4B010000 .4byte .LASF3
1216 0031 02 .byte 0x2
BFIN GAS /tmp/ccOIsXVY.s page 32
1217 0032 2A .byte 0x2a
1218 0033 37000000 .4byte 0x37
1219 0037 02 .uleb128 0x2
1220 0038 01 .byte 0x1
1221 0039 08 .byte 0x8
1222 003a 37020000 .4byte .LASF1
1223 003e 02 .uleb128 0x2
1224 003f 02 .byte 0x2
1225 0040 05 .byte 0x5
1226 0041 AA000000 .4byte .LASF2
1227 0045 03 .uleb128 0x3
1228 0046 C4020000 .4byte .LASF4
1229 004a 02 .byte 0x2
1230 004b 36 .byte 0x36
1231 004c 50000000 .4byte 0x50
1232 0050 02 .uleb128 0x2
1233 0051 02 .byte 0x2
1234 0052 07 .byte 0x7
1235 0053 F4020000 .4byte .LASF5
1236 0057 03 .uleb128 0x3
1237 0058 27030000 .4byte .LASF6
1238 005c 02 .byte 0x2
1239 005d 4F .byte 0x4f
1240 005e 62000000 .4byte 0x62
1241 0062 02 .uleb128 0x2
1242 0063 04 .byte 0x4
1243 0064 05 .byte 0x5
1244 0065 AE010000 .4byte .LASF7
1245 0069 03 .uleb128 0x3
1246 006a AE020000 .4byte .LASF8
1247 006e 02 .byte 0x2
1248 006f 50 .byte 0x50
1249 0070 74000000 .4byte 0x74
1250 0074 02 .uleb128 0x2
1251 0075 04 .byte 0x4
1252 0076 07 .byte 0x7
1253 0077 D7020000 .4byte .LASF9
1254 007b 02 .uleb128 0x2
1255 007c 08 .byte 0x8
1256 007d 05 .byte 0x5
1257 007e FB000000 .4byte .LASF10
1258 0082 02 .uleb128 0x2
1259 0083 08 .byte 0x8
1260 0084 07 .byte 0x7
1261 0085 84020000 .4byte .LASF11
1262 0089 04 .uleb128 0x4
1263 008a 04 .byte 0x4
1264 008b 05 .byte 0x5
1265 008c 696E7400 .string "int"
1266 0090 02 .uleb128 0x2
1267 0091 04 .byte 0x4
1268 0092 07 .byte 0x7
1269 0093 B7020000 .4byte .LASF12
1270 0097 05 .uleb128 0x5
1271 0098 1010 .2byte 0x1010
1272 009a 03 .byte 0x3
1273 009b 8C .byte 0x8c
BFIN GAS /tmp/ccOIsXVY.s page 33
1274 009c F5000000 .4byte 0xf5
1275 00a0 06 .uleb128 0x6
1276 00a1 E9020000 .4byte .LASF13
1277 00a5 03 .byte 0x3
1278 00a6 8D .byte 0x8d
1279 00a7 45000000 .4byte 0x45
1280 00ab 02 .byte 0x2
1281 00ac 23 .byte 0x23
1282 00ad 00 .uleb128 0x0
1283 00ae 06 .uleb128 0x6
1284 00af 07030000 .4byte .LASF14
1285 00b3 03 .byte 0x3
1286 00b4 8E .byte 0x8e
1287 00b5 45000000 .4byte 0x45
1288 00b9 02 .byte 0x2
1289 00ba 23 .byte 0x23
1290 00bb 02 .uleb128 0x2
1291 00bc 06 .uleb128 0x6
1292 00bd EE020000 .4byte .LASF15
1293 00c1 03 .byte 0x3
1294 00c2 8F .byte 0x8f
1295 00c3 69000000 .4byte 0x69
1296 00c7 02 .byte 0x2
1297 00c8 23 .byte 0x23
1298 00c9 04 .uleb128 0x4
1299 00ca 06 .uleb128 0x6
1300 00cb 1E000000 .4byte .LASF16
1301 00cf 03 .byte 0x3
1302 00d0 90 .byte 0x90
1303 00d1 57000000 .4byte 0x57
1304 00d5 02 .byte 0x2
1305 00d6 23 .byte 0x23
1306 00d7 08 .uleb128 0x8
1307 00d8 06 .uleb128 0x6
1308 00d9 FF010000 .4byte .LASF17
1309 00dd 03 .byte 0x3
1310 00de 91 .byte 0x91
1311 00df 69000000 .4byte 0x69
1312 00e3 02 .byte 0x2
1313 00e4 23 .byte 0x23
1314 00e5 0C .uleb128 0xc
1315 00e6 06 .uleb128 0x6
1316 00e7 2F030000 .4byte .LASF18
1317 00eb 03 .byte 0x3
1318 00ec 92 .byte 0x92
1319 00ed F5000000 .4byte 0xf5
1320 00f1 02 .byte 0x2
1321 00f2 23 .byte 0x23
1322 00f3 10 .uleb128 0x10
1323 00f4 00 .byte 0x0
1324 00f5 07 .uleb128 0x7
1325 00f6 69000000 .4byte 0x69
1326 00fa 06010000 .4byte 0x106
1327 00fe 08 .uleb128 0x8
1328 00ff 06010000 .4byte 0x106
1329 0103 FF03 .2byte 0x3ff
1330 0105 00 .byte 0x0
BFIN GAS /tmp/ccOIsXVY.s page 34
1331 0106 09 .uleb128 0x9
1332 0107 04 .byte 0x4
1333 0108 07 .byte 0x7
1334 0109 03 .uleb128 0x3
1335 010a CC010000 .4byte .LASF19
1336 010e 03 .byte 0x3
1337 010f 93 .byte 0x93
1338 0110 97000000 .4byte 0x97
1339 0114 02 .uleb128 0x2
1340 0115 01 .byte 0x1
1341 0116 06 .byte 0x6
1342 0117 22030000 .4byte .LASF20
1343 011b 0A .uleb128 0xa
1344 011c 04 .byte 0x4
1345 011d 04 .byte 0x4
1346 011e 55 .byte 0x55
1347 011f 48010000 .4byte 0x148
1348 0123 0B .uleb128 0xb
1349 0124 05000000 .4byte .LASF21
1350 0128 00 .sleb128 0
1351 0129 0B .uleb128 0xb
1352 012a 59000000 .4byte .LASF22
1353 012e 01 .sleb128 1
1354 012f 0B .uleb128 0xb
1355 0130 36000000 .4byte .LASF23
1356 0134 02 .sleb128 2
1357 0135 0B .uleb128 0xb
1358 0136 25000000 .4byte .LASF24
1359 013a 03 .sleb128 3
1360 013b 0B .uleb128 0xb
1361 013c 8A030000 .4byte .LASF25
1362 0140 04 .sleb128 4
1363 0141 0B .uleb128 0xb
1364 0142 56020000 .4byte .LASF26
1365 0146 05 .sleb128 5
1366 0147 00 .byte 0x0
1367 0148 0A .uleb128 0xa
1368 0149 04 .byte 0x4
1369 014a 04 .byte 0x4
1370 014b 5F .byte 0x5f
1371 014c 63010000 .4byte 0x163
1372 0150 0B .uleb128 0xb
1373 0151 82000000 .4byte .LASF27
1374 0155 00 .sleb128 0
1375 0156 0B .uleb128 0xb
1376 0157 E8000000 .4byte .LASF28
1377 015b 01 .sleb128 1
1378 015c 0B .uleb128 0xb
1379 015d 9B020000 .4byte .LASF29
1380 0161 02 .sleb128 2
1381 0162 00 .byte 0x0
1382 0163 0A .uleb128 0xa
1383 0164 04 .byte 0x4
1384 0165 04 .byte 0x4
1385 0166 69 .byte 0x69
1386 0167 90010000 .4byte 0x190
1387 016b 0B .uleb128 0xb
BFIN GAS /tmp/ccOIsXVY.s page 35
1388 016c 1A020000 .4byte .LASF30
1389 0170 00 .sleb128 0
1390 0171 0B .uleb128 0xb
1391 0172 7E010000 .4byte .LASF31
1392 0176 01 .sleb128 1
1393 0177 0B .uleb128 0xb
1394 0178 BD000000 .4byte .LASF32
1395 017c 02 .sleb128 2
1396 017d 0B .uleb128 0xb
1397 017e B3030000 .4byte .LASF33
1398 0182 03 .sleb128 3
1399 0183 0B .uleb128 0xb
1400 0184 53010000 .4byte .LASF34
1401 0188 06 .sleb128 6
1402 0189 0B .uleb128 0xb
1403 018a 9C030000 .4byte .LASF35
1404 018e 07 .sleb128 7
1405 018f 00 .byte 0x0
1406 0190 0A .uleb128 0xa
1407 0191 04 .byte 0x4
1408 0192 04 .byte 0x4
1409 0193 74 .byte 0x74
1410 0194 C5010000 .4byte 0x1c5
1411 0198 0B .uleb128 0xb
1412 0199 9E010000 .4byte .LASF36
1413 019d 01 .sleb128 1
1414 019e 0B .uleb128 0xb
1415 019f BC010000 .4byte .LASF37
1416 01a3 02 .sleb128 2
1417 01a4 0B .uleb128 0xb
1418 01a5 09010000 .4byte .LASF38
1419 01a9 10 .sleb128 16
1420 01aa 0B .uleb128 0xb
1421 01ab 1A010000 .4byte .LASF39
1422 01af 20 .sleb128 32
1423 01b0 0B .uleb128 0xb
1424 01b1 45020000 .4byte .LASF40
1425 01b5 C000 .sleb128 64
1426 01b7 0B .uleb128 0xb
1427 01b8 E7030000 .4byte .LASF41
1428 01bc 03 .sleb128 3
1429 01bd 0B .uleb128 0xb
1430 01be 6A010000 .4byte .LASF42
1431 01c2 F000 .sleb128 112
1432 01c4 00 .byte 0x0
1433 01c5 02 .uleb128 0x2
1434 01c6 04 .byte 0x4
1435 01c7 04 .byte 0x4
1436 01c8 98010000 .4byte .LASF43
1437 01cc 0C .uleb128 0xc
1438 01cd 01 .byte 0x1
1439 01ce 74020000 .4byte .LASF49
1440 01d2 01 .byte 0x1
1441 01d3 1F01 .2byte 0x11f
1442 01d5 01 .byte 0x1
1443 01d6 00000000 .4byte .LFB6
1444 01da F6010000 .4byte .LFE6
BFIN GAS /tmp/ccOIsXVY.s page 36
1445 01de 00000000 .4byte .LLST0
1446 01e2 C0020000 .4byte 0x2c0
1447 01e6 0D .uleb128 0xd
1448 01e7 636D6400 .string "cmd"
1449 01eb 01 .byte 0x1
1450 01ec 1F01 .2byte 0x11f
1451 01ee C0020000 .4byte 0x2c0
1452 01f2 2B000000 .4byte .LLST1
1453 01f6 0E .uleb128 0xe
1454 01f7 00000000 .4byte .Ldebug_ranges0+0x0
1455 01fb 0C020000 .4byte 0x20c
1456 01ff 0F .uleb128 0xf
1457 0200 76000000 .4byte .LASF44
1458 0204 01 .byte 0x1
1459 0205 6F01 .2byte 0x16f
1460 0207 69000000 .4byte 0x69
1461 020b 00 .byte 0x0
1462 020c 10 .uleb128 0x10
1463 020d 60000000 .4byte .LBB3
1464 0211 C6000000 .4byte .LBE3
1465 0215 3A020000 .4byte 0x23a
1466 0219 11 .uleb128 0x11
1467 021a 95000000 .4byte .LASF46
1468 021e 01 .byte 0x1
1469 021f 7501 .2byte 0x175
1470 0221 69000000 .4byte 0x69
1471 0225 8B000000 .4byte .LLST2
1472 0229 12 .uleb128 0x12
1473 022a 18000000 .4byte .Ldebug_ranges0+0x18
1474 022e 13 .uleb128 0x13
1475 022f 6900 .string "i"
1476 0231 01 .byte 0x1
1477 0232 7701 .2byte 0x177
1478 0234 89000000 .4byte 0x89
1479 0238 00 .byte 0x0
1480 0239 00 .byte 0x0
1481 023a 0E .uleb128 0xe
1482 023b 38000000 .4byte .Ldebug_ranges0+0x38
1483 023f 64020000 .4byte 0x264
1484 0243 0F .uleb128 0xf
1485 0244 B4000000 .4byte .LASF45
1486 0248 01 .byte 0x1
1487 0249 3D01 .2byte 0x13d
1488 024b C6020000 .4byte 0x2c6
1489 024f 12 .uleb128 0x12
1490 0250 50000000 .4byte .Ldebug_ranges0+0x50
1491 0254 14 .uleb128 0x14
1492 0255 4900 .string "I"
1493 0257 01 .byte 0x1
1494 0258 3E01 .2byte 0x13e
1495 025a 69000000 .4byte 0x69
1496 025e 59010000 .4byte .LLST3
1497 0262 00 .byte 0x0
1498 0263 00 .byte 0x0
1499 0264 10 .uleb128 0x10
1500 0265 F2000000 .4byte .LBB11
1501 0269 A4010000 .4byte .LBE11
BFIN GAS /tmp/ccOIsXVY.s page 37
1502 026d A6020000 .4byte 0x2a6
1503 0271 15 .uleb128 0x15
1504 0272 2D020000 .4byte .LASF47
1505 0276 01 .byte 0x1
1506 0277 4601 .2byte 0x146
1507 0279 D5020000 .4byte 0x2d5
1508 027d 03 .byte 0x3
1509 027e 7F .byte 0x7f
1510 027f B07F .sleb128 -80
1511 0281 11 .uleb128 0x11
1512 0282 3D010000 .4byte .LASF48
1513 0286 01 .byte 0x1
1514 0287 5C01 .2byte 0x15c
1515 0289 69000000 .4byte 0x69
1516 028d 6C010000 .4byte .LLST4
1517 0291 16 .uleb128 0x16
1518 0292 5C010000 .4byte .LBB12
1519 0296 96010000 .4byte .LBE12
1520 029a 13 .uleb128 0x13
1521 029b 6900 .string "i"
1522 029d 01 .byte 0x1
1523 029e 5D01 .2byte 0x15d
1524 02a0 89000000 .4byte 0x89
1525 02a4 00 .byte 0x0
1526 02a5 00 .byte 0x0
1527 02a6 16 .uleb128 0x16
1528 02a7 A4010000 .4byte .LBB13
1529 02ab D6010000 .4byte .LBE13
1530 02af 15 .uleb128 0x15
1531 02b0 2D020000 .4byte .LASF47
1532 02b4 01 .byte 0x1
1533 02b5 6401 .2byte 0x164
1534 02b7 E5020000 .4byte 0x2e5
1535 02bb 02 .byte 0x2
1536 02bc 7F .byte 0x7f
1537 02bd 6C .sleb128 -20
1538 02be 00 .byte 0x0
1539 02bf 00 .byte 0x0
1540 02c0 17 .uleb128 0x17
1541 02c1 04 .byte 0x4
1542 02c2 09010000 .4byte 0x109
1543 02c6 07 .uleb128 0x7
1544 02c7 69000000 .4byte 0x69
1545 02cb D5020000 .4byte 0x2d5
1546 02cf 18 .uleb128 0x18
1547 02d0 06010000 .4byte 0x106
1548 02d4 00 .byte 0x0
1549 02d5 07 .uleb128 0x7
1550 02d6 69000000 .4byte 0x69
1551 02da E5020000 .4byte 0x2e5
1552 02de 19 .uleb128 0x19
1553 02df 06010000 .4byte 0x106
1554 02e3 0E .byte 0xe
1555 02e4 00 .byte 0x0
1556 02e5 07 .uleb128 0x7
1557 02e6 69000000 .4byte 0x69
1558 02ea F5020000 .4byte 0x2f5
BFIN GAS /tmp/ccOIsXVY.s page 38
1559 02ee 19 .uleb128 0x19
1560 02ef 06010000 .4byte 0x106
1561 02f3 04 .byte 0x4
1562 02f4 00 .byte 0x0
1563 02f5 0C .uleb128 0xc
1564 02f6 01 .byte 0x1
1565 02f7 CA030000 .4byte .LASF50
1566 02fb 01 .byte 0x1
1567 02fc 0301 .2byte 0x103
1568 02fe 01 .byte 0x1
1569 02ff F8010000 .4byte .LFB5
1570 0303 14020000 .4byte .LFE5
1571 0307 8A010000 .4byte .LLST5
1572 030b 30030000 .4byte 0x330
1573 030f 1A .uleb128 0x1a
1574 0310 B7010000 .4byte .LASF51
1575 0314 01 .byte 0x1
1576 0315 0301 .2byte 0x103
1577 0317 30030000 .4byte 0x330
1578 031b A9010000 .4byte .LLST6
1579 031f 1A .uleb128 0x1a
1580 0320 0E030000 .4byte .LASF52
1581 0324 01 .byte 0x1
1582 0325 0301 .2byte 0x103
1583 0327 69000000 .4byte 0x69
1584 032b BC010000 .4byte .LLST7
1585 032f 00 .byte 0x0
1586 0330 17 .uleb128 0x17
1587 0331 04 .byte 0x4
1588 0332 69000000 .4byte 0x69
1589 0336 1B .uleb128 0x1b
1590 0337 01 .byte 0x1
1591 0338 13030000 .4byte .LASF53
1592 033c 01 .byte 0x1
1593 033d F1 .byte 0xf1
1594 033e 01 .byte 0x1
1595 033f 14020000 .4byte .LFB4
1596 0343 30020000 .4byte .LFE4
1597 0347 CF010000 .4byte .LLST8
1598 034b 6E030000 .4byte 0x36e
1599 034f 1C .uleb128 0x1c
1600 0350 B7010000 .4byte .LASF51
1601 0354 01 .byte 0x1
1602 0355 F1 .byte 0xf1
1603 0356 30030000 .4byte 0x330
1604 035a EE010000 .4byte .LLST9
1605 035e 1C .uleb128 0x1c
1606 035f 0E030000 .4byte .LASF52
1607 0363 01 .byte 0x1
1608 0364 F1 .byte 0xf1
1609 0365 69000000 .4byte 0x69
1610 0369 01020000 .4byte .LLST10
1611 036d 00 .byte 0x0
1612 036e 1D .uleb128 0x1d
1613 036f 01 .byte 0x1
1614 0370 47000000 .4byte .LASF54
1615 0374 01 .byte 0x1
BFIN GAS /tmp/ccOIsXVY.s page 39
1616 0375 CD .byte 0xcd
1617 0376 01 .byte 0x1
1618 0377 69000000 .4byte 0x69
1619 037b 30020000 .4byte .LFB3
1620 037f 7A020000 .4byte .LFE3
1621 0383 14020000 .4byte .LLST11
1622 0387 AA030000 .4byte 0x3aa
1623 038b 1C .uleb128 0x1c
1624 038c 2F030000 .4byte .LASF18
1625 0390 01 .byte 0x1
1626 0391 CD .byte 0xcd
1627 0392 30030000 .4byte 0x330
1628 0396 3F020000 .4byte .LLST12
1629 039a 1C .uleb128 0x1c
1630 039b 0E030000 .4byte .LASF52
1631 039f 01 .byte 0x1
1632 03a0 CD .byte 0xcd
1633 03a1 69000000 .4byte 0x69
1634 03a5 68020000 .4byte .LLST13
1635 03a9 00 .byte 0x0
1636 03aa 1D .uleb128 0x1d
1637 03ab 01 .byte 0x1
1638 03ac 09020000 .4byte .LASF55
1639 03b0 01 .byte 0x1
1640 03b1 5F .byte 0x5f
1641 03b2 01 .byte 0x1
1642 03b3 69000000 .4byte 0x69
1643 03b7 7C020000 .4byte .LFB2
1644 03bb 56030000 .4byte .LFE2
1645 03bf 91020000 .4byte .LLST14
1646 03c3 44040000 .4byte 0x444
1647 03c7 1C .uleb128 0x1c
1648 03c8 2F030000 .4byte .LASF18
1649 03cc 01 .byte 0x1
1650 03cd 5F .byte 0x5f
1651 03ce 30030000 .4byte 0x330
1652 03d2 BC020000 .4byte .LLST15
1653 03d6 1C .uleb128 0x1c
1654 03d7 0E030000 .4byte .LASF52
1655 03db 01 .byte 0x1
1656 03dc 5F .byte 0x5f
1657 03dd 69000000 .4byte 0x69
1658 03e1 E5020000 .4byte .LLST16
1659 03e5 1E .uleb128 0x1e
1660 03e6 DA010000 .4byte .LASF56
1661 03ea 01 .byte 0x1
1662 03eb 6F .byte 0x6f
1663 03ec 69000000 .4byte 0x69
1664 03f0 1F .uleb128 0x1f
1665 03f1 CD020000 .4byte .LASF57
1666 03f5 01 .byte 0x1
1667 03f6 71 .byte 0x71
1668 03f7 69000000 .4byte 0x69
1669 03fb 24030000 .4byte .LLST17
1670 03ff 12 .uleb128 0x12
1671 0400 68000000 .4byte .Ldebug_ranges0+0x68
1672 0404 1F .uleb128 0x1f
BFIN GAS /tmp/ccOIsXVY.s page 40
1673 0405 E0030000 .4byte .LASF58
1674 0409 01 .byte 0x1
1675 040a 73 .byte 0x73
1676 040b 89000000 .4byte 0x89
1677 040f 42030000 .4byte .LLST18
1678 0413 12 .uleb128 0x12
1679 0414 80000000 .4byte .Ldebug_ranges0+0x80
1680 0418 1F .uleb128 0x1f
1681 0419 00000000 .4byte .LASF59
1682 041d 01 .byte 0x1
1683 041e 74 .byte 0x74
1684 041f 69000000 .4byte 0x69
1685 0423 60030000 .4byte .LLST19
1686 0427 20 .uleb128 0x20
1687 0428 76616C00 .string "val"
1688 042c 01 .byte 0x1
1689 042d 75 .byte 0x75
1690 042e 69000000 .4byte 0x69
1691 0432 1F .uleb128 0x1f
1692 0433 17000000 .4byte .LASF60
1693 0437 01 .byte 0x1
1694 0438 76 .byte 0x76
1695 0439 2C000000 .4byte 0x2c
1696 043d 7E030000 .4byte .LLST20
1697 0441 00 .byte 0x0
1698 0442 00 .byte 0x0
1699 0443 00 .byte 0x0
1700 0444 07 .uleb128 0x7
1701 0445 69000000 .4byte 0x69
1702 0449 54040000 .4byte 0x454
1703 044d 19 .uleb128 0x19
1704 044e 06010000 .4byte 0x106
1705 0452 03 .byte 0x3
1706 0453 00 .byte 0x0
1707 0454 21 .uleb128 0x21
1708 0455 7E030000 .4byte .LASF61
1709 0459 01 .byte 0x1
1710 045a 19 .byte 0x19
1711 045b 44040000 .4byte 0x444
1712 045f 01 .byte 0x1
1713 0460 05 .byte 0x5
1714 0461 03 .byte 0x3
1715 0462 00000000 .4byte _streams_cnt
1716 0466 07 .uleb128 0x7
1717 0467 69000000 .4byte 0x69
1718 046b 76040000 .4byte 0x476
1719 046f 19 .uleb128 0x19
1720 0470 06010000 .4byte 0x106
1721 0474 09 .byte 0x9
1722 0475 00 .byte 0x0
1723 0476 21 .uleb128 0x21
1724 0477 2B010000 .4byte .LASF62
1725 047b 01 .byte 0x1
1726 047c 2F .byte 0x2f
1727 047d 66040000 .4byte 0x466
1728 0481 01 .byte 0x1
1729 0482 05 .byte 0x5
BFIN GAS /tmp/ccOIsXVY.s page 41
1730 0483 03 .byte 0x3
1731 0484 28000000 .4byte _dbg_sport_rx_copy
1732 0488 07 .uleb128 0x7
1733 0489 69000000 .4byte 0x69
1734 048d 98040000 .4byte 0x498
1735 0491 19 .uleb128 0x19
1736 0492 06010000 .4byte 0x106
1737 0496 63 .byte 0x63
1738 0497 00 .byte 0x0
1739 0498 21 .uleb128 0x21
1740 0499 D8030000 .4byte .LASF63
1741 049d 01 .byte 0x1
1742 049e 36 .byte 0x36
1743 049f AA040000 .4byte 0x4aa
1744 04a3 01 .byte 0x1
1745 04a4 05 .byte 0x5
1746 04a5 03 .byte 0x3
1747 04a6 00000000 .4byte _TX_buff
1748 04aa 22 .uleb128 0x22
1749 04ab 88040000 .4byte 0x488
1750 04af 21 .uleb128 0x21
1751 04b0 D4000000 .4byte .LASF64
1752 04b4 01 .byte 0x1
1753 04b5 39 .byte 0x39
1754 04b6 69000000 .4byte 0x69
1755 04ba 01 .byte 0x1
1756 04bb 05 .byte 0x5
1757 04bc 03 .byte 0x3
1758 04bd 10000000 .4byte _streams_succes_flag
1759 04c1 00 .byte 0x0
1760 .section .debug_abbrev
1761 0000 01 .uleb128 0x1
1762 0001 11 .uleb128 0x11
1763 0002 01 .byte 0x1
1764 0003 25 .uleb128 0x25
1765 0004 0E .uleb128 0xe
1766 0005 13 .uleb128 0x13
1767 0006 0B .uleb128 0xb
1768 0007 03 .uleb128 0x3
1769 0008 0E .uleb128 0xe
1770 0009 1B .uleb128 0x1b
1771 000a 0E .uleb128 0xe
1772 000b 11 .uleb128 0x11
1773 000c 01 .uleb128 0x1
1774 000d 12 .uleb128 0x12
1775 000e 01 .uleb128 0x1
1776 000f 10 .uleb128 0x10
1777 0010 06 .uleb128 0x6
1778 0011 00 .byte 0x0
1779 0012 00 .byte 0x0
1780 0013 02 .uleb128 0x2
1781 0014 24 .uleb128 0x24
1782 0015 00 .byte 0x0
1783 0016 0B .uleb128 0xb
1784 0017 0B .uleb128 0xb
1785 0018 3E .uleb128 0x3e
1786 0019 0B .uleb128 0xb
BFIN GAS /tmp/ccOIsXVY.s page 42
1787 001a 03 .uleb128 0x3
1788 001b 0E .uleb128 0xe
1789 001c 00 .byte 0x0
1790 001d 00 .byte 0x0
1791 001e 03 .uleb128 0x3
1792 001f 16 .uleb128 0x16
1793 0020 00 .byte 0x0
1794 0021 03 .uleb128 0x3
1795 0022 0E .uleb128 0xe
1796 0023 3A .uleb128 0x3a
1797 0024 0B .uleb128 0xb
1798 0025 3B .uleb128 0x3b
1799 0026 0B .uleb128 0xb
1800 0027 49 .uleb128 0x49
1801 0028 13 .uleb128 0x13
1802 0029 00 .byte 0x0
1803 002a 00 .byte 0x0
1804 002b 04 .uleb128 0x4
1805 002c 24 .uleb128 0x24
1806 002d 00 .byte 0x0
1807 002e 0B .uleb128 0xb
1808 002f 0B .uleb128 0xb
1809 0030 3E .uleb128 0x3e
1810 0031 0B .uleb128 0xb
1811 0032 03 .uleb128 0x3
1812 0033 08 .uleb128 0x8
1813 0034 00 .byte 0x0
1814 0035 00 .byte 0x0
1815 0036 05 .uleb128 0x5
1816 0037 13 .uleb128 0x13
1817 0038 01 .byte 0x1
1818 0039 0B .uleb128 0xb
1819 003a 05 .uleb128 0x5
1820 003b 3A .uleb128 0x3a
1821 003c 0B .uleb128 0xb
1822 003d 3B .uleb128 0x3b
1823 003e 0B .uleb128 0xb
1824 003f 01 .uleb128 0x1
1825 0040 13 .uleb128 0x13
1826 0041 00 .byte 0x0
1827 0042 00 .byte 0x0
1828 0043 06 .uleb128 0x6
1829 0044 0D .uleb128 0xd
1830 0045 00 .byte 0x0
1831 0046 03 .uleb128 0x3
1832 0047 0E .uleb128 0xe
1833 0048 3A .uleb128 0x3a
1834 0049 0B .uleb128 0xb
1835 004a 3B .uleb128 0x3b
1836 004b 0B .uleb128 0xb
1837 004c 49 .uleb128 0x49
1838 004d 13 .uleb128 0x13
1839 004e 38 .uleb128 0x38
1840 004f 0A .uleb128 0xa
1841 0050 00 .byte 0x0
1842 0051 00 .byte 0x0
1843 0052 07 .uleb128 0x7
BFIN GAS /tmp/ccOIsXVY.s page 43
1844 0053 01 .uleb128 0x1
1845 0054 01 .byte 0x1
1846 0055 49 .uleb128 0x49
1847 0056 13 .uleb128 0x13
1848 0057 01 .uleb128 0x1
1849 0058 13 .uleb128 0x13
1850 0059 00 .byte 0x0
1851 005a 00 .byte 0x0
1852 005b 08 .uleb128 0x8
1853 005c 21 .uleb128 0x21
1854 005d 00 .byte 0x0
1855 005e 49 .uleb128 0x49
1856 005f 13 .uleb128 0x13
1857 0060 2F .uleb128 0x2f
1858 0061 05 .uleb128 0x5
1859 0062 00 .byte 0x0
1860 0063 00 .byte 0x0
1861 0064 09 .uleb128 0x9
1862 0065 24 .uleb128 0x24
1863 0066 00 .byte 0x0
1864 0067 0B .uleb128 0xb
1865 0068 0B .uleb128 0xb
1866 0069 3E .uleb128 0x3e
1867 006a 0B .uleb128 0xb
1868 006b 00 .byte 0x0
1869 006c 00 .byte 0x0
1870 006d 0A .uleb128 0xa
1871 006e 04 .uleb128 0x4
1872 006f 01 .byte 0x1
1873 0070 0B .uleb128 0xb
1874 0071 0B .uleb128 0xb
1875 0072 3A .uleb128 0x3a
1876 0073 0B .uleb128 0xb
1877 0074 3B .uleb128 0x3b
1878 0075 0B .uleb128 0xb
1879 0076 01 .uleb128 0x1
1880 0077 13 .uleb128 0x13
1881 0078 00 .byte 0x0
1882 0079 00 .byte 0x0
1883 007a 0B .uleb128 0xb
1884 007b 28 .uleb128 0x28
1885 007c 00 .byte 0x0
1886 007d 03 .uleb128 0x3
1887 007e 0E .uleb128 0xe
1888 007f 1C .uleb128 0x1c
1889 0080 0D .uleb128 0xd
1890 0081 00 .byte 0x0
1891 0082 00 .byte 0x0
1892 0083 0C .uleb128 0xc
1893 0084 2E .uleb128 0x2e
1894 0085 01 .byte 0x1
1895 0086 3F .uleb128 0x3f
1896 0087 0C .uleb128 0xc
1897 0088 03 .uleb128 0x3
1898 0089 0E .uleb128 0xe
1899 008a 3A .uleb128 0x3a
1900 008b 0B .uleb128 0xb
BFIN GAS /tmp/ccOIsXVY.s page 44
1901 008c 3B .uleb128 0x3b
1902 008d 05 .uleb128 0x5
1903 008e 27 .uleb128 0x27
1904 008f 0C .uleb128 0xc
1905 0090 11 .uleb128 0x11
1906 0091 01 .uleb128 0x1
1907 0092 12 .uleb128 0x12
1908 0093 01 .uleb128 0x1
1909 0094 40 .uleb128 0x40
1910 0095 06 .uleb128 0x6
1911 0096 01 .uleb128 0x1
1912 0097 13 .uleb128 0x13
1913 0098 00 .byte 0x0
1914 0099 00 .byte 0x0
1915 009a 0D .uleb128 0xd
1916 009b 05 .uleb128 0x5
1917 009c 00 .byte 0x0
1918 009d 03 .uleb128 0x3
1919 009e 08 .uleb128 0x8
1920 009f 3A .uleb128 0x3a
1921 00a0 0B .uleb128 0xb
1922 00a1 3B .uleb128 0x3b
1923 00a2 05 .uleb128 0x5
1924 00a3 49 .uleb128 0x49
1925 00a4 13 .uleb128 0x13
1926 00a5 02 .uleb128 0x2
1927 00a6 06 .uleb128 0x6
1928 00a7 00 .byte 0x0
1929 00a8 00 .byte 0x0
1930 00a9 0E .uleb128 0xe
1931 00aa 0B .uleb128 0xb
1932 00ab 01 .byte 0x1
1933 00ac 55 .uleb128 0x55
1934 00ad 06 .uleb128 0x6
1935 00ae 01 .uleb128 0x1
1936 00af 13 .uleb128 0x13
1937 00b0 00 .byte 0x0
1938 00b1 00 .byte 0x0
1939 00b2 0F .uleb128 0xf
1940 00b3 34 .uleb128 0x34
1941 00b4 00 .byte 0x0
1942 00b5 03 .uleb128 0x3
1943 00b6 0E .uleb128 0xe
1944 00b7 3A .uleb128 0x3a
1945 00b8 0B .uleb128 0xb
1946 00b9 3B .uleb128 0x3b
1947 00ba 05 .uleb128 0x5
1948 00bb 49 .uleb128 0x49
1949 00bc 13 .uleb128 0x13
1950 00bd 00 .byte 0x0
1951 00be 00 .byte 0x0
1952 00bf 10 .uleb128 0x10
1953 00c0 0B .uleb128 0xb
1954 00c1 01 .byte 0x1
1955 00c2 11 .uleb128 0x11
1956 00c3 01 .uleb128 0x1
1957 00c4 12 .uleb128 0x12
BFIN GAS /tmp/ccOIsXVY.s page 45
1958 00c5 01 .uleb128 0x1
1959 00c6 01 .uleb128 0x1
1960 00c7 13 .uleb128 0x13
1961 00c8 00 .byte 0x0
1962 00c9 00 .byte 0x0
1963 00ca 11 .uleb128 0x11
1964 00cb 34 .uleb128 0x34
1965 00cc 00 .byte 0x0
1966 00cd 03 .uleb128 0x3
1967 00ce 0E .uleb128 0xe
1968 00cf 3A .uleb128 0x3a
1969 00d0 0B .uleb128 0xb
1970 00d1 3B .uleb128 0x3b
1971 00d2 05 .uleb128 0x5
1972 00d3 49 .uleb128 0x49
1973 00d4 13 .uleb128 0x13
1974 00d5 02 .uleb128 0x2
1975 00d6 06 .uleb128 0x6
1976 00d7 00 .byte 0x0
1977 00d8 00 .byte 0x0
1978 00d9 12 .uleb128 0x12
1979 00da 0B .uleb128 0xb
1980 00db 01 .byte 0x1
1981 00dc 55 .uleb128 0x55
1982 00dd 06 .uleb128 0x6
1983 00de 00 .byte 0x0
1984 00df 00 .byte 0x0
1985 00e0 13 .uleb128 0x13
1986 00e1 34 .uleb128 0x34
1987 00e2 00 .byte 0x0
1988 00e3 03 .uleb128 0x3
1989 00e4 08 .uleb128 0x8
1990 00e5 3A .uleb128 0x3a
1991 00e6 0B .uleb128 0xb
1992 00e7 3B .uleb128 0x3b
1993 00e8 05 .uleb128 0x5
1994 00e9 49 .uleb128 0x49
1995 00ea 13 .uleb128 0x13
1996 00eb 00 .byte 0x0
1997 00ec 00 .byte 0x0
1998 00ed 14 .uleb128 0x14
1999 00ee 34 .uleb128 0x34
2000 00ef 00 .byte 0x0
2001 00f0 03 .uleb128 0x3
2002 00f1 08 .uleb128 0x8
2003 00f2 3A .uleb128 0x3a
2004 00f3 0B .uleb128 0xb
2005 00f4 3B .uleb128 0x3b
2006 00f5 05 .uleb128 0x5
2007 00f6 49 .uleb128 0x49
2008 00f7 13 .uleb128 0x13
2009 00f8 02 .uleb128 0x2
2010 00f9 06 .uleb128 0x6
2011 00fa 00 .byte 0x0
2012 00fb 00 .byte 0x0
2013 00fc 15 .uleb128 0x15
2014 00fd 34 .uleb128 0x34
BFIN GAS /tmp/ccOIsXVY.s page 46
2015 00fe 00 .byte 0x0
2016 00ff 03 .uleb128 0x3
2017 0100 0E .uleb128 0xe
2018 0101 3A .uleb128 0x3a
2019 0102 0B .uleb128 0xb
2020 0103 3B .uleb128 0x3b
2021 0104 05 .uleb128 0x5
2022 0105 49 .uleb128 0x49
2023 0106 13 .uleb128 0x13
2024 0107 02 .uleb128 0x2
2025 0108 0A .uleb128 0xa
2026 0109 00 .byte 0x0
2027 010a 00 .byte 0x0
2028 010b 16 .uleb128 0x16
2029 010c 0B .uleb128 0xb
2030 010d 01 .byte 0x1
2031 010e 11 .uleb128 0x11
2032 010f 01 .uleb128 0x1
2033 0110 12 .uleb128 0x12
2034 0111 01 .uleb128 0x1
2035 0112 00 .byte 0x0
2036 0113 00 .byte 0x0
2037 0114 17 .uleb128 0x17
2038 0115 0F .uleb128 0xf
2039 0116 00 .byte 0x0
2040 0117 0B .uleb128 0xb
2041 0118 0B .uleb128 0xb
2042 0119 49 .uleb128 0x49
2043 011a 13 .uleb128 0x13
2044 011b 00 .byte 0x0
2045 011c 00 .byte 0x0
2046 011d 18 .uleb128 0x18
2047 011e 21 .uleb128 0x21
2048 011f 00 .byte 0x0
2049 0120 49 .uleb128 0x49
2050 0121 13 .uleb128 0x13
2051 0122 00 .byte 0x0
2052 0123 00 .byte 0x0
2053 0124 19 .uleb128 0x19
2054 0125 21 .uleb128 0x21
2055 0126 00 .byte 0x0
2056 0127 49 .uleb128 0x49
2057 0128 13 .uleb128 0x13
2058 0129 2F .uleb128 0x2f
2059 012a 0B .uleb128 0xb
2060 012b 00 .byte 0x0
2061 012c 00 .byte 0x0
2062 012d 1A .uleb128 0x1a
2063 012e 05 .uleb128 0x5
2064 012f 00 .byte 0x0
2065 0130 03 .uleb128 0x3
2066 0131 0E .uleb128 0xe
2067 0132 3A .uleb128 0x3a
2068 0133 0B .uleb128 0xb
2069 0134 3B .uleb128 0x3b
2070 0135 05 .uleb128 0x5
2071 0136 49 .uleb128 0x49
BFIN GAS /tmp/ccOIsXVY.s page 47
2072 0137 13 .uleb128 0x13
2073 0138 02 .uleb128 0x2
2074 0139 06 .uleb128 0x6
2075 013a 00 .byte 0x0
2076 013b 00 .byte 0x0
2077 013c 1B .uleb128 0x1b
2078 013d 2E .uleb128 0x2e
2079 013e 01 .byte 0x1
2080 013f 3F .uleb128 0x3f
2081 0140 0C .uleb128 0xc
2082 0141 03 .uleb128 0x3
2083 0142 0E .uleb128 0xe
2084 0143 3A .uleb128 0x3a
2085 0144 0B .uleb128 0xb
2086 0145 3B .uleb128 0x3b
2087 0146 0B .uleb128 0xb
2088 0147 27 .uleb128 0x27
2089 0148 0C .uleb128 0xc
2090 0149 11 .uleb128 0x11
2091 014a 01 .uleb128 0x1
2092 014b 12 .uleb128 0x12
2093 014c 01 .uleb128 0x1
2094 014d 40 .uleb128 0x40
2095 014e 06 .uleb128 0x6
2096 014f 01 .uleb128 0x1
2097 0150 13 .uleb128 0x13
2098 0151 00 .byte 0x0
2099 0152 00 .byte 0x0
2100 0153 1C .uleb128 0x1c
2101 0154 05 .uleb128 0x5
2102 0155 00 .byte 0x0
2103 0156 03 .uleb128 0x3
2104 0157 0E .uleb128 0xe
2105 0158 3A .uleb128 0x3a
2106 0159 0B .uleb128 0xb
2107 015a 3B .uleb128 0x3b
2108 015b 0B .uleb128 0xb
2109 015c 49 .uleb128 0x49
2110 015d 13 .uleb128 0x13
2111 015e 02 .uleb128 0x2
2112 015f 06 .uleb128 0x6
2113 0160 00 .byte 0x0
2114 0161 00 .byte 0x0
2115 0162 1D .uleb128 0x1d
2116 0163 2E .uleb128 0x2e
2117 0164 01 .byte 0x1
2118 0165 3F .uleb128 0x3f
2119 0166 0C .uleb128 0xc
2120 0167 03 .uleb128 0x3
2121 0168 0E .uleb128 0xe
2122 0169 3A .uleb128 0x3a
2123 016a 0B .uleb128 0xb
2124 016b 3B .uleb128 0x3b
2125 016c 0B .uleb128 0xb
2126 016d 27 .uleb128 0x27
2127 016e 0C .uleb128 0xc
2128 016f 49 .uleb128 0x49
BFIN GAS /tmp/ccOIsXVY.s page 48
2129 0170 13 .uleb128 0x13
2130 0171 11 .uleb128 0x11
2131 0172 01 .uleb128 0x1
2132 0173 12 .uleb128 0x12
2133 0174 01 .uleb128 0x1
2134 0175 40 .uleb128 0x40
2135 0176 06 .uleb128 0x6
2136 0177 01 .uleb128 0x1
2137 0178 13 .uleb128 0x13
2138 0179 00 .byte 0x0
2139 017a 00 .byte 0x0
2140 017b 1E .uleb128 0x1e
2141 017c 34 .uleb128 0x34
2142 017d 00 .byte 0x0
2143 017e 03 .uleb128 0x3
2144 017f 0E .uleb128 0xe
2145 0180 3A .uleb128 0x3a
2146 0181 0B .uleb128 0xb
2147 0182 3B .uleb128 0x3b
2148 0183 0B .uleb128 0xb
2149 0184 49 .uleb128 0x49
2150 0185 13 .uleb128 0x13
2151 0186 00 .byte 0x0
2152 0187 00 .byte 0x0
2153 0188 1F .uleb128 0x1f
2154 0189 34 .uleb128 0x34
2155 018a 00 .byte 0x0
2156 018b 03 .uleb128 0x3
2157 018c 0E .uleb128 0xe
2158 018d 3A .uleb128 0x3a
2159 018e 0B .uleb128 0xb
2160 018f 3B .uleb128 0x3b
2161 0190 0B .uleb128 0xb
2162 0191 49 .uleb128 0x49
2163 0192 13 .uleb128 0x13
2164 0193 02 .uleb128 0x2
2165 0194 06 .uleb128 0x6
2166 0195 00 .byte 0x0
2167 0196 00 .byte 0x0
2168 0197 20 .uleb128 0x20
2169 0198 34 .uleb128 0x34
2170 0199 00 .byte 0x0
2171 019a 03 .uleb128 0x3
2172 019b 08 .uleb128 0x8
2173 019c 3A .uleb128 0x3a
2174 019d 0B .uleb128 0xb
2175 019e 3B .uleb128 0x3b
2176 019f 0B .uleb128 0xb
2177 01a0 49 .uleb128 0x49
2178 01a1 13 .uleb128 0x13
2179 01a2 00 .byte 0x0
2180 01a3 00 .byte 0x0
2181 01a4 21 .uleb128 0x21
2182 01a5 34 .uleb128 0x34
2183 01a6 00 .byte 0x0
2184 01a7 03 .uleb128 0x3
2185 01a8 0E .uleb128 0xe
BFIN GAS /tmp/ccOIsXVY.s page 49
2186 01a9 3A .uleb128 0x3a
2187 01aa 0B .uleb128 0xb
2188 01ab 3B .uleb128 0x3b
2189 01ac 0B .uleb128 0xb
2190 01ad 49 .uleb128 0x49
2191 01ae 13 .uleb128 0x13
2192 01af 3F .uleb128 0x3f
2193 01b0 0C .uleb128 0xc
2194 01b1 02 .uleb128 0x2
2195 01b2 0A .uleb128 0xa
2196 01b3 00 .byte 0x0
2197 01b4 00 .byte 0x0
2198 01b5 22 .uleb128 0x22
2199 01b6 35 .uleb128 0x35
2200 01b7 00 .byte 0x0
2201 01b8 49 .uleb128 0x49
2202 01b9 13 .uleb128 0x13
2203 01ba 00 .byte 0x0
2204 01bb 00 .byte 0x0
2205 01bc 00 .byte 0x0
2206 .section .debug_pubnames,"",@progbits
2207 0000 BC000000 .4byte 0xbc
2208 0004 0200 .2byte 0x2
2209 0006 00000000 .4byte .Ldebug_info0
2210 000a C2040000 .4byte 0x4c2
2211 000e CC010000 .4byte 0x1cc
2212 0012 7573725F .string "usr_cmd_process"
2212 636D645F
2212 70726F63
2212 65737300
2213 0022 F5020000 .4byte 0x2f5
2214 0026 73706F72 .string "sport_tx_done"
2214 745F7478
2214 5F646F6E
2214 6500
2215 0034 36030000 .4byte 0x336
2216 0038 68646D61 .string "hdma_send_done"
2216 5F73656E
2216 645F646F
2216 6E6500
2217 0047 6E030000 .4byte 0x36e
2218 004b 7573725F .string "usr_out_proc_data"
2218 6F75745F
2218 70726F63
2218 5F646174
2218 6100
2219 005d AA030000 .4byte 0x3aa
2220 0061 7573725F .string "usr_in_proc_data"
2220 696E5F70
2220 726F635F
2220 64617461
2220 00
2221 0072 54040000 .4byte 0x454
2222 0076 73747265 .string "streams_cnt"
2222 616D735F
2222 636E7400
2223 0082 76040000 .4byte 0x476
BFIN GAS /tmp/ccOIsXVY.s page 50
2224 0086 6462675F .string "dbg_sport_rx_copy"
2224 73706F72
2224 745F7278
2224 5F636F70
2224 7900
2225 0098 98040000 .4byte 0x498
2226 009c 54585F62 .string "TX_buff"
2226 75666600
2227 00a4 AF040000 .4byte 0x4af
2228 00a8 73747265 .string "streams_succes_flag"
2228 616D735F
2228 73756363
2228 65735F66
2228 6C616700
2229 00bc 00000000 .4byte 0x0
2230 .section .debug_aranges,"",@progbits
2231 0000 1C000000 .4byte 0x1c
2232 0004 0200 .2byte 0x2
2233 0006 00000000 .4byte .Ldebug_info0
2234 000a 04 .byte 0x4
2235 000b 00 .byte 0x0
2236 000c 0000 .2byte 0x0
2237 000e 0000 .2byte 0x0
2238 0010 00000000 .4byte .Ltext0
2239 0014 56030000 .4byte .Letext0-.Ltext0
2240 0018 00000000 .4byte 0x0
2241 001c 00000000 .4byte 0x0
2242 .section .debug_ranges,"",@progbits
2243 .Ldebug_ranges0:
2244 0000 52000000 .4byte .LBB2-.Ltext0
2245 0004 60000000 .4byte .LBE2-.Ltext0
2246 0008 D6010000 .4byte .LBB14-.Ltext0
2247 000c F6010000 .4byte .LBE14-.Ltext0
2248 0010 00000000 .4byte 0x0
2249 0014 00000000 .4byte 0x0
2250 0018 60000000 .4byte .LBB4-.Ltext0
2251 001c B0000000 .4byte .LBE4-.Ltext0
2252 0020 B6000000 .4byte .LBB6-.Ltext0
2253 0024 B8000000 .4byte .LBE6-.Ltext0
2254 0028 B2000000 .4byte .LBB5-.Ltext0
2255 002c B4000000 .4byte .LBE5-.Ltext0
2256 0030 00000000 .4byte 0x0
2257 0034 00000000 .4byte 0x0
2258 0038 C6000000 .4byte .LBB7-.Ltext0
2259 003c C8000000 .4byte .LBE7-.Ltext0
2260 0040 CA000000 .4byte .LBB10-.Ltext0
2261 0044 F2000000 .4byte .LBE10-.Ltext0
2262 0048 00000000 .4byte 0x0
2263 004c 00000000 .4byte 0x0
2264 0050 D2000000 .4byte .LBB8-.Ltext0
2265 0054 D4000000 .4byte .LBE8-.Ltext0
2266 0058 D6000000 .4byte .LBB9-.Ltext0
2267 005c E8000000 .4byte .LBE9-.Ltext0
2268 0060 00000000 .4byte 0x0
2269 0064 00000000 .4byte 0x0
2270 0068 98020000 .4byte .LBB15-.Ltext0
2271 006c 04030000 .4byte .LBE15-.Ltext0
BFIN GAS /tmp/ccOIsXVY.s page 51
2272 0070 18030000 .4byte .LBB21-.Ltext0
2273 0074 3A030000 .4byte .LBE21-.Ltext0
2274 0078 00000000 .4byte 0x0
2275 007c 00000000 .4byte 0x0
2276 0080 9C020000 .4byte .LBB19-.Ltext0
2277 0084 AC020000 .4byte .LBE19-.Ltext0
2278 0088 18030000 .4byte .LBB20-.Ltext0
2279 008c 3A030000 .4byte .LBE20-.Ltext0
2280 0090 FA020000 .4byte .LBB16-.Ltext0
2281 0094 FE020000 .4byte .LBE16-.Ltext0
2282 0098 E4020000 .4byte .LBB17-.Ltext0
2283 009c F8020000 .4byte .LBE17-.Ltext0
2284 00a0 B2020000 .4byte .LBB18-.Ltext0
2285 00a4 D4020000 .4byte .LBE18-.Ltext0
2286 00a8 00000000 .4byte 0x0
2287 00ac 00000000 .4byte 0x0
2288 .section .debug_str,"MS",@progbits,1
2289 .LASF59:
2290 0000 776F7264 .string "word"
2290 00
2291 .LASF21:
2292 0005 4C353032 .string "L502_ADC_RANGE_10"
2292 5F414443
2292 5F52414E
2292 47455F31
2292 3000
2293 .LASF60:
2294 0017 68656164 .string "header"
2294 657200
2295 .LASF16:
2296 001e 72657375 .string "result"
2296 6C7400
2297 .LASF24:
2298 0025 4C353032 .string "L502_ADC_RANGE_1"
2298 5F414443
2298 5F52414E
2298 47455F31
2298 00
2299 .LASF23:
2300 0036 4C353032 .string "L502_ADC_RANGE_2"
2300 5F414443
2300 5F52414E
2300 47455F32
2300 00
2301 .LASF54:
2302 0047 7573725F .string "usr_out_proc_data"
2302 6F75745F
2302 70726F63
2302 5F646174
2302 6100
2303 .LASF22:
2304 0059 4C353032 .string "L502_ADC_RANGE_5"
2304 5F414443
2304 5F52414E
2304 47455F35
2304 00
2305 .LASF65:
BFIN GAS /tmp/ccOIsXVY.s page 52
2306 006a 474E5520 .string "GNU C 4.3.5"
2306 4320342E
2306 332E3500
2307 .LASF44:
2308 0076 73747265 .string "streams_sum"
2308 616D735F
2308 73756D00
2309 .LASF27:
2310 0082 4C353032 .string "L502_LCH_MODE_COMM"
2310 5F4C4348
2310 5F4D4F44
2310 455F434F
2310 4D4D00
2311 .LASF46:
2312 0095 73706F72 .string "sport_rx_nonzero_sum"
2312 745F7278
2312 5F6E6F6E
2312 7A65726F
2312 5F73756D
2313 .LASF2:
2314 00aa 73686F72 .string "short int"
2314 7420696E
2314 7400
2315 .LASF45:
2316 00b4 7263765F .string "rcv_data"
2316 64617461
2316 00
2317 .LASF32:
2318 00bd 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
2318 5F53594E
2318 435F4449
2318 5F53594E
2318 315F5249
2319 .LASF64:
2320 00d4 73747265 .string "streams_succes_flag"
2320 616D735F
2320 73756363
2320 65735F66
2320 6C616700
2321 .LASF28:
2322 00e8 4C353032 .string "L502_LCH_MODE_DIFF"
2322 5F4C4348
2322 5F4D4F44
2322 455F4449
2322 464600
2323 .LASF10:
2324 00fb 6C6F6E67 .string "long long int"
2324 206C6F6E
2324 6720696E
2324 7400
2325 .LASF38:
2326 0109 4C353032 .string "L502_STREAM_DAC1"
2326 5F535452
2326 45414D5F
2326 44414331
2326 00
2327 .LASF39:
BFIN GAS /tmp/ccOIsXVY.s page 53
2328 011a 4C353032 .string "L502_STREAM_DAC2"
2328 5F535452
2328 45414D5F
2328 44414332
2328 00
2329 .LASF62:
2330 012b 6462675F .string "dbg_sport_rx_copy"
2330 73706F72
2330 745F7278
2330 5F636F70
2330 7900
2331 .LASF48:
2332 013d 6572725F .string "err_codes_sum"
2332 636F6465
2332 735F7375
2332 6D00
2333 .LASF3:
2334 014b 75696E74 .string "uint8_t"
2334 385F7400
2335 .LASF34:
2336 0153 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
2336 5F53594E
2336 435F4449
2336 5F53594E
2336 315F4641
2337 .LASF42:
2338 016a 4C353032 .string "L502_STREAM_ALL_OUT"
2338 5F535452
2338 45414D5F
2338 414C4C5F
2338 4F555400
2339 .LASF31:
2340 017e 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
2340 5F53594E
2340 435F4558
2340 5445524E
2340 414C5F4D
2341 .LASF43:
2342 0198 666C6F61 .string "float"
2342 7400
2343 .LASF36:
2344 019e 4C353032 .string "L502_STREAM_ADC"
2344 5F535452
2344 45414D5F
2344 41444300
2345 .LASF7:
2346 01ae 6C6F6E67 .string "long int"
2346 20696E74
2346 00
2347 .LASF51:
2348 01b7 61646472 .string "addr"
2348 00
2349 .LASF37:
2350 01bc 4C353032 .string "L502_STREAM_DIN"
2350 5F535452
2350 45414D5F
2350 44494E00
BFIN GAS /tmp/ccOIsXVY.s page 54
2351 .LASF19:
2352 01cc 745F6C35 .string "t_l502_bf_cmd"
2352 30325F62
2352 665F636D
2352 6400
2353 .LASF56:
2354 01da 72616461 .string "radar_word_I"
2354 725F776F
2354 72645F49
2354 00
2355 .LASF66:
2356 01e7 7372632F .string "src/l502_user_process.c"
2356 6C353032
2356 5F757365
2356 725F7072
2356 6F636573
2357 .LASF17:
2358 01ff 64617461 .string "data_size"
2358 5F73697A
2358 6500
2359 .LASF55:
2360 0209 7573725F .string "usr_in_proc_data"
2360 696E5F70
2360 726F635F
2360 64617461
2360 00
2361 .LASF30:
2362 021a 4C353032 .string "L502_SYNC_INTERNAL"
2362 5F53594E
2362 435F494E
2362 5445524E
2362 414C00
2363 .LASF47:
2364 022d 6572725F .string "err_codes"
2364 636F6465
2364 7300
2365 .LASF1:
2366 0237 756E7369 .string "unsigned char"
2366 676E6564
2366 20636861
2366 7200
2367 .LASF40:
2368 0245 4C353032 .string "L502_STREAM_DOUT"
2368 5F535452
2368 45414D5F
2368 444F5554
2368 00
2369 .LASF26:
2370 0256 4C353032 .string "L502_ADC_RANGE_02"
2370 5F414443
2370 5F52414E
2370 47455F30
2370 3200
2371 .LASF0:
2372 0268 7369676E .string "signed char"
2372 65642063
2372 68617200
BFIN GAS /tmp/ccOIsXVY.s page 55
2373 .LASF49:
2374 0274 7573725F .string "usr_cmd_process"
2374 636D645F
2374 70726F63
2374 65737300
2375 .LASF11:
2376 0284 6C6F6E67 .string "long long unsigned int"
2376 206C6F6E
2376 6720756E
2376 7369676E
2376 65642069
2377 .LASF29:
2378 029b 4C353032 .string "L502_LCH_MODE_ZERO"
2378 5F4C4348
2378 5F4D4F44
2378 455F5A45
2378 524F00
2379 .LASF8:
2380 02ae 75696E74 .string "uint32_t"
2380 33325F74
2380 00
2381 .LASF12:
2382 02b7 756E7369 .string "unsigned int"
2382 676E6564
2382 20696E74
2382 00
2383 .LASF4:
2384 02c4 75696E74 .string "uint16_t"
2384 31365F74
2384 00
2385 .LASF57:
2386 02cd 54585F62 .string "TX_buff_I"
2386 7566665F
2386 4900
2387 .LASF9:
2388 02d7 6C6F6E67 .string "long unsigned int"
2388 20756E73
2388 69676E65
2388 6420696E
2388 7400
2389 .LASF13:
2390 02e9 636F6465 .string "code"
2390 00
2391 .LASF15:
2392 02ee 70617261 .string "param"
2392 6D00
2393 .LASF5:
2394 02f4 73686F72 .string "short unsigned int"
2394 7420756E
2394 7369676E
2394 65642069
2394 6E7400
2395 .LASF14:
2396 0307 73746174 .string "status"
2396 757300
2397 .LASF52:
2398 030e 73697A65 .string "size"
BFIN GAS /tmp/ccOIsXVY.s page 56
2398 00
2399 .LASF53:
2400 0313 68646D61 .string "hdma_send_done"
2400 5F73656E
2400 645F646F
2400 6E6500
2401 .LASF20:
2402 0322 63686172 .string "char"
2402 00
2403 .LASF6:
2404 0327 696E7433 .string "int32_t"
2404 325F7400
2405 .LASF18:
2406 032f 64617461 .string "data"
2406 00
2407 .LASF67:
2408 0334 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
2408 652F6665
2408 64612F4D
2408 4950542F
2408 52616469
2409 .LASF61:
2410 037e 73747265 .string "streams_cnt"
2410 616D735F
2410 636E7400
2411 .LASF25:
2412 038a 4C353032 .string "L502_ADC_RANGE_05"
2412 5F414443
2412 5F52414E
2412 47455F30
2412 3500
2413 .LASF35:
2414 039c 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
2414 5F53594E
2414 435F4449
2414 5F53594E
2414 325F4641
2415 .LASF33:
2416 03b3 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
2416 5F53594E
2416 435F4449
2416 5F53594E
2416 325F5249
2417 .LASF50:
2418 03ca 73706F72 .string "sport_tx_done"
2418 745F7478
2418 5F646F6E
2418 6500
2419 .LASF63:
2420 03d8 54585F62 .string "TX_buff"
2420 75666600
2421 .LASF58:
2422 03e0 64617461 .string "data_I"
2422 5F4900
2423 .LASF41:
2424 03e7 4C353032 .string "L502_STREAM_ALL_IN"
2424 5F535452
BFIN GAS /tmp/ccOIsXVY.s page 57
2424 45414D5F
2424 414C4C5F
2424 494E00
2425 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccOIsXVY.s page 58
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/ccOIsXVY.s:13 .text:0000000000000000 _usr_cmd_process
*COM*:0000000000000028 _dbg_sport_rx_copy
/tmp/ccOIsXVY.s:693 .bss:0000000000000000 _streams_cnt
/tmp/ccOIsXVY.s:393 .text:00000000000001f8 _sport_tx_done
/tmp/ccOIsXVY.s:420 .text:0000000000000214 _hdma_send_done
/tmp/ccOIsXVY.s:447 .text:0000000000000230 _usr_out_proc_data
/tmp/ccOIsXVY.s:510 .text:000000000000027c _usr_in_proc_data
/tmp/ccOIsXVY.s:707 .sdram_noinit:0000000000000000 _TX_buff
/tmp/ccOIsXVY.s:699 .bss:0000000000000010 _streams_succes_flag
UNDEFINED SYMBOLS
_l502_cmd_done
_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
_stream_out_buf_free
_stream_in_buf_free
_sport_tx_req_rdy
_sport_tx_start_req
_hdma_send_req_rdy
_hdma_send_req_start