Quale file di intestazione ha sostituito < avr / io.h > nei processori Atmel ARM?

Non mi interessa usare ASF. Esiste un file di intestazione che viene utilizzato per impostare i bit di registro come si fa con AVR oltre a usare asf.h?

Commenti

  • Perché ' non utilizzi questi file esterni ad Atmel Studio?
  • Se stai usando avr-libc (e quindi avr-gcc) allora lintestazione avr / io.h sarà disponibile per te, anche se lo stai usando fuori da AVR studio. Come pensi che gestisca lIDE di Arduino.
  • @TomCarpenter: non per processori ARM.
  • @ IgnacioVazquez-Abrams scusa, sì, mancava il riferimento ARM, leggi solo Atmel e AVR / io .h
  • Per inciso, hai esaminato i registri delle periferiche per un chip ARM? Sono molto più complessi di un AVR e le librerie del fornitore possono farti risparmiare un molto tempo lavorando attraverso i bit di sfogliamento della scheda tecnica. Inoltre, se utilizzi CMSIS, dove possibile, sarà più facile trasferire il codice a un altro fornitore.

Risposta

I pensa che quello che stai cercando sono le librerie standard CMSIS (Cortex Microcontroller Software Interface Standard)

È un livello di astrazione che è fornitore- indipendente e contiene interfacce per i registri comuni, gpios, ecc. Per Atmel, è incluso nellASF, ma non è necessario utilizzare ASF, basta prendere le librerie CMSIS, oppure è possibile scaricare CMSIS dal sito web ARM Inoltre, probabilmente lIDE che stai utilizzando ha una procedura guidata per creare nuovi progetti che ti dà la possibilità di includerli. Sono praticamente le interfacce standard su cui è costruita ogni libreria del fornitore.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *