BFIN GAS /tmp/ccDsuDke.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 14010000 .text; 8 0200DA00 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 18:src/l502_user_process.c **** 19:src/l502_user_process.c **** /***************************************************************************//** 20:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN. 21:src/l502_user_process.c **** 22:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены новые данные от 23:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0. 24:src/l502_user_process.c **** 25:src/l502_user_process.c **** Функция должна обработать данные и вернуть количество обработанных данных, 26:src/l502_user_process.c **** однако эти данные все еще считаются использованными (не могут быть переписаны 27:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет вызвана функция 28:src/l502_user_process.c **** stream_in_buf_free()). 29:src/l502_user_process.c **** 30:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функция будут вызванна при 31:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработанные данные. 32:src/l502_user_process.c **** 33:src/l502_user_process.c **** В текущей реализации просто запускается передача данных по HDMA в ПК 34:src/l502_user_process.c **** 35:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными 36:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных словах 37:src/l502_user_process.c **** @return Функция возвращает количество обработанных данных (от 0 до size). 38:src/l502_user_process.c **** На эти данные не будет вызываться повторно usr_in_proc_data(), BFIN GAS /tmp/ccDsuDke.s page 2 39:src/l502_user_process.c **** но они считаются еще используемыми 40:src/l502_user_process.c **** *******************************************************************************/ 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { 42:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - ставим блок на 43:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку этих данных функцию 44:src/l502_user_process.c **** вызвали бы позже */ 45:src/l502_user_process.c **** if (hdma_send_req_rdy()) { 46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); 47:src/l502_user_process.c **** return size; 48:src/l502_user_process.c **** } 49:src/l502_user_process.c **** return 0; 50:src/l502_user_process.c **** } 51:src/l502_user_process.c **** 52:src/l502_user_process.c **** 53:src/l502_user_process.c **** 54:src/l502_user_process.c **** /***************************************************************************//** 55:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT 56:src/l502_user_process.c **** 57:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены новые данные, принятые от 58:src/l502_user_process.c **** ПК по HDMA. 59:src/l502_user_process.c **** Функция должна обработать данные и вернуть количество обработанных данных, 60:src/l502_user_process.c **** однако эти данные все еще считаются использованными (не могут быть переписаны 61:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет вызвана функция 62:src/l502_user_process.c **** stream_out_buf_free()). 63:src/l502_user_process.c **** 64:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функция будут 65:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанные данные. 66:src/l502_user_process.c **** 67:src/l502_user_process.c **** В текущей реализации просто запускается передача данных по SPORT 68:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. 69:src/l502_user_process.c **** 70:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными 71:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных словах 72:src/l502_user_process.c **** @return Функция возвращает количество обработанных данных (от 0 до size). 73:src/l502_user_process.c **** На эти данные не будет вызываться повторно usr_out_proc_data(), 74:src/l502_user_process.c **** но они считаются еще используемыми 75:src/l502_user_process.c **** ******************************************************************************/ 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 77:src/l502_user_process.c **** 78:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - ставим блок на 79:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку этих данных функцию 80:src/l502_user_process.c **** вызвали бы позже */ 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { 82:src/l502_user_process.c **** 83:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более 84:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ 85:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) 86:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; 87:src/l502_user_process.c **** 88:src/l502_user_process.c **** sport_tx_start_req(data, size); 89:src/l502_user_process.c **** 90:src/l502_user_process.c **** return size; 91:src/l502_user_process.c **** } 92:src/l502_user_process.c **** return 0; 93:src/l502_user_process.c **** } 94:src/l502_user_process.c **** 95:src/l502_user_process.c **** BFIN GAS /tmp/ccDsuDke.s page 3 96:src/l502_user_process.c **** 97:src/l502_user_process.c **** 98:src/l502_user_process.c **** 99:src/l502_user_process.c **** 100:src/l502_user_process.c **** /****************************************************************************//** 101:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA 102:src/l502_user_process.c **** 103:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когда завершилась передача 104:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на передачу с 105:src/l502_user_process.c **** помощью hdma_send_req_start(). 106:src/l502_user_process.c **** 107:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданным словом 108:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных словах 109:src/l502_user_process.c **** ****************************************************************************/ 110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { 111:src/l502_user_process.c **** stream_in_buf_free(size); 112:src/l502_user_process.c **** } 113:src/l502_user_process.c **** 114:src/l502_user_process.c **** 115:src/l502_user_process.c **** 116:src/l502_user_process.c **** /***************************************************************************//** 117:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT 118:src/l502_user_process.c **** 119:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при завершении передачи блока данных 120:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до этого на передачу с 121:src/l502_user_process.c **** помощью sport_tx_start_req(). 122:src/l502_user_process.c **** 123:src/l502_user_process.c **** 124:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданным словом 125:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных словах */ 126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { 127:src/l502_user_process.c **** stream_out_buf_free(size); 128:src/l502_user_process.c **** } 129:src/l502_user_process.c **** 130:src/l502_user_process.c **** 131:src/l502_user_process.c **** 132:src/l502_user_process.c **** 133:src/l502_user_process.c **** 134:src/l502_user_process.c **** 135:src/l502_user_process.c **** 136:src/l502_user_process.c **** 137:src/l502_user_process.c **** 138:src/l502_user_process.c **** /****************************************************************************//** 139:src/l502_user_process.c **** @brief Обработка пользовательских команд. 140:src/l502_user_process.c **** 141:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом большим или равным 142:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. 143:src/l502_user_process.c **** 144:src/l502_user_process.c **** По завершению обработки необходимо обязательно вызвать 145:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и 146:src/l502_user_process.c **** при необходимости передать данные с результатом 147:src/l502_user_process.c **** 148:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды 149:src/l502_user_process.c **** ******************************************************************************/ 150:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { 16 .loc 1 150 0 17 .LVL0: BFIN GAS /tmp/ccDsuDke.s page 4 18 0000 00E80000 LINK 0; 19 .LCFI0: 151:src/l502_user_process.c **** l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); 20 .loc 1 151 0 21 0004 20E100FE R0 = -512 (X); 22 .LVL1: 23 0008 0160 R1 = 0 (X); 24 000a 0260 R2 = 0 (X); 152:src/l502_user_process.c **** } 25 .loc 1 152 0 26 000c 01E80000 UNLINK; 151:src/l502_user_process.c **** l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); 27 .loc 1 151 0 28 0010 FFE2F8FF jump.l _l502_cmd_done; 29 .LFE6: 30 .size _usr_cmd_process, .-_usr_cmd_process 31 .align 4 32 .global _sport_tx_done; 33 .type _sport_tx_done, STT_FUNC; 34 _sport_tx_done: 35 .LFB5: 126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { 36 .loc 1 126 0 37 .LVL2: 38 0014 00E80000 LINK 0; 39 .LCFI1: 127:src/l502_user_process.c **** stream_out_buf_free(size); 40 .loc 1 127 0 41 0018 0130 R0 = R1; 42 .LVL3: 128:src/l502_user_process.c **** } 43 .loc 1 128 0 44 001a 01E80000 UNLINK; 127:src/l502_user_process.c **** stream_out_buf_free(size); 45 .loc 1 127 0 46 001e FFE2F1FF jump.l _stream_out_buf_free; 47 .LVL4: 48 .LFE5: 49 .size _sport_tx_done, .-_sport_tx_done 50 0022 0000 .align 4 51 .global _hdma_send_done; 52 .type _hdma_send_done, STT_FUNC; 53 _hdma_send_done: 54 .LFB4: 110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { 55 .loc 1 110 0 56 .LVL5: 57 0024 00E80000 LINK 0; 58 .LCFI2: 111:src/l502_user_process.c **** stream_in_buf_free(size); 59 .loc 1 111 0 60 0028 0130 R0 = R1; 61 .LVL6: 112:src/l502_user_process.c **** } 62 .loc 1 112 0 63 002a 01E80000 UNLINK; 111:src/l502_user_process.c **** stream_in_buf_free(size); BFIN GAS /tmp/ccDsuDke.s page 5 64 .loc 1 111 0 65 002e FFE2E9FF jump.l _stream_in_buf_free; 66 .LVL7: 67 .LFE4: 68 .size _hdma_send_done, .-_hdma_send_done 69 0032 0000 .align 4 70 .global _usr_out_proc_data; 71 .type _usr_out_proc_data, STT_FUNC; 72 _usr_out_proc_data: 73 .LFB3: 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 74 .loc 1 76 0 75 .LVL8: 76 0034 7005 [--sp] = ( r7:6 ); 77 78 .LCFI3: 79 0036 00E80300 LINK 12; 80 .LCFI4: 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 81 .loc 1 76 0 82 003a 3030 R6 = R0; 83 003c 3930 R7 = R1; 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { 84 .loc 1 81 0 85 003e FFE3E1FF call _sport_tx_req_rdy; 86 .LVL9: 87 0042 000C cc =R0==0; 88 0044 0E18 if cc jump .L12; 89 0046 20E10040 R0 = 16384 (X); 90 004a 070A cc =R7<=R0 (iu); 91 004c 3806 if !cc R7 = R0; 92 .LVL10: 88:src/l502_user_process.c **** sport_tx_start_req(data, size); 93 .loc 1 88 0 94 004e 0630 R0 = R6; 95 0050 0F30 R1 = R7; 96 0052 FFE3D7FF call _sport_tx_start_req; 93:src/l502_user_process.c **** } 97 .loc 1 93 0 98 0056 0730 R0 = R7; 99 0058 01E80000 UNLINK; 100 005c 3005 ( r7:6 ) = [sp++]; 101 102 .LCFI5: 103 .LVL11: 104 005e 1000 rts; 105 .LVL12: 106 .L12: 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { 107 .loc 1 81 0 108 0060 0760 R7 = 0 (X); 109 .LVL13: 93:src/l502_user_process.c **** } 110 .loc 1 93 0 111 0062 0730 R0 = R7; 112 0064 01E80000 UNLINK; 113 0068 3005 ( r7:6 ) = [sp++]; BFIN GAS /tmp/ccDsuDke.s page 6 114 115 .LCFI6: 116 .LVL14: 117 006a 1000 rts; 118 .LFE3: 119 .size _usr_out_proc_data, .-_usr_out_proc_data 120 .align 4 121 .global _usr_in_proc_data; 122 .type _usr_in_proc_data, STT_FUNC; 123 _usr_in_proc_data: 124 .LFB2: 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { 125 .loc 1 41 0 126 .LVL15: 127 006c 7005 [--sp] = ( r7:6 ); 128 129 .LCFI7: 130 006e 00E80300 LINK 12; 131 .LCFI8: 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { 132 .loc 1 41 0 133 0072 3030 R6 = R0; 134 0074 3930 R7 = R1; 45:src/l502_user_process.c **** if (hdma_send_req_rdy()) { 135 .loc 1 45 0 136 0076 FFE3C5FF call _hdma_send_req_rdy; 137 .LVL16: 138 007a 000C cc =R0==0; 139 007c 0710 if !cc jump .L14; 140 007e 0760 R7 = 0 (X); 50:src/l502_user_process.c **** } 141 .loc 1 50 0 142 0080 0730 R0 = R7; 143 0082 01E80000 UNLINK; 144 0086 3005 ( r7:6 ) = [sp++]; 145 146 .LCFI9: 147 .LVL17: 148 0088 1000 rts; 149 .LVL18: 150 .L14: 46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); 151 .loc 1 46 0 152 008a 0630 R0 = R6; 153 008c 0F30 R1 = R7; 154 008e 0260 R2 = 0 (X); 155 0090 FFE3B8FF call _hdma_send_req_start; 50:src/l502_user_process.c **** } 156 .loc 1 50 0 157 0094 0730 R0 = R7; 158 0096 01E80000 UNLINK; 159 009a 3005 ( r7:6 ) = [sp++]; 160 161 .LCFI10: 162 .LVL19: 163 009c 1000 rts; 164 .LFE2: BFIN GAS /tmp/ccDsuDke.s page 7 165 .size _usr_in_proc_data, .-_usr_in_proc_data 166 .section .debug_frame,"",@progbits 167 .Lframe0: 168 0000 0C000000 .4byte .LECIE0-.LSCIE0 169 .LSCIE0: 170 0004 FFFFFFFF .4byte 0xffffffff 171 0008 01 .byte 0x1 172 0009 00 .string "" 173 000a 01 .uleb128 0x1 174 000b 7C .sleb128 -4 175 000c 23 .byte 0x23 176 000d 0C .byte 0xc 177 000e 0E .uleb128 0xe 178 000f 00 .uleb128 0x0 179 .align 4 180 .LECIE0: 181 .LSFDE0: 182 0010 14000000 .4byte .LEFDE0-.LASFDE0 183 .LASFDE0: 184 0014 00000000 .4byte .Lframe0 185 0018 00000000 .4byte .LFB6 186 001c 14000000 .4byte .LFE6-.LFB6 187 0020 44 .byte 0x4 188 .4byte .LCFI0-.LFB6 189 0021 0C .byte 0xc 190 0022 0F .uleb128 0xf 191 0023 08 .uleb128 0x8 192 0024 8F .byte 0x8f 193 0025 02 .uleb128 0x2 194 0026 A3 .byte 0xa3 195 0027 01 .uleb128 0x1 196 .align 4 197 .LEFDE0: 198 .LSFDE2: 199 0028 14000000 .4byte .LEFDE2-.LASFDE2 200 .LASFDE2: 201 002c 00000000 .4byte .Lframe0 202 0030 14000000 .4byte .LFB5 203 0034 0E000000 .4byte .LFE5-.LFB5 204 0038 44 .byte 0x4 205 .4byte .LCFI1-.LFB5 206 0039 0C .byte 0xc 207 003a 0F .uleb128 0xf 208 003b 08 .uleb128 0x8 209 003c 8F .byte 0x8f 210 003d 02 .uleb128 0x2 211 003e A3 .byte 0xa3 212 003f 01 .uleb128 0x1 213 .align 4 214 .LEFDE2: 215 .LSFDE4: 216 0040 14000000 .4byte .LEFDE4-.LASFDE4 217 .LASFDE4: 218 0044 00000000 .4byte .Lframe0 219 0048 24000000 .4byte .LFB4 220 004c 0E000000 .4byte .LFE4-.LFB4 221 0050 44 .byte 0x4 BFIN GAS /tmp/ccDsuDke.s page 8 222 .4byte .LCFI2-.LFB4 223 0051 0C .byte 0xc 224 0052 0F .uleb128 0xf 225 0053 08 .uleb128 0x8 226 0054 8F .byte 0x8f 227 0055 02 .uleb128 0x2 228 0056 A3 .byte 0xa3 229 0057 01 .uleb128 0x1 230 .align 4 231 .LEFDE4: 232 .LSFDE6: 233 0058 1C000000 .4byte .LEFDE6-.LASFDE6 234 .LASFDE6: 235 005c 00000000 .4byte .Lframe0 236 0060 34000000 .4byte .LFB3 237 0064 38000000 .4byte .LFE3-.LFB3 238 0068 42 .byte 0x4 239 .4byte .LCFI3-.LFB3 240 0069 0E .byte 0xe 241 006a 08 .uleb128 0x8 242 006b 44 .byte 0x4 243 .4byte .LCFI4-.LCFI3 244 006c 0C .byte 0xc 245 006d 0F .uleb128 0xf 246 006e 10 .uleb128 0x10 247 006f 8F .byte 0x8f 248 0070 04 .uleb128 0x4 249 0071 A3 .byte 0xa3 250 0072 03 .uleb128 0x3 251 0073 87 .byte 0x87 252 0074 02 .uleb128 0x2 253 0075 86 .byte 0x86 254 0076 01 .uleb128 0x1 255 0077 00 .align 4 256 .LEFDE6: 257 .LSFDE8: 258 0078 1C000000 .4byte .LEFDE8-.LASFDE8 259 .LASFDE8: 260 007c 00000000 .4byte .Lframe0 261 0080 6C000000 .4byte .LFB2 262 0084 32000000 .4byte .LFE2-.LFB2 263 0088 42 .byte 0x4 264 .4byte .LCFI7-.LFB2 265 0089 0E .byte 0xe 266 008a 08 .uleb128 0x8 267 008b 44 .byte 0x4 268 .4byte .LCFI8-.LCFI7 269 008c 0C .byte 0xc 270 008d 0F .uleb128 0xf 271 008e 10 .uleb128 0x10 272 008f 8F .byte 0x8f 273 0090 04 .uleb128 0x4 274 0091 A3 .byte 0xa3 275 0092 03 .uleb128 0x3 276 0093 87 .byte 0x87 277 0094 02 .uleb128 0x2 278 0095 86 .byte 0x86 BFIN GAS /tmp/ccDsuDke.s page 9 279 0096 01 .uleb128 0x1 280 0097 00 .align 4 281 .LEFDE8: 282 .text; 283 .Letext0: 284 009e 0000 .section .debug_loc,"",@progbits 285 .Ldebug_loc0: 286 .LLST0: 287 0000 00000000 .4byte .LFB6-.Ltext0 288 0004 04000000 .4byte .LCFI0-.Ltext0 289 0008 0100 .2byte 0x1 290 000a 5E .byte 0x5e 291 000b 04000000 .4byte .LCFI0-.Ltext0 292 000f 14000000 .4byte .LFE6-.Ltext0 293 0013 0200 .2byte 0x2 294 0015 7F .byte 0x7f 295 0016 08 .sleb128 8 296 0017 00000000 .4byte 0x0 297 001b 00000000 .4byte 0x0 298 .LLST1: 299 001f 00000000 .4byte .LVL0-.Ltext0 300 0023 08000000 .4byte .LVL1-.Ltext0 301 0027 0100 .2byte 0x1 302 0029 50 .byte 0x50 303 002a 00000000 .4byte 0x0 304 002e 00000000 .4byte 0x0 305 .LLST2: 306 0032 14000000 .4byte .LFB5-.Ltext0 307 0036 18000000 .4byte .LCFI1-.Ltext0 308 003a 0100 .2byte 0x1 309 003c 5E .byte 0x5e 310 003d 18000000 .4byte .LCFI1-.Ltext0 311 0041 22000000 .4byte .LFE5-.Ltext0 312 0045 0200 .2byte 0x2 313 0047 7F .byte 0x7f 314 0048 08 .sleb128 8 315 0049 00000000 .4byte 0x0 316 004d 00000000 .4byte 0x0 317 .LLST3: 318 0051 14000000 .4byte .LVL2-.Ltext0 319 0055 1A000000 .4byte .LVL3-.Ltext0 320 0059 0100 .2byte 0x1 321 005b 50 .byte 0x50 322 005c 00000000 .4byte 0x0 323 0060 00000000 .4byte 0x0 324 .LLST4: 325 0064 14000000 .4byte .LVL2-.Ltext0 326 0068 22000000 .4byte .LVL4-.Ltext0 327 006c 0100 .2byte 0x1 328 006e 51 .byte 0x51 329 006f 00000000 .4byte 0x0 330 0073 00000000 .4byte 0x0 331 .LLST5: 332 0077 24000000 .4byte .LFB4-.Ltext0 333 007b 28000000 .4byte .LCFI2-.Ltext0 334 007f 0100 .2byte 0x1 335 0081 5E .byte 0x5e BFIN GAS /tmp/ccDsuDke.s page 10 336 0082 28000000 .4byte .LCFI2-.Ltext0 337 0086 32000000 .4byte .LFE4-.Ltext0 338 008a 0200 .2byte 0x2 339 008c 7F .byte 0x7f 340 008d 08 .sleb128 8 341 008e 00000000 .4byte 0x0 342 0092 00000000 .4byte 0x0 343 .LLST6: 344 0096 24000000 .4byte .LVL5-.Ltext0 345 009a 2A000000 .4byte .LVL6-.Ltext0 346 009e 0100 .2byte 0x1 347 00a0 50 .byte 0x50 348 00a1 00000000 .4byte 0x0 349 00a5 00000000 .4byte 0x0 350 .LLST7: 351 00a9 24000000 .4byte .LVL5-.Ltext0 352 00ad 32000000 .4byte .LVL7-.Ltext0 353 00b1 0100 .2byte 0x1 354 00b3 51 .byte 0x51 355 00b4 00000000 .4byte 0x0 356 00b8 00000000 .4byte 0x0 357 .LLST8: 358 00bc 34000000 .4byte .LFB3-.Ltext0 359 00c0 36000000 .4byte .LCFI3-.Ltext0 360 00c4 0100 .2byte 0x1 361 00c6 5E .byte 0x5e 362 00c7 36000000 .4byte .LCFI3-.Ltext0 363 00cb 3A000000 .4byte .LCFI4-.Ltext0 364 00cf 0200 .2byte 0x2 365 00d1 7E .byte 0x7e 366 00d2 08 .sleb128 8 367 00d3 3A000000 .4byte .LCFI4-.Ltext0 368 00d7 6C000000 .4byte .LFE3-.Ltext0 369 00db 0200 .2byte 0x2 370 00dd 7F .byte 0x7f 371 00de 10 .sleb128 16 372 00df 00000000 .4byte 0x0 373 00e3 00000000 .4byte 0x0 374 .LLST9: 375 00e7 34000000 .4byte .LVL8-.Ltext0 376 00eb 42000000 .4byte .LVL9-.Ltext0 377 00ef 0100 .2byte 0x1 378 00f1 50 .byte 0x50 379 00f2 42000000 .4byte .LVL9-.Ltext0 380 00f6 5E000000 .4byte .LVL11-.Ltext0 381 00fa 0100 .2byte 0x1 382 00fc 56 .byte 0x56 383 00fd 60000000 .4byte .LVL12-.Ltext0 384 0101 6A000000 .4byte .LVL14-.Ltext0 385 0105 0100 .2byte 0x1 386 0107 56 .byte 0x56 387 0108 00000000 .4byte 0x0 388 010c 00000000 .4byte 0x0 389 .LLST10: 390 0110 34000000 .4byte .LVL8-.Ltext0 391 0114 42000000 .4byte .LVL9-.Ltext0 392 0118 0100 .2byte 0x1 BFIN GAS /tmp/ccDsuDke.s page 11 393 011a 51 .byte 0x51 394 011b 42000000 .4byte .LVL9-.Ltext0 395 011f 5E000000 .4byte .LVL11-.Ltext0 396 0123 0100 .2byte 0x1 397 0125 57 .byte 0x57 398 0126 60000000 .4byte .LVL12-.Ltext0 399 012a 6A000000 .4byte .LVL14-.Ltext0 400 012e 0100 .2byte 0x1 401 0130 57 .byte 0x57 402 0131 00000000 .4byte 0x0 403 0135 00000000 .4byte 0x0 404 .LLST11: 405 0139 6C000000 .4byte .LFB2-.Ltext0 406 013d 6E000000 .4byte .LCFI7-.Ltext0 407 0141 0100 .2byte 0x1 408 0143 5E .byte 0x5e 409 0144 6E000000 .4byte .LCFI7-.Ltext0 410 0148 72000000 .4byte .LCFI8-.Ltext0 411 014c 0200 .2byte 0x2 412 014e 7E .byte 0x7e 413 014f 08 .sleb128 8 414 0150 72000000 .4byte .LCFI8-.Ltext0 415 0154 9E000000 .4byte .LFE2-.Ltext0 416 0158 0200 .2byte 0x2 417 015a 7F .byte 0x7f 418 015b 10 .sleb128 16 419 015c 00000000 .4byte 0x0 420 0160 00000000 .4byte 0x0 421 .LLST12: 422 0164 6C000000 .4byte .LVL15-.Ltext0 423 0168 7A000000 .4byte .LVL16-.Ltext0 424 016c 0100 .2byte 0x1 425 016e 50 .byte 0x50 426 016f 7A000000 .4byte .LVL16-.Ltext0 427 0173 88000000 .4byte .LVL17-.Ltext0 428 0177 0100 .2byte 0x1 429 0179 56 .byte 0x56 430 017a 8A000000 .4byte .LVL18-.Ltext0 431 017e 9C000000 .4byte .LVL19-.Ltext0 432 0182 0100 .2byte 0x1 433 0184 56 .byte 0x56 434 0185 00000000 .4byte 0x0 435 0189 00000000 .4byte 0x0 436 .LLST13: 437 018d 6C000000 .4byte .LVL15-.Ltext0 438 0191 7A000000 .4byte .LVL16-.Ltext0 439 0195 0100 .2byte 0x1 440 0197 51 .byte 0x51 441 0198 7A000000 .4byte .LVL16-.Ltext0 442 019c 88000000 .4byte .LVL17-.Ltext0 443 01a0 0100 .2byte 0x1 444 01a2 57 .byte 0x57 445 01a3 8A000000 .4byte .LVL18-.Ltext0 446 01a7 9C000000 .4byte .LVL19-.Ltext0 447 01ab 0100 .2byte 0x1 448 01ad 57 .byte 0x57 449 01ae 00000000 .4byte 0x0 BFIN GAS /tmp/ccDsuDke.s page 12 450 01b2 00000000 .4byte 0x0 451 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 452 .file 3 "src/l502_bf_cmd_defs.h" 453 .section .debug_info 454 0000 74020000 .4byte 0x274 455 0004 0200 .2byte 0x2 456 0006 00000000 .4byte .Ldebug_abbrev0 457 000a 04 .byte 0x4 458 000b 01 .uleb128 0x1 459 000c 04010000 .4byte .LASF36 460 0010 01 .byte 0x1 461 0011 8C000000 .4byte .LASF37 462 0015 00000000 .4byte .LASF38 463 0019 00000000 .4byte .Ltext0 464 001d 9E000000 .4byte .Letext0 465 0021 00000000 .4byte .Ldebug_line0 466 0025 02 .uleb128 0x2 467 0026 01 .byte 0x1 468 0027 06 .byte 0x6 469 0028 62020000 .4byte .LASF0 470 002c 02 .uleb128 0x2 471 002d 01 .byte 0x1 472 002e 08 .byte 0x8 473 002f 10010000 .4byte .LASF1 474 0033 02 .uleb128 0x2 475 0034 02 .byte 0x2 476 0035 05 .byte 0x5 477 0036 11020000 .4byte .LASF2 478 003a 03 .uleb128 0x3 479 003b 1B020000 .4byte .LASF4 480 003f 02 .byte 0x2 481 0040 36 .byte 0x36 482 0041 45000000 .4byte 0x45 483 0045 02 .uleb128 0x2 484 0046 02 .byte 0x2 485 0047 07 .byte 0x7 486 0048 60000000 .4byte .LASF3 487 004c 03 .uleb128 0x3 488 004d A5010000 .4byte .LASF5 489 0051 02 .byte 0x2 490 0052 4F .byte 0x4f 491 0053 57000000 .4byte 0x57 492 0057 02 .uleb128 0x2 493 0058 04 .byte 0x4 494 0059 05 .byte 0x5 495 005a 3E020000 .4byte .LASF6 496 005e 03 .uleb128 0x3 497 005f 35020000 .4byte .LASF7 498 0063 02 .byte 0x2 499 0064 50 .byte 0x50 500 0065 69000000 .4byte 0x69 501 0069 02 .uleb128 0x2 502 006a 04 .byte 0x4 503 006b 07 .byte 0x7 504 006c E3000000 .4byte .LASF8 505 0070 02 .uleb128 0x2 506 0071 08 .byte 0x8 BFIN GAS /tmp/ccDsuDke.s page 13 507 0072 05 .byte 0x5 508 0073 E7010000 .4byte .LASF9 509 0077 02 .uleb128 0x2 510 0078 08 .byte 0x8 511 0079 07 .byte 0x7 512 007a 5A010000 .4byte .LASF10 513 007e 04 .uleb128 0x4 514 007f 04 .byte 0x4 515 0080 05 .byte 0x5 516 0081 696E7400 .string "int" 517 0085 02 .uleb128 0x2 518 0086 04 .byte 0x4 519 0087 07 .byte 0x7 520 0088 4D010000 .4byte .LASF11 521 008c 05 .uleb128 0x5 522 008d 04 .byte 0x4 523 008e 03 .byte 0x3 524 008f 68 .byte 0x68 525 0090 DA000000 .4byte 0xda 526 0094 06 .uleb128 0x6 527 0095 29010000 .4byte .LASF12 528 0099 00 .sleb128 0 529 009a 06 .uleb128 0x6 530 009b 71010000 .4byte .LASF13 531 009f 807C .sleb128 -512 532 00a1 06 .uleb128 0x6 533 00a2 4A000000 .4byte .LASF14 534 00a6 807C .sleb128 -512 535 00a8 06 .uleb128 0x6 536 00a9 B3000000 .4byte .LASF15 537 00ad FF7B .sleb128 -513 538 00af 06 .uleb128 0x6 539 00b0 AD010000 .4byte .LASF16 540 00b4 FE7B .sleb128 -514 541 00b6 06 .uleb128 0x6 542 00b7 6E020000 .4byte .LASF17 543 00bb FD7B .sleb128 -515 544 00bd 06 .uleb128 0x6 545 00be CC010000 .4byte .LASF18 546 00c2 FC7B .sleb128 -516 547 00c4 06 .uleb128 0x6 548 00c5 47020000 .4byte .LASF19 549 00c9 FB7B .sleb128 -517 550 00cb 06 .uleb128 0x6 551 00cc 88010000 .4byte .LASF20 552 00d0 FA7B .sleb128 -518 553 00d2 06 .uleb128 0x6 554 00d3 F5010000 .4byte .LASF21 555 00d7 F97B .sleb128 -519 556 00d9 00 .byte 0x0 557 00da 07 .uleb128 0x7 558 00db 1010 .2byte 0x1010 559 00dd 03 .byte 0x3 560 00de 8B .byte 0x8b 561 00df 38010000 .4byte 0x138 562 00e3 08 .uleb128 0x8 563 00e4 24010000 .4byte .LASF22 BFIN GAS /tmp/ccDsuDke.s page 14 564 00e8 03 .byte 0x3 565 00e9 8C .byte 0x8c 566 00ea 3A000000 .4byte 0x3a 567 00ee 02 .byte 0x2 568 00ef 23 .byte 0x23 569 00f0 00 .uleb128 0x0 570 00f1 08 .uleb128 0x8 571 00f2 85000000 .4byte .LASF23 572 00f6 03 .byte 0x3 573 00f7 8D .byte 0x8d 574 00f8 3A000000 .4byte 0x3a 575 00fc 02 .byte 0x2 576 00fd 23 .byte 0x23 577 00fe 02 .uleb128 0x2 578 00ff 08 .uleb128 0x8 579 0100 1E010000 .4byte .LASF24 580 0104 03 .byte 0x3 581 0105 8E .byte 0x8e 582 0106 5E000000 .4byte 0x5e 583 010a 02 .byte 0x2 584 010b 23 .byte 0x23 585 010c 04 .uleb128 0x4 586 010d 08 .uleb128 0x8 587 010e 89020000 .4byte .LASF25 588 0112 03 .byte 0x3 589 0113 8F .byte 0x8f 590 0114 4C000000 .4byte 0x4c 591 0118 02 .byte 0x2 592 0119 23 .byte 0x23 593 011a 08 .uleb128 0x8 594 011b 08 .uleb128 0x8 595 011c FA000000 .4byte .LASF26 596 0120 03 .byte 0x3 597 0121 90 .byte 0x90 598 0122 5E000000 .4byte 0x5e 599 0126 02 .byte 0x2 600 0127 23 .byte 0x23 601 0128 0C .uleb128 0xc 602 0129 08 .uleb128 0x8 603 012a CB000000 .4byte .LASF27 604 012e 03 .byte 0x3 605 012f 91 .byte 0x91 606 0130 38010000 .4byte 0x138 607 0134 02 .byte 0x2 608 0135 23 .byte 0x23 609 0136 10 .uleb128 0x10 610 0137 00 .byte 0x0 611 0138 09 .uleb128 0x9 612 0139 5E000000 .4byte 0x5e 613 013d 49010000 .4byte 0x149 614 0141 0A .uleb128 0xa 615 0142 49010000 .4byte 0x149 616 0146 FF03 .2byte 0x3ff 617 0148 00 .byte 0x0 618 0149 0B .uleb128 0xb 619 014a 04 .byte 0x4 620 014b 07 .byte 0x7 BFIN GAS /tmp/ccDsuDke.s page 15 621 014c 03 .uleb128 0x3 622 014d 90020000 .4byte .LASF28 623 0151 03 .byte 0x3 624 0152 92 .byte 0x92 625 0153 DA000000 .4byte 0xda 626 0157 02 .uleb128 0x2 627 0158 01 .byte 0x1 628 0159 06 .byte 0x6 629 015a 0C020000 .4byte .LASF29 630 015e 0C .uleb128 0xc 631 015f 01 .byte 0x1 632 0160 3D010000 .4byte .LASF30 633 0164 01 .byte 0x1 634 0165 96 .byte 0x96 635 0166 01 .byte 0x1 636 0167 00000000 .4byte .LFB6 637 016b 14000000 .4byte .LFE6 638 016f 00000000 .4byte .LLST0 639 0173 87010000 .4byte 0x187 640 0177 0D .uleb128 0xd 641 0178 636D6400 .string "cmd" 642 017c 01 .byte 0x1 643 017d 96 .byte 0x96 644 017e 87010000 .4byte 0x187 645 0182 1F000000 .4byte .LLST1 646 0186 00 .byte 0x0 647 0187 0E .uleb128 0xe 648 0188 04 .byte 0x4 649 0189 4C010000 .4byte 0x14c 650 018d 0C .uleb128 0xc 651 018e 01 .byte 0x1 652 018f D5000000 .4byte .LASF31 653 0193 01 .byte 0x1 654 0194 7E .byte 0x7e 655 0195 01 .byte 0x1 656 0196 14000000 .4byte .LFB5 657 019a 22000000 .4byte .LFE5 658 019e 32000000 .4byte .LLST2 659 01a2 C5010000 .4byte 0x1c5 660 01a6 0F .uleb128 0xf 661 01a7 F5000000 .4byte .LASF32 662 01ab 01 .byte 0x1 663 01ac 7E .byte 0x7e 664 01ad C5010000 .4byte 0x1c5 665 01b1 51000000 .4byte .LLST3 666 01b5 0F .uleb128 0xf 667 01b6 D0000000 .4byte .LASF33 668 01ba 01 .byte 0x1 669 01bb 7E .byte 0x7e 670 01bc 5E000000 .4byte 0x5e 671 01c0 64000000 .4byte .LLST4 672 01c4 00 .byte 0x0 673 01c5 0E .uleb128 0xe 674 01c6 04 .byte 0x4 675 01c7 5E000000 .4byte 0x5e 676 01cb 0C .uleb128 0xc 677 01cc 01 .byte 0x1 BFIN GAS /tmp/ccDsuDke.s page 16 678 01cd A4000000 .4byte .LASF34 679 01d1 01 .byte 0x1 680 01d2 6E .byte 0x6e 681 01d3 01 .byte 0x1 682 01d4 24000000 .4byte .LFB4 683 01d8 32000000 .4byte .LFE4 684 01dc 77000000 .4byte .LLST5 685 01e0 03020000 .4byte 0x203 686 01e4 0F .uleb128 0xf 687 01e5 F5000000 .4byte .LASF32 688 01e9 01 .byte 0x1 689 01ea 6E .byte 0x6e 690 01eb C5010000 .4byte 0x1c5 691 01ef 96000000 .4byte .LLST6 692 01f3 0F .uleb128 0xf 693 01f4 D0000000 .4byte .LASF33 694 01f8 01 .byte 0x1 695 01f9 6E .byte 0x6e 696 01fa 5E000000 .4byte 0x5e 697 01fe A9000000 .4byte .LLST7 698 0202 00 .byte 0x0 699 0203 10 .uleb128 0x10 700 0204 01 .byte 0x1 701 0205 73000000 .4byte .LASF39 702 0209 01 .byte 0x1 703 020a 4C .byte 0x4c 704 020b 01 .byte 0x1 705 020c 5E000000 .4byte 0x5e 706 0210 34000000 .4byte .LFB3 707 0214 6C000000 .4byte .LFE3 708 0218 BC000000 .4byte .LLST8 709 021c 3F020000 .4byte 0x23f 710 0220 0F .uleb128 0xf 711 0221 CB000000 .4byte .LASF27 712 0225 01 .byte 0x1 713 0226 4C .byte 0x4c 714 0227 C5010000 .4byte 0x1c5 715 022b E7000000 .4byte .LLST9 716 022f 0F .uleb128 0xf 717 0230 D0000000 .4byte .LASF33 718 0234 01 .byte 0x1 719 0235 4C .byte 0x4c 720 0236 5E000000 .4byte 0x5e 721 023a 10010000 .4byte .LLST10 722 023e 00 .byte 0x0 723 023f 11 .uleb128 0x11 724 0240 01 .byte 0x1 725 0241 24020000 .4byte .LASF35 726 0245 01 .byte 0x1 727 0246 29 .byte 0x29 728 0247 01 .byte 0x1 729 0248 5E000000 .4byte 0x5e 730 024c 6C000000 .4byte .LFB2 731 0250 9E000000 .4byte .LFE2 732 0254 39010000 .4byte .LLST11 733 0258 0F .uleb128 0xf 734 0259 CB000000 .4byte .LASF27 BFIN GAS /tmp/ccDsuDke.s page 17 735 025d 01 .byte 0x1 736 025e 29 .byte 0x29 737 025f C5010000 .4byte 0x1c5 738 0263 64010000 .4byte .LLST12 739 0267 0F .uleb128 0xf 740 0268 D0000000 .4byte .LASF33 741 026c 01 .byte 0x1 742 026d 29 .byte 0x29 743 026e 5E000000 .4byte 0x5e 744 0272 8D010000 .4byte .LLST13 745 0276 00 .byte 0x0 746 0277 00 .byte 0x0 747 .section .debug_abbrev 748 0000 01 .uleb128 0x1 749 0001 11 .uleb128 0x11 750 0002 01 .byte 0x1 751 0003 25 .uleb128 0x25 752 0004 0E .uleb128 0xe 753 0005 13 .uleb128 0x13 754 0006 0B .uleb128 0xb 755 0007 03 .uleb128 0x3 756 0008 0E .uleb128 0xe 757 0009 1B .uleb128 0x1b 758 000a 0E .uleb128 0xe 759 000b 11 .uleb128 0x11 760 000c 01 .uleb128 0x1 761 000d 12 .uleb128 0x12 762 000e 01 .uleb128 0x1 763 000f 10 .uleb128 0x10 764 0010 06 .uleb128 0x6 765 0011 00 .byte 0x0 766 0012 00 .byte 0x0 767 0013 02 .uleb128 0x2 768 0014 24 .uleb128 0x24 769 0015 00 .byte 0x0 770 0016 0B .uleb128 0xb 771 0017 0B .uleb128 0xb 772 0018 3E .uleb128 0x3e 773 0019 0B .uleb128 0xb 774 001a 03 .uleb128 0x3 775 001b 0E .uleb128 0xe 776 001c 00 .byte 0x0 777 001d 00 .byte 0x0 778 001e 03 .uleb128 0x3 779 001f 16 .uleb128 0x16 780 0020 00 .byte 0x0 781 0021 03 .uleb128 0x3 782 0022 0E .uleb128 0xe 783 0023 3A .uleb128 0x3a 784 0024 0B .uleb128 0xb 785 0025 3B .uleb128 0x3b 786 0026 0B .uleb128 0xb 787 0027 49 .uleb128 0x49 788 0028 13 .uleb128 0x13 789 0029 00 .byte 0x0 790 002a 00 .byte 0x0 791 002b 04 .uleb128 0x4 BFIN GAS /tmp/ccDsuDke.s page 18 792 002c 24 .uleb128 0x24 793 002d 00 .byte 0x0 794 002e 0B .uleb128 0xb 795 002f 0B .uleb128 0xb 796 0030 3E .uleb128 0x3e 797 0031 0B .uleb128 0xb 798 0032 03 .uleb128 0x3 799 0033 08 .uleb128 0x8 800 0034 00 .byte 0x0 801 0035 00 .byte 0x0 802 0036 05 .uleb128 0x5 803 0037 04 .uleb128 0x4 804 0038 01 .byte 0x1 805 0039 0B .uleb128 0xb 806 003a 0B .uleb128 0xb 807 003b 3A .uleb128 0x3a 808 003c 0B .uleb128 0xb 809 003d 3B .uleb128 0x3b 810 003e 0B .uleb128 0xb 811 003f 01 .uleb128 0x1 812 0040 13 .uleb128 0x13 813 0041 00 .byte 0x0 814 0042 00 .byte 0x0 815 0043 06 .uleb128 0x6 816 0044 28 .uleb128 0x28 817 0045 00 .byte 0x0 818 0046 03 .uleb128 0x3 819 0047 0E .uleb128 0xe 820 0048 1C .uleb128 0x1c 821 0049 0D .uleb128 0xd 822 004a 00 .byte 0x0 823 004b 00 .byte 0x0 824 004c 07 .uleb128 0x7 825 004d 13 .uleb128 0x13 826 004e 01 .byte 0x1 827 004f 0B .uleb128 0xb 828 0050 05 .uleb128 0x5 829 0051 3A .uleb128 0x3a 830 0052 0B .uleb128 0xb 831 0053 3B .uleb128 0x3b 832 0054 0B .uleb128 0xb 833 0055 01 .uleb128 0x1 834 0056 13 .uleb128 0x13 835 0057 00 .byte 0x0 836 0058 00 .byte 0x0 837 0059 08 .uleb128 0x8 838 005a 0D .uleb128 0xd 839 005b 00 .byte 0x0 840 005c 03 .uleb128 0x3 841 005d 0E .uleb128 0xe 842 005e 3A .uleb128 0x3a 843 005f 0B .uleb128 0xb 844 0060 3B .uleb128 0x3b 845 0061 0B .uleb128 0xb 846 0062 49 .uleb128 0x49 847 0063 13 .uleb128 0x13 848 0064 38 .uleb128 0x38 BFIN GAS /tmp/ccDsuDke.s page 19 849 0065 0A .uleb128 0xa 850 0066 00 .byte 0x0 851 0067 00 .byte 0x0 852 0068 09 .uleb128 0x9 853 0069 01 .uleb128 0x1 854 006a 01 .byte 0x1 855 006b 49 .uleb128 0x49 856 006c 13 .uleb128 0x13 857 006d 01 .uleb128 0x1 858 006e 13 .uleb128 0x13 859 006f 00 .byte 0x0 860 0070 00 .byte 0x0 861 0071 0A .uleb128 0xa 862 0072 21 .uleb128 0x21 863 0073 00 .byte 0x0 864 0074 49 .uleb128 0x49 865 0075 13 .uleb128 0x13 866 0076 2F .uleb128 0x2f 867 0077 05 .uleb128 0x5 868 0078 00 .byte 0x0 869 0079 00 .byte 0x0 870 007a 0B .uleb128 0xb 871 007b 24 .uleb128 0x24 872 007c 00 .byte 0x0 873 007d 0B .uleb128 0xb 874 007e 0B .uleb128 0xb 875 007f 3E .uleb128 0x3e 876 0080 0B .uleb128 0xb 877 0081 00 .byte 0x0 878 0082 00 .byte 0x0 879 0083 0C .uleb128 0xc 880 0084 2E .uleb128 0x2e 881 0085 01 .byte 0x1 882 0086 3F .uleb128 0x3f 883 0087 0C .uleb128 0xc 884 0088 03 .uleb128 0x3 885 0089 0E .uleb128 0xe 886 008a 3A .uleb128 0x3a 887 008b 0B .uleb128 0xb 888 008c 3B .uleb128 0x3b 889 008d 0B .uleb128 0xb 890 008e 27 .uleb128 0x27 891 008f 0C .uleb128 0xc 892 0090 11 .uleb128 0x11 893 0091 01 .uleb128 0x1 894 0092 12 .uleb128 0x12 895 0093 01 .uleb128 0x1 896 0094 40 .uleb128 0x40 897 0095 06 .uleb128 0x6 898 0096 01 .uleb128 0x1 899 0097 13 .uleb128 0x13 900 0098 00 .byte 0x0 901 0099 00 .byte 0x0 902 009a 0D .uleb128 0xd 903 009b 05 .uleb128 0x5 904 009c 00 .byte 0x0 905 009d 03 .uleb128 0x3 BFIN GAS /tmp/ccDsuDke.s page 20 906 009e 08 .uleb128 0x8 907 009f 3A .uleb128 0x3a 908 00a0 0B .uleb128 0xb 909 00a1 3B .uleb128 0x3b 910 00a2 0B .uleb128 0xb 911 00a3 49 .uleb128 0x49 912 00a4 13 .uleb128 0x13 913 00a5 02 .uleb128 0x2 914 00a6 06 .uleb128 0x6 915 00a7 00 .byte 0x0 916 00a8 00 .byte 0x0 917 00a9 0E .uleb128 0xe 918 00aa 0F .uleb128 0xf 919 00ab 00 .byte 0x0 920 00ac 0B .uleb128 0xb 921 00ad 0B .uleb128 0xb 922 00ae 49 .uleb128 0x49 923 00af 13 .uleb128 0x13 924 00b0 00 .byte 0x0 925 00b1 00 .byte 0x0 926 00b2 0F .uleb128 0xf 927 00b3 05 .uleb128 0x5 928 00b4 00 .byte 0x0 929 00b5 03 .uleb128 0x3 930 00b6 0E .uleb128 0xe 931 00b7 3A .uleb128 0x3a 932 00b8 0B .uleb128 0xb 933 00b9 3B .uleb128 0x3b 934 00ba 0B .uleb128 0xb 935 00bb 49 .uleb128 0x49 936 00bc 13 .uleb128 0x13 937 00bd 02 .uleb128 0x2 938 00be 06 .uleb128 0x6 939 00bf 00 .byte 0x0 940 00c0 00 .byte 0x0 941 00c1 10 .uleb128 0x10 942 00c2 2E .uleb128 0x2e 943 00c3 01 .byte 0x1 944 00c4 3F .uleb128 0x3f 945 00c5 0C .uleb128 0xc 946 00c6 03 .uleb128 0x3 947 00c7 0E .uleb128 0xe 948 00c8 3A .uleb128 0x3a 949 00c9 0B .uleb128 0xb 950 00ca 3B .uleb128 0x3b 951 00cb 0B .uleb128 0xb 952 00cc 27 .uleb128 0x27 953 00cd 0C .uleb128 0xc 954 00ce 49 .uleb128 0x49 955 00cf 13 .uleb128 0x13 956 00d0 11 .uleb128 0x11 957 00d1 01 .uleb128 0x1 958 00d2 12 .uleb128 0x12 959 00d3 01 .uleb128 0x1 960 00d4 40 .uleb128 0x40 961 00d5 06 .uleb128 0x6 962 00d6 01 .uleb128 0x1 BFIN GAS /tmp/ccDsuDke.s page 21 963 00d7 13 .uleb128 0x13 964 00d8 00 .byte 0x0 965 00d9 00 .byte 0x0 966 00da 11 .uleb128 0x11 967 00db 2E .uleb128 0x2e 968 00dc 01 .byte 0x1 969 00dd 3F .uleb128 0x3f 970 00de 0C .uleb128 0xc 971 00df 03 .uleb128 0x3 972 00e0 0E .uleb128 0xe 973 00e1 3A .uleb128 0x3a 974 00e2 0B .uleb128 0xb 975 00e3 3B .uleb128 0x3b 976 00e4 0B .uleb128 0xb 977 00e5 27 .uleb128 0x27 978 00e6 0C .uleb128 0xc 979 00e7 49 .uleb128 0x49 980 00e8 13 .uleb128 0x13 981 00e9 11 .uleb128 0x11 982 00ea 01 .uleb128 0x1 983 00eb 12 .uleb128 0x12 984 00ec 01 .uleb128 0x1 985 00ed 40 .uleb128 0x40 986 00ee 06 .uleb128 0x6 987 00ef 00 .byte 0x0 988 00f0 00 .byte 0x0 989 00f1 00 .byte 0x0 990 .section .debug_pubnames,"",@progbits 991 0000 72000000 .4byte 0x72 992 0004 0200 .2byte 0x2 993 0006 00000000 .4byte .Ldebug_info0 994 000a 78020000 .4byte 0x278 995 000e 5E010000 .4byte 0x15e 996 0012 7573725F .string "usr_cmd_process" 996 636D645F 996 70726F63 996 65737300 997 0022 8D010000 .4byte 0x18d 998 0026 73706F72 .string "sport_tx_done" 998 745F7478 998 5F646F6E 998 6500 999 0034 CB010000 .4byte 0x1cb 1000 0038 68646D61 .string "hdma_send_done" 1000 5F73656E 1000 645F646F 1000 6E6500 1001 0047 03020000 .4byte 0x203 1002 004b 7573725F .string "usr_out_proc_data" 1002 6F75745F 1002 70726F63 1002 5F646174 1002 6100 1003 005d 3F020000 .4byte 0x23f 1004 0061 7573725F .string "usr_in_proc_data" 1004 696E5F70 1004 726F635F BFIN GAS /tmp/ccDsuDke.s page 22 1004 64617461 1004 00 1005 0072 00000000 .4byte 0x0 1006 .section .debug_aranges,"",@progbits 1007 0000 1C000000 .4byte 0x1c 1008 0004 0200 .2byte 0x2 1009 0006 00000000 .4byte .Ldebug_info0 1010 000a 04 .byte 0x4 1011 000b 00 .byte 0x0 1012 000c 0000 .2byte 0x0 1013 000e 0000 .2byte 0x0 1014 0010 00000000 .4byte .Ltext0 1015 0014 9E000000 .4byte .Letext0-.Ltext0 1016 0018 00000000 .4byte 0x0 1017 001c 00000000 .4byte 0x0 1018 .section .debug_str,"MS",@progbits,1 1019 .LASF38: 1020 0000 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" 1020 652F6665 1020 64612F4D 1020 4950542F 1020 52616469 1021 .LASF14: 1022 004a 4C353032 .string "L502_BF_ERR_UNSUP_CMD" 1022 5F42465F 1022 4552525F 1022 554E5355 1022 505F434D 1023 .LASF3: 1024 0060 73686F72 .string "short unsigned int" 1024 7420756E 1024 7369676E 1024 65642069 1024 6E7400 1025 .LASF39: 1026 0073 7573725F .string "usr_out_proc_data" 1026 6F75745F 1026 70726F63 1026 5F646174 1026 6100 1027 .LASF23: 1028 0085 73746174 .string "status" 1028 757300 1029 .LASF37: 1030 008c 7372632F .string "src/l502_user_process.c" 1030 6C353032 1030 5F757365 1030 725F7072 1030 6F636573 1031 .LASF34: 1032 00a4 68646D61 .string "hdma_send_done" 1032 5F73656E 1032 645F646F 1032 6E6500 1033 .LASF15: 1034 00b3 4C353032 .string "L502_BF_ERR_CMD_OVERRUN" 1034 5F42465F BFIN GAS /tmp/ccDsuDke.s page 23 1034 4552525F 1034 434D445F 1034 4F564552 1035 .LASF27: 1036 00cb 64617461 .string "data" 1036 00 1037 .LASF33: 1038 00d0 73697A65 .string "size" 1038 00 1039 .LASF31: 1040 00d5 73706F72 .string "sport_tx_done" 1040 745F7478 1040 5F646F6E 1040 6500 1041 .LASF8: 1042 00e3 6C6F6E67 .string "long unsigned int" 1042 20756E73 1042 69676E65 1042 6420696E 1042 7400 1043 .LASF32: 1044 00f5 61646472 .string "addr" 1044 00 1045 .LASF26: 1046 00fa 64617461 .string "data_size" 1046 5F73697A 1046 6500 1047 .LASF36: 1048 0104 474E5520 .string "GNU C 4.3.5" 1048 4320342E 1048 332E3500 1049 .LASF1: 1050 0110 756E7369 .string "unsigned char" 1050 676E6564 1050 20636861 1050 7200 1051 .LASF24: 1052 011e 70617261 .string "param" 1052 6D00 1053 .LASF22: 1054 0124 636F6465 .string "code" 1054 00 1055 .LASF12: 1056 0129 4C353032 .string "L502_BF_ERR_SUCCESS" 1056 5F42465F 1056 4552525F 1056 53554343 1056 45535300 1057 .LASF30: 1058 013d 7573725F .string "usr_cmd_process" 1058 636D645F 1058 70726F63 1058 65737300 1059 .LASF11: 1060 014d 756E7369 .string "unsigned int" 1060 676E6564 1060 20696E74 BFIN GAS /tmp/ccDsuDke.s page 24 1060 00 1061 .LASF10: 1062 015a 6C6F6E67 .string "long long unsigned int" 1062 206C6F6E 1062 6720756E 1062 7369676E 1062 65642069 1063 .LASF13: 1064 0171 4C353032 .string "L502_BF_ERR_FIRST_CODE" 1064 5F42465F 1064 4552525F 1064 46495253 1064 545F434F 1065 .LASF20: 1066 0188 4C353032 .string "L502_BF_ERR_NO_TEST_IN_PROGR" 1066 5F42465F 1066 4552525F 1066 4E4F5F54 1066 4553545F 1067 .LASF5: 1068 01a5 696E7433 .string "int32_t" 1068 325F7400 1069 .LASF16: 1070 01ad 4C353032 .string "L502_BF_ERR_INVALID_CMD_PARAMS" 1070 5F42465F 1070 4552525F 1070 494E5641 1070 4C49445F 1071 .LASF18: 1072 01cc 4C353032 .string "L502_BF_ERR_STREAM_RUNNING" 1072 5F42465F 1072 4552525F 1072 53545245 1072 414D5F52 1073 .LASF9: 1074 01e7 6C6F6E67 .string "long long int" 1074 206C6F6E 1074 6720696E 1074 7400 1075 .LASF21: 1076 01f5 4C353032 .string "L502_BF_ERR_TEST_VALUE" 1076 5F42465F 1076 4552525F 1076 54455354 1076 5F56414C 1077 .LASF29: 1078 020c 63686172 .string "char" 1078 00 1079 .LASF2: 1080 0211 73686F72 .string "short int" 1080 7420696E 1080 7400 1081 .LASF4: 1082 021b 75696E74 .string "uint16_t" 1082 31365F74 1082 00 1083 .LASF35: BFIN GAS /tmp/ccDsuDke.s page 25 1084 0224 7573725F .string "usr_in_proc_data" 1084 696E5F70 1084 726F635F 1084 64617461 1084 00 1085 .LASF7: 1086 0235 75696E74 .string "uint32_t" 1086 33325F74 1086 00 1087 .LASF6: 1088 023e 6C6F6E67 .string "long int" 1088 20696E74 1088 00 1089 .LASF19: 1090 0247 4C353032 .string "L502_BF_ERR_STREAM_STOPPED" 1090 5F42465F 1090 4552525F 1090 53545245 1090 414D5F53 1091 .LASF0: 1092 0262 7369676E .string "signed char" 1092 65642063 1092 68617200 1093 .LASF17: 1094 026e 4C353032 .string "L502_BF_ERR_INSUF_CMD_DATA" 1094 5F42465F 1094 4552525F 1094 494E5355 1094 465F434D 1095 .LASF25: 1096 0289 72657375 .string "result" 1096 6C7400 1097 .LASF28: 1098 0290 745F6C35 .string "t_l502_bf_cmd" 1098 30325F62 1098 665F636D 1098 6400 1099 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" BFIN GAS /tmp/ccDsuDke.s page 26 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c /tmp/ccDsuDke.s:13 .text:0000000000000000 _usr_cmd_process /tmp/ccDsuDke.s:34 .text:0000000000000014 _sport_tx_done /tmp/ccDsuDke.s:53 .text:0000000000000024 _hdma_send_done /tmp/ccDsuDke.s:72 .text:0000000000000034 _usr_out_proc_data /tmp/ccDsuDke.s:123 .text:000000000000006c _usr_in_proc_data UNDEFINED SYMBOLS _l502_cmd_done _stream_out_buf_free _stream_in_buf_free _sport_tx_req_rdy _sport_tx_start_req _hdma_send_req_rdy _hdma_send_req_start