include/piccolo_all.h fájlreferencia

#include "piccolo_config.h"

Ugrás a fájl forráskódjához.

Makródefiníciók

#define ChangeBits(reg, val, mask)   reg ^= ((reg^val) & mask)
 Bitcsoport átírása atomi művelettel.
#define RESET_VECTOR   0x1000
#define HIGH_INTERRUPT_VECTOR   0x1008
#define LOW_INTERRUPT_VECTOR   0x1018

Függvények

void hi_isr (void)
 Magas prioritású programmegszakítás kiszolgálása.
void lo_isr (void)
 Alacsony prioritású programmegszakítás kiszolgálása.
void _startup (void)
void _reset (void)
void Remapped_High_ISR (void)
void Remapped_Low_ISR (void)


Részletes leírás

Ez a header állomány gondoskodik a RESET és az interupt vektorok áthelyezéséről, s a PIC18F14K50 és a PIC18F4550 kísérleti áramkörök közötti triviális eltérések feloldásáról. A piccolo_config.h tartalmától, vagy a fordítónak közvetlenül átadott makrodefinícióktól függően további állományok becsatolására is sor kerülhet, illetve feltételes fordítás segítségével alternatív kódrészletek kerülnek bele a lefordított projektbe.

Figyelem! ez a header állomány csak a főprogramba csatolható be!

A legfontosabb konfigurációs paraméterek:

Lásd még:
piccolo_config.h projekt szintű konfigurációs beállítások

piccolo_usb.h az USB kapcsolat alkalmazásszintű kezeléséhez szükséges függvények és változók

piccolo-14k50.h a PIC18F14K50 mintaáramkör hardverspecifikus makródefiníciói

piccolo-4550.h a PIC18F4550 mintaáramkör hardverspecifikus makródefiníciói

Definíció a(z) piccolo_all.h fájlban.


Makródefiníciók dokumentációja

#define ChangeBits ( reg,
val,
mask   )     reg ^= ((reg^val) & mask)

Bitcsoport átírása atomi művelettel.

Inline függvény, amely egy regiszter valamelyik bitcsoportját atomi művelettel módosítja.

Paraméterek:
reg a módosítandó regiszter neve
val a beírandó érték (helyiértéken helyesen!)
mask a módosítandó bitcsoportot kijelölő maszk

Definíció a(z) piccolo_all.h fájl 89. sorában.


Függvények dokumentációja

void _reset ( void   ) 

Az áthelyzett RESET vektor. A bootloader használattól függő abszolút címre kerül.

Definíció a(z) piccolo_all.h fájl 119. sorában.

void Remapped_High_ISR ( void   ) 

Az áthelyzett magas prioritású interrupt vektor. A bootloader használattól függő abszolút címre kerül.

Definíció a(z) piccolo_all.h fájl 129. sorában.

void Remapped_Low_ISR ( void   ) 

Az áthelyzett alacsony prioritású interrupt vektor. A bootloader használattól függő abszolút címre kerül.

Definíció a(z) piccolo_all.h fájl 138. sorában.


Projekt: PICCOLO projekt - PIC18 támogatói programkönyvtár Készült: Thu Apr 7 21:00:24 2011 Készítette:   doxygen 1.5.9