Preguntas con etiqueta 'assembly'

3
respuestas

Funciones utilizadas con frecuencia, ¿mejoras de rendimiento con variables estáticas?

¿Las variables de definición (matrices grandes) como estáticas dentro de una función tienen mejoras en el rendimiento si se va a llamar a la función repetidamente en el orden de segundos?     
1
respuesta

problema de temporización de UART suave basado en interrupciones PIC

He intentado implementar un software UART en un PIC18F452 usando interrupciones TIMER0 y No puedo hacer que el tiempo funcione. Estoy usando MPLAB ASM para la compilación y el PICkit2 para la programación. LIST P=18F452 include <P18F45...
1
respuesta

DECFSZ no funcionará en PIC16LF1823

Tengo un problema al intentar realizar un retraso en un PIC16LF1823. Mi programa intenta cambiar algunos bits en PORTC durante 30 ms. Hice un retraso simple basado en el decremento de una variable; sin embargo, cada vez que el PIC ejecuta el ret...
1
respuesta

PIC 16F1503 - cambia la frecuencia del oscilador interno

Mis bits de configuración son los siguientes: #include <P16F1503.inc> __CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _BOREN_OFF & _CLKOUTEN_OFF __CONFIG _CONFIG2, _WRT_OFF &...
1
respuesta

¿Cómo agrego soporte para PIC12LF1822 a gputils

He usado el ensamblador PIC y el kit de herramientas de gputils con éxito antes, pero noté que carecen de soporte para mis nuevos chips pic12lf1822. ¿Cómo hago para que sea compatible? Después de verificar su código fuente, no pude encontrar...
1
respuesta

¿Cómo programar el ADC10 en un MSP430G2553?

Actualmente estoy escribiendo mi primera aplicación seria con un controlador MSP430 (específicamente, un MSP430G2553) y estoy un poco confundido por la documentación sobre cómo debo configurar el ADC10. Quiero usarlo así: La señal (provenien...
1
respuesta

¿Necesita ayuda con la salida PWM PIC16F887

Estoy intentando que el subsistema PWM funcione en un PIC16F887. He repasado esto varias veces y parece que no puedo encontrar mi problema. Esto es parte de un programa más grande, pero por simplicidad reescribí solo la parte de PWM. Estoy util...
1
respuesta

PIC18 - problemas para hacer que la rutina del ensamblador en línea funcione

(EDITAR: Se agregó el código de desensamblaje C18) Necesito optimizar una función escrita en C para un PIC18f4585. Estoy usando C18 para compilar. La función que estoy intentando volver a escribir en el ensamblaje es: void readResetTimer...
0
respuestas

¿Por qué el acceso a la SRAM es más lento con las instrucciones de carga de AVR XMega?

El AVR XMega tiene 16 registros GPIO en el espacio de E / S además de su SRAM interna. Es interesante que la sincronización de las instrucciones de LD difiera de estas ubicaciones: acceder al espacio de E / S (bastante grande) es más rápido que...
2
respuestas

¿Cómo se realiza este tipo de soldadura?

Los filetes de soldadura alrededor de la base de los pines de la cabecera son casi planos, muy diferentes del tipo de filetes que se esperaría alrededor de una cabecera de 0.1 ". Estos filetes son muy comunes en los tableros de evaluación de ST....