Qual arquivo de cabeçalho substituiu < avr / io.h > nos processadores Atmel ARM?

Não estou interessado em usar ASF. Existe um arquivo de cabeçalho que é usado para definir bits de registro como você faz com AVR, além de usar asf.h?

Comentários

  • Por que não ' você usa esses arquivos de fora do Atmel Studio?
  • Se você estiver usando avr-libc (e portanto avr-gcc), o cabeçalho avr / io.h estará disponível para você – mesmo se você estiver usando fora do AVR Studio. Como você acha que o IDE do Arduino gerencia.
  • @TomCarpenter: Não para processadores ARM.
  • @ IgnacioVazquez-Abrams desculpe, sim perdi a referência ARM, apenas leia Atmel e AVR / io .h
  • À parte, você olhou os registros periféricos para um chip ARM? Eles são muito mais complexos do que um AVR e as bibliotecas do fornecedor podem economizar muito de tempo trabalhando com os bits de folhear da folha de dados. Além disso, se você usar o CMSIS sempre que possível, será mais fácil mover seu código para outro fornecedor.

Resposta

I acho que o que você está procurando são as bibliotecas padrão CMSIS (Cortex Microcontroller Software Interface Standard)

É uma camada de abstração que é do fornecedor independente e contém interfaces para os registros comuns, gpios, etc. Para o Atmel, ele está incluído no ASF, mas você não precisa usar ASF, basta pegar as bibliotecas CMSIS ou fazer o download do CMSIS no site da ARM . Além disso, provavelmente o IDE que você está usando tem um assistente para criar novos projetos que lhe dá a possibilidade de incluí-los. É basicamente as interfaces padrão nas quais cada biblioteca de fornecedor é construída.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *