Preguntas con etiqueta 'c'

3
respuestas

Cómo enviar una cadena en comunicación serie en AVR-C

Entonces, como indica el título, en lugar de enviar un byte de información a la vez, me gustaría poder enviar una cadena completa. Lo que traté de hacer fue que intenté colocar la entrada del usuario en una matriz y transmitir cada elemento de e...
1
respuesta

¿Cuál es el número máximo de funciones anidadas en PIC16F628A?

¿Cuál es el número máximo de funciones anidadas en PIC16F628A ? ej. [NUEVO CÓDIGO, debería ser más explicativo] int main(){ function1(); } void function1(){ function2(); } void function2(){ function3(); } void function3(){...
2
respuestas

Matriz de caracteres en un int en C18

En Jal, es posible hacer algo como esto: var word the_var = 0x1234 var byte the_array[2] at the_var; Ahora puede acceder fácilmente a los bytes de la palabra the_var con the_array[0] ( 0x34 ) y the_array[1] ( 0...
2
respuestas

¿Qué significa 0x0800f298 en? () significa?

Estoy usando GDB para depurar un programa para un Cortex M3. En las funciones donde el programa falla, cuando ejecuto línea por línea (usando n ), eventualmente obtengo: (gdb) n 0x0800f498 in ?? () ahora si retrocedo (usando bt...
1
respuesta

¿Las variables globales consumen más poder que las variables locales en los sistemas integrados?

Hoy mi colega del trabajo dijo que el acceso a las variables globales en los microcontroladores consume más poder que el acceso a las variables locales, desafortunadamente ella no lo explicó. Al principio, los valores de las variables globales s...
1
respuesta

Pregunta sobre la memoria del programa (trabajando no hay suficiente memoria)

Estoy escribiendo este programa para un PIC de Microchip. char * we_are_display = "hello"; char ahimouz[2]; sprintf(ahimouz,"%s %s",we_are_display,"5"); WriteStringToLCD(ahimouz); Este programa funciona a pesar de que la memoria asignad...
2
respuestas

¿Cómo puedo obtener esto para no leer una entrada digital arduino?

He estado trabajando en esto por un tiempo. Es una pequeña parte de un código mucho más grande. Tengo un pin de entrada digital conectado a un interruptor de encendido / apagado y otro pin de entrada conectado a un botón pulsador momentáneo....
2
respuestas

Asignar más espacio de memoria en el controlador

Chip: PIC18f26j50 Compilador: C18 Mi objetivo es almacenar valores en una tabla en la memoria RAM utilizando estructuras y alimentar los valores que son bastante grandes. #include <p18F46J53.h> struct table { float tem...
1
respuesta

AVR cargador de arranque simple: ¿cómo llamar al código de la aplicación?

Estoy usando el atmega328. Quiero crear una aplicación de prueba simple usando un gestor de arranque. Quiero: Parpadear un led a una velocidad en la sección de flash del cargador de arranque, y luego parpadear a otra velocidad en la sección de a...
2
respuestas

'teclado desde cero' registrando pulsaciones de teclas

Para mi primer hackeo de hardware, estoy probando un 'teclado mecánico desde cero' (donde scratch significa componentes individuales). Planeo usar un tablero teensy ++ (16MHz) y me preguntaba cómo buscar pulsaciones de teclas, hasta ahora est...