[elektro] 16Bites PIC -ek lábkonfigurálása.
Pataki István
pataki.istvan at freemail.hu
Thu May 30 15:39:36 CEST 2013
Sziasztok!
Arról fogalmam sincs (vagy csak elhanyagolhatóan csekély), hogy mit is
csinál egy optimalizáció, ezért kérdezem, hogy akár az is előfordulhat,
hogy a sorba írt regiszter töltő parancsok a kész kódban más sorrendben
kerülnek végrehajtásra? Persze bele lehet nagyon merülni a PIC
lelkivilágába, hogy "mi van akkor, ha" csereberélem a regiszterek írási
sorrendjét, de hátha meg tudja valaki mondani rutinból, hogy
1) nem számít a sorrend (mármint a PPS beállításnál)
2) Ilyet nem csinál a fordító
3) ha mégis csinálna, meg lehet neki mondani, hogy mégse tegye
Általában véve is gond lehet ez, mert akkor soha nem lehet biztos az
ember abban, hogy jól konfigurálja végül a program a PIC-et? Vagy pedig
arra fut ki a dolog, hogy csak a gyártó programsegédleteivel lehet
korrekt programot írni?
Üdv
pi
U.i.: Ne vegyél mérget az adatlapon közölt ASM részletekre, mert sok
minden hiányozhat még belőlük, illetve hibásat is véltem találni.
----- Original Message -----
From: <elight at gmail.com>
To: <elektro at tesla.hu>
Sent: Thursday, May 30, 2013 9:12 AM
Subject: Re: [elektro] 16Bites PIC -ek lábkonfigurálása.
> Szia,
> Köszi,
> erre hirtelen nem is gondoltam..
> (optimalizálás)
> Akkor megnézem , hogy miért nem
> eszi meg ezt az ASM-t a MikroC fordítója..
>
> Üdv István
>
>
> 2013-05-30 09:00 keltezéssel, potyo írta:
>> Gondolom az lenne az asm lényege, hogy ezeknek egymás után muszáj
>> lefutniuk, és nehogy a fordító valamit beleoptimalizáljon a
>> közepükbe. Arra
>> tippelek, hogy valami C makrónak csak kellene léteznie. Ha nem, akkor
>> írni
>> egyet.
>>
>>
>> 2013. május 30. 8:54 elight at gmail.com írta, <elight at gmail.com>:
>>
>>> Sziasztok,
>>>
>>> PIC24 IC-nél szeretném a
>>> INT1 , INT 2 bemeneteket bizonyos lábakra
>>> áthelyezni.. Ehhez ahogy látom a chipbe
>>> van valamiféle multipklexer is beépítve.
>>>
>>>
>>> C-ben írom a progit, de
>>> a mikrochip ajánlás szerint
>>> ahogy nézem egy ASM betét is van
>>> egy unlock/lock művelet elvégzéséhez.
>>> Ez az amit nem teljesen értek,
>>> és a fordító is kidobálta.
>>>
>>> Próbált már valaki hasonlót?
>>> Mire kell itt ügyelni?
>>>
>>> Esetleg tisztán C-ben
>>> ez megoldható,
>>> vagy komoly oka van,
>>> miért is ASM ?
>>>
>>> Üdv István
>>>
More information about the Elektro
mailing list