Preguntas con etiqueta 'c'

3
respuestas

C a C ++ ¿Cómo hago que la inicialización de h / w se vea limpia? [cerrado]

Realizar una conversión experimental de algunos firmware de C a C ++ para intentar obtener una mejor estructura, ya que el código C "evolucionó" en línea con los experimentos en un período de 2 años. La pregunta es sobre cómo empaquetar / env...
1
respuesta

¿Por qué el ejemplo ATtiny85 codifica ceros de desplazamiento de bits?

El ATtiny85 datasheet proporciona el siguiente ejemplo C, en la página 18. 1 void EEPROM_write(unsigned char ucAddress, unsigned char ucData) 2 { 3 /* Wait for completion of previous write */ 4 while(EECR & (1<<EEPE)) 5...
2
respuestas

ayúdame a entender el registro ANSEL en PIC

en nuevo para PIC, esto es un poco confuso. Para switch, usart deberíamos borrar el registro de ANSEL para que sea como IO digital, de modo que solo podamos leer 0 o 1 desde ese pin. la hoja de datos dice que si establecemos un pin en part...
1
respuesta

Documentación para AVR Atmel Studio

Soy nuevo en la programación de AVR y he probado un par de pruebas en lenguaje ensamblador y tuve éxito. Sin embargo, me gustaría probar la programación en C con Atmel Studio. ¿Podría alguien decirme dónde puedo encontrar la documentación...
3
respuestas

Diferencia entre __asm__ volatile (“jmp 0x0000”) y ((void (*) (void)) 0x0000) ()?

¿Hay algo ligeramente diferente entre las dos llamadas? ¿Cuál es la versión "mejor"?     
2
respuestas

Secuencias de comandos para automatizar proyectos con herramientas de microchip

IDE: MPLAB IDE 8.87 Compiladores: C30 / ASM30 Depurador / Programador: MPLAB ICD 3 Windows 7 Pregunta: Tengo proyectos de utilidad como borrar una EEPROM en un hardware personalizado, recuperar datos de un IC, etc. Me gustaría poder...
2
respuestas

Recibir bytes de la cámara UART

Estoy usando un dsPIC33E MUC para conectar una cámara UART (VGA) a 115.2 Kbps. El propósito es guardar una imagen en una tarjeta SD. El programa que escribí funciona bien, excepto que está dentro de un bucle que comprueba si el búfer (el búfe...
2
respuestas

tamaño de búfer circular FIFO en más de UART

Estoy intentando implementar un protocolo UART para establecer la comunicación entre dos placas. los datos están codificados en ASCII y la longitud de los mensajes son variables. He elegido implementar un paquete para "encapsular" información....
2
respuestas

RTOS sobre protocolo UART

Estoy desarrollando un protocolo UART para asegurar la comunicación entre dos placas (la placa maestra y la placa esclava). La placa esclava incluye muchos sensores y los actuadores y la placa maestra ordenará esta placa mediante un conjunto de...
2
respuestas

Pic16 Timer0 puzzle

INTRO El punto central de un temporizador con interrupción por desbordamiento es que la interrupción se activará en un intervalo de tiempo preciso, siempre que el código ejecutado en la interrupción no tome más tiempo que el intervalo del temp...