Autor Tema: mensajes al compilar con mplab  (Leído 2099 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado FER_CBA

  • PIC10
  • *
  • Mensajes: 13
mensajes al compilar con mplab
« en: 19 de Abril de 2007, 22:32:53 »
Alguien sabe porque salen los mensajes register is not in bank 0..... no son errores, pero segun lo que entiendo me pide que revise porque no estan ciertos registros en el banco 0, cuando los estoy trabajando en el banco 1 o el que corresponda. muchas gracias

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: mensajes al compilar con mplab
« Respuesta #1 en: 20 de Abril de 2007, 07:40:34 »
Alguien sabe porque salen los mensajes register is not in bank 0..... no son errores, pero segun lo que entiendo me pide que revise porque no estan ciertos registros en el banco 0, cuando los estoy trabajando en el banco 1 o el que corresponda. muchas gracias

Es un 'warning' o una 'advertencia'.  Te avisa de que tengas cuidado de haber seteado bien los bits al banco adecuado.

Si te es molesto puedes poner la directiva


errorlevel -302


y de esa manera, desaparecerán esos mensajes de advertencia.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: mensajes al compilar con mplab
« Respuesta #2 en: 20 de Abril de 2007, 18:31:05 »
esos mensajes aparecen cuando cambias constantemente de bancos para preguntar por registros o bits de estos registros.

cuando utilizas registros de memoria eeprom en pic 16f877,873,76 y demas pic que tengan 4 bancos de trabajo.

cuando trabajas comunicacion serial. etc.

saludos.

PIE2   EQU   8D
PIR1   EQU   0C
PIE1   EQU   8C
TXREG   EQU   19
RCSTA   EQU   18
TXSTA   EQU   98
SPBRG   EQU   99
EECON1   EQU   18C
EECON2   EQU   18D
EEDATA   EQU   10C
EEADR   EQU   10D
INTCON   EQU   0B
PIR2   EQU   0D


;BITS DE MEMORIA EEPROM
SPEN   EQU   7
EEPGD   EQU   7
EEIE   EQU   4
WREN   EQU   2
RD   EQU   0
GIE   EQU   7
WR   EQU   1
EEIF   EQU   4
         ;BITS DE COMUNICACION SERIAL
SPEN   EQU   7
TXEN   EQU   5
TRMT   EQU   1
TXIF   EQU   4
RCIF   EQU    5


Desconectado FER_CBA

  • PIC10
  • *
  • Mensajes: 13
Re: mensajes al compilar con mplab
« Respuesta #3 en: 20 de Abril de 2007, 20:29:39 »
gracias a ambos, ahora la directiva donde se coloca, al final del programa?

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: mensajes al compilar con mplab
« Respuesta #4 en: 20 de Abril de 2007, 21:42:39 »
colocalo en el inicio al editar los registro generales

   errorlevel -302
list p=16F877,
r=dec __config h"3F32"
#DEFINE PAGE0 BCF 0x03,5
#DEFINE PAGE1 BSF 0x03,5 INDF:
« Última modificación: 20 de Abril de 2007, 21:46:05 por microcom »

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: mensajes al compilar con mplab
« Respuesta #5 en: 20 de Abril de 2007, 22:49:31 »
gracias a ambos, ahora la directiva donde se coloca, al final del programa?

Donde quieras comenzar la deshabilitación del mensaje.

De acuerdo a lo que quieres hacer en este caso, arriba como indicó microcom.

Si quieres deshabilitar y habilitar por tramos el mensaje se hace

Para Deshabilitar

errorlevel -302   

A partir de acá, quedan deshabilitado los warnings de seleccionar banco.

Para Habilitar

errorlevel +302   

A partir de acá, quedan Habilitados los warnings de seleccionar banco.


Hay muchos mensajes, están documentados en el manual del MPASM.
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)