TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado 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
-
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
-
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
-
gracias a ambos, ahora la directiva donde se coloca, al final del programa?
-
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:
-
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.