Preguntas con etiqueta 'avr-gcc'

0
respuestas

ENC28J60: CRC no válido en wirehark cuando se transmiten paquetes

Acabo de jugar con el controlador ENC28J60 Ethernet de Microchip, pero cuando envío paquetes con el controlador, Wireshark informa una suma de comprobación no válida. El campo CRC siempre es 0x00000000 . Esto está e...
0
respuestas

Atmel AT90USBKEY2 retardo incorrecto antes de desconectar la alimentación

Cuando programo mi AT90USBKEY2 con dfu-programmer, los retrasos son incorrectos hasta que reinicio la placa al desenchufarla. #include <avr/io.h> #include <util/delay.h> int main(void) { DDRD = 0xF0; while(1) { PORTD |= 0x...
2
respuestas

¿Es posible acceder genéricamente a los registros semánticamente conectados?

Tengo un módulo SPI que tiene una función de inicializador: static volatile uint8_t *registerOut, *registerIn, *registerDir; static uint8_t clock, dataIn, dataOut; void SpiInit(volatile uint8_t *pRegisterOut, volatile uint8_t *pRegisterIn,...
1
respuesta

AVR temporizador de 10 ms con reloj de 8 MHz

Quiero generar un temporizador de 10 ms con ATMEGA32. El cristal utilizado es de 8MHz. ¿Es correcto este cálculo? El valor TCNT0 es correcto. El valor del prescaler que usé es 1024. ¿ es el cálculo y el valor 78 para TCNT0 es correcto?...
3
respuestas

Comunicación serial en Atmega128

Quiero enviar algunas cadenas a la PC a través del puerto serie. En cute com (software) se muestra la cadena pero faltan algunos caracteres. También algunos números hexadecimales se agregan al principio y al final de la cadena. ¿Cual podría ser...
1
respuesta

Combinar 2 caracteres de UART y convertirlos en valor HEX [cerrado]

Recibo dos caracteres del UART: char UD[2] = {'B','8'} Necesito convertir esto en un valor hexadecimal, como: int a = 0xB8; ¿Cómo puedo hacer eso? Estoy usando el AVR-GCC.     
1
respuesta

atmega32 funciona bien, ¡pero atmega32A NO!

Tengo un tablero en el que hay una pantalla LCD y quiero mostrar algunas líneas en la pantalla. Tengo un Atmega32 de pin roto que los pines rotos no usaban para LCD , he escrito un código simple que solo muestra un texto en la pantalla LCD....
4
respuestas

El rebote de botones no funciona [cerrado]

Quiero alternar un led con un botón y un ATMega16a, pero por alguna razón el comportamiento de alternar parece un poco aleatorio. #include <avr/io.h> #include <avr/interrupt.h> /* if true we toggle PB0 */ volatile uint8_t toggle =...
2
respuestas

Estoy usando atmega32 para hacer un proyecto de puerta de ferrocarril automática. Escribí el código, pero tengo un problema con eso ¿no me da la salida requerida? [cerrado]

Tengo un proyecto escolar "sistema ferroviario automático", Escribí el código pero funciona solo en protues. cuando lo quemo en el kit no funciona. ¿Qué está mal con este código? "mi idea del proyecto es hacer un control de la puerta del tren...
2
respuestas

LED ni siquiera se enciende con avr [cerrado]

Como indica el título, he estado teniendo problemas con la programación de mi atmega328 para ejecutar un código simple que enciende un led. El código está aquí #define F_CPU 8000000UL #include <avr/io.h> #include <stdio.h> #includ...