www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Message[302] - Register in operand not in bank 0

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
twom
Član
Član



Pridružen-a: Ned 26 Okt 2003 0:37
Prispevkov: 986
Aktiv.: 4.16
Kraj: Ljubljana

PrispevekObjavljeno: Sre Nov 09, 2005 8:07 pm    Naslov sporočila:  Message[302] - Register in operand not in bank 0 Odgovori s citatom

Naslednja koda
Koda:
bsf   STATUS, RP0   ;Select Bank 1
bsf   TRISB,7      ;1 (HiZ)
javi ob kompiliranju naslednji Error Message:
Koda:

Message[302] C:\MY DOCUMENTS\MPLAB\TEST.ASM 35 : Register in operand not in bank 0.  Ensure that bank bits are correct.

Moje vprašanje:
Kako je treba napisati kodo, da ne bo javljalo tega sporočila ob kompiliranju (MPLAB IDE)?

P.S Vem za "Errorlevel -302"
P.S2 Ali je še kakšen bolj pravilen slovenski izraz kot "kompiliranje"?


Lep pozdrav,
Peter
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Sre Nov 09, 2005 8:18 pm    Naslov sporočila:  Re: Message[302] - Register in operand not in bank 0 Odgovori s citatom

peter_nn je napisal/a:
P.S2 Ali je še kakšen bolj pravilen slovenski izraz kot "kompiliranje"?


Prevajanje (compiler = prevajalnik). A to, kar ti pocnes, ni prevajanje (compiling), ampak "zbiranje" (assembling; assembler = zbirnik).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.03
Kraj: Črnuče

PrispevekObjavljeno: Sre Nov 09, 2005 10:30 pm    Naslov sporočila:   Odgovori s citatom

Ni nujno, da je kaj narobe. Tisto je samo obvestilo, ki te obvesti da moraš ti poskrbeti za pravo kodo.

Če te moti lahko opozorilo izklopiš z dodatkom kode v tvoj asm datoteko:
Koda:
ERRORLEVEL  -302

_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Čet Nov 10, 2005 12:13 pm    Naslov sporočila:   Odgovori s citatom

peter_nn

Kot ti je napisal Highlag tukaj gre za obvestilo, katero lahko izklopiš na začetku programa kot ti je napisal. Sicer so tovrstna sporočila včasih zelo korsitna. Recimo v primeru, ko si se "pozabil" mapirati nazaj na bank0. Običajno sam najprej pregledam error datoteko, ko gre kaj narobe. Namreč dokler prevajalnik javi le obvestilo, se program prevede normalno.

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
twom
Član
Član



Pridružen-a: Ned 26 Okt 2003 0:37
Prispevkov: 986
Aktiv.: 4.16
Kraj: Ljubljana

PrispevekObjavljeno: Čet Nov 10, 2005 11:24 pm    Naslov sporočila:   Odgovori s citatom

Vem, da gre za obvestilo in da se ga da "potlačiti" z -302.

Mislil sem si, da obstaja še kakšen drugačen način spreminjanja bank, ki ne javlja tega sporočila.


Lp,
Peter
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 21.00
Kraj: LJ

PrispevekObjavljeno: Pet Nov 11, 2005 2:52 am    Naslov sporočila:   Odgovori s citatom

Tudi jaz se strinjam z @petrom-nn. Pod obvestila bi lahko napisali kaj drugega kot pa: "Register in operand not in bank 0"

Tak tekst vsaj jaz razumem kot direktno obvestilo o napaki, ne pa kot vprašanje: "So bank-i pravilno določeni?"
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pet Nov 11, 2005 12:51 pm    Naslov sporočila:   Odgovori s citatom

Osebno se mi zdi opozorilo čisto primerno. Upozarja uporabnika, da se je tokom programa preklopil v drug bank. Zaradi tega, ker si se pozabil preklopit nazaj na bank0 - v programu pa uporabljaš registre s te banke program ne bo delal. Sam v primeru kake težave - sploh, če se tokom programa dosti preklapljam med bankami najprej preverim, če sem kje pozabil nazaj. Da ne iščem po celem programu, pogledam v err. datoteko, kjer je zraven opisa napake napisana tudi številka vrstice programa.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group