Preguntas con etiqueta 'hi-tech-compiler'

2
respuestas

Necesita ayuda para entender el mapa de memoria PIC

Algunos antecedentes. Uso MPLABx con un PicKit2 para programar diferentes tipos de imágenes. Por el momento es el 16F887. Trato de seguir la cadena de herramientas Hi-Tech PICC Lite, pero cada vez estoy más descontento con la forma en que se ens...
5
respuestas

¿Qué causa la activación de un solo pin de salida en el Microchip PIC16F690 para apagar espontáneamente otro pin en el mismo puerto?

¿Qué causa la activación de un solo pin de salida en el Microchip PIC16F690 para apagar espontáneamente otro pin en el mismo puerto? Puedo solucionar este problema escribiendo un byte en todo el puerto, controlando todos los pines simultáneament...
3
respuestas

Bucle extraño producido por el compilador PIC de MicroChip

Estamos usando la versión Lite del compilador MicroChip PIC, por lo que quizás esa sea la razón, pero este simple cambio de un bit está generando un bucle donde no es necesario. Dado que el recuento de turnos es 1 (una constante), esperaría que...
4
respuestas

¿Qué compiladores de PIC24 C hay por ahí, y cuál es su opinión o opinión sobre ellos?

Específicamente, la serie PIC24. Probé el compilador de microchips C30, pero me parece un poco complicado, y no pude encontrar ninguna biblioteca con él. Luego probé CCS, y parece demasiado simple, y no puedo ver el código para, por ejempl...
1
respuesta

Modo de conjunto de instrucciones extendidas para PIC18F con el compilador de alta tecnología

Estoy escribiendo un firmware para un PIC18F6622 . Uso el compilador MPLAB IDE 8.73 + HI-TECH C para MCU PIC18 (PRO) 9.66. Cuando configuro el XINST (bit de habilitación del conjunto de instrucciones extendido), el IDE me da esta advertencia:...
4
respuestas

GOTO una dirección específica en el compilador HI-TECH C PIC18F

Estoy intentando saltar a una dirección específica en el compilador HI-TECH y la dirección se da de forma dinámica. Intenté usar la función asm() pero parece que el argumento debe ser un carácter constante []. ¿Hay otra solución para s...
3
respuestas

Advertencia PIC 364 relacionada con la inicialización de const

No puedo encontrar respuestas a esto en Internet, y lo he buscado dos veces en los últimos 4 meses. En MPLab v8.88 usando el compilador ANSI C de alta tecnología, tengo esta línea de código: const uint8 SUM_THRESHOLD_MIN = 15; /* commen...
3
respuestas

Usando la comunicación I2C y SPI en el mismo reloj y líneas de datos

Estoy usando un PIC18F25K80 con varios dispositivos esclavos. Todos ellos usan I2C excepto uno. Lo que quiero saber es que primero puedo usar I2C con los dispositivos que usan I2C y luego cerrar I2C, cambiar la velocidad del reloj y cambiar al m...
3
respuestas

¿Puedo pasar un registro de bits como argumento de función en el compilador Hi-Tech C para PIC16?

¿Hay alguna forma de pasar un bit del registro de un PIC como parámetro de función? Tomando, por ejemplo, el PIC16F887, sus registros (SFR) y los bits individuales se definen como barbechos en el archivo de encabezado correspondiente ( ......
1
respuesta

Migrado de C18 a Hi-Tech C 18 .. La interrupción no funciona

Aquí está mi código fuente. Este código funciona perfectamente en el compilador C18. No hasta que migré a Hi Tech C. No ingresa a la rutina de servicio de interrupción. Por otra parte, de alguna manera corrompió la variable sid pasada a una func...