Hello Guys !
Finally, I got my PbP 3 License last week.
I have just installed it in my notebook and tryed to compile an old source code designed for 16F877A.
My source code is using the Darrell's interrupts, lcdbar and some other resources.
As I define a new @ __CONFIG on my source code, I commented a line on the .INC file on my old 2.46 version to avoid the error : overwriting previous address contents (2007)
Now, I´m trying to compile the same source code on my PbP 3 and MPASMX.
The error showed up again, of course, because I did not edit the new inc file.
Following the advice Henrik Olsson gave on the post bellow :
http://support.melabs.com/archive/in...p/t-1065.html?
My original code :
Code:
@ ERRORLEVEL -306 ; Retira o erro de crossing page boundary
@ __CONFIG _CP_OFF & _DEBUG_OFF & _CP_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC
Include "LCDbar_INC.bas"
Include "DT_INTS-14.bas" ' Base Interrupt System
Include "ReEnterPBP.bas" ' Include if using PBP interrupts
define OSC 4
When I compile, I get the overwriting previous address contents (2007) error, because we have two __CONFIG on ASM.
So, I put the #CONFIG / ENDCONFIG in the code , like this :
Code:
#CONFIG
@ ERRORLEVEL -306 ; Retira o erro de crossing page boundary
@ __CONFIG _CP_OFF & _DEBUG_OFF & _CP_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC
#ENDCONFIG
Include "LCDbar_INC.bas"
Include "DT_INTS-14.bas" ' Base Interrupt System
Include "ReEnterPBP.bas" ' Include if using PBP interrupts
define OSC 4 l
Now, when I compile, I get the errors :
[ASM ERRORS] COMPB.ASM (29) : Illegal label (@)
[ASM ERRORS] COMPB.ASM (30) : Illegal label (@)
I would not like to edit the INC files anymore.
So, could someone, please, help me ?
Is there a specific place where I have to put the #CONFIG... block on the code ?
Thank you very much
Sérgio
Bookmarks