EA DOGM-LCD mit Ulrich Radig Bibliothek

OP #1900463
Lesenswert?

Guten Abend zusammen,

ich habe folgendes Problem:
Mein EA-DOG LCD, welches an ein STK500 angeschlossen ist soll mit dem 
von Tobias Tetzlaff abgeänderten Code, welcher ursprünglich von Ulrich 
Radig für ein Standard-LCD programmiert worden war, betrieben werden. 
(Gefunde in diesem Thread: Beitrag "LCD  Probleme mit ST7036").

Beim Compilieren treten allerdings einige Errors und Warnings auf, 
welche mir nicht erklärlich sind.

Hardware:
Beschaltung wie im Schaltplan im Anhang
ATmega88-20PU
20MHz Takt
3,3V Versorgungsspannung
EA DOGM163W-A LCD



1
> "make.exe" all
2

3
-------- begin --------
4
avr-gcc (WinAVR 20100110) 4.3.3
5
Copyright (C) 2008 Free Software Foundation, Inc.
6
This is free software; see the source for copying conditions.  There is NO
7
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
8

9

10
Compiling C: main.c
11
avr-gcc -c -mmcu=atmega88 -I. -gdwarf-2 -DF_CPU=12000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst  -std=gnu99 -MMD -MP -MF .dep/main.o.d main.c -o main.o 
12
In file included from main.c:2:
13
./lcd.c: In function 'LCD_Init':
14
./lcd.c:16: warning: unused variable 'tmp'
15
./lcd.c: In function 'LCD_Print':
16
./lcd.c:256: warning: value computed is not used
17

18
Compiling C: lcd.c
19
avr-gcc -c -mmcu=atmega88 -I. -gdwarf-2 -DF_CPU=12000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./lcd.lst  -std=gnu99 -MMD -MP -MF .dep/lcd.o.d lcd.c -o lcd.o 
20
lcd.c: In function 'LCD_Init':
21
lcd.c:16: warning: unused variable 'tmp'
22
lcd.c: In function 'LCD_Print':
23
lcd.c:256: warning: value computed is not used
24

25
Linking: main.elf
26
avr-gcc -mmcu=atmega88 -I. -gdwarf-2 -DF_CPU=12000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o  -std=gnu99 -MMD -MP -MF .dep/main.elf.d main.o lcd.o --output main.elf -Wl,-Map=main.map,--cref     -lm
27
lcd.o: In function `Read_LCD':
28
G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:164: multiple definition of `Read_LCD'
29
main.o:G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:164: first defined here
30
lcd.o: In function `Write_LCD':
31
G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:123: multiple definition of `Write_LCD'
32
main.o:G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:123: first defined here
33
lcd.o: In function `LCD_Init':
34
G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:18: multiple definition of `LCD_Init'
35
main.o:G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:18: first defined here
36
lcd.o: In function `LCD_print_str':
37
G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:315: multiple definition of `LCD_print_str'
38
main.o:G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:315: first defined here
39
lcd.o: In function `LCD_Clear':
40
G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:324: multiple definition of `LCD_Clear'
41
main.o:G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:324: first defined here
42
lcd.o: In function `LCD_Print':
43
G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:211: multiple definition of `LCD_Print'
44
main.o:G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:211: first defined here
45
make.exe: *** [main.elf] Error 1
46

47
> Process Exit Code: 2
48
> Time Taken: 00:01

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren