Preguntas con etiqueta 'avr-gcc'

1
respuesta

No se puede hacer funcionar la interrupción de cambio de pin AVR

Estoy intentando que funcione una interrupción de cambio de pin en un Attiny2313 pero estoy atascado, la interrupción no se está activando. Estoy usando el siguiente código en main() : GIMSK |= (1 << PCIE2); PCMSK2 |= (1 <<...
1
respuesta

Aclaración del modo de suspensión AVR

He estado aprendiendo acerca de los modos de suspensión AVR, ya que me gustaría comenzar a usarlos en mis proyectos futuros. Creo que lo he entendido al máximo, excepto algunos detalles específicos a continuación Bajo el Registro de reducci...
1
respuesta

Pérdida de memoria en la lista vinculada a la cola, avr c

Estoy creando un pequeño intérprete de comandos para que se ejecute en un microcontrolador. Para poner en cola cada comando y los argumentos que lo acompañan, estoy usando una cola implementada como una lista enlazada individualmente. Todas las...
2
respuestas

ATMega16: Ejecutar una subrutina por un tiempo limitado

Tengo un problema en ATMega16. Parece que no puedo ejecutar una subrutina durante un tiempo determinado. Aquí está el código: void reverse(unsigned x){ OCR0=x; //PWM 100% PORTB &= ~(1<<PB0); //+ of Motor1...
2
respuestas

SPI entre ATmega32 y ATmega328 no funciona

He estado tratando de lograr la conexión de ATmega32 y ATmega328 mediante SPI Conexiones de hardware: ATmega328 ATmega32 master slave ------------------ MISO -> MISO MOSI -> MOSI SCK -> SCK SS -...
0
respuestas

Mystery mientras maneja un anillo NeoPixel (WS2812) con un GEMMA (ATtiny85)

Estoy trabajando con un Adafruit GEMMA y NeoPixel Ring 16 LED (ATtiny85 y 16 WS2812 leds) y tratando de obtener un programa para encender los LED según mi estructura de" patrón "a continuación, que representa R, G, B, R, G, B, R, G, B. El...
1
respuesta

¿Recibiendo una cadena completa de USART en ATMEGA16?

Estoy intentando recibir una cadena desde USART pero no, quiero recibir char por char y almacenarlas en una matriz hasta que el usuario ingrese '\ n' y finalmente muestre la cadena en la pantalla LCD, aquí está mi código: / p> char REC; void US...
1
respuesta

conteo de botón pulsador [cerrado]

Estoy tratando de tener un botón iterar una tira de LED a través de binario. Cada vez que se presione, se incrementará +1 o -1 dependiendo del botón. Sin embargo, Mi código no parece almacenar la variable en el bucle do-while. Los LED que se enc...
2
respuestas

¿Dónde se debe declarar un ISR en una biblioteca?

Supongamos que tengo una biblioteca que consta de TWI.hy TWI.c que contiene un ISR definido de acuerdo con la sintaxis AVR-GCC. Por ejemplo: ISR(TWI_vect) { switch(TWCR) { ... } } ¿El código ISR debe ir a TWI.h o TWI.c? ¿O d...
2
respuestas

Diferencia y compatibilidad entre las series AVR xxxA y xxx / xxxV [duplicado]

Este es un tipo de dos preguntas (diferencia y compatibilidad), pero dado que una respuesta extensa a la última probablemente incluirá una respuesta a la primera, creo que está bien. De todos modos, a la pregunta: He hecho un cierto proto...