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?
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.
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...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.