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.