eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaOptymalizacja w WinAVR i kod programuRe: Optymalizacja w WinAVR i kod programu
  • Data: 2010-06-22 20:05:59
    Temat: Re: Optymalizacja w WinAVR i kod programu
    Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    TomZor pisze:
    > oto te delaye
    >
    > #define n_hp 20 // 40 // fosc = 8Mhz
    > #define n_qp 10// 20
    #define F_CPU 8000000
    #include <delay.h>
    >
    >
    > void delay_hp(void) //hp - half i2c clock period
    > delay normal: 5.0us
    > {
    > unsigned char time= 1+ (n_hp-7)/3;
    > while(time--);
    > }
    void delay_hp(void)
    {
    _delay_us(5);
    }
    >
    > void delay_qp(void) //qp - quarter i2c clock period
    > delay normal: 2.5us
    > {
    > unsigned char time= 1+ (n_qp-7)/3;
    > while(time--);
    > }
    void delay_qp(void)
    {
    _delay_us(2.5);
    }

    Kompilować z optymalizacją. Przynajmniej te funkcje.


    A to co napisałeś to przykład jak NIE pisać - kompilator zmieni sposób
    generowania kodu i się wszystko posypie.

    --
    Pozdrawiam
    Michoo

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: