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

ATXmega128A3U - Atmel ASF jak zacząć

m72 13 Wrz 2016 22:56 1047 1
  • #1 13 Wrz 2016 22:56
    m72
    Poziom 12  

    Nie mogę ogarnąć początków korzystania z ASF.
    Próbuję odpalić USART na Xmedze128A3U. Nie mam żadnej dostępnej w ATMEL STUDIO płyty testowej. Daję kolejno:
    ATXmega128A3U - Atmel ASF jak zacząć1.jpg Download (64.15 kB)
    ATXmega128A3U - Atmel ASF jak zacząć2.jpg Download (82.88 kB)
    Dodaję następnie z wizarda driver USART-a
    ATXmega128A3U - Atmel ASF jak zacząć3.jpg Download (75.84 kB)
    Usawiam zegar
    ATXmega128A3U - Atmel ASF jak zacząć6.jpg Download (20.65 kB)
    Wyjście TX do PD3
    ATXmega128A3U - Atmel ASF jak zacząć7.jpg Download (66.95 kB)
    main.c

    Kod: c
    Zaloguj się, aby zobaczyć kod

    Po kompilacji wyskakują warningi
    ATXmega128A3U - Atmel ASF jak zacząć8.jpg Download (25.52 kB)

    Domyślam się że gdzieś trzeba zdefiniować na którym pinie jest wpięty usart, dobrze myślę ?
    Jak to ugryźć, co zrobić żeby to odpalić ?
    Nigdy nie korzystałem z ASF tylko pisałem coś tam z palca.

    0 1
  • Relpol
  • #2 25 Wrz 2016 18:13
    electronics_design
    Poziom 13  

    Proponuję opierać się na ASF jako pomocy w zapoznaniu się ze procesorami xmega. Z całego ASF do UART'a wykorzystuję tylko funkcję do wyliczenia parametrów generatora fraktalnego a reszta to moje własne funkcję. Przykładowo dla UART'a używam takich funkcji (usart_set_baudrate pochodzi z ASF) :

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Jak już nauczysz się wykorzystywać konkretne funkcje to możesz opierać się na całych gotowych bibliotekach ale wykorzystywanie czegoś bez znajomości tematu i idei działania używanych funkcji jest trochę amatorskim podejściem, nauka nigdy nie zaszkodzi ;)

    0