Tengo el siguiente código en mi programa de microcontroladores:
// Wait for ADC conversion to complete
while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {}
Donde ADCSRA es un registro que cambiará su valor una vez que se complete u...
Quiero saber si el código básico, especialmente cosas como el código de inicialización del dispositivo / periférico, tiene algún método de prueba, ya que hay poco o nada que puede salir mal al escribir en los registros (una vez que sepa que toda...
Tengo una aplicación integrada que utiliza interrupciones y dma. El bucle principal solo envía datos a la PC.
¿Cómo diseñar el diagrama de flujo del programa? ¿Cómo mostrar interrupciones y dma trabajando en un diagrama de flujo?
He enco...
Desarrollé hardware integrado comercialmente, utilizando Microchip dsPIC o procesadores similares.
El firmware que tengo es a veces muy complejo y costoso, y necesita ser pirata y manipular el hardware. Todas las protecciones básicas de softw...
Me preguntaba cómo crear un protocolo de comunicación UART / USB seguro. Lo necesito para la comunicación entre un microcontrolador y una PC. Tengo ~ 10 comandos y pensé que usaría 10 comandos de reconocimiento separados para cada uno de ellos....
Dentro del controlador, tengo una función para copiar los datos de la estructura interna en una estructura desde la aplicación.
¿Puede este proceso ser interrumpido por un disparador de interrupción del microcontrolador?
uint16_t getRawData...
Tengo un mouse con un IC interno: SPCP168A después de leerlo, descubrí que está específicamente diseñado y programado para la funcionalidad del mouse.
Estoy interesado en reprogramar el dispositivo para poder usar su "cámara" (160 cuadros / s)...
Estoy buscando material (libros / sitios) relacionado con la programación de sistemas incrustados en lenguaje C.
Aquí en el laboratorio tenemos tres plataformas disponibles: un Microchip PIC18f4550, un Freescale HC12 y un ARM (Beagleboard).
E...
Estoy usando un Atmega32 para leer varios sensores usando su ADC.
Usando lógica digital y algunos multiplexores, multiplexé la totalidad de PORTA, usando PA0: 6 para la dirección y PA7 como entrada. Por lo tanto, puedo tener un máximo de 12...
Estoy usando un microprocesador - PIC32MZ2048efm144 que recibe comandos encriptados con una clave específica, los descifra y ejecuta el comando.
Los comandos cifrados se almacenan fuera de línea , por lo que no puedo cambiar la clave cuando...