Jaki plik nagłówkowy zastąpił < avr / io.h > w procesorach Atmel ARM?

Nie jestem zainteresowany używaniem ASF. Czy istnieje plik nagłówkowy, który służy do ustawiania bitów rejestru, tak jak w przypadku AVR, oprócz używania asf.h?

Komentarze

  • Dlaczego ' nie można używać tych plików spoza Atmel Studio?
  • Jeśli używasz avr-libc (a więc avr-gcc), to nagłówek avr / io.h będzie dostępny – nawet jeśli używasz go poza studiem AVR. Jak myślisz, jak zarządza Arduino IDE.
  • @TomCarpenter: Nie dla procesorów ARM.
  • @ IgnacioVazquez-Abrams przepraszam, tak przegapiłem odniesienie do ARM, po prostu przeczytaj Atmel i AVR / io .h
  • Na marginesie, czy spojrzałeś na rejestry peryferyjne dla układu ARM? Są o wiele bardziej złożone niż AVR, a biblioteki dostawców mogą zaoszczędzić dużo czasu na przerzucaniu fragmentów arkusza danych. Również jeśli użyjesz CMSIS tam, gdzie to możliwe, twój kod będzie łatwiejszy do przeniesienia do innego dostawcy.

Odpowiedź

I pomyśl, że szukasz standardowych bibliotek CMSIS (standard interfejsu oprogramowania mikrokontrolera Cortex)

Jest to warstwa abstrakcji, która jest dostawcą niezależny i zawiera interfejsy do wspólnych rejestrów, gpios itp. W przypadku Atmela jest on zawarty w ASF, ale nie musisz używać ASF, wystarczy pobrać biblioteki CMSIS lub możesz pobrać CMSIS ze strony internetowej ARM . Ponadto, prawdopodobnie IDE, którego używasz, ma kreatora do tworzenia nowych projektów, który daje ci możliwość ich włączenia. Jest to prawie standardowe interfejsy, na których zbudowana jest każda biblioteka dostawcy.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *