Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Xmega nazwy struktur i rejestrów

amostom 07 Sie 2016 22:51 855 2
  • #1 07 Sie 2016 22:51
    amostom
    Poziom 9  

    Witam.
    Dość często widzę że XMEGI są lepsze, szybsze itd. i niewątpliwie tak jest.Ale ja mam mieszane uczucia. mam obydwie książki Pana Tomasza Francuza. I o ile Atmegi dla mnie jest łatwo ustawić chociażby timery wystarczy spojrzeć do noty i jest tam wyraźnie napisane ze Timer1 to TCCR1A i poniżej tabele z ustawieniami np COM1A1. Wtedy wystarczyło to wykorzystac np.

    Kod: c
    Zaloguj się, aby zobaczyć kod

    Z notą jest to łatwe i czytelne.
    Tymczasem czytając notę XMEG widzimy jakiś rejestr którego i tak niejako się nie używa np TCCO i dalej tryb WGMODE a używa się struktur aby go skonfigurować. Skąd nazwy tych struktur gdzie je szukać czy jest jakiś prosty spis.
    Proszę mądre głowy o odpowiedź.
    Pozdrawiam

    0 2
  • #2 08 Sie 2016 10:28
    michalko12
    Specjalista - Mikrokontrolery

    Szukaj plików nagłówkowych do danego procesora, np. pliku C:\...\WinAVR\avr\include\avr\iox32e5.h w katalogach gdzie masz zainstalowany kompilator albo Atmel Studio.

    Wyszukaj plik iox32e5.h na swoim dysku, który dotyczy ATxmega32e5, a wnim znajdziesz wszystkie deklaracje odnośnie tego procesora.

    Dla przykładu część odnośnie SPI:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
  • #3 08 Sie 2016 12:05
    amostom
    Poziom 9  

    Dzięki za wskazówkę. Będę szukał i czytał.

    Dobrze znalazłem to. Już wiem skąd brane są te struktury bynajmniej pierwszy człon. Np. takie coś:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    Jest sobie rzeczywiście struktura OSC ktora ma w sobie człon CTRL ale nadal nijak nie mogę znaleźć skąd bierze się OSC_RC32MEN_bm; Nigdzie tego nie widzę.

    Nie było tematu już znalazłem. dziękuje za pomoc.

    0