Jaký soubor záhlaví nahradil < avr / io.h > v procesorech Atmel ARM?

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ů.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *