Tag: AVR-GCC
Estoy trabajando en un proyecto para un cliente en el que estamos utilizando el chip mencionado en el título. El chip funciona como un controlador de motor de ventilador, estableciendo un ciclo de trabajo de acuerdo con un conteo de tach requerido. Un canal está utilizando el temporizador 0 mientras . . . Read more
¿Son estos atributos incompatibles? El atributo de dirección parece ser ignorado, no emite ninguna advertencia (-Wall). (Para referencia, EEMEM está definido en eeprom.h como: #define EEMEM attribute((section(“.eeprom”))).) Usando una declaración como: uint8_t storedFlags EEMEM attribute((address (100))); (y de manera similar para los demás), los resultados de las variables se colocan . . . Read more
Estoy empezando. Ten un poco de paciencia con mis preguntas. Me encontré con una lista de un programa donde aparece la siguiente declaración: DDRB &= ~((1 << DDB0) | (1 << DDB1) | (1 << DDB2)); Mi suposición: Considerando que al inicio el microcontrolador tiene por defecto todos los bits . . . Read more
Tuve el problema de que voltage = voltage*2/3; y voltage *= 2/3; dieron resultados diferentes. La variable es uint16_t y se ejecuta en un microcontrolador AVR de 8 bits. La primera declaración dio el resultado correcto, la segunda declaración siempre retornó 0. Algunos amigos me dijeron que los operadores unarios . . . Read more
He escrito un programa para mi At-mega 32 con el fin de aumentar y disminuir números del 0 al 9 y al revés (9 a 0) con los dos interruptores táctiles que se pueden ver en la imagen. Pero el problema es que mientras todos los números se muestran al . . . Read more