-
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
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
Najnowsze wątki
- 2025-05-14 Superwood - drewno które ma o 50 proc. większą wytrzymałość na rozciąganie niż stal
- 2025-05-14 dobra wiadomość na koniec dnia
- 2025-05-14 Superwood - drewno które ma o 50 proc. większą wytrzymałość na rozciąganie niż stal
- 2025-05-14 List Prezydium Konferencji Episkopatu Polski, w sprawie nowego przedmiotu Edukacja zdrowotna
- 2025-05-14 W 2024r. 80% sprzedawanej muzy jest strumieniowana, 12% to CD, 7,5% to winyle
- 2025-05-14 Tak powinno działać prawo do naprawy: używane, polskie pociągi z Włoch po remoncie pojadą w Wielkopolsce
- 2025-05-14 Tak powinno działać prawo do naprawy: używane, polskie pociągi z Włoch po remoncie pojadą w Wielkopolsce
- 2025-05-14 SMART na SAS
- 2025-05-14 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-05-14 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-05-14 Gdynia => MLOps Engineer <=
- 2025-05-14 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-05-14 Białystok => Team Lead Data Engineer (Snowflake) <=
- 2025-05-14 Gdańsk => Key Account Manager (ERP) <=
- 2025-05-14 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i