avr-gcc-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-gcc-list] Timer - additional info


From: Olav Torheim
Subject: [avr-gcc-list] Timer - additional info
Date: Wed, 14 May 2003 19:21:14 +0200 (CEST)

When optimizing the code by cutting out the for loops with the nop's, my program now starts to run more predictable - The higher I prescale it, the slower my startup sequence is running. Just as it should be. Perhaps it only was code optimalization in the compiler that created that strange behavior in my original program?
 
Olav Torheim
 
        // Her byrjar uppstartsekvensen på ljosdiodane
        scaleTimer(5); // Skalerar tidtakaren til klokke
        startTimer();
        int teljar;
        char bipp = 1;
        for(teljar = 0;teljar<9;teljar++)
        {
                        if (teljar == 8)
                        {
                                writeDO('U');
                        }
                        else
                        {
                                writeDO((bipp << teljar));
                        }
                        while(mTimeout == 0);
                        mTimeout = 0;
        }
        scaleTimer(2); // Skalerar tidtakaren attende til klokke / 8
        // Her sluttar uppstartsekvens

Ny versjon av Yahoo! Messenger
Nye ikoner og bakgrunner, webkamera med superkvalitet og dobbelt så morsom


reply via email to

[Prev in Thread] Current Thread [Next in Thread]