[elektro] MPLAB, dsPIC és include

Horvath Zsolt hozso_001 at freemail.hu
Wed Jul 30 07:48:25 CEST 2008



       Sziasztok!


       MPLAB 8.14-et használok, van egy dsPIC30F3012 projectem. Szeretném
normálisan szimulálni. Hogy jobban átlátható legyen, szerettem volna 
feldarabolni
több fájlra és azokat egymásba include-olni. Miután ezt megtettem, a 
szimulátorban
nem tudom a forrásfájlt szimulálni. A kurzor ugyanis mindig csak az első 
fájlban
van, tehát amikor a program a második, harmadik, n-dik fájlban dolgozik, 
akkor is
mindig csak az első fájlt látom, benne a kurzorral. A program rendesen fut,
 minden működik, de nem látom a forrásfájljaimat.

       Írtam a MC support-nak, azt írták vissza:
"This is occurring because you are #including one source file directly 
into another.
Comment out the .include, and instead CALL or GOTO functions in the 
other file as desired.
Make sure functions that you're calling in another file are made global 
in the file they're defined in."


    Aki nem tud angolul, szabad fordításban valami ilyesmi:
"Ez azért van, mert egy forrásfájlt közvetlenül #include-olsz egy másikba.
( Naná, ez volt a célom, ember!!! -a ford. megjegyzése )
Kommentezd ki az .include-ot, helyette használj CALL vagy GOTO funkciót 
a másik
fájlban, amelyik szükséges. Bizonyosodj meg róla, hogy a függvények, 
amelyeket meghívsz
a másik fájlban, globálisan vannak definiálva"

       Nos:1. a hívott/include-olt fájlban csak címkék vannak, változó 
és egyéb deklarációk
nincsenek.
    2. Utoljára az 5.7.4 MPLAB-ot használtam, 16F-es PICekhez, ott nem 
volt ilyen probléma.


       Vajon a 16F-esekhez másik szimulátort használ, vagy ugyan azt, 
mint a dsPIC-ekhez?
Tényleg csak így lehet megoldani???


          Üdv.: Horváth Zsolt



More information about the Elektro mailing list