eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaDlaczego ATmega128 przekłamuje?Re: Dlaczego ATmega128 przekłamuje?
  • From: Piotr Gałka <p...@C...pl>
    Newsgroups: pl.misc.elektronika
    References: <hb1sbu$qoq$1@news.lublin.pl> <hb1uet$fia$7@news.dialog.net.pl>
    <hb206d$t7q$1@news.lublin.pl> <hb46v6$5vf$2@atlantis.news.neostrada.pl>
    <hb48sg$8gj$1@news.task.gda.pl> <hb4bmb$t3a$1@srv.cyf-kr.edu.pl>
    <hb4efi$i1n$1@news.task.gda.pl> <hb4gsl$bd$1@atlantis.news.neostrada.pl>
    Subject: Re: Dlaczego ATmega128 przekłamuje?
    Date: Fri, 16 Oct 2009 11:49:29 +0200
    Lines: 29
    MIME-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5843
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
    NNTP-Posting-Host: 213.192.88.238
    Message-ID: <4ad841a8$1@news.home.net.pl>
    X-Trace: news.home.net.pl 1255686568 213.192.88.238 (16 Oct 2009 11:49:28 +0200)
    Organization: home.pl news server
    X-Authenticated-User: piotr.galka.micromade
    Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.home.net
    .pl!not-for-mail
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:573533
    [ ukryj nagłówki ]


    Użytkownik "T.M.F." <t...@n...mp.pl> napisał w wiadomości
    news:hb4gsl$bd$1@atlantis.news.neostrada.pl...
    >> A za to jest bardzo fajna właściwość, bo można zadeklarować zmienne
    >> pełniące rolę dwustanowych flag jako "bool". Podejrzewam, że nie zajmują
    >> wtedy całego bajtu. Jeśli tak , to przydało by się coś takiego w
    >> programowaniu ATmegi. Kupę RAM-u zajmują flagi. Duże marnotrawstwo.
    >> Bawienie się w maski, to znów przystosowywanie się do kaprysów komputera.
    >
    > Przejrzyj liste instrukcji AVR i nie bedziesz mial zludzen. Mozesz
    > zadeklarowac zmienna bool, mozesz wykorzystac pola bitowe, ale to ciagle
    > bedzie tlumaczone na operacje na bitach typu ustawianie, zerowanie itd.
    >
    Przepraszam, że się odzywam w temacie na którym się kompletnie nie znam. Na
    temat flag w postaci bitów w bajtach w AVR omawianych w kursie C na AVR w EP
    usłyszałem przed kilku laty mniej więcej taką wypowiedź:
    "Jak można podawać takie przykłady! Przecież trzeba znać maszynę, na której
    program będzie chodził. Widać, że ktoś bezmyślnie przepisał przykład z 51 na
    AVR. Potem ludzie tak napiszą i mamy to co mamy."
    Z tego co pamiętam to chodziło o to, że przestawienie bitu w bajcie na AVR
    wymaga więcej niż jednego rozkazu. No i w przykładzie przyjście przerwania
    miedzy tymi rozkazami prowadziło do błędu.
    Liczę na to, że ktoś piszący na AVR wypowie się na ten temat (bo nawet nie
    jestem pewien, czy te pretensje były uzasadnione).
    Z przebiegu wątku wygląda, że jego autor być może powstawia flagi do bajtów
    co być może doprowadzi do nowych błędów.
    No i chęć zapobiegnięcia temu skłoniła mnie do tej dość mętnej wypowiedzi.
    P.G.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

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: