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