-
Data: 2009-08-23 23:56:24
Temat: Re: avr-gcc - dane w flash
Od: Adam Dybkowski <a...@4...pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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
- Korekcja perspektywy
- Wentylator zabija zasilacze LEDek?
- Re: Kompensacja mocy biernej przy 230VAC
- Totaliztyczny obowiązek naprawy maszyn i urządzeń
- Niby uziom ale nie
Najnowsze wątki
- 2025-04-30 Szczecin => Key Account Manager IT <=
- 2025-04-30 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-04-30 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-04-29 Nożownik zaatakował i zabił lekarza
- 2025-04-29 Polecam żarówki Blackout na Blackout z dużym gwintem
- 2025-04-29 Porażka kasty sędziowskiej przed Trybunałem Sprawiedliwości UE
- 2025-04-29 Kombinacja znaków A11 i B33?
- 2025-04-29 Na jakim etapie jest sprawa karna "gaśnicowego" Brauna z grudnia 2023?
- 2025-04-29 TSUE jest "przeciw a nawet za" neosędziami :-)
- 2025-04-29 Wrocław => Konsultant wdrożeniowy (systemy kontrolingowe) <=
- 2025-04-29 China => Production Coordinator / Representant Product Dev <=
- 2025-04-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-04-28 Hiszpania bez pradu
- 2025-04-28 chinska stal
- 2025-04-28 QR kody