AW: cykl - x51 - optimalizace

Kaliciak, Richard Richard.Kaliciak@ibykus.de
Pátek Červen 18 10:47:22 CEST 2004


Dobry den,

slucky v C robim takto (vynatok z kodu):


        outbuf_idx = &outbuf[0];
        pocet_byte = 2 * pocet_displejov;
        do
        {       // rob daco
                ...
                outbuf_idx ++;
        } while( -- pocet_byte );

Richard Kaliciak

> -----Ursprüngliche Nachricht-----
> Von: Lukas Burda [mailto:burdal1@feld.cvut.cz]
> Gesendet: Donnerstag, 17. Juni 2004 21:17
> An: [HWnews]
> Betreff: cykl - x51 - optimalizace
>
>
> 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