eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaavr-gcc - dane w flash › Re: avr-gcc - dane w flash
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.wp.pl!not-for-mail
    From: Adam Dybkowski <a...@4...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: avr-gcc - dane w flash
    Date: Mon, 24 Aug 2009 01:56:24 +0200
    Organization: Wirtualna Polska S.A. http://www.wp.pl
    Lines: 40
    Sender: a...@a...neoplus.adsl.tpnet.pl
    Message-ID: <h6skv8$pfh$1@news.wp.pl>
    References: <h5hsal$adp$1@achot.icm.edu.pl> <h5htel$2ul$1@news.wp.pl>
    <h5kdis$89m$1@atlantis.news.neostrada.pl> <h5l2qq$rl9$1@news.wp.pl>
    <h5m97a$ae0$1@atlantis.news.neostrada.pl> <h5mhnm$1m2v$1@news.mm.pl>
    <h5mio8$rb$1@atlantis.news.neostrada.pl> <h5ml8c$d85$1@news.mm.pl>
    <h5mm1c$7g1$1@atlantis.news.neostrada.pl> <h5mm6h$q86$1@news.mm.pl>
    <h5msd0$jr0$1@nemesis.news.neostrada.pl>
    <h5mtb5$ksq$1@nemesis.news.neostrada.pl>
    <h5n0cj$smj$1@atlantis.news.neostrada.pl> <h5njj9$9mq$1@news.wp.pl>
    <h5s3ug$nkc$1@nemesis.news.neostrada.pl> <h5s77c$2010$1@news.mm.pl>
    <h6mnpv$806$1@atlantis.news.neostrada.pl>
    NNTP-Posting-Host: aelw171.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: news.wp.pl 1251071785 26097 79.191.48.171 (23 Aug 2009 23:56:25 GMT)
    X-Complaints-To: a...@w...pl
    NNTP-Posting-Date: Sun, 23 Aug 2009 23:56:25 +0000 (UTC)
    X-Organization-Notice: Organization line has been filtered
    In-Reply-To: <h6mnpv$806$1@atlantis.news.neostrada.pl>
    User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
    X-Original-Organization: Wirtualna Polska S.A. http://www.wp.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:569610
    [ ukryj nagłówki ]

    identyfikator: 20040501 pisze:

    > można prosić o kilka słów o sposobie używania rejestrów w programach w C?

    Eee, ale jakich rejestrów? Procesora (np. r0, r1)?

    > ponoć kiedyś trzeba było używać makra outb czy portb (jakoś tak) ale to się
    > zmieniło...

    Chodzi o rejestry SFR? Teraz wystarczy:
    #include <io.h>
    i już można korzystać bezpośrednio podając makra "opakowujące"
    poszczególne rejestry, np:
    PORTB |= 1;
    albo:
    UCSR0A = 1 << U2X0;

    Konkretnych nazw szukaj w plikach nagłówkowych w podkatalogu
    avr\include\avr tam gdzie zainstalowałeś WinAVR. Np. "iom16.h" w
    przypadku procesora ATmega16.

    > no i może już zupełnie przy okazji napisali byście coś o sposobie
    > deklarowania przerwać - miałbym komplet informacji ;o)...

    Jest w helpie do avrlibc. A na szybko to tak:
    #include <avr/interrupt.h>

    ISR (USART_RX_vect)
    {
    // to jest przerwanie odbiornika UARTu
    }

    Identyfikatorów przerwań (takich jak USART_RX_vect) też szukaj w pliku
    nagłówkowym dla danego procesora.

    --
    Adam Dybkowski
    http://dybkowski.net/

    Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

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: