firmware is working and compiling! modified cmd L502_BF_CMD_CODE_GET_PARAM (aka f_cmd_get_param()). Added param 87, which returns specific number 0xADEF (decimal 44527).
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 1
|
||||
|
||||
|
||||
1 .file "src/l502_sport_tx.c";
|
||||
@ -23,11 +23,11 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1:src/l502_sport_tx.c **** /** @addtogroup sport_tx
|
||||
2:src/l502_sport_tx.c **** @{
|
||||
3:src/l502_sport_tx.c **** @file l502_sport_tx.c
|
||||
4:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT0.
|
||||
5:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DMA <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sport_tx_init(),
|
||||
6:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sport_tx_start_req(). <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 16
|
||||
7:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
8:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sport_tx_stop().
|
||||
4:src/l502_sport_tx.c **** Файл содержит логику для управления передачей по SPOR
|
||||
5:src/l502_sport_tx.c **** Изначально DMA должен быть проинициализирован с помо
|
||||
6:src/l502_sport_tx.c **** Передача начинается с помщью sport_tx_start_req(). Можно пост
|
||||
7:src/l502_sport_tx.c **** запросов одновременно.
|
||||
8:src/l502_sport_tx.c **** Останвить все текущие передачи можно с помощью sport_tx
|
||||
9:src/l502_sport_tx.c **** ***********************************************************************/
|
||||
10:src/l502_sport_tx.c ****
|
||||
11:src/l502_sport_tx.c ****
|
||||
@ -54,11 +54,11 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
32:src/l502_sport_tx.c ****
|
||||
33:src/l502_sport_tx.c ****
|
||||
34:src/l502_sport_tx.c ****
|
||||
35:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DMA <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 5 16-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> */
|
||||
35:src/l502_sport_tx.c **** /* дескриптор DMA размера 5 16-битных слов */
|
||||
36:src/l502_sport_tx.c **** typedef struct {
|
||||
37:src/l502_sport_tx.c **** uint16_t ndpl;
|
||||
38:src/l502_sport_tx.c **** uint16_t sal;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 2
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 2
|
||||
|
||||
|
||||
39:src/l502_sport_tx.c **** uint16_t sah;
|
||||
@ -77,9 +77,9 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
52:src/l502_sport_tx.c **** void sport_tx_done(uint32_t* addr, uint32_t size);
|
||||
53:src/l502_sport_tx.c ****
|
||||
54:src/l502_sport_tx.c **** /***************************************************************************//**
|
||||
55:src/l502_sport_tx.c **** @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
56:src/l502_sport_tx.c **** @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> --- <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> #t_x502_out_status_flags,
|
||||
57:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ȕ.
|
||||
55:src/l502_sport_tx.c **** @brief Чтение флагов статуса вывода
|
||||
56:src/l502_sport_tx.c **** @return Флаги статуса --- набор битов из #t_x502_out_statu
|
||||
57:src/l502_sport_tx.c **** объединенных через логическое “ИЛИ”.
|
||||
58:src/l502_sport_tx.c **** ******************************************************************************/
|
||||
59:src/l502_sport_tx.c **** uint32_t sport_tx_out_status(void) {
|
||||
16 .loc 1 59 0
|
||||
@ -118,7 +118,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
65:src/l502_sport_tx.c **** f_tx_was_empty = 0;
|
||||
41 .loc 1 65 0
|
||||
42 002a 0060 R0 = 0 (X);
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 3
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 3
|
||||
|
||||
|
||||
64:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY;
|
||||
@ -144,10 +144,10 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
69:src/l502_sport_tx.c ****
|
||||
70:src/l502_sport_tx.c ****
|
||||
71:src/l502_sport_tx.c ****
|
||||
72:src/l502_sport_tx.c **** /** @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DMA <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT.
|
||||
72:src/l502_sport_tx.c **** /** @brief Начальная инициализация канала DMA на передачу п<>
|
||||
73:src/l502_sport_tx.c ****
|
||||
74:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DMA <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
75:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
74:src/l502_sport_tx.c **** Функция устанавливает параметры DMA которые не меняю
|
||||
75:src/l502_sport_tx.c **** прошивки */
|
||||
76:src/l502_sport_tx.c **** void sport_tx_init(void) {
|
||||
59 .loc 1 76 0
|
||||
77:src/l502_sport_tx.c **** int i;
|
||||
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
80 005e 50E61900 W [P2+50] = R0;
|
||||
81 0062 40E10000 R0.H = _f_descrs+70;
|
||||
82 0066 00E14A00 R0.L = _f_descrs+70;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 4
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 4
|
||||
|
||||
|
||||
83 006a 50E61E00 W [P2+60] = R0;
|
||||
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF :
|
||||
131 .loc 1 80 0
|
||||
132 0112 50E64B00 W [P2+150] = R0;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 5
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 5
|
||||
|
||||
|
||||
133 .loc 1 84 0
|
||||
@ -288,45 +288,45 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
172 .LFB20:
|
||||
90:src/l502_sport_tx.c ****
|
||||
91:src/l502_sport_tx.c ****
|
||||
92:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> DMA <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> SPORT0 <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
93:src/l502_sport_tx.c **** * <EFBFBD><EFBFBD><EFBFBD> SPORT 0 */
|
||||
92:src/l502_sport_tx.c **** /* Функция разрешает канал DMA для передачи данных в SPORT0
|
||||
93:src/l502_sport_tx.c **** * для SPORT 0 */
|
||||
94:src/l502_sport_tx.c **** static void f_sport_tx_start(void) {
|
||||
95:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT'<EFBFBD> */
|
||||
95:src/l502_sport_tx.c **** /* разрешаем передачу по SPORT'у */
|
||||
96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN;
|
||||
97:src/l502_sport_tx.c **** f_first = 0;
|
||||
98:src/l502_sport_tx.c **** f_tx_was_empty = 0;
|
||||
99:src/l502_sport_tx.c **** }
|
||||
100:src/l502_sport_tx.c ****
|
||||
101:src/l502_sport_tx.c ****
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 6
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 6
|
||||
|
||||
|
||||
102:src/l502_sport_tx.c **** /** @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT0.
|
||||
102:src/l502_sport_tx.c **** /** @brief Останов сбора по SPORT0.
|
||||
103:src/l502_sport_tx.c **** *
|
||||
104:src/l502_sport_tx.c **** * <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT0 <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> DMA <20><> <20><><EFBFBD><EFBFBD> */
|
||||
104:src/l502_sport_tx.c **** * Функция запрещает прием по SPORT0 и соответствующий ка
|
||||
105:src/l502_sport_tx.c **** void sport_tx_stop(void) {
|
||||
106:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4;
|
||||
107:src/l502_sport_tx.c ****
|
||||
108:src/l502_sport_tx.c **** *pDMA4_CONFIG = 0;
|
||||
109:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 3-<2D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> DMA <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
109:src/l502_sport_tx.c **** /* нужно подождать до 3-х циклов, чтобы DMA действитель<D0BB>
|
||||
110:src/l502_sport_tx.c **** ssync();
|
||||
111:src/l502_sport_tx.c **** ssync();
|
||||
112:src/l502_sport_tx.c **** ssync();
|
||||
113:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT */
|
||||
113:src/l502_sport_tx.c **** /* запрет передачи по SPORT */
|
||||
114:src/l502_sport_tx.c **** *pSPORT0_TCR1 &= ~TSPEN;
|
||||
115:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> DMA */
|
||||
115:src/l502_sport_tx.c **** /* сбрасываем признаки прерываний от DMA */
|
||||
116:src/l502_sport_tx.c **** *pDMA4_IRQ_STATUS = DMA_DONE | DMA_ERR;
|
||||
117:src/l502_sport_tx.c ****
|
||||
118:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
118:src/l502_sport_tx.c **** /* заново инициализируем все дескрипторы */
|
||||
119:src/l502_sport_tx.c **** sport_tx_init();
|
||||
120:src/l502_sport_tx.c **** }
|
||||
121:src/l502_sport_tx.c ****
|
||||
122:src/l502_sport_tx.c **** /**************************************************************************//**
|
||||
123:src/l502_sport_tx.c **** @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
123:src/l502_sport_tx.c **** @brief Получить количество свободных дескрипторов на <EFBFBD>
|
||||
124:src/l502_sport_tx.c ****
|
||||
125:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
126:src/l502_sport_tx.c **** <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sport_tx_start_req().
|
||||
127:src/l502_sport_tx.c **** @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
125:src/l502_sport_tx.c **** Функция возвращает количество запросов, которое мо<EFBFBD>
|
||||
126:src/l502_sport_tx.c **** на передачу с помощью sport_tx_start_req().
|
||||
127:src/l502_sport_tx.c **** @return Количество запросов на передачу, которое можно
|
||||
128:src/l502_sport_tx.c **** ******************************************************************************/
|
||||
129:src/l502_sport_tx.c **** int sport_tx_req_rdy(void) {
|
||||
173 .loc 1 129 0
|
||||
@ -358,38 +358,38 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
196 _isr_sport_dma_tx:
|
||||
197 .LFB22:
|
||||
132:src/l502_sport_tx.c ****
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 7
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 7
|
||||
|
||||
|
||||
133:src/l502_sport_tx.c ****
|
||||
134:src/l502_sport_tx.c **** /**************************************************************************//**
|
||||
135:src/l502_sport_tx.c **** @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT0
|
||||
135:src/l502_sport_tx.c **** @brief Поставить запрос на передачу по SPORT0
|
||||
136:src/l502_sport_tx.c ****
|
||||
137:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
138:src/l502_sport_tx.c **** <EFBFBD>.<2E>. <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
|
||||
139:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>
|
||||
140:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> sport_tx_req_rdy()).
|
||||
137:src/l502_sport_tx.c **** Функция ставит запрос на передачу указанных данных.
|
||||
138:src/l502_sport_tx.c **** т.е. буфер нельзя будет использовать до того, как дан
|
||||
139:src/l502_sport_tx.c **** Для постановки запроса необходимо, чтобы был свобод
|
||||
140:src/l502_sport_tx.c **** узнать через sport_tx_req_rdy()).
|
||||
141:src/l502_sport_tx.c ****
|
||||
142:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #SPORT_TX_REQ_SIZE_MAX
|
||||
142:src/l502_sport_tx.c **** Количество слов в запросе не должно превышать #SPORT_TX_
|
||||
143:src/l502_sport_tx.c ****
|
||||
144:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
|
||||
145:src/l502_sport_tx.c **** DMA <EFBFBD> SPORT0.
|
||||
144:src/l502_sport_tx.c **** При добавление первого дескриптора автомтически ра
|
||||
145:src/l502_sport_tx.c **** DMA и SPORT0.
|
||||
146:src/l502_sport_tx.c ****
|
||||
147:src/l502_sport_tx.c **** @param[in] buf <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
148:src/l502_sport_tx.c **** @param[in] size <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 32-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
147:src/l502_sport_tx.c **** @param[in] buf Указатель на массив на передачу.
|
||||
148:src/l502_sport_tx.c **** @param[in] size Количество 32-битных слов на передачу
|
||||
149:src/l502_sport_tx.c **** *******************************************************************************/
|
||||
150:src/l502_sport_tx.c **** void sport_tx_start_req(uint32_t* buf, uint32_t size) {
|
||||
151:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> DMA <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
151:src/l502_sport_tx.c **** /* запрещаем прерывание от DMA на случай гонок с измен<D0B5>
|
||||
152:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4;
|
||||
153:src/l502_sport_tx.c ****
|
||||
154:src/l502_sport_tx.c **** f_descrs[f_put_descr].sal = (uint32_t)buf & 0xFFFF;
|
||||
155:src/l502_sport_tx.c **** f_descrs[f_put_descr].sah = ((uint32_t)buf >> 16) & 0xFFFF;
|
||||
156:src/l502_sport_tx.c **** f_descrs[f_put_descr].xcnt = size*2;
|
||||
157:src/l502_sport_tx.c **** f_descrs[f_put_descr].cfg = SPORT_TX_DMA_CFG_WAIT;
|
||||
158:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DMA */
|
||||
158:src/l502_sport_tx.c **** /* убеждаемся, что данные будут уже записаны в память
|
||||
159:src/l502_sport_tx.c **** ssync();
|
||||
160:src/l502_sport_tx.c ****
|
||||
161:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> DMA <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> => <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> */
|
||||
161:src/l502_sport_tx.c **** /* если DMA сейчас остановлен => запускаем его */
|
||||
162:src/l502_sport_tx.c **** if (f_put_cnt==f_done_cnt) {
|
||||
163:src/l502_sport_tx.c **** uint32_t cfg_wrd = SPORT_TX_DMA_CFG_START;
|
||||
164:src/l502_sport_tx.c **** *pDMA4_CONFIG = cfg_wrd;
|
||||
@ -410,15 +410,15 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
179:src/l502_sport_tx.c **** }
|
||||
180:src/l502_sport_tx.c ****
|
||||
181:src/l502_sport_tx.c ****
|
||||
182:src/l502_sport_tx.c **** /** @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT0 <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
182:src/l502_sport_tx.c **** /** @brief Обработчик прерывания по SPORT0 на завершение пере
|
||||
183:src/l502_sport_tx.c ****
|
||||
184:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT0, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
185:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
186:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sport_tx_done().
|
||||
187:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
188:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DMA (<28><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
189:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) */
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 8
|
||||
184:src/l502_sport_tx.c **** Прерывание возникает, когда был передан блок данных
|
||||
185:src/l502_sport_tx.c **** одному дескриптору.
|
||||
186:src/l502_sport_tx.c **** Функция рассчитывает количество переданных данных
|
||||
187:src/l502_sport_tx.c **** Также функция помечает дескриптор как свободный и п
|
||||
188:src/l502_sport_tx.c **** снова запускает DMA (если он был остановлен, но при эт<EFBFBD>
|
||||
189:src/l502_sport_tx.c **** дескриптор на передачу) */
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 8
|
||||
|
||||
|
||||
190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) {
|
||||
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
250 .loc 1 191 0
|
||||
251 01c0 4AE1C0FF P2.H = 65472;
|
||||
190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) {
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 9
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 9
|
||||
|
||||
|
||||
252 .loc 1 190 0
|
||||
@ -505,8 +505,8 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
267 .loc 1 196 0
|
||||
268 01d8 0860 R0 = 1 (X);
|
||||
197:src/l502_sport_tx.c ****
|
||||
198:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
199:src/l502_sport_tx.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
198:src/l502_sport_tx.c **** /* обработку выполняем только в случае, если есть н
|
||||
199:src/l502_sport_tx.c **** дескрипторы */
|
||||
200:src/l502_sport_tx.c **** if (f_done_cnt != f_put_cnt) {
|
||||
269 .loc 1 200 0
|
||||
270 01da 4CE10000 P4.H = _f_done_cnt;
|
||||
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
291 0208 1032 P2 = R0;
|
||||
292 020a 09E10400 P1.L = _f_descrs;
|
||||
293 020e 20E1A500 R0 = 165 (X);
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 10
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 10
|
||||
|
||||
|
||||
294 0212 925E P2 = P2 + (P2 << 2);
|
||||
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
9:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(push)
|
||||
10:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_2_4)
|
||||
11:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_5_3)
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 11
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 11
|
||||
|
||||
|
||||
12:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_6_3)
|
||||
@ -658,7 +658,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
66:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h ****
|
||||
67:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_CLI) && \
|
||||
68:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_CLI)) || \
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 12
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 12
|
||||
|
||||
|
||||
69:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_CLI))))
|
||||
@ -718,7 +718,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
123:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h ****
|
||||
124:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_EXCPT
|
||||
125:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h ****
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 13
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 13
|
||||
|
||||
|
||||
126:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define excpt(A) (__builtin_excpt((A)))
|
||||
@ -778,7 +778,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
180:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline
|
||||
181:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * flushinvmodup(void * __a) {
|
||||
182:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_flushinvmodup(__a);
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 14
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 14
|
||||
|
||||
|
||||
183:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval;
|
||||
@ -838,7 +838,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
237:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline
|
||||
238:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline
|
||||
239:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * iflushmodup(void * __a) {
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 15
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 15
|
||||
|
||||
|
||||
240:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_iflushmodup(__a);
|
||||
@ -892,13 +892,13 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
335 024e 4AE1C0FF P2.H = 65472;
|
||||
336 0252 0AE1280D P2.L = 3368;
|
||||
337 0256 1295 R2 = W [P2] (Z);
|
||||
218:src/l502_sport_tx.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> DMA <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> => <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> */
|
||||
218:src/l502_sport_tx.c **** /* если DMA остановлен, а дескрипторы на передачу <20>
|
||||
219:src/l502_sport_tx.c **** if ((f_done_cnt != f_put_cnt) && !(status & DMA_RUN)) {
|
||||
338 .loc 1 219 0
|
||||
339 0258 2191 R1 = [P4];
|
||||
340 025a 1891 R0 = [P3];
|
||||
341 025c 0108 cc =R1==R0;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 16
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 16
|
||||
|
||||
|
||||
342 025e 0318 if cc jump .L13;
|
||||
@ -958,7 +958,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
379 02a2 1401 M0 = [SP++];
|
||||
380 02a4 1F01 L3 = [SP++];
|
||||
381 02a6 1E01 L2 = [SP++];
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 17
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 17
|
||||
|
||||
|
||||
382 02a8 1D01 L1 = [SP++];
|
||||
@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
432 02f6 BB2F jump.s .L14;
|
||||
433 .LBE23:
|
||||
434 .LBE22:
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 18
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 18
|
||||
|
||||
|
||||
435 .LBE24:
|
||||
@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
478 .loc 1 157 0
|
||||
479 032c 20E1A500 R0 = 165 (X);
|
||||
156:src/l502_sport_tx.c **** f_descrs[f_put_descr].xcnt = size*2;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 19
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 19
|
||||
|
||||
|
||||
480 .loc 1 156 0
|
||||
@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
175:src/l502_sport_tx.c **** f_put_descr=0;
|
||||
528 .loc 1 175 0
|
||||
529 0378 4AE10000 P2.H = _f_put_descr;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 20
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 20
|
||||
|
||||
|
||||
530 037c 0060 R0 = 0 (X);
|
||||
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
575 .LBB30:
|
||||
576 .LBB31:
|
||||
96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 21
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 21
|
||||
|
||||
|
||||
577 .loc 1 96 0
|
||||
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
621 .LBB41:
|
||||
622 .loc 2 277 0
|
||||
623 0402 2400 ssync;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 22
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 22
|
||||
|
||||
|
||||
624 .LBE41:
|
||||
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
674 0468 50E62800 W [P2+80] = R0;
|
||||
675 046c 40E10000 R0.H = _f_descrs+100;
|
||||
676 0470 00E16800 R0.L = _f_descrs+100;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 23
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 23
|
||||
|
||||
|
||||
677 0474 50E62D00 W [P2+90] = R0;
|
||||
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
85:src/l502_sport_tx.c **** *pDMA4_X_MODIFY = 2;
|
||||
723 .loc 1 85 0
|
||||
724 0502 4AE1C0FF P2.H = 65472;
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 24
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 24
|
||||
|
||||
|
||||
725 0506 1060 R0 = 2 (X);
|
||||
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
775 0004 FFFFFFFF .4byte 0xffffffff
|
||||
776 0008 01 .byte 0x1
|
||||
777 0009 00 .string ""
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 25
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 25
|
||||
|
||||
|
||||
778 000a 01 .uleb128 0x1
|
||||
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
832 0055 02 .uleb128 0x2
|
||||
833 0056 A3 .byte 0xa3
|
||||
834 0057 01 .uleb128 0x1
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 26
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 26
|
||||
|
||||
|
||||
835 .align 4
|
||||
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
889 008a 0E .byte 0xe
|
||||
890 008b 64 .uleb128 0x64
|
||||
891 008c 42 .byte 0x4
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 27
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 27
|
||||
|
||||
|
||||
892 .4byte .LCFI15-.LCFI14
|
||||
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
946 00bd 25 .uleb128 0x25
|
||||
947 00be 9E .byte 0x9e
|
||||
948 00bf 24 .uleb128 0x24
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 28
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 28
|
||||
|
||||
|
||||
949 00c0 9D .byte 0x9d
|
||||
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1003 00f6 80 .byte 0x80
|
||||
1004 00f7 08 .uleb128 0x8
|
||||
1005 00f8 B1 .byte 0xb1
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 29
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 29
|
||||
|
||||
|
||||
1006 00f9 07 .uleb128 0x7
|
||||
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1060 0136 04 .uleb128 0x4
|
||||
1061 0137 8D .byte 0x8d
|
||||
1062 0138 03 .uleb128 0x3
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 30
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 30
|
||||
|
||||
|
||||
1063 0139 8C .byte 0x8c
|
||||
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1117 0046 0100 .2byte 0x1
|
||||
1118 0048 5E .byte 0x5e
|
||||
1119 0049 70010000 .4byte .LCFI2-.Ltext0
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 31
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 31
|
||||
|
||||
|
||||
1120 004d 8C010000 .4byte .LFE20-.Ltext0
|
||||
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1174 00d3 7E .byte 0x7e
|
||||
1175 00d4 D800 .sleb128 88
|
||||
1176 00d6 A0010000 .4byte .LCFI12-.Ltext0
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 32
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 32
|
||||
|
||||
|
||||
1177 00da A2010000 .4byte .LCFI13-.Ltext0
|
||||
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1231 0165 B6010000 .4byte .LCFI23-.Ltext0
|
||||
1232 0169 B8010000 .4byte .LCFI24-.Ltext0
|
||||
1233 016d 0300 .2byte 0x3
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 33
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 33
|
||||
|
||||
|
||||
1234 016f 7E .byte 0x7e
|
||||
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1288 01fd 7E .byte 0x7e
|
||||
1289 01fe 0C .sleb128 12
|
||||
1290 01ff 02030000 .4byte .LCFI33-.Ltext0
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 34
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 34
|
||||
|
||||
|
||||
1291 0203 E4030000 .4byte .LFE21-.Ltext0
|
||||
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1345 0031 03 .byte 0x3
|
||||
1346 0032 2A .byte 0x2a
|
||||
1347 0033 37000000 .4byte 0x37
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 35
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 35
|
||||
|
||||
|
||||
1348 0037 02 .uleb128 0x2
|
||||
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1402 0097 04 .byte 0x4
|
||||
1403 0098 04 .byte 0x4
|
||||
1404 0099 37 .byte 0x37
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 36
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 36
|
||||
|
||||
|
||||
1405 009a AB000000 .4byte 0xab
|
||||
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1459 0100 02 .uleb128 0x2
|
||||
1460 0101 0A .uleb128 0xa
|
||||
1461 0102 73616800 .string "sah"
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 37
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 37
|
||||
|
||||
|
||||
1462 0106 01 .byte 0x1
|
||||
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1516 016d 3C .byte 0x3c
|
||||
1517 016e 5E000000 .4byte 0x5e
|
||||
1518 0172 01 .byte 0x1
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 38
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 38
|
||||
|
||||
|
||||
1519 0173 51 .byte 0x51
|
||||
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1573 01ef 01 .byte 0x1
|
||||
1574 01f0 C1 .byte 0xc1
|
||||
1575 01f1 5E000000 .4byte 0x5e
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 39
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 39
|
||||
|
||||
|
||||
1576 01f5 D5010000 .4byte .LLST4
|
||||
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1630 0279 16 .uleb128 0x16
|
||||
1631 027a 95000000 .4byte .LASF31
|
||||
1632 027e 01 .byte 0x1
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 40
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 40
|
||||
|
||||
|
||||
1633 027f AA .byte 0xaa
|
||||
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1687 0300 22040000 .4byte .LBB47
|
||||
1688 0304 48050000 .4byte .LBE47
|
||||
1689 0308 12 .uleb128 0x12
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 41
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 41
|
||||
|
||||
|
||||
1690 0309 83010000 .4byte 0x183
|
||||
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1744 037b 88010000 .4byte .LASF39
|
||||
1745 037f 01 .byte 0x1
|
||||
1746 0380 30 .byte 0x30
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 42
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 42
|
||||
|
||||
|
||||
1747 0381 7E000000 .4byte 0x7e
|
||||
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1801 0021 03 .uleb128 0x3
|
||||
1802 0022 0E .uleb128 0xe
|
||||
1803 0023 3A .uleb128 0x3a
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 43
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 43
|
||||
|
||||
|
||||
1804 0024 0B .uleb128 0xb
|
||||
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1858 005a 3A .uleb128 0x3a
|
||||
1859 005b 0B .uleb128 0xb
|
||||
1860 005c 3B .uleb128 0x3b
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 44
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 44
|
||||
|
||||
|
||||
1861 005d 0B .uleb128 0xb
|
||||
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1915 0093 0E .uleb128 0xe
|
||||
1916 0094 3A .uleb128 0x3a
|
||||
1917 0095 0B .uleb128 0xb
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 45
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 45
|
||||
|
||||
|
||||
1918 0096 3B .uleb128 0x3b
|
||||
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
1972 00cc 0E .uleb128 0xe
|
||||
1973 00cd 3A .uleb128 0x3a
|
||||
1974 00ce 0B .uleb128 0xb
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 46
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 46
|
||||
|
||||
|
||||
1975 00cf 3B .uleb128 0x3b
|
||||
@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2029 0105 3B .uleb128 0x3b
|
||||
2030 0106 0B .uleb128 0xb
|
||||
2031 0107 27 .uleb128 0x27
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 47
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 47
|
||||
|
||||
|
||||
2032 0108 0C .uleb128 0xc
|
||||
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2086 013e 17 .uleb128 0x17
|
||||
2087 013f 34 .uleb128 0x34
|
||||
2088 0140 00 .byte 0x0
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 48
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 48
|
||||
|
||||
|
||||
2089 0141 03 .uleb128 0x3
|
||||
@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2143 0177 03 .uleb128 0x3
|
||||
2144 0178 0E .uleb128 0xe
|
||||
2145 0179 3A .uleb128 0x3a
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 49
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 49
|
||||
|
||||
|
||||
2146 017a 0B .uleb128 0xb
|
||||
@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2200 01b0 49 .uleb128 0x49
|
||||
2201 01b1 13 .uleb128 0x13
|
||||
2202 01b2 2F .uleb128 0x2f
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 50
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 50
|
||||
|
||||
|
||||
2203 01b3 0B .uleb128 0xb
|
||||
@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2253 0026 8D010000 .4byte 0x18d
|
||||
2254 002a 73706F72 .string "sport_tx_init"
|
||||
2254 745F7478
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 51
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 51
|
||||
|
||||
|
||||
2254 5F696E69
|
||||
@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2292 0000 73706F72 .string "sport_tx_init"
|
||||
2292 745F7478
|
||||
2292 5F696E69
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 52
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 52
|
||||
|
||||
|
||||
2292 7400
|
||||
@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2314 53545245
|
||||
2314 414D5F43
|
||||
2314 59434C45
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 53
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 53
|
||||
|
||||
|
||||
2314 00
|
||||
@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2338 72737400
|
||||
2339 .LASF11:
|
||||
2340 0190 756E7369 .string "unsigned int"
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 54
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 54
|
||||
|
||||
|
||||
2340 676E6564
|
||||
@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2362 657100
|
||||
2363 .LASF2:
|
||||
2364 0234 73686F72 .string "short int"
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 55
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 55
|
||||
|
||||
|
||||
2364 7420696E
|
||||
@ -3293,24 +3293,24 @@ BFIN GAS /tmp/ccAC6MSl.s page 1
|
||||
2386 02ce 7373796E .string "ssync"
|
||||
2386 6300
|
||||
2387 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
|
||||
BFIN GAS /tmp/ccAC6MSl.s page 56
|
||||
BFIN GAS /tmp/ccBCKWZt.s page 56
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 src/l502_sport_tx.c
|
||||
/tmp/ccAC6MSl.s:13 .text:0000000000000000 _sport_tx_out_status
|
||||
/tmp/ccAC6MSl.s:766 .bss:00000000000000a8 _f_put_cnt
|
||||
/tmp/ccAC6MSl.s:768 .bss:00000000000000ac _f_done_cnt
|
||||
/tmp/ccAC6MSl.s:758 .bss:0000000000000000 _f_tx_was_empty
|
||||
/tmp/ccAC6MSl.s:57 .text:0000000000000038 _sport_tx_init
|
||||
/tmp/ccAC6MSl.s:760 .bss:0000000000000004 _f_descrs
|
||||
/tmp/ccAC6MSl.s:762 .bss:00000000000000a5 _f_done_descr
|
||||
/tmp/ccAC6MSl.s:760 .bss:00000000000000a4 _f_put_descr
|
||||
/tmp/ccAC6MSl.s:770 .bss:00000000000000b0 _f_first
|
||||
/tmp/ccAC6MSl.s:171 .text:0000000000000168 _sport_tx_req_rdy
|
||||
/tmp/ccAC6MSl.s:196 .text:000000000000018c _isr_sport_dma_tx
|
||||
/tmp/ccAC6MSl.s:441 .text:00000000000002f8 _sport_tx_start_req
|
||||
/tmp/ccAC6MSl.s:602 .text:00000000000003e4 _sport_tx_stop
|
||||
/tmp/ccBCKWZt.s:13 .text:0000000000000000 _sport_tx_out_status
|
||||
/tmp/ccBCKWZt.s:766 .bss:00000000000000a8 _f_put_cnt
|
||||
/tmp/ccBCKWZt.s:768 .bss:00000000000000ac _f_done_cnt
|
||||
/tmp/ccBCKWZt.s:758 .bss:0000000000000000 _f_tx_was_empty
|
||||
/tmp/ccBCKWZt.s:57 .text:0000000000000038 _sport_tx_init
|
||||
/tmp/ccBCKWZt.s:760 .bss:0000000000000004 _f_descrs
|
||||
/tmp/ccBCKWZt.s:762 .bss:00000000000000a5 _f_done_descr
|
||||
/tmp/ccBCKWZt.s:760 .bss:00000000000000a4 _f_put_descr
|
||||
/tmp/ccBCKWZt.s:770 .bss:00000000000000b0 _f_first
|
||||
/tmp/ccBCKWZt.s:171 .text:0000000000000168 _sport_tx_req_rdy
|
||||
/tmp/ccBCKWZt.s:196 .text:000000000000018c _isr_sport_dma_tx
|
||||
/tmp/ccBCKWZt.s:441 .text:00000000000002f8 _sport_tx_start_req
|
||||
/tmp/ccBCKWZt.s:602 .text:00000000000003e4 _sport_tx_stop
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
_sport_tx_done
|
||||
|
||||
Reference in New Issue
Block a user