1 votos

¿Cómo habilitar los nombres abreviados de los puertos en Atmel Studio?

¡Buenos días! Últimamente he estado trabajando con Atmel Studio y estoy un poco confundido sobre la notación. Hasta ahora, cuando hago referencia a un pin, suelo utilizar la notación PORTxn (ejemplo: PORD0). Sin embargo, constantemente me encuentro con ejemplos de código en Internet que emplean una forma abreviada Pxn (PD0). He intentado usar esta forma porque parece muy conveniente pero cada vez que lo hago Atmel lo subraya en rojo y lanza un error, diciendo que no existe aunque he incluido la cabecera avr/io.h en mi archivo. ¿Alguna idea de qué puede estar fallando? Aquí está mi código de ejemplo. Puedes ver el subrayado rojo para PD2. ¡Gracias por la ayuda!

Sample Code

1voto

Khaled Musaied Puntos 798

Es raro. avr/io.h incluye avr/portpins.h que tiene las formas abreviadas. ¿Quizás tenga algo que ver con el primer include que tienes? Prueba a quitar el #include <io.h> y el #define PD5 = 5 y comprueba también si tienes configurado el microcontrolador correcto en la configuración del proyecto.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X