Vilken rubrikfil ersatte < avr / io.h > i Atmel ARM-processorer?

Jag är inte intresserad av att använda ASF. Finns det en rubrikfil som används för att ställa in registerbitar som du gör med AVR förutom att använda asf.h?

Kommentarer

  • Varför kan ' inte använda dig av dessa filer från Atmel Studio?
  • Om du använder avr-libc (och därmed avr-gcc) kommer avr / io.h-rubriken att vara tillgänglig för dig – även om du använder den utanför AVR-studion. Hur tror du att Arduino IDE klarar sig.
  • @TomCarpenter: Inte för ARM-processorer.
  • @ IgnacioVazquez-Abrams ledsen, ja missade ARM-referensen, läs bara Atmel och AVR / io .h
  • Har du tittat på de perifera registren för ett ARM-chip? De är mycket mer komplexa än en AVR och leverantörsbiblioteken kan spara dig mycket tid att arbeta igenom databladets vändande bitar. Även om du använder CMSIS där det är möjligt blir din kod lättare att flytta till en annan leverantör.

Svar

I tänk vad du letar efter är CMSIS-standardbiblioteken (Cortex Microcontroller Software Interface Standard)

Det är ett abstraktionsskikt som är leverantörs- oberoende och innehåller gränssnitt till vanliga register, gpios etc. För Atmel ingår det i ASF, men du behöver inte använda ASF, ta bara CMSIS-biblioteken, eller så kan du ladda ner CMSIS från ARM-webbplatsen Dessutom har förmodligen IDE du använder en guide för att skapa nya projekt som ger dig möjlighet att inkludera dem. Det är i stort sett standardgränssnitten där varje leverantörsbibliotek bygger på.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *