Nemám zájem o používání ASF. Existuje soubor záhlaví, který se používá k nastavení bitů registru, jako je tomu u AVR, kromě použití asf.h?
Komentáře
- Proč ' nelze použít, když používáte tyto soubory mimo Atmel Studio?
- Pokud používáte avr-libc (a tedy avr-gcc), bude vám k dispozici hlavička avr / io.h – i když ji používáte mimo AVR studio. Jak si myslíte, že IDE Arduino zvládá.
- @TomCarpenter: Ne pro procesory ARM.
- @ IgnacioVazquez-Abrams omlouvám se, ano, vynechal jsem odkaz na ARM, stačí si přečíst Atmel a AVR / io .h
- Mimochodem, podívali jste se na periferní registry čipu ARM? Jsou mnohem složitější než AVR a knihovny prodejců vám mohou ušetřit spoustu času při práci s převracením bitů datového listu. Pokud také používáte CMSIS, bude váš kód snadněji přesunut k jinému prodejci.
Odpovědět
I myslím, že to, co hledáte, je standardní knihovny CMSIS (Cortex Microcontroller Software Interface Standard)
Jedná se o abstrakční vrstvu, která je nezávislý a obsahuje rozhraní ke společným registrům, gpios atd. Pro Atmel je součástí ASF, ale nemusíte používat ASF, stačí si vzít knihovny CMSIS, nebo si můžete stáhnout CMSIS z webu ARM . Pravděpodobně také IDE, které používáte, má průvodce pro vytváření nových projektů, který vám dává možnost je zahrnout. Je to skoro standardní rozhraní, na kterém je postavena každá knihovna dodavatelů.