zase C -Hi-Tech
Hynek Sladky
econf na centrum.cz
Pondělí Únor 4 16:04:32 CET 2013
Ja to resim tak, ze modul poskytuje funkci SPI_int () a v main.c mam
preruseni, ktere vola SPI_int.
void interrupt low_priority low_interrupt (void) {
if (SSPIE && SSPIF)
SPI_int ();
if (TMR2IE && TMR2IF)
TMR2_int ();
}
Hynek
Dne 4.2.2013 15:15, Miroslav Draxal napsal(a):
>
> Dobrý den,
>
> Snažím se deborelizovat projekt, mám ale problém s přerušením. Jak
> docílit toho, abych všechen kód od SPI v jednom souboru včetně
> přerušení. To stejné např. pro TMR2. Pokud to napíši takhle (viz dole)
> tak to přeloží za sebou, ale jako dvě low přerušení, a na to druhé se
> nedostane. RETFIE je již za přerušením od SPI. Koukám do dokumentace,
> a nějak nemohu najít co s tím. Jde to vůbec? Děkuji ve spolek za
> reakce. Míra
>
> SPI.c
>
> void interrupt low_priority SPIinterrupt (void)
>
> {
>
> if (SSPIE && SSPIF)
>
> {
>
> ......
>
> }
>
> }
>
> a
>
> TMR2.c
>
> void interrupt low_priority TMR2interrupt (void)
>
> {
>
> if (TMR2IE && TMR2IF)
>
> {
>
> ....
>
> }
>
> }
>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130204/749ace6d/attachment.htm>
Další informace o konferenci Hw-list