cykl - x51 - optimalizace

Lukas Burda burdal1@feld.cvut.cz
Čtvrtek Červen 17 21:16:47 CEST 2004


Zdravim,
potrebuji co nejrychleji nasazet data z A/D prevodniku do interni
pameti procesoru ADuC814 (idata buffer 180 bajtu). Muze mi nejaky
zkuseny C-ckar poradit jak by mely ubihat moje myslenky pokud mam
nasledujci kod? (KeilC)

for (i = 0; i < VZORKU_CELKEM; i++){

    // cekani na konec prevodu
    while(!ADCI);
    ADCI = 0;
    
    // navic chci jen 8 bit vysledek
    pole[i] = (ADCDATAL >> 4) + (ADCDATAH << 4);
}

Jak to napsat aby to bylo co nejrychlejsi? Moje uvahy zatim nikam moc
nevedly. Je mi take jedno jakym smerem se to pole naplni.

Diky Lukas Burda




Další informace o konferenci Hw-list