forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
C prekladac pre PIC

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Microchip
 
Hop377
Nováček
Nováček


Založen: 5.2.2008
Příspěvky: 3

PříspěvekZaslal: 05 únor 2008, 9:39    Předmět: C prekladac pre PIC Citovat

Mohli by Ste mi prosim poradit, nejaky prekladac na C a PIC, idealne free. Vdaka.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
XiXao
Přispěvatel
Přispěvatel


Založen: 14.1.2008
Příspěvky: 25
Bydliště: Svatobořice - Mistřín

PříspěvekZaslal: 07 únor 2008, 15:15    Předmět: Citovat

Pro 18Fxxxx je to studentská verze na 60dní přímo od Microchipu MCC18 po 60-ti dnech nejede optimalizace kódu jinak to funguje. Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Anonymní






PříspěvekZaslal: 09 únor 2008, 13:23    Předmět: Citovat

Potrebujem ho pre 16Fxxx. Teraz skusam CCS compiler, ale ma problem ak chcem pouzit prerusenie prekladc mi napise: interrupts handler uses too much stacks, netusim kde mam chybu.
Návrat nahoru
 

 
XiXao
Přispěvatel
Přispěvatel


Založen: 14.1.2008
Příspěvky: 25
Bydliště: Svatobořice - Mistřín

PříspěvekZaslal: 12 únor 2008, 13:29    Předmět: Citovat

Takže problém je v tom, že jsi napsal podprogram přerušení na adresu vektoru přerušení, tj. jasný že ten kód je delší než je vektor, takže musíš ve vektoru přerušení dát "goto" na podprogram přerušení.
viz.:
#pragma code InterruptVectorHigh = 0x08
void
InterruptVectorHigh (void)
{
_asm
goto InterruptHandlerHigh
_endasm
}
//------------------------------------------------------------------------
#pragma code
#pragma interrupt InterruptHandlerHigh

void
InterruptHandlerHigh()
{
// tvůj kód
}
toto je kód pro 18Fxxx který má vektor přerušení z větší prioritou na adr. 0x08 to změníš jen na 0x04 a mělo by Ti to fungovat.
Hodně zdaru
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Hop377
Nováček
Nováček


Založen: 5.2.2008
Příspěvky: 3

PříspěvekZaslal: 12 únor 2008, 23:39    Předmět: Citovat

Vdaka.
Snazil som sa to pouzit, ale v compileri, ktory pouzivam teda CCS sa neda napisat vyraz PRAGMA CODE a vobec netusim cim ho nahradit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Microchip Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)