9,11 → 9,11 |
*/ |
/* |
Note : |
Il seguente modulo permette in grado di supportare ogni frame grabber |
Il seguente modulo permette in grado di supportare ogni frame grabber |
dotato del controllore single-chip Bt848/Bt848A/Bt849 della BrookTree (ora |
Conexant) |
Per variare la risoluzione di acquisizione o il formato dei dati in ingresso |
vanno variati i parametri contenuti nel seguente modulo , il quale |
vanno variati i parametri contenuti nel seguente modulo , il quale |
specifico per immagini di 384x288 pixel codificate a 8 livelli di grigio |
Le modifiche possono essere effettuate consultando il manuale di descrizione del |
chip Bt848 disponibile al sito www.Conexant.com |
168,7 → 168,7 |
} |
/**************************************************************************/ |
void PXC_Start(void) { |
handler_set(IntLine, (void (*)(int))PXC_fast, NIL); |
handler_set(IntLine, (void (*)(int))PXC_fast, NIL, FALSE); |
lmempokew((void *)(BaseAddr+PXC_GPIO_DMA_CTL),0x0000); |
lmempokew((void *)(BaseAddr+PXC_GPIO_DMA_CTL),0x0003); |
} |
182,7 → 182,7 |
if (l == NIL) return 0; |
if (Lista.Top == PXC_MAX_LISTENERS) { |
errore=4; |
return 0; // Non vi sono pi elementi liberi |
return 0; // Non vi sono pi elementi liberi |
} |
|
|
189,7 → 189,7 |
pele = Lista.Top; |
Lista.Top++; |
|
// Setta tutto ci che serve per il nuovo elemento |
// Setta tutto ci che serve per il nuovo elemento |
Lista.Elementi[pele].proc=l; |
Lista.Elementi[pele].DRel = drel; |
|
270,7 → 270,7 |
|
|
} else { |
// C' un errore nell' acquisizione, per ora non lo trattiamo |
// C' un errore nell' acquisizione, per ora non lo trattiamo |
} |
|
lmempoked((void *)(BaseAddr+PXC_INT_STAT),pen); // EOI al Bt848 |
285,7 → 285,7 |
|
// Definizione del programma all' interno dello spazio di memoria puntato |
// da Programma , va DWORD aligned , quindi prima lo allineamo, poi |
// andiamo a scriverci dentro il programma, il quale pu essere variabile |
// andiamo a scriverci dentro il programma, il quale pu essere variabile |
// in funzione delle opzioni di ingresso |
Corpo = V_Corpo; |
Programma = appl2linear(Corpo); |