¿Qué archivo de encabezado reemplazó a < avr / io.h > en los procesadores Atmel ARM?

No estoy interesado en usar ASF. ¿Existe un archivo de encabezado que se usa para establecer bits de registro como lo hace con AVR además de usar asf.h?

Comentarios

  • ¿Por qué ' t no puede usar esos archivos desde fuera de Atmel Studio?
  • Si está usando avr-libc (y por lo tanto avr-gcc), el encabezado avr / io.h estará disponible para usted, incluso si lo está usando fuera de AVR Studio. ¿Cómo crees que se maneja el IDE de Arduino?
  • @TomCarpenter: No para procesadores ARM.
  • @ IgnacioVazquez-Abrams lo siento, sí se perdió la referencia ARM, solo lea Atmel y AVR / io .h
  • Como acotación al margen, ¿ha mirado los registros periféricos para un chip ARM? Son mucho más complejos que un AVR y las bibliotecas de los proveedores pueden ahorrarle mucho tiempo trabajando en los bits de cambio de hojas de datos. Además, si utiliza CMSIS siempre que sea posible, será más fácil transferir su código a otro proveedor.

Responder

I creo que lo que está buscando es la bibliotecas estándar CMSIS (estándar de interfaz de software del microcontrolador Cortex)

Es una capa de abstracción que es del proveedor independiente y contiene interfaces para los registros comunes, gpios, etc. Para Atmel, está incluido en el ASF, pero no tiene que usar ASF, simplemente tome las bibliotecas CMSIS, o puede descargar el CMSIS desde el sitio web de ARM . Además, probablemente el IDE que está utilizando tiene un asistente para crear nuevos proyectos que le da la posibilidad de incluirlos. Son prácticamente las interfaces estándar en las que se basan todas las bibliotecas de proveedores.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *