Nem érdekel az ASF használata. Van-e olyan fejlécfájl, amellyel a regiszterbiteket állíthatjuk be, mint az AVR-nél, az asf.h használatán kívül?
Megjegyzések
- Miért ' miért nem használhatja ezeket a fájlokat az Atmel Studio kívülről?
- Ha az avr-libc (és ennélfogva az avr-gcc) fájlt használja, akkor az avr / io.h fejléc elérhető lesz Ön számára – még akkor is, ha az AVR stúdión kívül használja. Szerinted hogyan kezeli az Arduino IDE.
- @TomCarpenter: Nem ARM processzorokhoz.
- @ IgnacioVazquez-Abrams sajnálom, igen elmaradt az ARM hivatkozás, csak olvassa el az Atmel és az AVR / io .h
- Félre nézve megnézte az ARM chip perifériás regisztereit? Sokkal bonyolultabbak, mint egy AVR, és a szállítói könyvtárak sok időt takaríthatnak meg az adatlapon a bitek átfordításával. Ha CMSIS-t is használ, ahol lehetséges, a kódját könnyebb áthelyezni egy másik szállítóhoz.
Válasz
I gondolja, hogy a CMSIS szabványos könyvtárak (Cortex Microcontroller Software Interface Standard)
Ez egy absztrakciós réteg, amely független, és interfészeket tartalmaz a közös regiszterekhez, gpiosokhoz stb. Az Atmel esetében az ASF-ben szerepel, de nem kell ASF-et használni, csak a CMSIS könyvtárakat kell venni, vagy letöltheti a CMSIS-t az ARM webhelyéről. . Valószínűleg az Ön által használt IDE-nek is van egy varázslója új projektek létrehozásához, amely lehetőséget ad a felvételükre. Nagyjából ezek a szabványos interfészek, amelyekre minden szállítói könyvtár felépül.