-
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.
Następne wpisy z tego wątku
- 26.08.09 15:57 identyfikator: 20040501
- 27.08.09 00:39 Adam Dybkowski
Najnowsze wątki z tej grupy
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- skąd my to znamy
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-06-27 Re: Prywatny parking? Pierwsze 10 minut bezplatnie
- 2024-06-27 A co mnie to koooorwa obchodzi?
- 2024-06-28 nawigacja satelitarna
- 2024-06-28 SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- 2024-06-27 położyłem kafelki
- 2024-06-28 Łódź => International Freight Forwarder <=
- 2024-06-28 Łódź => Spedytor Międzynarodowy <=
- 2024-06-28 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-06-28 Sopot => Team Leader E-Commerce for Foreign Markets <=
- 2024-06-28 Warszawa => Senior React Native Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Software .Net Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Programista Full Stack .Net <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=