[elektro] MPLAB, dsPIC és include
István
hobilobi at gmail.com
Wed Jul 30 16:31:01 CEST 2008
Horvath Zsolt írta:
>
> 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
>
> -----------------------------------------
> elektro[-flame|-etc]
>
Hogy régen milyen volt azt nem tudom.
Viszont valóban nem így szokás a forrást több darabra szedni.
PIC-el még nem csináltam, de pl. PC-re a C fordítónál nem kell includolni a másik forrásfájlt,
hanem a linkernek kell megmondani, hogy miket kell összeszerkeszteni.
Lehet, hogy a PIC-nél is így kellene.
A pojekt leírásban kellene megadnod, hogy milyen forrásokból áll a programod.
Rég foglalkoztam a DS-el, most pontosabbat nem tudok mondani.
--
Szabados István
More information about the Elektro
mailing list