Header files für atsam4s: avr/io, avr/interrupt, äquivalente

OP Persönliche Seite #4063729
Lesenswert?
• ▲
▼
Hallo,

mein erster Anlauf mit anderen prozessoren als den AVR ist nun mit einem 
ARM Cortex M4.
Ich versuche mich jetzt gerade einzufinden und eine projektstruktur 
aufzubauen - und dafür, zur Orientierung an alten Funktionalitäten, 
suche ich jetzt die Äquivalente der AVR/IO bzw AVR/INTERRUPT, UTIL/DELAY 
etc. files für den ARM, wie sie für die AVRs ja in AVR Studio auch schon 
mitgeliefert werden.

Oder anders: Welche files für pindefs etc. bindet ihr standardmäßig für 
ein  Atmel ARM 4S (genauer: ATSAM4S16CA) projekt ein, weil man die eben 
immer mal braucht?
Gast #4063967
Lesenswert?
• ▲
▼
Alex V. L. schrieb:
> Welche files für pindefs etc. bindet ihr standardmäßig für
> ein  Atmel ARM 4S (genauer: ATSAM4S16CA) projekt ein, weil man die eben
> immer mal braucht?

Eben so irgendwelche "Standard-Files" einbinden sollte man sich besser 
verkneifen. Headerfiles sollte man sparsam einbinden, eben nur 
diejenigen, die man tatsächlich braucht.

Den ATSAM kenne ich zwar nicht, aber bei den allermeisten ARM's sieht 
das Geschäft etwa so aus, daß man einen Pin-Zuordnung-Core hat (Name 
unterschiedlich je nach Hersteller), wo man die Funktionalität festlegen 
kann, also ob da UART0_RxD oder GPIOA23 oder WeissDerKuckuck einen an 
besagtem Pin angrinst. Wenn man dort nen GPIO hat, dann ist dafür 
zumeist der GPIO-Core zuständig, wo man die Datenrichtung, Hysterese, 
Filter, Pins lesen, Toggeln, Setzen findet.

Langer rede kurzer Sinn: Lies das Manual.

W.S.
OP Persönliche Seite #4064667
Lesenswert?
• ▲
▼
W.S. schrieb:
> Langer rede kurzer Sinn: Lies das Manual.

Das nicht gerade kurze Datenblatt habe ich und bin ich schon lange am 
durcharbeiten, leider wird da ja idR nicht auf libs etc verwiesen die zB 
AVR Studio in seinem Atmes Software Framework bereitstellt.

Ich bin jetzt in eben diesem ASF bei example projects und versuche mir 
da herauszufriemeln was sinnvoll ist...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.