Elektronika.lt
 2025 m. gruodžio 20 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2025 12 20, 13:41. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » avr studio ir include`ai, juose esančios komandos.
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 14
Pereiti prie 1, 2, 3, 4  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 10 30, 13:49 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
grįžau vėl prie to, kad man labai nenori avr studio (su winAVR) kompiliuoti failus, kada yra includin`ti failai ir avrlib bibliotekos. dažniausiai metama klaida būna tokia:
Kodas:
undefined reference to `xxxx'

tai va, kas gali būt?
štai konkretesnis pavizdys, programa, paimta iš mindaugoasu tinklalapio:

Kodas:
//----- Include Files ---------------------------------------------------------
#include <avr/io.h>        // include I/O definitions (port names, pin names, etc)
#include <avr/signal.h>    // include "signal" names (interrupt names)
#include <avr/interrupt.h>    // include interrupt support
#include <avr/iom16.h> //atmega8 biblioteka
#include "global.h"        // include our global settings
#include "rprintf.h"    // include printf function library
#include "lcd.h"

//----- Begin Code ------------------------------------------------------------
int main(void)
{
    // initialize LCD
    lcdInit();
    // direct printf output to LCD
    rprintfInit(lcdDataWrite);
    // print message on LCD
    rprintf("Welcome to AVRlib!");
    while(1)
    {
    }
    return 0;
}

ir klaidos:
Kodas:
../ahm.c:14: undefined reference to `lcdInit'
../ahm.c:16: undefined reference to `lcdDataWrite'
../ahm.c:16: undefined reference to `lcdDataWrite'
../ahm.c:16: undefined reference to `rprintfInit'
../ahm.c:18: undefined reference to `rprintf1RamRom'
make: *** [ahm.elf] Error 1

šitokia problema mane jau kankina labai ilgai... iš anksto ačiū už pagalbą.

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 10 31, 20:33 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
negi nieks nepadės? Sad Sad Sad . ką man daryti, patarkit...

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 10 31, 23:47 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ReM
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Tai gal neincludina? Kitaip sakant neranda failo lcd.h. Išmesk #include "lcd.h" ir pažiūrėk kas bus. Ar tik ne tas pats?
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 01, 20:43 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
be to include`o kitos klaidos...
Kodas:
../lcd.c:11: error: `lcdDataWrite' undeclared (first use in this function)
../lcd.c:11: error: (Each undeclared identifier is reported only once
../lcd.c:11: error: for each function it appears in.)


ir keletas warning`ų:
../lcd.c: In function `main':
Kodas:
../lcd.c:7: warning: implicit declaration of function `lcdInit'
../lcd.c:8: warning: implicit declaration of function `rprintfInit'
../lcd.c:9: warning: implicit declaration of function `rprintf'


nebesuprnatu, kas gali būt... na dėl dabartinių klaidų tai madaug suprantu, bet nesuprantu, kodėl kažkas ne ok, kai būna visi include`ai parašyti

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 04, 18:26 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
negi nieks nepadės? pats nepagaunu kampo...

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 04, 20:10 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
tau turbut neranda sito
#include "lcd.h"
kur jis padetas yra?

ar jis yra ten pat kur rprintf.h
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 04, 22:27 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dreifas
Moderatorius
Moderatorius
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje ICQ numeris
Cia tu Proycon AVRLIB naudoji. Tokiu atveju gali tekti rankiniu budu paredaguoti makefile. Arba AVR Studio configuration nurodyk is kur imi tas bibliotekas. Veliau jeigu neiseis paleisti paziuresiu rimciau...
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 05, 20:13 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
LCD.h randa, nes kitaip rodytų tokią klaidą:
Kodas:
no such file or directory "lcd.h"


Taip, naudoju procyon. kelias iki include`ų kaip ir nurodytas, nes kitaip jų nerstų. O kaip reikia makefile redaguot, ką keisti?

P.S. lcd.h ir rprintf.h yra ten pat.

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 05, 21:37 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dreifas
Moderatorius
Moderatorius
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje ICQ numeris
Na atsidaryk Mfile programele kuri instaliuojasi kartu su WINAVR ir te paredaguok makefile taip:
Kodas:

MCU = atmega16
F_CPU = 8000000
FORMAT = ihex
TARGET = main
SRC = $(TARGET).c  $(AVRLIB)/lcd.c $(AVRLIB)/rprintf.c $(AVRLIB)/timer.c
EXTRAINCDIRS = $(AVRLIB)


visa kita palik kaip yra. Nurodyk Avrstudio naudoti external makefile ir kompiliuok.

Tiesiogiai bandziau nurodyti tuos kelius bet kazkodel nelabai pasiduoda ir man - be to AVRstudio kazkodel luzineja kai pradedu ka nors normaliau keitalioti ten.
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 06, 00:59 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
idomu o kaip tavo failas vadinais kuri kompiliuoji? gal irgi lcd.c?
nu bet gal tas ir neturi reiksmes.

o del makefile tai kazkaip abejoju, nes jei .h yra tai neturi rasyti undeclared, tada jau linkeris raso kad neranda kazkokio objekto ar funkcijos.

as nenaudoju avr gcc, bet manau jis toks pat kaip ir x86 gcc ant linukso.

manau kad jis neincludino nei vieno is tu failu
#include "global.h" // include our global settings
#include "rprintf.h" // include printf function library
#include "lcd.h"

dar labai idimu kodel cia naudoji "" o ne <> paprastai "" naudojamos kai includini is to paties katalogo kur ir .c failas. ar kartais ten nera kito lcd.h varinato kur nors?
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 06, 09:29 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dreifas
Moderatorius
Moderatorius
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje ICQ numeris
Na taip tas gcc tas pats tik sukompiliuotas AVR platformai. Na nezinau is tikro man pasirode kad AVRStudio AVRGCC pluginas nera pakankamai lankstus. As praktiskai su juo nedirbu - uztenka PN.
Tavo isvardinti Failai includinti yra. Pagrindinis failas pavadintas main.c. Dar laikui esant reiks pabandyti pora minciu kur galetu buti suo pakastas... o kol kas siulau naudoti external makefile.
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 06, 15:36 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
atsirado naujų problemų... išmeta 15 warning`ų, ir paskui jau kitoj vietoj praneša tokį dalyką, kad neranda *.elf failo:
Kodas:
gcc plug-in: Error: Object file not found on expected location C:\Program Files\Atmel\AVR Tools\lcd\default\lcd.elf

15 warnings:
Kodas:
In file included from ../lcd.c:2:
C:\WinAVR\avr\include/avr/signal.h:36:2: warning: #warning "This header file is obsolete.  Use <avr/interrupt.h>."
In file included from ../lcd.c:4:
C:\WinAVR\avr\include/avr/iom8.h:47:4: #error "Attempt to include more than one <avr/ioXXX.h> file."
C:\WinAVR\avr\include/avr/iom8.h:235:1: warning: "SPM_RDY_vect" redefined
In file included from C:\WinAVR\avr\include/avr/io.h:240,
                 from ../lcd.c:1:
C:\WinAVR\avr\include/avr/iom16.h:560:1: warning: this is the location of the previous definition
In file included from ../lcd.c:4:
C:\WinAVR\avr\include/avr/iom8.h:236:1: warning: "SIG_SPM_READY" redefined
In file included from C:\WinAVR\avr\include/avr/io.h:240,
                 from ../lcd.c:1:
C:\WinAVR\avr\include/avr/iom16.h:561:1: warning: this is the location of the previous definition
In file included from ../lcd.c:4:
C:\WinAVR\avr\include/avr/iom8.h:238:1: warning: "_VECTORS_SIZE" redefined
In file included from C:\WinAVR\avr\include/avr/io.h:240,
                 from ../lcd.c:1:
C:\WinAVR\avr\include/avr/iom16.h:563:1: warning: this is the location of the previous definition
In file included from ../lcd.c:4:
C:\WinAVR\avr\include/avr/iom8.h:313:1: warning: "SE" redefined
In file included from C:\WinAVR\avr\include/avr/io.h:240,
                 from ../lcd.c:1:
C:\WinAVR\avr\include/avr/iom16.h:419:1: warning: this is the location of the previous definition
In file included from ../lcd.c:4:
C:\WinAVR\avr\include/avr/iom8.h:314:1: warning: "SM2" redefined
In file included from C:\WinAVR\avr\include/avr/io.h:240,
                 from ../lcd.c:1:
C:\WinAVR\avr\include/avr/iom16.h:420:1: warning: this is the location of the previous definition
In file included from ../lcd.c:4:
C:\WinAVR\avr\include/avr/iom8.h:565:1: warning: "SPM_PAGESIZE" redefined
In file included from C:\WinAVR\avr\include/avr/io.h:240,
                 from ../lcd.c:1:
C:\WinAVR\avr\include/avr/iom16.h:567:1: warning: this is the location of the previous definition
In file included from ../lcd.c:4:
C:\WinAVR\avr\include/avr/iom8.h:569:1: warning: "FLASHEND" redefined
In file included from C:\WinAVR\avr\include/avr/io.h:240,
                 from ../lcd.c:1:
C:\WinAVR\avr\include/avr/iom16.h:571:1: warning: this is the location of the previous definition

Laughing Laughing Laughing Laughing
na nusprnadžiau bandysiu su PN šiek tiek pasitvarkyt, gal su juo pavyks, nors abejoju ar ten kas nors paprasčiau... na bet bandyti manau vistiek verta. nes su makefile darymu kol kas nelabai esu susidūręs. ai, ir dar vos nepamiršau parašyt porą dalykų, tai va, jis išmeta tsuo 15 warning`ų, ir ant galo parašo:
Kodas:
make: *** [lcd.o] Error 1

todėl negali padaryti *.elf failo, ir paskui jau meta klaidą, kad jo nėra, bent jau taip aš supratau. Ir dar, taip maniškis projektas vadinasi LCD.c.

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 06, 16:00 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
šiaip viską sureguliavau, bet, kažko niekaip negaliu nurodyti C/C++ SCR`o, visada parašo Oops SCR not found, kiek suprantu SCR, tai SOURCE, o tai mano rašyta programa? Nes neranda nieko... ar ką ten reikia padaryt, nes neveikia be jo...

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 06, 16:20 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
įrašiau rankomis, (tikrai teisingai, nes patikrinau viską per CTRL+C, ir CTRL+V, bet dabar kažkas vėl negerai, output`as meta tokią klaidą:
Kodas:
Makefile:523: *** multiple target patterns.  Stop.

o štai ir ...,523,524... eilutės:
Kodas:
.SECONDARY : $(TARGET).elf
.PRECIOUS:$(OBJ)
 


Paskutinį kartą redagavo JAULER, 2006 11 06, 16:46. Redaguota 1 kartą

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 avr studio ir include`ai, juose esančios komandos.
PranešimasParašytas: 2006 11 06, 16:41 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dreifas
Moderatorius
Moderatorius
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje ICQ numeris
Del MFILE programos. Parsisiusk naujausia versija (http://www.sax.de/~joerg/mfile/)ir uzrasyk jos failus ant virsaus is archyvo i c:\WinAVR\mfile\ mat kazkodel ana versija nuluzo ar siaip del kazkuriu priezasciu pasigacdino. tada nebemes Oops SCR not found klaidos.

Del "*** multiple target patterns. Stop." perdaryk projekta kad pagrindinis failas butu koks main.c o ne lcd.c
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie 1, 2, 3, 4  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Must have farming mods
Farming simulator modhub, Best farming simulator mods
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
Mokslo festivalis „Erdvėlaivis žemė“
www.mokslofestivalis.eu
Reklama


Reklama