TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: FER_CBA en 19 de Abril de 2007, 22:32:53

Título: mensajes al compilar con mplab
Publicado por: FER_CBA 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
Título: Re: mensajes al compilar con mplab
Publicado por: maunix 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
Título: Re: mensajes al compilar con mplab
Publicado por: microcom 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

Título: Re: mensajes al compilar con mplab
Publicado por: FER_CBA en 20 de Abril de 2007, 20:29:39
gracias a ambos, ahora la directiva donde se coloca, al final del programa?
Título: Re: mensajes al compilar con mplab
Publicado por: microcom 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:
Título: Re: mensajes al compilar con mplab
Publicado por: maunix 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.