[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