Hvilken topptekstfil erstattet < avr / io.h > i Atmel ARM-prosessorer?

Jeg er ikke interessert i å bruke ASF. Er det en headerfil som brukes til å angi registerbiter som du gjør med AVR i tillegg til å bruke asf.h?

Kommentarer

  • Hvorfor kan ' ikke bruke deg til å bruke disse filene utenfor Atmel Studio?
  • Hvis du bruker avr-libc (og dermed avr-gcc), vil avr / io.h-overskriften være tilgjengelig for deg – selv om du bruker den utenfor AVR-studio. Hvordan tror du Arduino IDE klarer seg.
  • @TomCarpenter: Ikke for ARM-prosessorer.
  • @ IgnacioVazquez-Abrams beklager, ja savnet ARM-referansen, bare les Atmel og AVR / io .h
  • Har du sett på perifere registre for en ARM-brikke? De er mye mer kompliserte enn en AVR, og leverandørbibliotekene kan spare deg for mye tid på å jobbe deg gjennom databladet. Også hvis du bruker CMSIS der det er mulig, blir koden lettere å flytte til en annen leverandør.

Svar

I tenk at det du leter etter er CMSIS standardbiblioteker (Cortex Microcontroller Software Interface Standard)

Det er et abstraksjonslag som er leverandør- uavhengig og inneholder grensesnitt til vanlige registre, gpios osv. For Atmel er det inkludert i ASF, men du trenger ikke å bruke ASF, bare ta CMSIS-bibliotekene, eller du kan laste ned CMSIS fra ARM-nettstedet Også, sannsynligvis har IDE du bruker en veiviser for å lage nye prosjekter som gir deg muligheten til å inkludere dem. Det er ganske mye standardgrensesnittene der hvert leverandørbibliotek er bygget på.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *