реклама на сайте
подробности

 
 
> error: undefined reference to '__udivsi3'
jb83
сообщение Jun 6 2008, 06:14
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 26-02-08
Из: Бердск
Пользователь №: 35 384



Здравствуйте!

Подскажите, пжалста, что это такое и чем лечится 05.gif
WinARM

Сообщение отредактировал jb83 - Jun 6 2008, 06:17


--------------------
чайник электрический
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jb83
сообщение Jun 6 2008, 07:57
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 26-02-08
Из: Бердск
Пользователь №: 35 384



Вот процедура, на которую ругается (алгоритм отвратный и незаконченный rolleyes.gif )
-------------------------------------------------------------------------------------
void line (unsigned int x0, unsigned int y0,
unsigned int x1, unsigned int y1, unsigned int c){
unsigned int x = x0;
unsigned int y = y0;

int dx = x1 - x0;
int dy = y1 - y0;
int k = 0;

if (dx==0){
while (y != y1+1){
putpixel(x,y,c);
y++;
}
return;
}

if (dy==0){
while (x != x1+1){
putpixel(x,y,c);
x++;
}
return;
}
// если вышеперечисленные условия не выполняются (иначе будет деление на 0), то
// считаем коэф-т наклона линии
if (dy>=dx){
k = dy/dx;
while (y != y1+1){
x = x0 + (y-y0)/k;
putpixel(x,y,c);
y++;
}
return;
}

else {
k = dx/dy;
while (x != x1+1){
y = y0 + (x-x0)/k;
putpixel(x,y,c);
x++;
}
return;
}
}
-------------------------------------------------------------------------------------

+ makefile
-------------------------------------------------------------------------------------
NAME = uart_test

CC = arm-elf-gcc
LD = arm-elf-ld -v
AR = arm-elf-ar
AS = arm-elf-as
CP = arm-elf-objcopy
OD = arm-elf-objdump

CFLAGS = -c -mthumb-interwork -O3
AFLAGS = -ahls -mapcs-32 -o crt.o
LFLAGS = -Map main.map -Tflash.cmd
CPFLAGS = -O ihex
ODFLAGS = -dStl -x --syms -S

OBJECTS = crt.o crc16.o VIClowlevel.o uart.o main.o

all: main.out
@ echo "...copying"
$(CP) $(CPFLAGS) main.out main.hex
$(OD) $(ODFLAGS) main.out > main.dmp

clean:
-rm $(OBJECTS) crt.lst main.lst main.out main.hex main.map main.dmp


main.out: $(OBJECTS) flash.cmd
@ echo "..linking"
$(LD) $(LFLAGS) -o main.out $(OBJECTS)

crc16.o: crc16.c
@ echo ".compiling"
$(CC) $(CFLAGS) crc16.c

VIClowlevel.o: VIClowlevel.c
@ echo ".compiling"
$(CC) $(CFLAGS) VIClowlevel.c

crt.o: crt.s
@ echo ".assembling"
$(AS) $(AFLAGS) crt.o crt.s > crt.lst

main.o: main.c
@ echo ".compiling"
$(CC) $(CFLAGS) main.c

uart.o: uart.c
@ echo ".compiling"
$(CC) $(CFLAGS) uart.c


--------------------
чайник электрический
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- jb83   error: undefined reference to '__udivsi3'   Jun 6 2008, 06:14
- - aesok   Цитата(jb83 @ Jun 6 2008, 10:14) Здравств...   Jun 6 2008, 06:48
- - Aleksandr Baranov   Могу предположить, что не хватает какой-то библиот...   Jun 6 2008, 15:15
|- - klen   __udivsi3 беззнаковое деление int / int именно та...   Jun 6 2008, 20:10
|- - jb83   Цитата(klen @ Jun 6 2008, 23:10) __udivsi...   Jun 7 2008, 04:44
- - Aleksandr Baranov   А где в приведенном make файле -lgcc? Его не нужно...   Jun 7 2008, 01:28
- - Aleksandr Baranov   Попробуйте LFLAGS += -lgcc -lm   Jun 7 2008, 13:28
|- - klen   -lgcc сам компиллер засунет по умолчанию если вы ...   Jun 7 2008, 15:26
||- - Aleksandr Baranov   Цитата(klen @ Jun 7 2008, 11:26) -lgcc с...   Jun 7 2008, 18:17
|- - jb83   Цитата(Aleksandr Baranov @ Jun 7 2008, 16...   Jun 9 2008, 06:24
||- - amw   Цитата(jb83 @ Jun 9 2008, 09:24) Спасибо,...   Jun 9 2008, 17:52
|- - jb83   Цитата(Aleksandr Baranov @ Jun 7 2008, 16...   Jun 10 2008, 05:25
|- - amw   Цитата(jb83 @ Jun 10 2008, 08:25) Попробо...   Jun 10 2008, 05:53
|- - jb83   Цитата(amw @ Jun 10 2008, 08:53) Ну тогда...   Jun 10 2008, 07:05
|- - Aleksandr Baranov   Цитата(jb83 @ Jun 10 2008, 03:05) А прост...   Jun 10 2008, 12:33
|- - amw   Цитата(jb83 @ Jun 10 2008, 10:05) А прост...   Jun 10 2008, 17:21
|- - klen   ну че? осилили?   Jun 12 2008, 03:20
- - jb83   Всем спасибо за участие! Вроде слинковалось...   Jun 11 2008, 05:55


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01465 секунд с 7
ELECTRONIX ©2004-2016