From 0b89a29d6694a1f93d7307cf3178412d0874e73b Mon Sep 17 00:00:00 2001 From: topicchi Date: Tue, 24 Sep 2024 16:54:53 +0000 Subject: [PATCH] --- .../nbproject/Makefile-genesis.properties | 17 +- .../10F220.X/nbproject/Makefile-variables.mk | 7 +- .../10F220.X/nbproject/configurations.xml | 75 +- .../nbproject/private/configurations.xml | 2 +- .../10F220.X/nbproject/private/private.xml | 3 +- .../10F220.X/nbproject/project.xml | 13 +- .../16C84.X/nbproject/Makefile-default.mk | 45 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../16C84.X/nbproject/Makefile-variables.mk | 3 - .../16C84.X/nbproject/configurations.xml | 243 +++-- .../nbproject/private/configurations.xml | 50 +- .../16C84.X/nbproject/private/private.xml | 4 +- .../16C84.X/nbproject/project.xml | 10 + .../nbproject/Makefile-genesis.properties | 17 +- .../nbproject/Makefile-variables.mk | 7 +- .../nbproject/configurations.xml | 62 +- .../nbproject/private/configurations.xml | 2 +- .../16C84_Invaders.X/nbproject/project.xml | 13 +- .../build/default/production/16C84_MF.p1 | 724 +++++++------- .../build/default/production/16C84_MF.p1.d | 4 +- .../build/default/production/16C84_MF.pre | 904 ++++++++---------- .../production/16C84_MF.X.production.cof | Bin 5613 -> 5223 bytes .../production/16C84_MF.X.production.hex | 18 +- .../production/16C84_MF.X.production.hxl | 60 +- .../production/16C84_MF.X.production.lst | 814 ++++++++-------- .../production/16C84_MF.X.production.map | 441 +++++---- .../production/16C84_MF.X.production.obj | Bin 1464 -> 1467 bytes .../production/16C84_MF.X.production.rlf | Bin 26183 -> 26698 bytes .../production/16C84_MF.X.production.sdb | 278 +++--- .../production/16C84_MF.X.production.sym | 196 ++-- .../16C84_MF.X/nbproject/Makefile-default.mk | 45 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../nbproject/Makefile-variables.mk | 3 - .../16C84_MF.X/nbproject/configurations.xml | 59 +- .../nbproject/private/configurations.xml | 2 +- .../16C84_MF.X/nbproject/private/private.xml | 4 +- .../16C84_MF.X/nbproject/project.xml | 13 +- .../16C84_Std.X/nbproject/Makefile-default.mk | 45 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../nbproject/Makefile-variables.mk | 3 - .../16C84_Std.X/nbproject/configurations.xml | 147 ++- .../nbproject/private/configurations.xml | 2 +- .../16C84_Std.X/nbproject/private/private.xml | 1 + .../16C84_Std.X/nbproject/project.xml | 13 +- .../16F874.X/nbproject/Makefile-default.mk | 53 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../16F874.X/nbproject/Makefile-variables.mk | 3 - .../16F874.X/nbproject/configurations.xml | 54 +- .../nbproject/private/configurations.xml | 2 +- .../16F874.X/nbproject/project.xml | 16 +- .../18F442.X/nbproject/Makefile-default.mk | 45 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../18F442.X/nbproject/Makefile-variables.mk | 3 - .../18F442.X/nbproject/configurations.xml | 59 +- .../nbproject/private/configurations.xml | 2 +- .../18F442.X/nbproject/project.xml | 13 +- trunk/MPLABXProjects/18F4550.X/funclist | 4 +- .../18F4550.X/nbproject/Makefile-default.mk | 45 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../18F4550.X/nbproject/Makefile-variables.mk | 3 - .../18F4550.X/nbproject/configurations.xml | 121 ++- .../nbproject/private/configurations.xml | 2 +- .../18F4550.X/nbproject/private/private.xml | 5 +- .../18F4550.X/nbproject/project.xml | 13 +- .../18F4580.X/nbproject/Makefile-default.mk | 45 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../18F4580.X/nbproject/Makefile-variables.mk | 3 - .../18F4580.X/nbproject/configurations.xml | 147 ++- .../nbproject/private/configurations.xml | 2 +- .../18F4580.X/nbproject/project.xml | 13 +- .../nbproject/Makefile-genesis.properties | 17 +- .../nbproject/Makefile-variables.mk | 7 +- .../nbproject/configurations.xml | 28 +- .../nbproject/private/configurations.xml | 2 +- .../Capacimetro.X/nbproject/project.xml | 13 +- .../nbproject/Makefile-default.mk | 45 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../nbproject/Makefile-variables.mk | 3 - .../Irrigatore.X/nbproject/configurations.xml | 119 ++- .../nbproject/private/configurations.xml | 2 +- .../Irrigatore.X/nbproject/project.xml | 13 +- .../nbproject/Makefile-genesis.properties | 17 +- .../Lego_IR.X/nbproject/Makefile-variables.mk | 7 +- .../Lego_IR.X/nbproject/configurations.xml | 43 +- .../nbproject/private/configurations.xml | 2 +- .../Lego_IR.X/nbproject/project.xml | 13 +- .../nbproject/Makefile-genesis.properties | 17 +- .../nbproject/Makefile-variables.mk | 7 +- .../nbproject/configurations.xml | 43 +- .../nbproject/private/configurations.xml | 2 +- .../Messaggiatore.X/nbproject/project.xml | 15 +- .../nbproject/Makefile-default.mk | 53 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../nbproject/Makefile-variables.mk | 3 - .../nbproject/configurations.xml | 119 ++- .../nbproject/private/configurations.xml | 2 +- .../Preamplificatore.X/nbproject/project.xml | 13 +- .../nbproject/Makefile-default.mk | 45 +- .../nbproject/Makefile-genesis.properties | 22 +- .../nbproject/Makefile-local-default.mk | 19 +- .../nbproject/Makefile-variables.mk | 3 - .../nbproject/configurations.xml | 71 +- .../nbproject/private/configurations.xml | 2 +- .../Scacciazanzare.X/nbproject/project.xml | 13 +- 113 files changed, 3507 insertions(+), 2644 deletions(-) diff --git a/trunk/MPLABXProjects/10F220.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/10F220.X/nbproject/Makefile-genesis.properties index c04eb8f4..3acce408 100644 --- a/trunk/MPLABXProjects/10F220.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/10F220.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,8 @@ -# -#Tue Mar 13 09:35:00 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\MPLABX\\v3.00\\mpasmx -configurations-xml=a0f94ec4599094f6a7d5bff0f6e394a2 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=5.62 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainMPASMWIN-MPASMWINLanguageToolchain.md5=326d208065f034951cba5f33e504621d +# +#Wed Sep 11 18:41:31 CEST 2024 +proj.dir=/home/topicchi/MPLABXProjects/10F220.X +host.id=vi4e-1kuy-i +configurations-xml=bde9ac5c1cea8dd8b8d13ddb84b8f516 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +host.platform=linux +conf.ids= diff --git a/trunk/MPLABXProjects/10F220.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/10F220.X/nbproject/Makefile-variables.mk index ab07f519..42466fa3 100644 --- a/trunk/MPLABXProjects/10F220.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/10F220.X/nbproject/Makefile-variables.mk @@ -6,8 +6,5 @@ CND_BASEDIR=`pwd` # default configuration CND_ARTIFACT_DIR_default=dist/default/production -CND_ARTIFACT_NAME_default=10F220.X.production.hex -CND_ARTIFACT_PATH_default=dist/default/production/10F220.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=10f220.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/10f220.x.tar +CND_ARTIFACT_NAME_default=10F220.X.production.null +CND_ARTIFACT_PATH_default=dist/default/production/10F220.X.production.null diff --git a/trunk/MPLABXProjects/10F220.X/nbproject/configurations.xml b/trunk/MPLABXProjects/10F220.X/nbproject/configurations.xml index edc1ea3c..569916f2 100644 --- a/trunk/MPLABXProjects/10F220.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/10F220.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> main.asm - - Makefile - Makefile @@ -33,6 +33,11 @@ 5.58 2 + + + + + @@ -45,9 +50,12 @@ false + + false + false false @@ -55,20 +63,6 @@ false false - - - - - - - - - - - - - - @@ -103,13 +97,40 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/10F220.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/10F220.X/nbproject/private/configurations.xml index 87a03314..943c24ac 100644 --- a/trunk/MPLABXProjects/10F220.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/10F220.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/10F220.X/nbproject/private/private.xml b/trunk/MPLABXProjects/10F220.X/nbproject/private/private.xml index e48fc58d..cd3e03d7 100644 --- a/trunk/MPLABXProjects/10F220.X/nbproject/private/private.xml +++ b/trunk/MPLABXProjects/10F220.X/nbproject/private/private.xml @@ -1,4 +1,5 @@ - + + diff --git a/trunk/MPLABXProjects/10F220.X/nbproject/project.xml b/trunk/MPLABXProjects/10F220.X/nbproject/project.xml index 7c40ca21..3b029d8b 100644 --- a/trunk/MPLABXProjects/10F220.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/10F220.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-default.mk index 7ac6ae71..eee01fbc 100644 --- a/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/main_16c84_Breadboard.p1 SOURCEFILES=main_16c84_Breadboard.c + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,26 +82,26 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=16F84 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/main_16c84_Breadboard.p1: main_16c84_Breadboard.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_16c84_Breadboard.p1: main_16c84_Breadboard.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_16c84_Breadboard.p1.d @${RM} ${OBJECTDIR}/main_16c84_Breadboard.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16c84_Breadboard.p1 main_16c84_Breadboard.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16c84_Breadboard.p1 main_16c84_Breadboard.c @-${MV} ${OBJECTDIR}/main_16c84_Breadboard.d ${OBJECTDIR}/main_16c84_Breadboard.p1.d @${FIXDEPS} ${OBJECTDIR}/main_16c84_Breadboard.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else -${OBJECTDIR}/main_16c84_Breadboard.p1: main_16c84_Breadboard.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_16c84_Breadboard.p1: main_16c84_Breadboard.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_16c84_Breadboard.p1.d @${RM} ${OBJECTDIR}/main_16c84_Breadboard.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16c84_Breadboard.p1 main_16c84_Breadboard.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16c84_Breadboard.p1 main_16c84_Breadboard.c @-${MV} ${OBJECTDIR}/main_16c84_Breadboard.d ${OBJECTDIR}/main_16c84_Breadboard.p1.d @${FIXDEPS} ${OBJECTDIR}/main_16c84_Breadboard.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -109,15 +116,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.hex +${DISTDIR}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/16C84.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/16C84.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/16C84.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.map --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/16C84.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/16C84.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/16C84.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/16C84.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -131,13 +140,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-genesis.properties index c64294fe..9f84440a 100644 --- a/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Wed Jul 14 11:57:47 CEST 2021 -default.languagetoolchain.dir=E\:\\Microchip\\xc8\\v1.12\\bin -configurations-xml=154d8dc6c584f57be2b6bf0532a87d49 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Tue Feb 13 23:53:11 CET 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=29yj-62jy-x3 +configurations-xml=395e126f45775bb8e7087d5844434237 +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/16C84.X +host.platform=linux diff --git a/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-local-default.mk index 8dbbecc3..61b4bb02 100644 --- a/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=E:/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=E:/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="E:\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="E:\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "E:/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="E:\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="E:\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 diff --git a/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-variables.mk index 4e13e408..16a0a40f 100644 --- a/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/16C84.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=16C84.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/16C84.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=16c84.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/16c84.x.tar diff --git a/trunk/MPLABXProjects/16C84.X/nbproject/configurations.xml b/trunk/MPLABXProjects/16C84.X/nbproject/configurations.xml index 06999bab..9178d5e4 100644 --- a/trunk/MPLABXProjects/16C84.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/16C84.X/nbproject/configurations.xml @@ -1,92 +1,151 @@ - - - - - - - - - main_16c84_Breadboard.c - - - Makefile - - - Makefile - - - - localhost - PIC16F84 - - - PICkit3PlatformTool - XC8 - 1.12 - 3 - - - - - - - - - - false - false - - - - - false - - false - - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + Makefile + + + + + main_16c84_Breadboard.c + + + Makefile + + + + localhost + PIC16F84 + + + PICkit3PlatformTool + XC8 + 1.12 + 3 + + + + + + + + + + + + + + + false + false + + + + + + + false + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/16C84.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/16C84.X/nbproject/private/configurations.xml index 12b9ff68..b0b951cd 100644 --- a/trunk/MPLABXProjects/16C84.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/16C84.X/nbproject/private/configurations.xml @@ -1,25 +1,25 @@ - - - Makefile - 0 - - - :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=DEFAULT_PK3 :=x:=en - /opt/microchip/xc8/v1.12/bin - - place holder 1 - place holder 2 - - - - - true - 0 - 0 - 0 - - - - - - + + + Makefile + 0 + + + :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=DEFAULT_PK3 :=x:=en + /opt/microchip/xc8/v1.12/bin + + place holder 1 + place holder 2 + + + + + true + 0 + 0 + 0 + + + + + + diff --git a/trunk/MPLABXProjects/16C84.X/nbproject/private/private.xml b/trunk/MPLABXProjects/16C84.X/nbproject/private/private.xml index 921a86b7..cd3e03d7 100644 --- a/trunk/MPLABXProjects/16C84.X/nbproject/private/private.xml +++ b/trunk/MPLABXProjects/16C84.X/nbproject/private/private.xml @@ -3,8 +3,6 @@ - - file:/E:/0_MPLABXProjects/16C84.X/main_16c84_Breadboard.c - + diff --git a/trunk/MPLABXProjects/16C84.X/nbproject/project.xml b/trunk/MPLABXProjects/16C84.X/nbproject/project.xml index 412b74ff..feccb3cf 100644 --- a/trunk/MPLABXProjects/16C84.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/16C84.X/nbproject/project.xml @@ -12,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/Makefile-genesis.properties index 4a3620ef..02f21f74 100644 --- a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,8 @@ -# -#Tue Mar 13 09:35:03 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\MPLABX\\v3.00\\mpasmx -configurations-xml=cd25e4f796a39f90b788a27ab6e7ca19 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=5.62 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainMPASMWIN-MPASMWINLanguageToolchain.md5=326d208065f034951cba5f33e504621d +# +#Wed Sep 11 18:41:32 CEST 2024 +proj.dir=/home/topicchi/MPLABXProjects/16C84_Invaders.X +host.id=vi4e-1kuy-i +configurations-xml=2fe28023a04fef9ad2f697f0d56843b9 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +host.platform=linux +conf.ids= diff --git a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/Makefile-variables.mk index f4f97776..0e70004f 100644 --- a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/Makefile-variables.mk @@ -6,8 +6,5 @@ CND_BASEDIR=`pwd` # default configuration CND_ARTIFACT_DIR_default=dist/default/production -CND_ARTIFACT_NAME_default=16C84_Invaders.X.production.hex -CND_ARTIFACT_PATH_default=dist/default/production/16C84_Invaders.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=16c84invaders.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/16c84invaders.x.tar +CND_ARTIFACT_NAME_default=16C84_Invaders.X.production.null +CND_ARTIFACT_PATH_default=dist/default/production/16C84_Invaders.X.production.null diff --git a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/configurations.xml b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/configurations.xml index f07bba22..3232b795 100644 --- a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/configurations.xml @@ -1,10 +1,20 @@ - + + + Makefile + PIC_Notes.url + PIC_Notes.txt + mazurka.asm + PIC_General.url + pwrasm.inc + @@ -14,16 +24,6 @@ projectFiles="true"> invaders.asm - - Makefile - PIC_Notes.url - PIC_Notes.txt - mazurka.asm - PIC_General.url - pwrasm.inc - Makefile @@ -38,6 +38,11 @@ 5.58 3 + + + + + @@ -50,9 +55,12 @@ false + + false + false false @@ -60,10 +68,6 @@ false false - - - - @@ -90,8 +94,32 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/private/configurations.xml index f46e265d..f281be18 100644 --- a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/project.xml b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/project.xml index 8033fc58..1675b502 100644 --- a/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/16C84_Invaders.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.p1 b/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.p1 index 49146d5a..93b86fa5 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.p1 +++ b/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.p1 @@ -1,404 +1,320 @@ -Version 3.2 HI-TECH Software Intermediate Code -[p mainexit ] -"436 C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h -[v _TRISA `Vuc ~T0 @X0 0 e@133 ] -"479 -[v _TRISB `Vuc ~T0 @X0 0 e@134 ] -"155 -[v _PORTA `Vuc ~T0 @X0 0 e@5 ] -"198 -[v _PORTB `Vuc ~T0 @X0 0 e@6 ] -"151 C:\Program Files\Microchip\xc8\v1.12\include\pic.h -[v __delay `(v ~T0 @X0 0 ef1`ul ] -[p i __delay ] -[; ;stdio.h: 8: typedef int ptrdiff_t; -[; ;stdio.h: 9: typedef unsigned size_t; -[; ;stdio.h: 10: typedef unsigned short wchar_t; -[; ;stdarg.h: 7: typedef void * va_list[1]; -[; ;stdarg.h: 10: extern void * __va_start(void); -[; ;stdarg.h: 13: extern void * __va_arg(void *, ...); -[; ;stdio.h: 23: extern int errno; -[; ;stdio.h: 54: struct __prbuf -[; ;stdio.h: 55: { -[; ;stdio.h: 56: char * ptr; -[; ;stdio.h: 57: void (* func)(char); -[; ;stdio.h: 58: }; -[; ;conio.h: 17: extern int errno; -[; ;conio.h: 20: extern void init_uart(void); -[; ;conio.h: 22: extern char getch(void); -[; ;conio.h: 23: extern char getche(void); -[; ;conio.h: 24: extern void putch(char); -[; ;conio.h: 25: extern void ungetch(char); -[; ;conio.h: 27: extern __bit kbhit(void); -[; ;conio.h: 31: extern char * cgets(char *); -[; ;conio.h: 32: extern void cputs(const char *); -[; ;stdio.h: 99: extern int cprintf(char *, ...); -[; ;stdio.h: 104: extern int _doprnt(struct __prbuf *, const register char *, register va_list); -[; ;stdio.h: 194: extern char * gets(char *); -[; ;stdio.h: 195: extern int puts(const char *); -[; ;stdio.h: 196: extern int scanf(const char *, ...); -[; ;stdio.h: 197: extern int sscanf(const char *, const char *, ...); -[; ;stdio.h: 198: extern int vprintf(const char *, va_list); -[; ;stdio.h: 199: extern int vsprintf(char *, const char *, va_list) __attribute__((unsupported("vsprintf() is not supported by this compiler"))); -[; ;stdio.h: 200: extern int vscanf(const char *, va_list ap); -[; ;stdio.h: 201: extern int vsscanf(const char *, const char *, va_list); -[; ;stdio.h: 205: extern int sprintf(char *, const char *, ...); -[; ;stdio.h: 206: extern int printf(const char *, ...); -[; ;stdlib.h: 27: typedef struct { -[; ;stdlib.h: 28: int rem; -[; ;stdlib.h: 29: int quot; -[; ;stdlib.h: 30: } div_t; -[; ;stdlib.h: 31: typedef struct { -[; ;stdlib.h: 32: unsigned rem; -[; ;stdlib.h: 33: unsigned quot; -[; ;stdlib.h: 34: } udiv_t; -[; ;stdlib.h: 35: typedef struct { -[; ;stdlib.h: 36: long quot; -[; ;stdlib.h: 37: long rem; -[; ;stdlib.h: 38: } ldiv_t; -[; ;stdlib.h: 39: typedef struct { -[; ;stdlib.h: 40: unsigned long quot; -[; ;stdlib.h: 41: unsigned long rem; -[; ;stdlib.h: 42: } uldiv_t; -[; ;stdlib.h: 65: extern double atof(const char *); -[; ;stdlib.h: 66: extern double strtod(const char *, const char **); -[; ;stdlib.h: 67: extern int atoi(const char *); -[; ;stdlib.h: 68: extern unsigned xtoi(const char *); -[; ;stdlib.h: 69: extern long atol(const char *); -[; ;stdlib.h: 70: extern long strtol(const char *, char **, int); -[; ;stdlib.h: 72: extern int rand(void); -[; ;stdlib.h: 73: extern void srand(unsigned int); -[; ;stdlib.h: 74: extern void * calloc(size_t, size_t); -[; ;stdlib.h: 75: extern div_t div(int numer, int denom); -[; ;stdlib.h: 76: extern udiv_t udiv(unsigned numer, unsigned denom); -[; ;stdlib.h: 77: extern ldiv_t ldiv(long numer, long denom); -[; ;stdlib.h: 78: extern uldiv_t uldiv(unsigned long numer,unsigned long denom); -[; ;stdlib.h: 79: extern unsigned long _lrotl(unsigned long value, unsigned int shift); -[; ;stdlib.h: 80: extern unsigned long _lrotr(unsigned long value, unsigned int shift); -[; ;stdlib.h: 81: extern unsigned int _rotl(unsigned int value, unsigned int shift); -[; ;stdlib.h: 82: extern unsigned int _rotr(unsigned int value, unsigned int shift); -[; ;stdlib.h: 87: extern void * malloc(size_t); -[; ;stdlib.h: 88: extern void free(void *); -[; ;stdlib.h: 89: extern void * realloc(void *, size_t); -[; ;stdlib.h: 91: extern void abort(void); -[; ;stdlib.h: 92: extern void exit(int); -[; ;stdlib.h: 93: extern int atexit(void (*)(void)); -[; ;stdlib.h: 94: extern char * getenv(const char *); -[; ;stdlib.h: 95: extern char ** environ; -[; ;stdlib.h: 96: extern int system(char *); -[; ;stdlib.h: 97: extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *)); -[; ;stdlib.h: 98: extern void * bsearch(const void *, void *, size_t, size_t, int(*)(const void *, const void *)); -[; ;stdlib.h: 99: extern int abs(int); -[; ;stdlib.h: 100: extern long labs(long); -[; ;stdlib.h: 103: extern char * itoa(char * buf, int val, int base); -[; ;stdlib.h: 104: extern char * utoa(char * buf, unsigned val, int base); -[; ;stdlib.h: 109: extern char * ltoa(char * buf, long val, int base); -[; ;stdlib.h: 110: extern char * ultoa(char * buf, unsigned long val, int base); -[; ;stdlib.h: 112: extern char * ftoa(float f, int * status); -[; ;pic16f84.h: 44: extern volatile unsigned char INDF @ 0x000; -"46 C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h -[; ;pic16f84.h: 46: asm("INDF equ 00h"); -[; <" INDF equ 00h ;# "> -[; ;pic16f84.h: 50: extern volatile unsigned char TMR0 @ 0x001; -"52 -[; ;pic16f84.h: 52: asm("TMR0 equ 01h"); -[; <" TMR0 equ 01h ;# "> -[; ;pic16f84.h: 56: extern volatile unsigned char PCL @ 0x002; -"58 -[; ;pic16f84.h: 58: asm("PCL equ 02h"); -[; <" PCL equ 02h ;# "> -[; ;pic16f84.h: 62: extern volatile unsigned char STATUS @ 0x003; -"64 -[; ;pic16f84.h: 64: asm("STATUS equ 03h"); -[; <" STATUS equ 03h ;# "> -[; ;pic16f84.h: 67: typedef union { -[; ;pic16f84.h: 68: struct { -[; ;pic16f84.h: 69: unsigned C :1; -[; ;pic16f84.h: 70: unsigned DC :1; -[; ;pic16f84.h: 71: unsigned Z :1; -[; ;pic16f84.h: 72: unsigned nPD :1; -[; ;pic16f84.h: 73: unsigned nTO :1; -[; ;pic16f84.h: 74: unsigned RP :2; -[; ;pic16f84.h: 75: unsigned IRP :1; -[; ;pic16f84.h: 76: }; -[; ;pic16f84.h: 77: struct { -[; ;pic16f84.h: 78: unsigned :5; -[; ;pic16f84.h: 79: unsigned RP0 :1; -[; ;pic16f84.h: 80: unsigned RP1 :1; -[; ;pic16f84.h: 81: }; -[; ;pic16f84.h: 82: struct { -[; ;pic16f84.h: 83: unsigned CARRY :1; -[; ;pic16f84.h: 84: }; -[; ;pic16f84.h: 85: struct { -[; ;pic16f84.h: 86: unsigned :2; -[; ;pic16f84.h: 87: unsigned ZERO :1; -[; ;pic16f84.h: 88: }; -[; ;pic16f84.h: 89: } STATUSbits_t; -[; ;pic16f84.h: 90: extern volatile STATUSbits_t STATUSbits @ 0x003; -[; ;pic16f84.h: 149: extern volatile unsigned char FSR @ 0x004; -"151 -[; ;pic16f84.h: 151: asm("FSR equ 04h"); -[; <" FSR equ 04h ;# "> -[; ;pic16f84.h: 155: extern volatile unsigned char PORTA @ 0x005; -"157 -[; ;pic16f84.h: 157: asm("PORTA equ 05h"); -[; <" PORTA equ 05h ;# "> -[; ;pic16f84.h: 160: typedef union { -[; ;pic16f84.h: 161: struct { -[; ;pic16f84.h: 162: unsigned RA0 :1; -[; ;pic16f84.h: 163: unsigned RA1 :1; -[; ;pic16f84.h: 164: unsigned RA2 :1; -[; ;pic16f84.h: 165: unsigned RA3 :1; -[; ;pic16f84.h: 166: unsigned RA4 :1; -[; ;pic16f84.h: 167: }; -[; ;pic16f84.h: 168: } PORTAbits_t; -[; ;pic16f84.h: 169: extern volatile PORTAbits_t PORTAbits @ 0x005; -[; ;pic16f84.h: 198: extern volatile unsigned char PORTB @ 0x006; -"200 -[; ;pic16f84.h: 200: asm("PORTB equ 06h"); -[; <" PORTB equ 06h ;# "> -[; ;pic16f84.h: 203: typedef union { -[; ;pic16f84.h: 204: struct { -[; ;pic16f84.h: 205: unsigned RB0 :1; -[; ;pic16f84.h: 206: unsigned RB1 :1; -[; ;pic16f84.h: 207: unsigned RB2 :1; -[; ;pic16f84.h: 208: unsigned RB3 :1; -[; ;pic16f84.h: 209: unsigned RB4 :1; -[; ;pic16f84.h: 210: unsigned RB5 :1; -[; ;pic16f84.h: 211: unsigned RB6 :1; -[; ;pic16f84.h: 212: unsigned RB7 :1; -[; ;pic16f84.h: 213: }; -[; ;pic16f84.h: 214: } PORTBbits_t; -[; ;pic16f84.h: 215: extern volatile PORTBbits_t PORTBbits @ 0x006; -[; ;pic16f84.h: 259: extern volatile unsigned char EEDATA @ 0x008; -"261 -[; ;pic16f84.h: 261: asm("EEDATA equ 08h"); -[; <" EEDATA equ 08h ;# "> -[; ;pic16f84.h: 265: extern volatile unsigned char EEADR @ 0x009; -"267 -[; ;pic16f84.h: 267: asm("EEADR equ 09h"); -[; <" EEADR equ 09h ;# "> -[; ;pic16f84.h: 271: extern volatile unsigned char PCLATH @ 0x00A; -"273 -[; ;pic16f84.h: 273: asm("PCLATH equ 0Ah"); -[; <" PCLATH equ 0Ah ;# "> -[; ;pic16f84.h: 276: typedef union { -[; ;pic16f84.h: 277: struct { -[; ;pic16f84.h: 278: unsigned PCLATH :5; -[; ;pic16f84.h: 279: }; -[; ;pic16f84.h: 280: } PCLATHbits_t; -[; ;pic16f84.h: 281: extern volatile PCLATHbits_t PCLATHbits @ 0x00A; -[; ;pic16f84.h: 290: extern volatile unsigned char INTCON @ 0x00B; -"292 -[; ;pic16f84.h: 292: asm("INTCON equ 0Bh"); -[; <" INTCON equ 0Bh ;# "> -[; ;pic16f84.h: 295: typedef union { -[; ;pic16f84.h: 296: struct { -[; ;pic16f84.h: 297: unsigned RBIF :1; -[; ;pic16f84.h: 298: unsigned INTF :1; -[; ;pic16f84.h: 299: unsigned T0IF :1; -[; ;pic16f84.h: 300: unsigned RBIE :1; -[; ;pic16f84.h: 301: unsigned INTE :1; -[; ;pic16f84.h: 302: unsigned T0IE :1; -[; ;pic16f84.h: 303: unsigned EEIE :1; -[; ;pic16f84.h: 304: unsigned GIE :1; -[; ;pic16f84.h: 305: }; -[; ;pic16f84.h: 306: struct { -[; ;pic16f84.h: 307: unsigned :2; -[; ;pic16f84.h: 308: unsigned TMR0IF :1; -[; ;pic16f84.h: 309: unsigned :2; -[; ;pic16f84.h: 310: unsigned TMR0IE :1; -[; ;pic16f84.h: 311: }; -[; ;pic16f84.h: 312: } INTCONbits_t; -[; ;pic16f84.h: 313: extern volatile INTCONbits_t INTCONbits @ 0x00B; -[; ;pic16f84.h: 367: extern volatile unsigned char OPTION_REG @ 0x081; -"369 -[; ;pic16f84.h: 369: asm("OPTION_REG equ 081h"); -[; <" OPTION_REG equ 081h ;# "> -[; ;pic16f84.h: 372: typedef union { -[; ;pic16f84.h: 373: struct { -[; ;pic16f84.h: 374: unsigned PS :3; -[; ;pic16f84.h: 375: unsigned PSA :1; -[; ;pic16f84.h: 376: unsigned T0SE :1; -[; ;pic16f84.h: 377: unsigned T0CS :1; -[; ;pic16f84.h: 378: unsigned INTEDG :1; -[; ;pic16f84.h: 379: unsigned nRBPU :1; -[; ;pic16f84.h: 380: }; -[; ;pic16f84.h: 381: struct { -[; ;pic16f84.h: 382: unsigned PS0 :1; -[; ;pic16f84.h: 383: unsigned PS1 :1; -[; ;pic16f84.h: 384: unsigned PS2 :1; -[; ;pic16f84.h: 385: }; -[; ;pic16f84.h: 386: } OPTION_REGbits_t; -[; ;pic16f84.h: 387: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x081; -[; ;pic16f84.h: 436: extern volatile unsigned char TRISA @ 0x085; -"438 -[; ;pic16f84.h: 438: asm("TRISA equ 085h"); -[; <" TRISA equ 085h ;# "> -[; ;pic16f84.h: 441: typedef union { -[; ;pic16f84.h: 442: struct { -[; ;pic16f84.h: 443: unsigned TRISA0 :1; -[; ;pic16f84.h: 444: unsigned TRISA1 :1; -[; ;pic16f84.h: 445: unsigned TRISA2 :1; -[; ;pic16f84.h: 446: unsigned TRISA3 :1; -[; ;pic16f84.h: 447: unsigned TRISA4 :1; -[; ;pic16f84.h: 448: }; -[; ;pic16f84.h: 449: } TRISAbits_t; -[; ;pic16f84.h: 450: extern volatile TRISAbits_t TRISAbits @ 0x085; -[; ;pic16f84.h: 479: extern volatile unsigned char TRISB @ 0x086; -"481 -[; ;pic16f84.h: 481: asm("TRISB equ 086h"); -[; <" TRISB equ 086h ;# "> -[; ;pic16f84.h: 484: typedef union { -[; ;pic16f84.h: 485: struct { -[; ;pic16f84.h: 486: unsigned TRISB0 :1; -[; ;pic16f84.h: 487: unsigned TRISB1 :1; -[; ;pic16f84.h: 488: unsigned TRISB2 :1; -[; ;pic16f84.h: 489: unsigned TRISB3 :1; -[; ;pic16f84.h: 490: unsigned TRISB4 :1; -[; ;pic16f84.h: 491: unsigned TRISB5 :1; -[; ;pic16f84.h: 492: unsigned TRISB6 :1; -[; ;pic16f84.h: 493: unsigned TRISB7 :1; -[; ;pic16f84.h: 494: }; -[; ;pic16f84.h: 495: } TRISBbits_t; -[; ;pic16f84.h: 496: extern volatile TRISBbits_t TRISBbits @ 0x086; -[; ;pic16f84.h: 540: extern volatile unsigned char EECON1 @ 0x088; -"542 -[; ;pic16f84.h: 542: asm("EECON1 equ 088h"); -[; <" EECON1 equ 088h ;# "> -[; ;pic16f84.h: 545: typedef union { -[; ;pic16f84.h: 546: struct { -[; ;pic16f84.h: 547: unsigned RD :1; -[; ;pic16f84.h: 548: unsigned WR :1; -[; ;pic16f84.h: 549: unsigned WREN :1; -[; ;pic16f84.h: 550: unsigned WRERR :1; -[; ;pic16f84.h: 551: unsigned EEIF :1; -[; ;pic16f84.h: 552: }; -[; ;pic16f84.h: 553: } EECON1bits_t; -[; ;pic16f84.h: 554: extern volatile EECON1bits_t EECON1bits @ 0x088; -[; ;pic16f84.h: 583: extern volatile unsigned char EECON2 @ 0x089; -"585 -[; ;pic16f84.h: 585: asm("EECON2 equ 089h"); -[; <" EECON2 equ 089h ;# "> -[; ;pic16f84.h: 595: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; -[; ;pic16f84.h: 597: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; -[; ;pic16f84.h: 599: extern volatile __bit EEIE @ (((unsigned) &INTCON)*8) + 6; -[; ;pic16f84.h: 601: extern volatile __bit EEIF @ (((unsigned) &EECON1)*8) + 4; -[; ;pic16f84.h: 603: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; -[; ;pic16f84.h: 605: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; -[; ;pic16f84.h: 607: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; -[; ;pic16f84.h: 609: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; -[; ;pic16f84.h: 611: extern volatile __bit IRP @ (((unsigned) &STATUS)*8) + 7; -[; ;pic16f84.h: 613: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; -[; ;pic16f84.h: 615: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; -[; ;pic16f84.h: 617: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; -[; ;pic16f84.h: 619: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; -[; ;pic16f84.h: 621: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; -[; ;pic16f84.h: 623: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; -[; ;pic16f84.h: 625: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; -[; ;pic16f84.h: 627: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; -[; ;pic16f84.h: 629: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; -[; ;pic16f84.h: 631: extern volatile __bit RB0 @ (((unsigned) &PORTB)*8) + 0; -[; ;pic16f84.h: 633: extern volatile __bit RB1 @ (((unsigned) &PORTB)*8) + 1; -[; ;pic16f84.h: 635: extern volatile __bit RB2 @ (((unsigned) &PORTB)*8) + 2; -[; ;pic16f84.h: 637: extern volatile __bit RB3 @ (((unsigned) &PORTB)*8) + 3; -[; ;pic16f84.h: 639: extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; -[; ;pic16f84.h: 641: extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; -[; ;pic16f84.h: 643: extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; -[; ;pic16f84.h: 645: extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; -[; ;pic16f84.h: 647: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; -[; ;pic16f84.h: 649: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; -[; ;pic16f84.h: 651: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; -[; ;pic16f84.h: 653: extern volatile __bit RP0 @ (((unsigned) &STATUS)*8) + 5; -[; ;pic16f84.h: 655: extern volatile __bit RP1 @ (((unsigned) &STATUS)*8) + 6; -[; ;pic16f84.h: 657: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; -[; ;pic16f84.h: 659: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; -[; ;pic16f84.h: 661: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; -[; ;pic16f84.h: 663: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; -[; ;pic16f84.h: 665: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; -[; ;pic16f84.h: 667: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; -[; ;pic16f84.h: 669: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; -[; ;pic16f84.h: 671: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; -[; ;pic16f84.h: 673: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; -[; ;pic16f84.h: 675: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; -[; ;pic16f84.h: 677: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; -[; ;pic16f84.h: 679: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; -[; ;pic16f84.h: 681: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; -[; ;pic16f84.h: 683: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; -[; ;pic16f84.h: 685: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; -[; ;pic16f84.h: 687: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; -[; ;pic16f84.h: 689: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; -[; ;pic16f84.h: 691: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; -[; ;pic16f84.h: 693: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; -[; ;pic16f84.h: 695: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; -[; ;pic16f84.h: 697: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; -[; ;pic16f84.h: 699: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; -[; ;pic16f84.h: 701: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; -[; ;pic16f84.h: 703: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; -[; ;pic16f84.h: 705: extern volatile __bit nRBPU @ (((unsigned) &OPTION_REG)*8) + 7; -[; ;pic16f84.h: 707: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; -[; ;pic.h: 28: extern void _nop(void); -[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr); -[; ;pic.h: 141: extern void flash_erase(unsigned short addr); -[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value); -[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr); -[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); -[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); -[; ;pic.h: 151: extern void _delay(unsigned long); -"18 16C84_MF.c -[p x FOSC=LP ] -[p x WDTE=OFF ] -[p x PWRTE=ON ] -"24 -[v _main `(i ~T0 @X0 1 ef2`i`**uc ] -{ -[; ;16C84_MF.c: 24: int main(int argc, char** argv) { -[e :U _main ] -[v _argc `i ~T0 @X0 1 r1 ] -[v _argv `**uc ~T0 @X0 1 r2 ] -[f ] -[; ;16C84_MF.c: 25: TRISA=0x00; -"25 -[e = _TRISA -> -> 0 `i `uc ] -[; ;16C84_MF.c: 26: TRISB=0x00; -"26 -[e = _TRISB -> -> 0 `i `uc ] -[; ;16C84_MF.c: 27: while(1) -"27 -[e :U 31 ] -[; ;16C84_MF.c: 28: { -"28 -{ -[; ;16C84_MF.c: 29: PORTA=0x00; -"29 -[e = _PORTA -> -> 0 `i `uc ] -[; ;16C84_MF.c: 30: PORTB=0x00; -"30 -[e = _PORTB -> -> 0 `i `uc ] -[; ;16C84_MF.c: 31: _delay((unsigned long)((500)*(32768/4000.0))); -"31 -[e ( __delay (1 -> * -> -> 500 `i `d / -> -> 32768 `l `d .4000.0 `ul ] -[; ;16C84_MF.c: 32: PORTA=0xFF; -"32 -[e = _PORTA -> -> 255 `i `uc ] -[; ;16C84_MF.c: 33: PORTB=0xFF; -"33 -[e = _PORTB -> -> 255 `i `uc ] -[; ;16C84_MF.c: 34: _delay((unsigned long)((250)*(32768/4000.0))); -"34 -[e ( __delay (1 -> * -> -> 250 `i `d / -> -> 32768 `l `d .4000.0 `ul ] -"35 -} -[e :U 30 ] -"27 -[e $U 31 ] -[e :U 32 ] -[; ;16C84_MF.c: 35: } -[; ;16C84_MF.c: 36: return (0); -"36 -[e ) -> 0 `i ] -[e $UE 29 ] -[; ;16C84_MF.c: 37: } -"37 -[e :UE 29 ] -} +Version 3.2 HI-TECH Software Intermediate Code +[p mainexit ] +"436 /opt/microchip/xc8/v1.12/include/pic16f84.h +[v _TRISA `Vuc ~T0 @X0 0 e@133 ] +"479 +[v _TRISB `Vuc ~T0 @X0 0 e@134 ] +"155 +[v _PORTA `Vuc ~T0 @X0 0 e@5 ] +"198 +[v _PORTB `Vuc ~T0 @X0 0 e@6 ] +"151 /opt/microchip/xc8/v1.12/include/pic.h +[v __delay `(v ~T0 @X0 0 ef1`ul ] +[p i __delay ] +[; ;pic16f84.h: 44: extern volatile unsigned char INDF @ 0x000; +"46 /opt/microchip/xc8/v1.12/include/pic16f84.h +[; ;pic16f84.h: 46: asm("INDF equ 00h"); +[; <" INDF equ 00h ;# "> +[; ;pic16f84.h: 50: extern volatile unsigned char TMR0 @ 0x001; +"52 +[; ;pic16f84.h: 52: asm("TMR0 equ 01h"); +[; <" TMR0 equ 01h ;# "> +[; ;pic16f84.h: 56: extern volatile unsigned char PCL @ 0x002; +"58 +[; ;pic16f84.h: 58: asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +[; ;pic16f84.h: 62: extern volatile unsigned char STATUS @ 0x003; +"64 +[; ;pic16f84.h: 64: asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +[; ;pic16f84.h: 67: typedef union { +[; ;pic16f84.h: 68: struct { +[; ;pic16f84.h: 69: unsigned C :1; +[; ;pic16f84.h: 70: unsigned DC :1; +[; ;pic16f84.h: 71: unsigned Z :1; +[; ;pic16f84.h: 72: unsigned nPD :1; +[; ;pic16f84.h: 73: unsigned nTO :1; +[; ;pic16f84.h: 74: unsigned RP :2; +[; ;pic16f84.h: 75: unsigned IRP :1; +[; ;pic16f84.h: 76: }; +[; ;pic16f84.h: 77: struct { +[; ;pic16f84.h: 78: unsigned :5; +[; ;pic16f84.h: 79: unsigned RP0 :1; +[; ;pic16f84.h: 80: unsigned RP1 :1; +[; ;pic16f84.h: 81: }; +[; ;pic16f84.h: 82: struct { +[; ;pic16f84.h: 83: unsigned CARRY :1; +[; ;pic16f84.h: 84: }; +[; ;pic16f84.h: 85: struct { +[; ;pic16f84.h: 86: unsigned :2; +[; ;pic16f84.h: 87: unsigned ZERO :1; +[; ;pic16f84.h: 88: }; +[; ;pic16f84.h: 89: } STATUSbits_t; +[; ;pic16f84.h: 90: extern volatile STATUSbits_t STATUSbits @ 0x003; +[; ;pic16f84.h: 149: extern volatile unsigned char FSR @ 0x004; +"151 +[; ;pic16f84.h: 151: asm("FSR equ 04h"); +[; <" FSR equ 04h ;# "> +[; ;pic16f84.h: 155: extern volatile unsigned char PORTA @ 0x005; +"157 +[; ;pic16f84.h: 157: asm("PORTA equ 05h"); +[; <" PORTA equ 05h ;# "> +[; ;pic16f84.h: 160: typedef union { +[; ;pic16f84.h: 161: struct { +[; ;pic16f84.h: 162: unsigned RA0 :1; +[; ;pic16f84.h: 163: unsigned RA1 :1; +[; ;pic16f84.h: 164: unsigned RA2 :1; +[; ;pic16f84.h: 165: unsigned RA3 :1; +[; ;pic16f84.h: 166: unsigned RA4 :1; +[; ;pic16f84.h: 167: }; +[; ;pic16f84.h: 168: } PORTAbits_t; +[; ;pic16f84.h: 169: extern volatile PORTAbits_t PORTAbits @ 0x005; +[; ;pic16f84.h: 198: extern volatile unsigned char PORTB @ 0x006; +"200 +[; ;pic16f84.h: 200: asm("PORTB equ 06h"); +[; <" PORTB equ 06h ;# "> +[; ;pic16f84.h: 203: typedef union { +[; ;pic16f84.h: 204: struct { +[; ;pic16f84.h: 205: unsigned RB0 :1; +[; ;pic16f84.h: 206: unsigned RB1 :1; +[; ;pic16f84.h: 207: unsigned RB2 :1; +[; ;pic16f84.h: 208: unsigned RB3 :1; +[; ;pic16f84.h: 209: unsigned RB4 :1; +[; ;pic16f84.h: 210: unsigned RB5 :1; +[; ;pic16f84.h: 211: unsigned RB6 :1; +[; ;pic16f84.h: 212: unsigned RB7 :1; +[; ;pic16f84.h: 213: }; +[; ;pic16f84.h: 214: } PORTBbits_t; +[; ;pic16f84.h: 215: extern volatile PORTBbits_t PORTBbits @ 0x006; +[; ;pic16f84.h: 259: extern volatile unsigned char EEDATA @ 0x008; +"261 +[; ;pic16f84.h: 261: asm("EEDATA equ 08h"); +[; <" EEDATA equ 08h ;# "> +[; ;pic16f84.h: 265: extern volatile unsigned char EEADR @ 0x009; +"267 +[; ;pic16f84.h: 267: asm("EEADR equ 09h"); +[; <" EEADR equ 09h ;# "> +[; ;pic16f84.h: 271: extern volatile unsigned char PCLATH @ 0x00A; +"273 +[; ;pic16f84.h: 273: asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +[; ;pic16f84.h: 276: typedef union { +[; ;pic16f84.h: 277: struct { +[; ;pic16f84.h: 278: unsigned PCLATH :5; +[; ;pic16f84.h: 279: }; +[; ;pic16f84.h: 280: } PCLATHbits_t; +[; ;pic16f84.h: 281: extern volatile PCLATHbits_t PCLATHbits @ 0x00A; +[; ;pic16f84.h: 290: extern volatile unsigned char INTCON @ 0x00B; +"292 +[; ;pic16f84.h: 292: asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +[; ;pic16f84.h: 295: typedef union { +[; ;pic16f84.h: 296: struct { +[; ;pic16f84.h: 297: unsigned RBIF :1; +[; ;pic16f84.h: 298: unsigned INTF :1; +[; ;pic16f84.h: 299: unsigned T0IF :1; +[; ;pic16f84.h: 300: unsigned RBIE :1; +[; ;pic16f84.h: 301: unsigned INTE :1; +[; ;pic16f84.h: 302: unsigned T0IE :1; +[; ;pic16f84.h: 303: unsigned EEIE :1; +[; ;pic16f84.h: 304: unsigned GIE :1; +[; ;pic16f84.h: 305: }; +[; ;pic16f84.h: 306: struct { +[; ;pic16f84.h: 307: unsigned :2; +[; ;pic16f84.h: 308: unsigned TMR0IF :1; +[; ;pic16f84.h: 309: unsigned :2; +[; ;pic16f84.h: 310: unsigned TMR0IE :1; +[; ;pic16f84.h: 311: }; +[; ;pic16f84.h: 312: } INTCONbits_t; +[; ;pic16f84.h: 313: extern volatile INTCONbits_t INTCONbits @ 0x00B; +[; ;pic16f84.h: 367: extern volatile unsigned char OPTION_REG @ 0x081; +"369 +[; ;pic16f84.h: 369: asm("OPTION_REG equ 081h"); +[; <" OPTION_REG equ 081h ;# "> +[; ;pic16f84.h: 372: typedef union { +[; ;pic16f84.h: 373: struct { +[; ;pic16f84.h: 374: unsigned PS :3; +[; ;pic16f84.h: 375: unsigned PSA :1; +[; ;pic16f84.h: 376: unsigned T0SE :1; +[; ;pic16f84.h: 377: unsigned T0CS :1; +[; ;pic16f84.h: 378: unsigned INTEDG :1; +[; ;pic16f84.h: 379: unsigned nRBPU :1; +[; ;pic16f84.h: 380: }; +[; ;pic16f84.h: 381: struct { +[; ;pic16f84.h: 382: unsigned PS0 :1; +[; ;pic16f84.h: 383: unsigned PS1 :1; +[; ;pic16f84.h: 384: unsigned PS2 :1; +[; ;pic16f84.h: 385: }; +[; ;pic16f84.h: 386: } OPTION_REGbits_t; +[; ;pic16f84.h: 387: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x081; +[; ;pic16f84.h: 436: extern volatile unsigned char TRISA @ 0x085; +"438 +[; ;pic16f84.h: 438: asm("TRISA equ 085h"); +[; <" TRISA equ 085h ;# "> +[; ;pic16f84.h: 441: typedef union { +[; ;pic16f84.h: 442: struct { +[; ;pic16f84.h: 443: unsigned TRISA0 :1; +[; ;pic16f84.h: 444: unsigned TRISA1 :1; +[; ;pic16f84.h: 445: unsigned TRISA2 :1; +[; ;pic16f84.h: 446: unsigned TRISA3 :1; +[; ;pic16f84.h: 447: unsigned TRISA4 :1; +[; ;pic16f84.h: 448: }; +[; ;pic16f84.h: 449: } TRISAbits_t; +[; ;pic16f84.h: 450: extern volatile TRISAbits_t TRISAbits @ 0x085; +[; ;pic16f84.h: 479: extern volatile unsigned char TRISB @ 0x086; +"481 +[; ;pic16f84.h: 481: asm("TRISB equ 086h"); +[; <" TRISB equ 086h ;# "> +[; ;pic16f84.h: 484: typedef union { +[; ;pic16f84.h: 485: struct { +[; ;pic16f84.h: 486: unsigned TRISB0 :1; +[; ;pic16f84.h: 487: unsigned TRISB1 :1; +[; ;pic16f84.h: 488: unsigned TRISB2 :1; +[; ;pic16f84.h: 489: unsigned TRISB3 :1; +[; ;pic16f84.h: 490: unsigned TRISB4 :1; +[; ;pic16f84.h: 491: unsigned TRISB5 :1; +[; ;pic16f84.h: 492: unsigned TRISB6 :1; +[; ;pic16f84.h: 493: unsigned TRISB7 :1; +[; ;pic16f84.h: 494: }; +[; ;pic16f84.h: 495: } TRISBbits_t; +[; ;pic16f84.h: 496: extern volatile TRISBbits_t TRISBbits @ 0x086; +[; ;pic16f84.h: 540: extern volatile unsigned char EECON1 @ 0x088; +"542 +[; ;pic16f84.h: 542: asm("EECON1 equ 088h"); +[; <" EECON1 equ 088h ;# "> +[; ;pic16f84.h: 545: typedef union { +[; ;pic16f84.h: 546: struct { +[; ;pic16f84.h: 547: unsigned RD :1; +[; ;pic16f84.h: 548: unsigned WR :1; +[; ;pic16f84.h: 549: unsigned WREN :1; +[; ;pic16f84.h: 550: unsigned WRERR :1; +[; ;pic16f84.h: 551: unsigned EEIF :1; +[; ;pic16f84.h: 552: }; +[; ;pic16f84.h: 553: } EECON1bits_t; +[; ;pic16f84.h: 554: extern volatile EECON1bits_t EECON1bits @ 0x088; +[; ;pic16f84.h: 583: extern volatile unsigned char EECON2 @ 0x089; +"585 +[; ;pic16f84.h: 585: asm("EECON2 equ 089h"); +[; <" EECON2 equ 089h ;# "> +[; ;pic16f84.h: 595: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; +[; ;pic16f84.h: 597: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; +[; ;pic16f84.h: 599: extern volatile __bit EEIE @ (((unsigned) &INTCON)*8) + 6; +[; ;pic16f84.h: 601: extern volatile __bit EEIF @ (((unsigned) &EECON1)*8) + 4; +[; ;pic16f84.h: 603: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; +[; ;pic16f84.h: 605: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; +[; ;pic16f84.h: 607: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; +[; ;pic16f84.h: 609: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; +[; ;pic16f84.h: 611: extern volatile __bit IRP @ (((unsigned) &STATUS)*8) + 7; +[; ;pic16f84.h: 613: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; +[; ;pic16f84.h: 615: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; +[; ;pic16f84.h: 617: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; +[; ;pic16f84.h: 619: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; +[; ;pic16f84.h: 621: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; +[; ;pic16f84.h: 623: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; +[; ;pic16f84.h: 625: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; +[; ;pic16f84.h: 627: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; +[; ;pic16f84.h: 629: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; +[; ;pic16f84.h: 631: extern volatile __bit RB0 @ (((unsigned) &PORTB)*8) + 0; +[; ;pic16f84.h: 633: extern volatile __bit RB1 @ (((unsigned) &PORTB)*8) + 1; +[; ;pic16f84.h: 635: extern volatile __bit RB2 @ (((unsigned) &PORTB)*8) + 2; +[; ;pic16f84.h: 637: extern volatile __bit RB3 @ (((unsigned) &PORTB)*8) + 3; +[; ;pic16f84.h: 639: extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; +[; ;pic16f84.h: 641: extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; +[; ;pic16f84.h: 643: extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; +[; ;pic16f84.h: 645: extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; +[; ;pic16f84.h: 647: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; +[; ;pic16f84.h: 649: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; +[; ;pic16f84.h: 651: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; +[; ;pic16f84.h: 653: extern volatile __bit RP0 @ (((unsigned) &STATUS)*8) + 5; +[; ;pic16f84.h: 655: extern volatile __bit RP1 @ (((unsigned) &STATUS)*8) + 6; +[; ;pic16f84.h: 657: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; +[; ;pic16f84.h: 659: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; +[; ;pic16f84.h: 661: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; +[; ;pic16f84.h: 663: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; +[; ;pic16f84.h: 665: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; +[; ;pic16f84.h: 667: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; +[; ;pic16f84.h: 669: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; +[; ;pic16f84.h: 671: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; +[; ;pic16f84.h: 673: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; +[; ;pic16f84.h: 675: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; +[; ;pic16f84.h: 677: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; +[; ;pic16f84.h: 679: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; +[; ;pic16f84.h: 681: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; +[; ;pic16f84.h: 683: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; +[; ;pic16f84.h: 685: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; +[; ;pic16f84.h: 687: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; +[; ;pic16f84.h: 689: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; +[; ;pic16f84.h: 691: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; +[; ;pic16f84.h: 693: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; +[; ;pic16f84.h: 695: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; +[; ;pic16f84.h: 697: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; +[; ;pic16f84.h: 699: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; +[; ;pic16f84.h: 701: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; +[; ;pic16f84.h: 703: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; +[; ;pic16f84.h: 705: extern volatile __bit nRBPU @ (((unsigned) &OPTION_REG)*8) + 7; +[; ;pic16f84.h: 707: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; +[; ;pic.h: 28: extern void _nop(void); +[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr); +[; ;pic.h: 141: extern void flash_erase(unsigned short addr); +[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value); +[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr); +[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); +[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); +[; ;pic.h: 151: extern void _delay(unsigned long); +"18 16C84_MF.c +[p x FOSC=LP ] +[p x WDTE=OFF ] +[p x PWRTE=ON ] +"24 +[v _main `(i ~T0 @X0 1 ef2`i`**uc ] +{ +[; ;16C84_MF.c: 24: int main(int argc, char** argv) { +[e :U _main ] +[v _argc `i ~T0 @X0 1 r1 ] +[v _argv `**uc ~T0 @X0 1 r2 ] +[f ] +[; ;16C84_MF.c: 25: TRISA=0x00; +"25 +[e = _TRISA -> -> 0 `i `uc ] +[; ;16C84_MF.c: 26: TRISB=0x00; +"26 +[e = _TRISB -> -> 0 `i `uc ] +[; ;16C84_MF.c: 27: while(1) +"27 +[e :U 26 ] +[; ;16C84_MF.c: 28: { +"28 +{ +[; ;16C84_MF.c: 29: PORTA=0x55; +"29 +[e = _PORTA -> -> 85 `i `uc ] +[; ;16C84_MF.c: 30: PORTB=0x55; +"30 +[e = _PORTB -> -> 85 `i `uc ] +[; ;16C84_MF.c: 31: _delay((unsigned long)((250)*(1000000/4000.0))); +"31 +[e ( __delay (1 -> * -> -> 250 `i `d / -> -> 1000000 `l `d .4000.0 `ul ] +[; ;16C84_MF.c: 32: PORTA=0xaa; +"32 +[e = _PORTA -> -> 170 `i `uc ] +[; ;16C84_MF.c: 33: PORTB=0xaa; +"33 +[e = _PORTB -> -> 170 `i `uc ] +[; ;16C84_MF.c: 34: _delay((unsigned long)((250)*(1000000/4000.0))); +"34 +[e ( __delay (1 -> * -> -> 250 `i `d / -> -> 1000000 `l `d .4000.0 `ul ] +"35 +} +[e :U 25 ] +"27 +[e $U 26 ] +[e :U 27 ] +[; ;16C84_MF.c: 35: } +[; ;16C84_MF.c: 36: return (0); +"36 +[e ) -> 0 `i ] +[e $UE 24 ] +[; ;16C84_MF.c: 37: } +"37 +[e :UE 24 ] +} diff --git a/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.p1.d b/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.p1.d index 5bb57353..9931d06c 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.p1.d +++ b/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.p1.d @@ -1,3 +1,3 @@ - build/default/production/16C84_MF.d \ - build/default/production/16C84_MF.p1: \ + build/default/production/16C84_MF.d \ + build/default/production/16C84_MF.p1: \ 16C84_MF.c \ No newline at end of file diff --git a/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.pre b/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.pre index 68f2c98c..98d68fe0 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.pre +++ b/trunk/MPLABXProjects/16C84_MF.X/build/default/production/16C84_MF.pre @@ -1,520 +1,384 @@ - -# 1 "16C84_MF.c" - -# 8 "C:\Program Files\Microchip\xc8\v1.12\include\stdio.h" -typedef int ptrdiff_t; -typedef unsigned size_t; -typedef unsigned short wchar_t; - -# 7 "C:\Program Files\Microchip\xc8\v1.12\include\stdarg.h" -typedef void * va_list[1]; - -#pragma intrinsic(__va_start) -extern void * __va_start(void); - -#pragma intrinsic(__va_arg) -extern void * __va_arg(void *, ...); - -# 23 "C:\Program Files\Microchip\xc8\v1.12\include\stdio.h" -extern int errno; - -# 54 -struct __prbuf -{ -char * ptr; -void (* func)(char); -}; - -# 17 "C:\Program Files\Microchip\xc8\v1.12\include\conio.h" -extern int errno; - - -extern void init_uart(void); - -extern char getch(void); -extern char getche(void); -extern void putch(char); -extern void ungetch(char); - -extern __bit kbhit(void); - -# 31 -extern char * cgets(char *); -extern void cputs(const char *); - -# 99 "C:\Program Files\Microchip\xc8\v1.12\include\stdio.h" -extern int cprintf(char *, ...); -#pragma printf_check(cprintf) - - - -extern int _doprnt(struct __prbuf *, const register char *, register va_list); - - -# 191 -#pragma printf_check(vprintf) const -#pragma printf_check(vsprintf) const - -extern char * gets(char *); -extern int puts(const char *); -extern int scanf(const char *, ...); -extern int sscanf(const char *, const char *, ...); -extern int vprintf(const char *, va_list); -extern int vsprintf(char *, const char *, va_list) __attribute__((unsupported("vsprintf() is not supported by this compiler"))); -extern int vscanf(const char *, va_list ap); -extern int vsscanf(const char *, const char *, va_list); - -#pragma printf_check(printf) const -#pragma printf_check(sprintf) const -extern int sprintf(char *, const char *, ...); -extern int printf(const char *, ...); - -# 27 "C:\Program Files\Microchip\xc8\v1.12\include\stdlib.h" -typedef struct { -int rem; -int quot; -} div_t; -typedef struct { -unsigned rem; -unsigned quot; -} udiv_t; -typedef struct { -long quot; -long rem; -} ldiv_t; -typedef struct { -unsigned long quot; -unsigned long rem; -} uldiv_t; - -# 65 -extern double atof(const char *); -extern double strtod(const char *, const char **); -extern int atoi(const char *); -extern unsigned xtoi(const char *); -extern long atol(const char *); -extern long strtol(const char *, char **, int); - -extern int rand(void); -extern void srand(unsigned int); -extern void * calloc(size_t, size_t); -extern div_t div(int numer, int denom); -extern udiv_t udiv(unsigned numer, unsigned denom); -extern ldiv_t ldiv(long numer, long denom); -extern uldiv_t uldiv(unsigned long numer,unsigned long denom); -extern unsigned long _lrotl(unsigned long value, unsigned int shift); -extern unsigned long _lrotr(unsigned long value, unsigned int shift); -extern unsigned int _rotl(unsigned int value, unsigned int shift); -extern unsigned int _rotr(unsigned int value, unsigned int shift); - - - - -extern void * malloc(size_t); -extern void free(void *); -extern void * realloc(void *, size_t); - -extern void abort(void); -extern void exit(int); -extern int atexit(void (*)(void)); -extern char * getenv(const char *); -extern char ** environ; -extern int system(char *); -extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *)); -extern void * bsearch(const void *, void *, size_t, size_t, int(*)(const void *, const void *)); -extern int abs(int); -extern long labs(long); - - -extern char * itoa(char * buf, int val, int base); -extern char * utoa(char * buf, unsigned val, int base); - - - - -extern char * ltoa(char * buf, long val, int base); -extern char * ultoa(char * buf, unsigned long val, int base); - -extern char * ftoa(float f, int * status); - -# 44 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" -extern volatile unsigned char INDF @ 0x000; - -asm("INDF equ 00h"); - - - -extern volatile unsigned char TMR0 @ 0x001; - -asm("TMR0 equ 01h"); - - - -extern volatile unsigned char PCL @ 0x002; - -asm("PCL equ 02h"); - - - -extern volatile unsigned char STATUS @ 0x003; - -asm("STATUS equ 03h"); - - -typedef union { -struct { -unsigned C :1; -unsigned DC :1; -unsigned Z :1; -unsigned nPD :1; -unsigned nTO :1; -unsigned RP :2; -unsigned IRP :1; -}; -struct { -unsigned :5; -unsigned RP0 :1; -unsigned RP1 :1; -}; -struct { -unsigned CARRY :1; -}; -struct { -unsigned :2; -unsigned ZERO :1; -}; -} STATUSbits_t; -extern volatile STATUSbits_t STATUSbits @ 0x003; - -# 149 -extern volatile unsigned char FSR @ 0x004; - -asm("FSR equ 04h"); - - - -extern volatile unsigned char PORTA @ 0x005; - -asm("PORTA equ 05h"); - - -typedef union { -struct { -unsigned RA0 :1; -unsigned RA1 :1; -unsigned RA2 :1; -unsigned RA3 :1; -unsigned RA4 :1; -}; -} PORTAbits_t; -extern volatile PORTAbits_t PORTAbits @ 0x005; - -# 198 -extern volatile unsigned char PORTB @ 0x006; - -asm("PORTB equ 06h"); - - -typedef union { -struct { -unsigned RB0 :1; -unsigned RB1 :1; -unsigned RB2 :1; -unsigned RB3 :1; -unsigned RB4 :1; -unsigned RB5 :1; -unsigned RB6 :1; -unsigned RB7 :1; -}; -} PORTBbits_t; -extern volatile PORTBbits_t PORTBbits @ 0x006; - -# 259 -extern volatile unsigned char EEDATA @ 0x008; - -asm("EEDATA equ 08h"); - - - -extern volatile unsigned char EEADR @ 0x009; - -asm("EEADR equ 09h"); - - - -extern volatile unsigned char PCLATH @ 0x00A; - -asm("PCLATH equ 0Ah"); - - -typedef union { -struct { -unsigned PCLATH :5; -}; -} PCLATHbits_t; -extern volatile PCLATHbits_t PCLATHbits @ 0x00A; - -# 290 -extern volatile unsigned char INTCON @ 0x00B; - -asm("INTCON equ 0Bh"); - - -typedef union { -struct { -unsigned RBIF :1; -unsigned INTF :1; -unsigned T0IF :1; -unsigned RBIE :1; -unsigned INTE :1; -unsigned T0IE :1; -unsigned EEIE :1; -unsigned GIE :1; -}; -struct { -unsigned :2; -unsigned TMR0IF :1; -unsigned :2; -unsigned TMR0IE :1; -}; -} INTCONbits_t; -extern volatile INTCONbits_t INTCONbits @ 0x00B; - -# 367 -extern volatile unsigned char OPTION_REG @ 0x081; - -asm("OPTION_REG equ 081h"); - - -typedef union { -struct { -unsigned PS :3; -unsigned PSA :1; -unsigned T0SE :1; -unsigned T0CS :1; -unsigned INTEDG :1; -unsigned nRBPU :1; -}; -struct { -unsigned PS0 :1; -unsigned PS1 :1; -unsigned PS2 :1; -}; -} OPTION_REGbits_t; -extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x081; - -# 436 -extern volatile unsigned char TRISA @ 0x085; - -asm("TRISA equ 085h"); - - -typedef union { -struct { -unsigned TRISA0 :1; -unsigned TRISA1 :1; -unsigned TRISA2 :1; -unsigned TRISA3 :1; -unsigned TRISA4 :1; -}; -} TRISAbits_t; -extern volatile TRISAbits_t TRISAbits @ 0x085; - -# 479 -extern volatile unsigned char TRISB @ 0x086; - -asm("TRISB equ 086h"); - - -typedef union { -struct { -unsigned TRISB0 :1; -unsigned TRISB1 :1; -unsigned TRISB2 :1; -unsigned TRISB3 :1; -unsigned TRISB4 :1; -unsigned TRISB5 :1; -unsigned TRISB6 :1; -unsigned TRISB7 :1; -}; -} TRISBbits_t; -extern volatile TRISBbits_t TRISBbits @ 0x086; - -# 540 -extern volatile unsigned char EECON1 @ 0x088; - -asm("EECON1 equ 088h"); - - -typedef union { -struct { -unsigned RD :1; -unsigned WR :1; -unsigned WREN :1; -unsigned WRERR :1; -unsigned EEIF :1; -}; -} EECON1bits_t; -extern volatile EECON1bits_t EECON1bits @ 0x088; - -# 583 -extern volatile unsigned char EECON2 @ 0x089; - -asm("EECON2 equ 089h"); - -# 595 -extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; - -extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; - -extern volatile __bit EEIE @ (((unsigned) &INTCON)*8) + 6; - -extern volatile __bit EEIF @ (((unsigned) &EECON1)*8) + 4; - -extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; - -extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; - -extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; - -extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; - -extern volatile __bit IRP @ (((unsigned) &STATUS)*8) + 7; - -extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; - -extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; - -extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; - -extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; - -extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; - -extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; - -extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; - -extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; - -extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; - -extern volatile __bit RB0 @ (((unsigned) &PORTB)*8) + 0; - -extern volatile __bit RB1 @ (((unsigned) &PORTB)*8) + 1; - -extern volatile __bit RB2 @ (((unsigned) &PORTB)*8) + 2; - -extern volatile __bit RB3 @ (((unsigned) &PORTB)*8) + 3; - -extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; - -extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; - -extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; - -extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; - -extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; - -extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; - -extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; - -extern volatile __bit RP0 @ (((unsigned) &STATUS)*8) + 5; - -extern volatile __bit RP1 @ (((unsigned) &STATUS)*8) + 6; - -extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; - -extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; - -extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; - -extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; - -extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; - -extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; - -extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; - -extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; - -extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; - -extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; - -extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; - -extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; - -extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; - -extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; - -extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; - -extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; - -extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; - -extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; - -extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; - -extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; - -extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; - -extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; - -extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; - -extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; - -extern volatile __bit nRBPU @ (((unsigned) &OPTION_REG)*8) + 7; - -extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; - - -# 27 "C:\Program Files\Microchip\xc8\v1.12\include\pic.h" -#pragma intrinsic(_nop) -extern void _nop(void); - -# 77 -extern unsigned int flash_read(unsigned short addr); - -# 141 -extern void flash_erase(unsigned short addr); - -# 41 "C:\Program Files\Microchip\xc8\v1.12\include\eeprom_routines.h" -extern void eeprom_write(unsigned char addr, unsigned char value); -extern unsigned char eeprom_read(unsigned char addr); -extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); -extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); - - -# 150 "C:\Program Files\Microchip\xc8\v1.12\include\pic.h" -#pragma intrinsic(_delay) -extern void _delay(unsigned long); - - -# 18 "16C84_MF.c" -#pragma config FOSC = LP, WDTE = OFF, PWRTE = ON - -# 24 -int main(int argc, char** argv) { -TRISA=0x00; -TRISB=0x00; -while(1) -{ -PORTA=0x00; -PORTB=0x00; -_delay((unsigned long)((500)*(32768/4000.0))); -PORTA=0xFF; -PORTB=0xFF; -_delay((unsigned long)((250)*(32768/4000.0))); -} -return (0); -} + +# 1 "16C84_MF.c" + +# 44 "/opt/microchip/xc8/v1.12/include/pic16f84.h" +extern volatile unsigned char INDF @ 0x000; + +asm("INDF equ 00h"); + + + +extern volatile unsigned char TMR0 @ 0x001; + +asm("TMR0 equ 01h"); + + + +extern volatile unsigned char PCL @ 0x002; + +asm("PCL equ 02h"); + + + +extern volatile unsigned char STATUS @ 0x003; + +asm("STATUS equ 03h"); + + +typedef union { +struct { +unsigned C :1; +unsigned DC :1; +unsigned Z :1; +unsigned nPD :1; +unsigned nTO :1; +unsigned RP :2; +unsigned IRP :1; +}; +struct { +unsigned :5; +unsigned RP0 :1; +unsigned RP1 :1; +}; +struct { +unsigned CARRY :1; +}; +struct { +unsigned :2; +unsigned ZERO :1; +}; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits @ 0x003; + +# 149 +extern volatile unsigned char FSR @ 0x004; + +asm("FSR equ 04h"); + + + +extern volatile unsigned char PORTA @ 0x005; + +asm("PORTA equ 05h"); + + +typedef union { +struct { +unsigned RA0 :1; +unsigned RA1 :1; +unsigned RA2 :1; +unsigned RA3 :1; +unsigned RA4 :1; +}; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits @ 0x005; + +# 198 +extern volatile unsigned char PORTB @ 0x006; + +asm("PORTB equ 06h"); + + +typedef union { +struct { +unsigned RB0 :1; +unsigned RB1 :1; +unsigned RB2 :1; +unsigned RB3 :1; +unsigned RB4 :1; +unsigned RB5 :1; +unsigned RB6 :1; +unsigned RB7 :1; +}; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits @ 0x006; + +# 259 +extern volatile unsigned char EEDATA @ 0x008; + +asm("EEDATA equ 08h"); + + + +extern volatile unsigned char EEADR @ 0x009; + +asm("EEADR equ 09h"); + + + +extern volatile unsigned char PCLATH @ 0x00A; + +asm("PCLATH equ 0Ah"); + + +typedef union { +struct { +unsigned PCLATH :5; +}; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits @ 0x00A; + +# 290 +extern volatile unsigned char INTCON @ 0x00B; + +asm("INTCON equ 0Bh"); + + +typedef union { +struct { +unsigned RBIF :1; +unsigned INTF :1; +unsigned T0IF :1; +unsigned RBIE :1; +unsigned INTE :1; +unsigned T0IE :1; +unsigned EEIE :1; +unsigned GIE :1; +}; +struct { +unsigned :2; +unsigned TMR0IF :1; +unsigned :2; +unsigned TMR0IE :1; +}; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits @ 0x00B; + +# 367 +extern volatile unsigned char OPTION_REG @ 0x081; + +asm("OPTION_REG equ 081h"); + + +typedef union { +struct { +unsigned PS :3; +unsigned PSA :1; +unsigned T0SE :1; +unsigned T0CS :1; +unsigned INTEDG :1; +unsigned nRBPU :1; +}; +struct { +unsigned PS0 :1; +unsigned PS1 :1; +unsigned PS2 :1; +}; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x081; + +# 436 +extern volatile unsigned char TRISA @ 0x085; + +asm("TRISA equ 085h"); + + +typedef union { +struct { +unsigned TRISA0 :1; +unsigned TRISA1 :1; +unsigned TRISA2 :1; +unsigned TRISA3 :1; +unsigned TRISA4 :1; +}; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits @ 0x085; + +# 479 +extern volatile unsigned char TRISB @ 0x086; + +asm("TRISB equ 086h"); + + +typedef union { +struct { +unsigned TRISB0 :1; +unsigned TRISB1 :1; +unsigned TRISB2 :1; +unsigned TRISB3 :1; +unsigned TRISB4 :1; +unsigned TRISB5 :1; +unsigned TRISB6 :1; +unsigned TRISB7 :1; +}; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits @ 0x086; + +# 540 +extern volatile unsigned char EECON1 @ 0x088; + +asm("EECON1 equ 088h"); + + +typedef union { +struct { +unsigned RD :1; +unsigned WR :1; +unsigned WREN :1; +unsigned WRERR :1; +unsigned EEIF :1; +}; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits @ 0x088; + +# 583 +extern volatile unsigned char EECON2 @ 0x089; + +asm("EECON2 equ 089h"); + +# 595 +extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; + +extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; + +extern volatile __bit EEIE @ (((unsigned) &INTCON)*8) + 6; + +extern volatile __bit EEIF @ (((unsigned) &EECON1)*8) + 4; + +extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; + +extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; + +extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; + +extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; + +extern volatile __bit IRP @ (((unsigned) &STATUS)*8) + 7; + +extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; + +extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; + +extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; + +extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; + +extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; + +extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; + +extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; + +extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; + +extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; + +extern volatile __bit RB0 @ (((unsigned) &PORTB)*8) + 0; + +extern volatile __bit RB1 @ (((unsigned) &PORTB)*8) + 1; + +extern volatile __bit RB2 @ (((unsigned) &PORTB)*8) + 2; + +extern volatile __bit RB3 @ (((unsigned) &PORTB)*8) + 3; + +extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; + +extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; + +extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; + +extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; + +extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; + +extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; + +extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; + +extern volatile __bit RP0 @ (((unsigned) &STATUS)*8) + 5; + +extern volatile __bit RP1 @ (((unsigned) &STATUS)*8) + 6; + +extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; + +extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; + +extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; + +extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; + +extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; + +extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; + +extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; + +extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; + +extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; + +extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; + +extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; + +extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; + +extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; + +extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; + +extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; + +extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; + +extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; + +extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; + +extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; + +extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; + +extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; + +extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; + +extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; + +extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; + +extern volatile __bit nRBPU @ (((unsigned) &OPTION_REG)*8) + 7; + +extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; + + +# 27 "/opt/microchip/xc8/v1.12/include/pic.h" +#pragma intrinsic(_nop) +extern void _nop(void); + +# 77 +extern unsigned int flash_read(unsigned short addr); + +# 141 +extern void flash_erase(unsigned short addr); + +# 41 "/opt/microchip/xc8/v1.12/include/eeprom_routines.h" +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); +extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); + + +# 150 "/opt/microchip/xc8/v1.12/include/pic.h" +#pragma intrinsic(_delay) +extern void _delay(unsigned long); + + +# 18 "16C84_MF.c" +#pragma config FOSC = LP, WDTE = OFF, PWRTE = ON + +# 24 +int main(int argc, char** argv) { +TRISA=0x00; +TRISB=0x00; +while(1) +{ +PORTA=0x55; +PORTB=0x55; +_delay((unsigned long)((250)*(1000000/4000.0))); +PORTA=0xaa; +PORTB=0xaa; +_delay((unsigned long)((250)*(1000000/4000.0))); +} +return (0); +} diff --git a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.cof b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.cof index 712589092926de54857b752a667ccb598df01799..77105227cd3a2c7fc165b1faea814d62720a49ac 100644 GIT binary patch delta 1414 zcmZuvPiWI%6n{yZ)V1mA(mHTm{6j@MQoBk;WH1yQ3W5iPoh*#Sc0*`Q(aZ`WJ(TWX zK~_F?@-W0(VHbNG;>CmDLGLBgsvwFory#w^e96~pzNBAB-uHg*_j~`^@9O7d@Vq<% zPk+8H#Qe?R%Xr5J_Sui$M;yI>vTdUIrC$Bm56@tv)eln=z!ALEI8&{S*SS@$tIlU? za!38Kw|9;{b(qhr!nI5jrZQ`=7W%3-@!e5d$g4w(iS;nnQ~#)4d>|=f=7V7RAdQz8 zz7*KDn;G~M@XqDGCjx(Xy33#nd~o@6q(PQL?JWO-AEDfJquc;$%a#9T35f7rPp)BgUi0K?=8qgJ_yfGD$}`!I^EJ z_>1Q^MAF-*RX33<(G>Wl$+j$GrLzykUZENMTm#h30QLM@k<3os3 zL$K@+Y<38CX$W?e!Lqd7>j=81D%4C1}f=!1|qZJ5k^$>ii#eQ=@J=Uk>L?N z7-cI}yrPOnq(q#euvS_rI{Tjt7xhKMi8xlENUjP>Xu06zDv~RmBHb!1vy3|{8VeY@ zqk~;}l1z^U1{*{dTXe1%kx|XimmED>nm4S5-LR!8dNsN%{;%VjZCA!w*t*9Cm}!AqNEjzlH;+3_VZYV`wKeV BN1gxx literal 5613 zcmbVQ%WoS+82_AE1h`R4U` z>?5PwVgILz(zQW=IslBq09=0J^D%&9X8|5VW(1$iObOo)u*XIDwg<@0WBE*G{`kZe zbR^k{&m)0$C`fyg^9X!<)hCWdK}N2;li*pn#?vGu1%zEeO345|?*+P$PGZJ#>lLR8 zFiZfAbnh#4PMNtD36k^@bM=8jS2LVC`S@+%-xO*;Qs^!uu8&=K>SE$j;=(AsuZ`Vl zw_g*Vp^2-oIB^B8?6@^{6(4~11gh|T2?nw3Ltb_l%kGZdAG?7c*guN>JPX%(uTNrL z;IAV1Irut)cfooDzW_HR{7nS!hMN(*2gE4D{`SCkQu+51{z1aGB>ba0)&kh0xMN5C`ZK-J#I!%-EXTy8eAlo97)fS=w0B_DkFhVu~lBFH6OvCDL7#IMQ9} z;kN3_mgm_N(=6s5I|7?WhG!^?wp%3pJr|5`2q?<(WrkD8QG80k0jxI&DbwWIZhPfO zd(ZPy!1Yz@WWQ6k@Q-#C&0*-@23@lo(bwCgdzkl2o{{b4Z-8v3SbQ_cueT|(k4AJs z5$!)O%(r=amBb!S1oEKJbo>>g;iYLd68zh0K&eYLaiayM@-G#XjfWykqy9xV`rOeR zR}vf5Mg3Ea<7Hkmstd+3xdY3>aj0~uCLWH!RO2`tlojb12ez4ir|D3lkvE&`a`U94 zy|$T7HC{3E%JCkgvmcIErBj_Zy(IS9ND?b^8v?x~YLA8#o^HL=ovTns>6u8J7y{F` zYs<*<0dnCGc)ro#mkN&QMbQEx_XpxyR2SXptxGxw`v~tXVciz>OGlTRXzwlL!h1`o zdso4ILUlVP>VBr+zEE&qD!7{p?zV!vr{D%Dh<8l*@~DD)8aa7v2au!KBuvzORnqAN zuhQs-6O`gwo=|Y4>mKW_PUZ^YMmLfay^8h(Hyq&_MlF=^RQNZC{&fv~DTtfjwq(eX zf5C0AhojO{8|s=y{ao+hsIG!55Z619P$zK(!}NM7K3573=b%<|>!HWt9LOA%pOJhf z&XG91uyL+*?4xXxIyCZmBiF*V^nB)cPRCysI#_tttaIW=LBsZJUth5;NFT~hPw6M~ zDGRcPwZ(>8#SW8sywP~tNyloq)>&s+TeYUOm2@gSsd;X*VPTnJmYtRUE7ja`|CM~V z;`d#P#qp2D@sGvw&yVAuAICpGmVd1{{_e6!cM&BE$;v40@_iQE3 z>Q?-!-S?3EIP>7w?P~u$c}=tbO1|6oGO;+Jg_$w79y8-?Jr*alusETG#R@Gf#+G1l zHY|%1j##X4#Nvb_7AG9BSm7wnF>Hx-vhC%DTf>v3z3#GR4ZmB>ro+mbY1B;D)mCe4 zylnV}V8_c&Lwh4TJzmV6$Yn~o@nZ`!X|28%)G0fjuesi;=F~0LEZf?$W2FyOrl(S8 zxAyg}s7HTW95EVI3&PwA=-K?7zIeL0l-s*75BhTN-9oqPW!U4vpWspUwh16vDt*^`}8bzozFwar#rdHPVQhQH`U3# lB7Smg=y{pk<^OPQC@OeLz2x*UhOf><@3RtEWA^goC~b>{#8 diff --git a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.hex b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.hex index 3d280244..ded54326 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.hex +++ b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.hex @@ -1,9 +1,9 @@ -:02000000DE2BF5 -:1007BC008301E02B83168501860183128501860156 -:1007CC000630910050309000900BEA2B910BEA2BE5 -:1007DC000000FF3083128500FF308600033091004B -:1007EC00A7309000900BF82B910BF82BFD2BE32BE3 -:0407FC00E32B0028C3 -:08400000FF3FFF3FFF3FFF3FC0 -:02400E00F0FFC1 -:00000001FF +:02000000DB2BF8 +:1007B6008301DD2B831685018601E12B55308312DB +:1007C6008500553086005230910029309000900BFC +:1007D600EA2B910BEA2BEF2BAA3083128500AA3065 +:1007E60086005230910029309000900BF82B910B27 +:0A07F600F82BFD2BE12BE12B00286E +:08400000FF3FFF3FFF3FFF3FC0 +:02400E00F0FFC1 +:00000001FF diff --git a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.hxl b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.hxl index 84fb1190..c9296889 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.hxl +++ b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.hxl @@ -1,30 +1,30 @@ -### HEXMate logfile and output summary ### -### Memory Usage ### - Unused memory ranges: - 2h - 7BBh - 800h - 3FFFh - 4008h - 400Dh - 4010h - 403Fh - - dist/default/production\16C84_MF.X.production.hex ranges: - 0h - 1h - 7BCh - 7FFh - 4000h - 4007h - 400Eh - 400Fh - -### Hex Memory Map ### - Legend: - - = Unused memory - F = Filled ROM - S = Stored serial code - A = Stored ASCII string - R = Reserved for checksum - C = Stored checksum result - T = Trailing code - & = Find & replace opcode - X = Find & delete opcode - 1 = dist/default/production\16C84_MF.X.production.hex -00000000: 11-------------------------------------------------------------- -00000780: ------------------------------------------------------------1111 -000007C0: 1111111111111111111111111111111111111111111111111111111111111111 -00004000: 11111111------11------------------------------------------------ +### HEXMate logfile and output summary ### +### Memory Usage ### + Unused memory ranges: + 2h - 7B5h + 800h - 3FFFh + 4008h - 400Dh + 4010h - 403Fh + + dist/default/production/16C84_MF.X.production.hex ranges: + 0h - 1h + 7B6h - 7FFh + 4000h - 4007h + 400Eh - 400Fh + +### Hex Memory Map ### + Legend: + - = Unused memory + F = Filled ROM + S = Stored serial code + A = Stored ASCII string + R = Reserved for checksum + C = Stored checksum result + T = Trailing code + & = Find & replace opcode + X = Find & delete opcode + 1 = dist/default/production/16C84_MF.X.production.hex +00000000: 11-------------------------------------------------------------- +00000780: ------------------------------------------------------1111111111 +000007C0: 1111111111111111111111111111111111111111111111111111111111111111 +00004000: 11111111------11------------------------------------------------ diff --git a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.lst b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.lst index 7f3bd5bb..0fcd2eb5 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.lst +++ b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.lst @@ -1,403 +1,411 @@ - - -Microchip Technology PIC LITE Macro Assembler V1.12 build 49521 - Mon Feb 17 08:28:39 2014 - -HI-TECH Software Omniscient Code Generator (Lite mode) build 49521 - 1 0000 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 2 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 3 - 4 opt pagewidth 120 - 5 - 6 opt lm - 7 - 8 processor 16F84 - 9 clrc macro - 10 0000 endm - 11 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 12 - 13 0000 endm - 14 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 15 - 16 0000 endm - 17 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 18 - 19 0000 endm - 20 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 21 - 22 0000 endm - 23 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 24 - 25 0000 endm - 26 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 27 - 28 0000 endm - 29 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 30 - 31 0000 endm - 32 0000 indf equ 0 - 33 0000 indf0 equ 0 - 34 0002 pc equ 2 - 35 0002 pcl equ 2 - 36 0003 status equ 3 - 37 0004 fsr equ 4 - 38 0004 fsr0 equ 4 - 39 0001 c equ 1 - 40 0000 z equ 0 - 41 000A pclath equ 10 - 42 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 43 0000 INDF equ 00h ;# - 44 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 45 0001 TMR0 equ 01h ;# - 46 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 47 0002 PCL equ 02h ;# - 48 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 49 0003 STATUS equ 03h ;# - 50 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 51 0004 FSR equ 04h ;# - 52 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 53 0005 PORTA equ 05h ;# - 54 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 55 0006 PORTB equ 06h ;# - 56 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 57 0008 EEDATA equ 08h ;# - 58 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 59 0009 EEADR equ 09h ;# - 60 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 61 000A PCLATH equ 0Ah ;# - 62 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 63 000B INTCON equ 0Bh ;# - 64 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 65 0081 OPTION_REG equ 081h ;# - 66 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 67 0085 TRISA equ 085h ;# - 68 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 69 0086 TRISB equ 086h ;# - 70 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 71 0088 EECON1 equ 088h ;# - 72 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 73 0089 EECON2 equ 089h ;# - 74 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 75 - 76 0005 _PORTA set 0x5 - 77 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 78 0006 _PORTB set 0x6 - 79 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 80 0085 _TRISA set 0x85 - 81 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 82 0086 _TRISB set 0x86 - 83 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 84 - 85 03E0 __pmaintext: ;psect for function _main - 86 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 87 - 88 0000 __CFG_FOSC$LP equ 0x0 - 89 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 90 0000 __CFG_WDTE$OFF equ 0x0 - 91 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 92 0000 __CFG_PWRTE$ON equ 0x0 - 93 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 94 - 95 opt pagewidth 120 - 96 - 97 03DE start_initialization: - 98 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 99 - 100 03DE __initialization: - 101 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 102 - 103 opt pagewidth 120 - 104 - 105 opt lm - 106 03DE end_of_initialization: - 107 03DE __end_of__initialization:clrf status - + 03DE 0183 clrf 3 - 108 03DF 2BE0 ljmp _main ;jump to C main() function - 109 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 110 - 111 000C __pcstackBANK0: - 112 000C ?_main: ; 2 bytes @ 0x0 - 113 000C main@argc: ; 2 bytes @ 0x0 - 114 000C ds 2 - 115 000E main@argv: ; 2 bytes @ 0x2 - 116 000E ds 2 - 117 0010 ??_main: ; 0 bytes @ 0x4 - 118 0010 ds 2 - 119 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 120 - 121 opt pagewidth 120 - 122 - 123 opt lm - 124 - 125 processor 16F84 - 126 clrc macro - 127 bcf 3,0 - 128 endm - 129 clrz macro - 130 bcf 3,2 - 131 endm - 132 setc macro - 133 bsf 3,0 - 134 endm - 135 setz macro - 136 bsf 3,2 - 137 endm - 138 skipc macro - 139 btfss 3,0 - 140 endm - 141 skipz macro - 142 btfss 3,2 - 143 endm - 144 skipnc macro - 145 btfsc 3,0 - 146 endm - 147 skipnz macro - 148 btfsc 3,2 - 149 endm - 150 indf equ 0 - 151 indf0 equ 0 - 152 pc equ 2 - 153 pcl equ 2 - 154 status equ 3 - 155 fsr equ 4 - 156 fsr0 equ 4 - 157 c equ 1 - 158 z equ 0 - 159 pclath equ 10 - 160 # 46 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 161 INDF equ 00h ;# - 162 # 52 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 163 TMR0 equ 01h ;# - 164 # 58 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 165 PCL equ 02h ;# - 166 # 64 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 167 STATUS equ 03h ;# - 168 # 151 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 169 FSR equ 04h ;# - 170 # 157 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 171 PORTA equ 05h ;# - 172 # 200 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 173 PORTB equ 06h ;# - 174 # 261 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 175 EEDATA equ 08h ;# - 176 # 267 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 177 EEADR equ 09h ;# - 178 # 273 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 179 PCLATH equ 0Ah ;# - 180 # 292 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 181 INTCON equ 0Bh ;# - 182 # 369 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 183 OPTION_REG equ 081h ;# - 184 # 438 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 185 TRISA equ 085h ;# - 186 # 481 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 187 TRISB equ 086h ;# - 188 # 542 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 189 EECON1 equ 088h ;# - 190 # 585 "C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h" - 191 EECON2 equ 089h ;# - 192 FNROOT _main - 193 global _PORTA - 194 _PORTA set 0x5 - 195 global _PORTB - 196 _PORTB set 0x6 - 197 global _TRISA - 198 _TRISA set 0x85 - 199 global _TRISB - 200 _TRISB set 0x86 - 201 psect maintext,global,class=CODE,delta=2,split=1 - 202 global __pmaintext - 203 __pmaintext: ;psect for function _main - 204 ; #config settings - 205 global __CFG_FOSC$LP - 206 __CFG_FOSC$LP equ 0x0 - 207 global __CFG_WDTE$OFF - 208 __CFG_WDTE$OFF equ 0x0 - 209 global __CFG_PWRTE$ON - 210 __CFG_PWRTE$ON equ 0x0 - 211 file "C:\Users\q242695\AppData\Local\Temp\s324." - 212 line # - 213 psect cinit,class=CODE,delta=2 - 214 global start_initialization - 215 start_initialization: - 216 - 217 global __initialization - 218 __initialization: - 219 psect cinit,class=CODE,delta=2,merge=1 - 220 global end_of_initialization,__end_of__initialization - 221 - 222 0020 __size_of_main equ __end_of_main-_main - 223 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 224 03E0 _main: - 225 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 226 - 227 opt pagewidth 120 - 228 - 229 03E0 l483: - 230 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 231 03E0 1683 bsf status, 5 ;RP0=1, select bank1 - 232 03E1 0185 clrf (133)^080h ;volatile - 233 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 234 - 235 03E2 0186 clrf (134)^080h ;volatile - 236 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 237 - 238 opt pagewidth 120 - 239 03E3 l13: - 240 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 241 - 242 opt pagewidth 120 - 243 03E3 1283 bcf status, 5 ;RP0=0, select bank0 - 244 03E4 0185 clrf (5) ;volatile - 245 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 246 - 247 03E5 0186 clrf (6) ;volatile - 248 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 249 - 250 03E6 l485: - 251 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 252 - 253 03E6 3006 movlw 6 - 254 03E7 0091 movwf ((??_main+0)+0+1),f - 255 03E8 3050 movlw 80 - 256 03E9 0090 movwf ((??_main+0)+0),f - 257 03EA u17: - 258 03EA 0B90 decfsz ((??_main+0)+0),f - 259 03EB 2BEA goto u17 - 260 03EC 0B91 decfsz ((??_main+0)+0+1),f - 261 03ED 2BEA goto u17 - 262 03EE 0000 nop - 263 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 264 - 265 opt pagewidth 120 - 266 - 267 03EF l487: - 268 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 269 03EF 30FF movlw (0FFh) - 270 03F0 1283 bcf status, 5 ;RP0=0, select bank0 - 271 03F1 0085 movwf (5) ;volatile - 272 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 273 - 274 03F2 l489: - 275 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 276 03F2 30FF movlw (0FFh) - 277 03F3 0086 movwf (6) ;volatile - 278 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 279 - 280 03F4 l491: - 281 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 282 - 283 03F4 3003 movlw 3 - 284 03F5 0091 movwf ((??_main+0)+0+1),f - 285 03F6 30A7 movlw 167 - 286 03F7 0090 movwf ((??_main+0)+0),f - 287 03F8 u27: - 288 03F8 0B90 decfsz ((??_main+0)+0),f - 289 03F9 2BF8 goto u27 - 290 03FA 0B91 decfsz ((??_main+0)+0+1),f - 291 03FB 2BF8 goto u27 - 292 03FC 2BFD nop2 - 293 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 294 - 295 03FD 2BE3 goto l13 - 296 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 297 - 298 03FE l14: - 299 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 300 03FE 2BE3 goto l13 - 301 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 302 03FF l15: - 303 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 304 - 305 opt pagewidth 120 - 306 - 307 opt lm - 308 03FF l16: - 309 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 310 03FF 2800 ljmp start - 311 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 312 - 313 0400 __end_of_main: - 314 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 315 - 316 opt pagewidth 120 - 317 004E btemp set 04Eh - 318 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" - 319 - 320 opt pagewidth 120 - 321 004E wtemp0 set btemp - - -Data Sizes: - Strings 0 - Constant 0 - Data 0 - BSS 0 - Persistent 0 - Stack 0 - -Auto Spaces: - Space Size Autos Used - COMMON 0 0 0 - BANK0 66 6 6 - -Pointer List with Targets: - - None. - -Critical Paths under _main in COMMON - - None. - -Critical Paths under _main in BANK0 - - None. - -Call Graph Tables: - - --------------------------------------------------------------------------------- - (Depth) Function Calls Base Space Used Autos Params Refs - --------------------------------------------------------------------------------- - (0) _main 6 2 4 0 - 0 BANK0 6 2 4 - --------------------------------------------------------------------------------- - Estimated maximum stack depth 0 - --------------------------------------------------------------------------------- - - Call Graph Graphs: - - _main (ROOT) - - Address spaces: -Name Size Autos Total Cost Usage -BITCOMMON 0 0 0 0 0.0% -EEDATA 40 0 0 0 0.0% -NULL 0 0 0 0 0.0% -CODE 0 0 0 0 0.0% -BITSFR0 0 0 0 1 0.0% -SFR0 0 0 0 1 0.0% -COMMON 0 0 0 1 0.0% -BITSFR1 0 0 0 2 0.0% -SFR1 0 0 0 2 0.0% -STACK 0 0 0 2 0.0% -BANK0 42 6 6 3 9.1% -ABS 0 0 0 4 0.0% -BITBANK0 42 0 0 5 0.0% -DATA 0 0 0 6 0.0% - - -Microchip Technology PIC Macro Assembler V1.12 build 49521 -Symbol Table Mon Feb 17 08:28:39 2014 - - l13 03E3 l14 03FE l15 03FF - l16 03FF u17 03EA u27 03F8 - l491 03F4 l483 03E0 l485 03E6 - l487 03EF l489 03F2 __CFG_FOSC$LP 0000 - _main 03E0 btemp 004E start 0000 - ?_main 000C __CFG_WDTE$OFF 0000 _PORTA 0005 - _PORTB 0006 _TRISA 0085 _TRISB 0086 - __CFG_PWRTE$ON 0000 status 0003 wtemp0 004E - __initialization 03DE __end_of_main 0400 ??_main 0010 -__end_of__initialization 03DE __pmaintext 03E0 end_of_initialization 03DE - start_initialization 03DE __pcstackBANK0 000C __size_of_main 0020 - main@argc 000C main@argv 000E + + +Microchip Technology PIC LITE Macro Assembler V1.12 build 49521 + Tue Feb 13 22:52:19 2024 + +HI-TECH Software Omniscient Code Generator (Lite mode) build 49521 + 1 0000 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 2 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 3 + 4 opt pagewidth 120 + 5 + 6 opt lm + 7 + 8 processor 16F84 + 9 clrc macro + 10 0000 endm + 11 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 12 + 13 0000 endm + 14 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 15 + 16 0000 endm + 17 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 18 + 19 0000 endm + 20 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 21 + 22 0000 endm + 23 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 24 + 25 0000 endm + 26 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 27 + 28 0000 endm + 29 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 30 + 31 0000 endm + 32 0000 indf equ 0 + 33 0000 indf0 equ 0 + 34 0002 pc equ 2 + 35 0002 pcl equ 2 + 36 0003 status equ 3 + 37 0004 fsr equ 4 + 38 0004 fsr0 equ 4 + 39 0001 c equ 1 + 40 0000 z equ 0 + 41 000A pclath equ 10 + 42 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 43 0000 INDF equ 00h ;# + 44 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 45 0001 TMR0 equ 01h ;# + 46 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 47 0002 PCL equ 02h ;# + 48 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 49 0003 STATUS equ 03h ;# + 50 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 51 0004 FSR equ 04h ;# + 52 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 53 0005 PORTA equ 05h ;# + 54 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 55 0006 PORTB equ 06h ;# + 56 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 57 0008 EEDATA equ 08h ;# + 58 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 59 0009 EEADR equ 09h ;# + 60 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 61 000A PCLATH equ 0Ah ;# + 62 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 63 000B INTCON equ 0Bh ;# + 64 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 65 0081 OPTION_REG equ 081h ;# + 66 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 67 0085 TRISA equ 085h ;# + 68 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 69 0086 TRISB equ 086h ;# + 70 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 71 0088 EECON1 equ 088h ;# + 72 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 73 0089 EECON2 equ 089h ;# + 74 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 75 + 76 0005 _PORTA set 0x5 + 77 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 78 0006 _PORTB set 0x6 + 79 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 80 0085 _TRISA set 0x85 + 81 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 82 0086 _TRISB set 0x86 + 83 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 84 + 85 03DD __pmaintext: ;psect for function _main + 86 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 87 + 88 0000 __CFG_FOSC$LP equ 0x0 + 89 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 90 0000 __CFG_WDTE$OFF equ 0x0 + 91 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 92 0000 __CFG_PWRTE$ON equ 0x0 + 93 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 94 + 95 opt pagewidth 120 + 96 + 97 03DB start_initialization: + 98 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 99 + 100 03DB __initialization: + 101 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 102 + 103 opt pagewidth 120 + 104 + 105 opt lm + 106 03DB end_of_initialization: + 107 03DB __end_of__initialization:clrf status + + 03DB 0183 clrf 3 + 108 03DC 2BDD ljmp _main ;jump to C main() function + 109 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 110 + 111 000C __pcstackBANK0: + 112 000C ?_main: ; 2 bytes @ 0x0 + 113 000C main@argc: ; 2 bytes @ 0x0 + 114 000C ds 2 + 115 000E main@argv: ; 2 bytes @ 0x2 + 116 000E ds 2 + 117 0010 ??_main: ; 0 bytes @ 0x4 + 118 0010 ds 2 + 119 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 120 + 121 opt pagewidth 120 + 122 + 123 opt lm + 124 + 125 processor 16F84 + 126 clrc macro + 127 bcf 3,0 + 128 endm + 129 clrz macro + 130 bcf 3,2 + 131 endm + 132 setc macro + 133 bsf 3,0 + 134 endm + 135 setz macro + 136 bsf 3,2 + 137 endm + 138 skipc macro + 139 btfss 3,0 + 140 endm + 141 skipz macro + 142 btfss 3,2 + 143 endm + 144 skipnc macro + 145 btfsc 3,0 + 146 endm + 147 skipnz macro + 148 btfsc 3,2 + 149 endm + 150 indf equ 0 + 151 indf0 equ 0 + 152 pc equ 2 + 153 pcl equ 2 + 154 status equ 3 + 155 fsr equ 4 + 156 fsr0 equ 4 + 157 c equ 1 + 158 z equ 0 + 159 pclath equ 10 + 160 # 46 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 161 INDF equ 00h ;# + 162 # 52 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 163 TMR0 equ 01h ;# + 164 # 58 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 165 PCL equ 02h ;# + 166 # 64 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 167 STATUS equ 03h ;# + 168 # 151 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 169 FSR equ 04h ;# + 170 # 157 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 171 PORTA equ 05h ;# + 172 # 200 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 173 PORTB equ 06h ;# + 174 # 261 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 175 EEDATA equ 08h ;# + 176 # 267 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 177 EEADR equ 09h ;# + 178 # 273 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 179 PCLATH equ 0Ah ;# + 180 # 292 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 181 INTCON equ 0Bh ;# + 182 # 369 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 183 OPTION_REG equ 081h ;# + 184 # 438 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 185 TRISA equ 085h ;# + 186 # 481 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 187 TRISB equ 086h ;# + 188 # 542 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 189 EECON1 equ 088h ;# + 190 # 585 "/opt/microchip/xc8/v1.12/include/pic16f84.h" + 191 EECON2 equ 089h ;# + 192 FNROOT _main + 193 global _PORTA + 194 _PORTA set 0x5 + 195 global _PORTB + 196 _PORTB set 0x6 + 197 global _TRISA + 198 _TRISA set 0x85 + 199 global _TRISB + 200 _TRISB set 0x86 + 201 psect maintext,global,class=CODE,delta=2,split=1 + 202 global __pmaintext + 203 __pmaintext: ;psect for function _main + 204 ; #config settings + 205 global __CFG_FOSC$LP + 206 __CFG_FOSC$LP equ 0x0 + 207 global __CFG_WDTE$OFF + 208 __CFG_WDTE$OFF equ 0x0 + 209 global __CFG_PWRTE$ON + 210 __CFG_PWRTE$ON equ 0x0 + 211 file "/tmp/cgtm0gMNg" + 212 line # + 213 psect cinit,class=CODE,delta=2 + 214 global start_initialization + 215 start_initialization: + 216 + 217 global __initialization + 218 __initialization: + 219 psect cinit,class=CODE,delta=2,merge=1 + 220 global end_of_initialization,__end_of__initialization + 221 + 222 0023 __size_of_main equ __end_of_main-_main + 223 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 224 03DD _main: + 225 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 226 + 227 opt pagewidth 120 + 228 + 229 03DD l487: + 230 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 231 03DD 1683 bsf status, 5 ;RP0=1, select bank1 + 232 03DE 0185 clrf (133)^080h ;volatile + 233 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 234 + 235 03DF 0186 clrf (134)^080h ;volatile + 236 03E0 2BE1 goto l489 + 237 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 238 + 239 opt pagewidth 120 + 240 03E1 l13: + 241 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 242 + 243 03E1 l489: + 244 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 245 + 246 03E1 3055 movlw (055h) + 247 03E2 1283 bcf status, 5 ;RP0=0, select bank0 + 248 03E3 0085 movwf (5) ;volatile + 249 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 250 + 251 03E4 l491: + 252 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 253 03E4 3055 movlw (055h) + 254 03E5 0086 movwf (6) ;volatile + 255 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 256 + 257 03E6 l493: + 258 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 259 + 260 03E6 3052 movlw 82 + 261 03E7 0091 movwf ((??_main+0)+0+1),f + 262 03E8 3029 movlw 41 + 263 03E9 0090 movwf ((??_main+0)+0),f + 264 03EA u17: + 265 03EA 0B90 decfsz ((??_main+0)+0),f + 266 03EB 2BEA goto u17 + 267 03EC 0B91 decfsz ((??_main+0)+0+1),f + 268 03ED 2BEA goto u17 + 269 03EE 2BEF nop2 + 270 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 271 + 272 opt pagewidth 120 + 273 + 274 03EF l495: + 275 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 276 03EF 30AA movlw (0AAh) + 277 03F0 1283 bcf status, 5 ;RP0=0, select bank0 + 278 03F1 0085 movwf (5) ;volatile + 279 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 280 + 281 03F2 l497: + 282 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 283 03F2 30AA movlw (0AAh) + 284 03F3 0086 movwf (6) ;volatile + 285 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 286 + 287 03F4 l499: + 288 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 289 + 290 03F4 3052 movlw 82 + 291 03F5 0091 movwf ((??_main+0)+0+1),f + 292 03F6 3029 movlw 41 + 293 03F7 0090 movwf ((??_main+0)+0),f + 294 03F8 u27: + 295 03F8 0B90 decfsz ((??_main+0)+0),f + 296 03F9 2BF8 goto u27 + 297 03FA 0B91 decfsz ((??_main+0)+0+1),f + 298 03FB 2BF8 goto u27 + 299 03FC 2BFD nop2 + 300 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 301 + 302 03FD 2BE1 goto l489 + 303 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 304 + 305 03FE l14: + 306 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 307 03FE 2BE1 goto l489 + 308 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 309 03FF l15: + 310 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 311 + 312 opt pagewidth 120 + 313 + 314 opt lm + 315 03FF l16: + 316 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 317 03FF 2800 ljmp start + 318 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 319 + 320 0400 __end_of_main: + 321 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 322 + 323 opt pagewidth 120 + 324 004E btemp set 04Eh + 325 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" + 326 + 327 opt pagewidth 120 + 328 004E wtemp0 set btemp + + +Data Sizes: + Strings 0 + Constant 0 + Data 0 + BSS 0 + Persistent 0 + Stack 0 + +Auto Spaces: + Space Size Autos Used + COMMON 0 0 0 + BANK0 66 6 6 + +Pointer List with Targets: + + None. + +Critical Paths under _main in COMMON + + None. + +Critical Paths under _main in BANK0 + + None. + +Call Graph Tables: + + --------------------------------------------------------------------------------- + (Depth) Function Calls Base Space Used Autos Params Refs + --------------------------------------------------------------------------------- + (0) _main 6 2 4 0 + 0 BANK0 6 2 4 + --------------------------------------------------------------------------------- + Estimated maximum stack depth 0 + --------------------------------------------------------------------------------- + + Call Graph Graphs: + + _main (ROOT) + + Address spaces: +Name Size Autos Total Cost Usage +BITCOMMON 0 0 0 0 0.0% +EEDATA 40 0 0 0 0.0% +NULL 0 0 0 0 0.0% +CODE 0 0 0 0 0.0% +BITSFR0 0 0 0 1 0.0% +SFR0 0 0 0 1 0.0% +COMMON 0 0 0 1 0.0% +BITSFR1 0 0 0 2 0.0% +SFR1 0 0 0 2 0.0% +STACK 0 0 0 2 0.0% +BANK0 42 6 6 3 9.1% +ABS 0 0 0 4 0.0% +BITBANK0 42 0 0 5 0.0% +DATA 0 0 0 6 0.0% + + +Microchip Technology PIC Macro Assembler V1.12 build 49521 +Symbol Table Tue Feb 13 22:52:19 2024 + + l13 03E1 l14 03FE l15 03FF + l16 03FF u17 03EA u27 03F8 + l491 03E4 l493 03E6 l495 03EF + l487 03DD l497 03F2 l489 03E1 + l499 03F4 __CFG_FOSC$LP 0000 _main 03DD + btemp 004E start 0000 ?_main 000C + __CFG_WDTE$OFF 0000 _PORTA 0005 _PORTB 0006 + _TRISA 0085 _TRISB 0086 __CFG_PWRTE$ON 0000 + status 0003 wtemp0 004E __initialization 03DB + __end_of_main 0400 ??_main 0010 __end_of__initialization 03DB + __pmaintext 03DD end_of_initialization 03DB start_initialization 03DB + __pcstackBANK0 000C __size_of_main 0023 main@argc 000C + main@argv 000E diff --git a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.map b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.map index 290f3a35..cc24b56a 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.map +++ b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.map @@ -1,221 +1,220 @@ -Microchip MPLAB XC8 Compiler V1.12 () - -Linker command line: - ---edf=C:\Program Files\Microchip\xc8\v1.12\dat\en_msgs.txt -cs \ - -h+dist/default/production\16C84_MF.X.production.sym -z -Q16F84 -ol.obj \ - -Mdist/default/production/16C84_MF.X.production.map -E1 -ver=XC8 \ - -ACONST=00h-0FFhx4 -ACODE=00h-03FFh -ASTRCODE=00h-03FFh \ - -AENTRY=00h-0FFhx4 -ASTRING=00h-0FFhx4 -ABANK0=0Ch-04Dh -ARAM=0Ch-04Dh \ - -AABS1=0Ch-04Fh -ACOMMON=04Eh-04Fh -ASFR0=00h-0Bh -ASFR1=080h-0CDh \ - -preset_vec=00h,intentry,init,end_init -ppowerup=CODE -pfunctab=CODE \ - -ACONFIG=02007h-02007h -pconfig=CONFIG -DCONFIG=2 -AIDLOC=02000h-02003h \ - -pidloc=IDLOC -DIDLOC=2 -AEEDATA=00h-03Fh/02100h -peeprom_data=EEDATA \ - -DEEDATA=2 -DCODE=2 -DSTRCODE=2 -DSTRING=2 -DCONST=2 -DENTRY=2 -k \ - C:\Users\q242695\AppData\Local\Temp\s324.obj \ - dist/default/production\16C84_MF.X.production.obj - -Object code version is 3.10 - -Machine type is 16F84 - - - - Name Link Load Length Selector Space Scale -C:\Users\q242695\AppData\Local\Temp\s324.obj - end_init 0 0 1 0 0 - idloc 2000 2000 4 4000 0 - config 2007 2007 1 400E 0 -dist/default/production\16C84_MF.X.production.obj - cstackBANK0 C C 6 C 1 - cinit 3DE 3DE 2 7BC 0 - maintext 3E0 3E0 20 7C0 0 - -TOTAL Name Link Load Length Space - CLASS CONST - - CLASS CODE - end_init 0 0 1 0 - cinit 3DE 3DE 2 0 - maintext 3E0 3E0 20 0 - - CLASS STRCODE - - CLASS ENTRY - - CLASS STRING - - CLASS BANK0 - cstackBANK0 C C 6 1 - - CLASS RAM - - CLASS ABS1 - abs_s1 4E 4E 2 1 - - CLASS COMMON - - CLASS SFR0 - - CLASS SFR1 - - CLASS CONFIG - config 2007 2007 1 0 - - CLASS IDLOC - idloc 2000 2000 4 0 - - CLASS EEDATA - - CLASS BANK1 - - - -SEGMENTS Name Load Length Top Selector Space Class Delta - - reset_vec 000000 000001 000001 0 0 CODE 2 - cstackBANK0 00000C 000006 000012 C 1 BANK0 1 - cinit 0003DE 000002 0003E0 7BC 0 CODE 2 - maintext 0003E0 000020 000400 7C0 0 CODE 2 - idloc 002000 000004 002004 4000 0 IDLOC 2 - config 002007 000001 002008 400E 0 CONFIG 2 - - -UNUSED ADDRESS RANGES - - Name Unused Largest block Delta - BANK0 0012-004D 3C 1 - CODE 0001-03DD 3DD 2 - CONST 0001-03DD 100 2 - EEDATA 2100-213F 40 2 - ENTRY 0001-03DD 100 2 - RAM 0012-004D 3C 1 - SFR0 0000-000B C 1 - SFR1 0080-00CD 4E 1 - STRCODE 0001-03DD 3DD 2 - STRING 0001-03DD 100 2 - - Symbol Table - -_PORTA (abs) 0005 -_PORTB (abs) 0006 -_TRISA (abs) 0085 -_TRISB (abs) 0086 -__CFG_FOSC$LP (abs) 0000 -__CFG_PWRTE$ON (abs) 0000 -__CFG_WDTE$OFF (abs) 0000 -__Habs1 abs1 0000 -__Hbank0 bank0 0000 -__Hbank1 bank1 0000 -__Hcinit cinit 0000 -__Hclrtext clrtext 0000 -__Hcode code 0000 -__Hcommon common 0000 -__Hconfig config 2008 -__HcstackBANK0 cstackBANK0 0000 -__Heeprom_data eeprom_data 0000 -__Hend_init end_init 0001 -__Hfunctab functab 0000 -__Hidloc idloc 2004 -__Hinit init 0000 -__Hintentry intentry 0000 -__Hmaintext maintext 0000 -__Hpowerup powerup 0000 -__Hram ram 0000 -__Hreset_vec reset_vec 0000 -__Hsfr0 sfr0 0000 -__Hsfr1 sfr1 0000 -__Hstrings strings 0000 -__Htext text 0000 -__Labs1 abs1 0000 -__Lbank0 bank0 0000 -__Lbank1 bank1 0000 -__Lcinit cinit 0000 -__Lclrtext clrtext 0000 -__Lcode code 0000 -__Lcommon common 0000 -__Lconfig config 2007 -__LcstackBANK0 cstackBANK0 0000 -__Leeprom_data eeprom_data 0000 -__Lend_init end_init 0000 -__Lfunctab functab 0000 -__Lidloc idloc 2000 -__Linit init 0000 -__Lintentry intentry 0000 -__Lmaintext maintext 0000 -__Lpowerup powerup 0000 -__Lram ram 0000 -__Lreset_vec reset_vec 0000 -__Lsfr0 sfr0 0000 -__Lsfr1 sfr1 0000 -__Lstrings strings 0000 -__Ltext text 0000 -__S0 (abs) 2008 -__S1 (abs) 0012 -__S2 (abs) 0000 -__end_of__initialization cinit 03DE -__end_of_main maintext 0400 -__initialization cinit 03DE -__pcstackBANK0 cstackBANK0 000C -__pmaintext maintext 03E0 -__size_of_main (abs) 0000 -_main maintext 03E0 -btemp (abs) 004E -end_of_initialization cinit 03DE -intlevel0 functab 0000 -intlevel1 functab 0000 -intlevel2 functab 0000 -intlevel3 functab 0000 -intlevel4 functab 0000 -intlevel5 functab 0000 -reset_vec reset_vec 0000 -start init 0000 -start_initialization cinit 03DE -wtemp0 (abs) 004E - - -FUNCTION INFORMATION: - - *************** function _main ***************** - Defined at: - line 24 in file "16C84_MF.c" - Parameters: Size Location Type - argc 2 0[BANK0 ] int - argv 2 2[BANK0 ] PTR PTR unsigned char - Auto vars: Size Location Type - None - Return value: Size Location Type - 2 0[BANK0 ] int - Registers used: - wreg, status,2 - Tracked objects: - On entry : - On exit : - Unchanged: - Data sizes: COMMON BANK0 - Params: 0 4 - Locals: 0 0 - Temps: 0 2 - Totals: 0 6 -Total ram usage: 6 bytes - This function calls: - Nothing - This function is called by: - Startup code after reset - This function uses a non-reentrant model - - - -MODULE INFORMATION - -Module Function Class Link Load Size -shared - __initializatio CODE 03DE 0000 0 - -shared estimated size: 0 - -16C84_MF.c - _main CODE 03E0 0000 32 - -16C84_MF.c estimated size: 32 - +Microchip MPLAB XC8 Compiler V1.12 () + +Linker command line: + +--edf=/opt/microchip/xc8/v1.12/dat/en_msgs.txt -cs \ + -h+dist/default/production/16C84_MF.X.production.sym -z -Q16F84 -ol.obj \ + -Mdist/default/production/16C84_MF.X.production.map -E1 -ver=XC8 \ + -ACONST=00h-0FFhx4 -ACODE=00h-03FFh -ASTRCODE=00h-03FFh \ + -AENTRY=00h-0FFhx4 -ASTRING=00h-0FFhx4 -ABANK0=0Ch-04Dh -ARAM=0Ch-04Dh \ + -AABS1=0Ch-04Fh -ACOMMON=04Eh-04Fh -ASFR0=00h-0Bh -ASFR1=080h-0CDh \ + -preset_vec=00h,intentry,init,end_init -ppowerup=CODE -pfunctab=CODE \ + -ACONFIG=02007h-02007h -pconfig=CONFIG -DCONFIG=2 -AIDLOC=02000h-02003h \ + -pidloc=IDLOC -DIDLOC=2 -AEEDATA=00h-03Fh/02100h -peeprom_data=EEDATA \ + -DEEDATA=2 -DCODE=2 -DSTRCODE=2 -DSTRING=2 -DCONST=2 -DENTRY=2 -k \ + /tmp/cgtfv99qG.obj dist/default/production/16C84_MF.X.production.obj + +Object code version is 3.10 + +Machine type is 16F84 + + + + Name Link Load Length Selector Space Scale +/tmp/cgtfv99qG.obj + end_init 0 0 1 0 0 + idloc 2000 2000 4 4000 0 + config 2007 2007 1 400E 0 +dist/default/production/16C84_MF.X.production.obj + cstackBANK0 C C 6 C 1 + cinit 3DB 3DB 2 7B6 0 + maintext 3DD 3DD 23 7BA 0 + +TOTAL Name Link Load Length Space + CLASS CONST + + CLASS CODE + end_init 0 0 1 0 + cinit 3DB 3DB 2 0 + maintext 3DD 3DD 23 0 + + CLASS STRCODE + + CLASS ENTRY + + CLASS STRING + + CLASS BANK0 + cstackBANK0 C C 6 1 + + CLASS RAM + + CLASS ABS1 + abs_s1 4E 4E 2 1 + + CLASS COMMON + + CLASS SFR0 + + CLASS SFR1 + + CLASS CONFIG + config 2007 2007 1 0 + + CLASS IDLOC + idloc 2000 2000 4 0 + + CLASS EEDATA + + CLASS BANK1 + + + +SEGMENTS Name Load Length Top Selector Space Class Delta + + reset_vec 000000 000001 000001 0 0 CODE 2 + cstackBANK0 00000C 000006 000012 C 1 BANK0 1 + cinit 0003DB 000002 0003DD 7B6 0 CODE 2 + maintext 0003DD 000023 000400 7BA 0 CODE 2 + idloc 002000 000004 002004 4000 0 IDLOC 2 + config 002007 000001 002008 400E 0 CONFIG 2 + + +UNUSED ADDRESS RANGES + + Name Unused Largest block Delta + BANK0 0012-004D 3C 1 + CODE 0001-03DA 3DA 2 + CONST 0001-03DA 100 2 + EEDATA 2100-213F 40 2 + ENTRY 0001-03DA 100 2 + RAM 0012-004D 3C 1 + SFR0 0000-000B C 1 + SFR1 0080-00CD 4E 1 + STRCODE 0001-03DA 3DA 2 + STRING 0001-03DA 100 2 + + Symbol Table + +_PORTA (abs) 0005 +_PORTB (abs) 0006 +_TRISA (abs) 0085 +_TRISB (abs) 0086 +__CFG_FOSC$LP (abs) 0000 +__CFG_PWRTE$ON (abs) 0000 +__CFG_WDTE$OFF (abs) 0000 +__Habs1 abs1 0000 +__Hbank0 bank0 0000 +__Hbank1 bank1 0000 +__Hcinit cinit 0000 +__Hclrtext clrtext 0000 +__Hcode code 0000 +__Hcommon common 0000 +__Hconfig config 2008 +__HcstackBANK0 cstackBANK0 0000 +__Heeprom_data eeprom_data 0000 +__Hend_init end_init 0001 +__Hfunctab functab 0000 +__Hidloc idloc 2004 +__Hinit init 0000 +__Hintentry intentry 0000 +__Hmaintext maintext 0000 +__Hpowerup powerup 0000 +__Hram ram 0000 +__Hreset_vec reset_vec 0000 +__Hsfr0 sfr0 0000 +__Hsfr1 sfr1 0000 +__Hstrings strings 0000 +__Htext text 0000 +__Labs1 abs1 0000 +__Lbank0 bank0 0000 +__Lbank1 bank1 0000 +__Lcinit cinit 0000 +__Lclrtext clrtext 0000 +__Lcode code 0000 +__Lcommon common 0000 +__Lconfig config 2007 +__LcstackBANK0 cstackBANK0 0000 +__Leeprom_data eeprom_data 0000 +__Lend_init end_init 0000 +__Lfunctab functab 0000 +__Lidloc idloc 2000 +__Linit init 0000 +__Lintentry intentry 0000 +__Lmaintext maintext 0000 +__Lpowerup powerup 0000 +__Lram ram 0000 +__Lreset_vec reset_vec 0000 +__Lsfr0 sfr0 0000 +__Lsfr1 sfr1 0000 +__Lstrings strings 0000 +__Ltext text 0000 +__S0 (abs) 2008 +__S1 (abs) 0012 +__S2 (abs) 0000 +__end_of__initialization cinit 03DB +__end_of_main maintext 0400 +__initialization cinit 03DB +__pcstackBANK0 cstackBANK0 000C +__pmaintext maintext 03DD +__size_of_main (abs) 0000 +_main maintext 03DD +btemp (abs) 004E +end_of_initialization cinit 03DB +intlevel0 functab 0000 +intlevel1 functab 0000 +intlevel2 functab 0000 +intlevel3 functab 0000 +intlevel4 functab 0000 +intlevel5 functab 0000 +reset_vec reset_vec 0000 +start init 0000 +start_initialization cinit 03DB +wtemp0 (abs) 004E + + +FUNCTION INFORMATION: + + *************** function _main ***************** + Defined at: + line 24 in file "16C84_MF.c" + Parameters: Size Location Type + argc 2 0[BANK0 ] int + argv 2 2[BANK0 ] PTR PTR unsigned char + Auto vars: Size Location Type + None + Return value: Size Location Type + 2 0[BANK0 ] int + Registers used: + wreg, status,2 + Tracked objects: + On entry : + On exit : + Unchanged: + Data sizes: COMMON BANK0 + Params: 0 4 + Locals: 0 0 + Temps: 0 2 + Totals: 0 6 +Total ram usage: 6 bytes + This function calls: + Nothing + This function is called by: + Startup code after reset + This function uses a non-reentrant model + + + +MODULE INFORMATION + +Module Function Class Link Load Size +shared + __initializatio CODE 03DB 0000 0 + +shared estimated size: 0 + +16C84_MF.c + _main CODE 03DD 0000 35 + +16C84_MF.c estimated size: 35 + diff --git a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.obj b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.obj index fb4d1358cfd0e13550d496c4c0b9fde77261d316..4262998d1324f8393e65764f042d7447e73c6681 100644 GIT binary patch delta 517 zcmdnNy_}qHYlh0TK+@=7g(_!*Bxi@j zc0gh~A+cR1zh$;&`ol0;i^aU21sISlh@dpGWMD@XF*ab}L=!P&5JD3%Vh}|WF=h}) z6ER^>L=`bIXHc5_fJK5&za+OnKRLZ5*C5^3FMYBit2LwkdMjg3t7 WCabVoGsa9#U^N7jVv|>}3IhO$3X|;s diff --git a/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.rlf b/trunk/MPLABXProjects/16C84_MF.X/dist/default/production/16C84_MF.X.production.rlf index 9a520a24c31a760c60e031e2a633da4c1e020001..f81a88e41f1215cb56f238c2c512c91fe116156d 100644 GIT binary patch delta 2528 zcma)8ZERCz6yDo)ZEwdI`|8@RYi~RD#m0KS+TOc`!M3t5Wb5WAi6pKcE87xa9RW2l zF=Ap2@ekVr{=lVmMg*CC>1gE1gb@z$GhiC@GWdF1$B0NDLf-R0~L&%jNo{4M~kS$)KZ9k z+Ea@2XTuB1|0bPZ%*xS&y4JH0a*CoT>yQN(tKBa(P3V_eODM=G$z{1uKvHg8k@`w7 zXq8K$e_7s(A6gp_Q0yi6d|G*agG8d$TKG;05jeGL<+Qqm8`=&6NfU6v<3V@ybWQl! z;e0qdf9$YCU(fHIm@oVo^^=vn6(3SmqyB~MURll3!C9P$)#ER{lhvfqXZ%ToSg*j! zq^P*v>O;OiS-8}fB}B(dyZlgg_<)fHQjW=Zz-}!oE3=mUgewz`!XZsJxE)fh&CJZA z>R28YiHe%7J|vvh)&5$d;naw`X!iluhTRzNcj9_K3$&jo%)p|lSQ%*~R@@v9VAGgj z(KMtR^A<(Jd5L;*Sj!bH$}rU?fv&O|QB*&L*sl9&q#*|D*y_gr7RNBjxv_mH^gtSeOH=LPX8$UVVRpHfnk8uv);~>D8b74H4pt~O z0!>m=Nj1rMO>EVq9XwOrV(ppTV_6fQ$Dy!r)CZJ8cRp!Zj&cREZb&&eVQ< zJ!Q7&?rAR(ADQa+ADe0wlF*2J-2vR2Zf6_79^|RL!Dd*HHM4XyrOg~wu1Y4c;3FQ- zFprfRdqS0XnJJPJBq5}x+lgG{mBiaKrbepFWDczM*H~1UZ7FO?Zo+H(e2`iy%T<|I z${u>i#wkaOY-CKimnp=g62ijFPP)eEP~&crC*f$}W^}XPPPlM%Up;Nt6TW4-vhIe0 z7FFTl@^wxcyj-R0Cy@+O1RL)=Q%MjzXUK4Ax+(dFV>rDqwtvC#gnu9_=?2`I_0SEs zo(jN|@{k}uP192dSJMH!p7PSudP>A6DK{Ou^^{I^znTuhNV|!h-u>1?8f~HUE*D)a z#cPCJA!Tg%I2|ChNDtQGWZGw;O~P;u3`Ehpi4rGEJlp z{amjZkY2o-W8aOi T=*9Or50+C6*d;pPJJ|IPjb7x* delta 2691 zcmb7GU2Icj818qvbv-Q(x^?~A+MW%@*k5;k+SAi+3+vbl2>W9U2=>CR>)It_Yc~XL zOvZ)bN@P4rVl)8>CSDi>>d&3x%}CUU7;n@VB+&~sCUA!rM8ET$B4Z|!o~zUIz0dnS z@AJIxn||>Px%Cw}_o;7WaY0CCrv)i0h+16M;z~@AMJa5v;d=F8$w&6@=-w4ijV~?c zmeR+B! z3ogfM!GgEyT!@OT6()FDth8W@G{RB7iMWeO9MK|`N_ z`w4zOV#iqIYCDy4YB{^KoGQv;S&c}5kmU5;E56fhh!%-bjQ*APts!VH$^#$tHbr8KFOP`YG_rjBz#>Kmbca95ClaORhn)6b8PX%{7GIl zuma4vfu>hpO}MO@SiY*z=OH{U4IRRVgI;38mf`JOM8ln3 z+tHJB;%u`8r-nr?qRZ(fcK9cQH8w`486QxM{vPHDs{$8?HdDw5k(hR4!*;YyHf)T= z;E;!}W%y0h-)7Rl^9zdwMg~HMUl*2B!?->m5EZK~mp%ezhd5cqzly6&aR^BZ?hp9v zTC^;l%2YPf{$e!fIp1kio=nopJ@#ZW-_EX!8scw3bZ^oi%{v&eTP6oq>Kahm>jUR> zL##c@$x$?SFxL>+6X&!Tj_$d{{U;?OMe6ZeLgk{23GL5xi1nvg){GmS)NX;7%7iuM z_T}ddw;T5Px|~nBP1nd%kKwk$O3)0qZ)TpjtwoUD=jV4AH7BCF+q|SkjdU4(%yLZA`PBqi z>;-+sZBn=_XpGI*%H-j4Uv3*0YK)|>>q%>jqzWeNZoRqmK$%q=#Qn)O3et_HUlBUc zim7ZJgvKVKV6~Qo>x)AXDHA_}Q+7@?hy>RYQ4JzAN+0x<$wQoE7$3yLshzsroI;00 zUp=%IMbg)f+bXaW#s&s=*a}Tx^!Qh& zebvljJ!-X3ja&4{NslPS^SJHEfl{xln(eG|Sk-)3i|Sw5ysl*wzK&JfODFAm zq#k24wYV|uL}8|p#IYK5u@I9MQM%u zylAm_@GJY}nC+}?)O#O;vmqj&IGeCE>A!9GWVX{xk06A7=W|K)&D!ve>cs8YdiMG4 fpbxL-yrdUbb3&D - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> 16C84_MF.c - - Makefile - Makefile @@ -33,6 +33,11 @@ 1.12 2 + + + + + @@ -45,9 +50,12 @@ true ../../workspace/gcb/Release/16f84_serial.gcb.hex + + false + false false @@ -154,6 +162,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/16C84_MF.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/16C84_MF.X/nbproject/private/configurations.xml index 6ccca86e..29b5348a 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/16C84_MF.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/16C84_MF.X/nbproject/private/private.xml b/trunk/MPLABXProjects/16C84_MF.X/nbproject/private/private.xml index b325b9ed..cd3e03d7 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/nbproject/private/private.xml +++ b/trunk/MPLABXProjects/16C84_MF.X/nbproject/private/private.xml @@ -1,5 +1,7 @@ - + + + diff --git a/trunk/MPLABXProjects/16C84_MF.X/nbproject/project.xml b/trunk/MPLABXProjects/16C84_MF.X/nbproject/project.xml index b94c1c16..3e34aace 100644 --- a/trunk/MPLABXProjects/16C84_MF.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/16C84_MF.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-default.mk index 88906edd..5f3396e7 100644 --- a/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/main_16c84.p1 SOURCEFILES=main_16c84.c + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,26 +82,26 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=16F84 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/main_16c84.p1: main_16c84.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_16c84.p1: main_16c84.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_16c84.p1.d @${RM} ${OBJECTDIR}/main_16c84.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16c84.p1 main_16c84.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16c84.p1 main_16c84.c @-${MV} ${OBJECTDIR}/main_16c84.d ${OBJECTDIR}/main_16c84.p1.d @${FIXDEPS} ${OBJECTDIR}/main_16c84.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else -${OBJECTDIR}/main_16c84.p1: main_16c84.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_16c84.p1: main_16c84.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_16c84.p1.d @${RM} ${OBJECTDIR}/main_16c84.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16c84.p1 main_16c84.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16c84.p1 main_16c84.c @-${MV} ${OBJECTDIR}/main_16c84.d ${OBJECTDIR}/main_16c84.p1.d @${FIXDEPS} ${OBJECTDIR}/main_16c84.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -109,15 +116,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.hex +${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.map --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/16C84_Std.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/16C84_Std.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -131,13 +140,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-genesis.properties index f28affc8..f4810219 100644 --- a/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Tue Mar 13 09:35:05 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin -configurations-xml=32b91064fd826692e4fd08deabbb9592 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Wed Sep 11 18:41:26 CEST 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=vi4e-1kuy-i +configurations-xml=10727d296d1f72dc0154f3529d4c3d0b +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/16C84_Std.X +host.platform=linux diff --git a/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-local-default.mk index 15804a86..61b4bb02 100644 --- a/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 diff --git a/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-variables.mk index 1a2c7368..2d9b3cbc 100644 --- a/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/16C84_Std.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=16C84_Std.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/16C84_Std.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=16c84std.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/16c84std.x.tar diff --git a/trunk/MPLABXProjects/16C84_Std.X/nbproject/configurations.xml b/trunk/MPLABXProjects/16C84_Std.X/nbproject/configurations.xml index 95266c9b..b44425c1 100644 --- a/trunk/MPLABXProjects/16C84_Std.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/16C84_Std.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> main_16c84.c - - Makefile - Makefile @@ -33,6 +33,11 @@ 1.12 2 + + + + + @@ -45,9 +50,12 @@ false ../../workspace/gcb/Release/16f84.gcb.hex + + false + false false @@ -56,8 +64,85 @@ false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -89,7 +174,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/16C84_Std.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/16C84_Std.X/nbproject/private/configurations.xml index d405cf1f..b0b951cd 100644 --- a/trunk/MPLABXProjects/16C84_Std.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/16C84_Std.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/16C84_Std.X/nbproject/private/private.xml b/trunk/MPLABXProjects/16C84_Std.X/nbproject/private/private.xml index 65d519ac..cd3e03d7 100644 --- a/trunk/MPLABXProjects/16C84_Std.X/nbproject/private/private.xml +++ b/trunk/MPLABXProjects/16C84_Std.X/nbproject/private/private.xml @@ -1,6 +1,7 @@ + diff --git a/trunk/MPLABXProjects/16C84_Std.X/nbproject/project.xml b/trunk/MPLABXProjects/16C84_Std.X/nbproject/project.xml index 217e2704..51793c63 100644 --- a/trunk/MPLABXProjects/16C84_Std.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/16C84_Std.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-default.mk index b6febbfd..a193f115 100644 --- a/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/main_16f874.p1 ${OBJECTDIR}/_ext/1505772245/lcd_hd44780 SOURCEFILES=main_16f874.c ../00_Lib/lcd_hd44780.c + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,42 +82,42 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=16F874A # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/main_16f874.p1: main_16f874.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_16f874.p1: main_16f874.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_16f874.p1.d @${RM} ${OBJECTDIR}/main_16f874.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16f874.p1 main_16f874.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16f874.p1 main_16f874.c @-${MV} ${OBJECTDIR}/main_16f874.d ${OBJECTDIR}/main_16f874.p1.d @${FIXDEPS} ${OBJECTDIR}/main_16f874.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ -${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1: ../00_Lib/lcd_hd44780.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1: ../00_Lib/lcd_hd44780.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/_ext/1505772245" @${RM} ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1.d @${RM} ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1 ../00_Lib/lcd_hd44780.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1 ../00_Lib/lcd_hd44780.c @-${MV} ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.d ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1.d @${FIXDEPS} ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else -${OBJECTDIR}/main_16f874.p1: main_16f874.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_16f874.p1: main_16f874.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_16f874.p1.d @${RM} ${OBJECTDIR}/main_16f874.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16f874.p1 main_16f874.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_16f874.p1 main_16f874.c @-${MV} ${OBJECTDIR}/main_16f874.d ${OBJECTDIR}/main_16f874.p1.d @${FIXDEPS} ${OBJECTDIR}/main_16f874.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ -${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1: ../00_Lib/lcd_hd44780.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1: ../00_Lib/lcd_hd44780.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/_ext/1505772245" @${RM} ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1.d @${RM} ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1 ../00_Lib/lcd_hd44780.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1 ../00_Lib/lcd_hd44780.c @-${MV} ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.d ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1.d @${FIXDEPS} ${OBJECTDIR}/_ext/1505772245/lcd_hd44780.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -125,15 +132,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-f00-fff --ram=default,-0-0,-7e-80,-f4-100,-17e-180,-1f4-1ff -odist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.hex +${DISTDIR}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/16F874.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-f00-fff --ram=default,-0-0,-7e-80,-f4-100,-17e-180,-1f4-1ff $(COMPARISON_BUILD) -o${DISTDIR}/16F874.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/16F874.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.map --double=24 --float=24 --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/16F874.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/16F874.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/16F874.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Users/q242695/MPLABXProjects/16F874.X" -I"C:/Users/q242695/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/00_Lib" -I"/home/topicchi/MPLABXProjects/16F874.X" --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/16F874.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -147,13 +156,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-genesis.properties index 066530b2..def17da0 100644 --- a/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Tue Mar 13 09:35:10 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin -configurations-xml=8c5906f9d0157ff8a1ea69d244f4c569 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Wed Sep 11 18:41:27 CEST 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=vi4e-1kuy-i +configurations-xml=9f27f409c203e68b36ff11c1a1dc191e +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/16F874.X +host.platform=linux diff --git a/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-local-default.mk index 15804a86..61b4bb02 100644 --- a/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 diff --git a/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-variables.mk index fb537f49..fb63124b 100644 --- a/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/16F874.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=16F874.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/16F874.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=16f874.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/16f874.x.tar diff --git a/trunk/MPLABXProjects/16F874.X/nbproject/configurations.xml b/trunk/MPLABXProjects/16F874.X/nbproject/configurations.xml index c4b23cab..14b6d27f 100644 --- a/trunk/MPLABXProjects/16F874.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/16F874.X/nbproject/configurations.xml @@ -1,5 +1,5 @@ - + main.h ../00_Lib/lcd_hd44780.h + + Makefile + @@ -17,11 +22,6 @@ main_16f874.c ../00_Lib/lcd_hd44780.c - - Makefile - ../00_Lib @@ -40,6 +40,11 @@ 1.12 2 + + + + + @@ -52,9 +57,12 @@ false + + false + false false @@ -151,6 +159,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/16F874.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/16F874.X/nbproject/private/configurations.xml index d405cf1f..b0b951cd 100644 --- a/trunk/MPLABXProjects/16F874.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/16F874.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/16F874.X/nbproject/project.xml b/trunk/MPLABXProjects/16F874.X/nbproject/project.xml index c127edf5..def4e284 100644 --- a/trunk/MPLABXProjects/16F874.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/16F874.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,19 @@ ISO-8859-1 + + ../00_Lib + . + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-default.mk index cd735e4e..0e2daa1b 100644 --- a/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/main_18f442.p1 SOURCEFILES=main_18f442.c + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,26 +82,26 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=18F442 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/main_18f442.p1: main_18f442.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_18f442.p1: main_18f442.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_18f442.p1.d @${RM} ${OBJECTDIR}/main_18f442.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18f442.p1 main_18f442.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18f442.p1 main_18f442.c @-${MV} ${OBJECTDIR}/main_18f442.d ${OBJECTDIR}/main_18f442.p1.d @${FIXDEPS} ${OBJECTDIR}/main_18f442.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else -${OBJECTDIR}/main_18f442.p1: main_18f442.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_18f442.p1: main_18f442.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_18f442.p1.d @${RM} ${OBJECTDIR}/main_18f442.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18f442.p1 main_18f442.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18f442.p1 main_18f442.c @-${MV} ${OBJECTDIR}/main_18f442.d ${OBJECTDIR}/main_18f442.p1.d @${FIXDEPS} ${OBJECTDIR}/main_18f442.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -109,15 +116,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-3dc0-3fff --ram=default,-2f4-2ff,-f9c-f9c,-fd4-fd4,-fdb-fdf,-fe3-fe7,-feb-fef,-ffd-fff -odist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.hex +${DISTDIR}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/18F442.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-3dc0-3fff --ram=default,-2f4-2ff,-f9c-f9c,-fd4-fd4,-fdb-fdf,-fe3-fe7,-feb-fef,-ffd-fff $(COMPARISON_BUILD) -o${DISTDIR}/18F442.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/18F442.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.map --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/18F442.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/18F442.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/18F442.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/18F442.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -131,13 +140,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-genesis.properties index 40706837..67ab9c9f 100644 --- a/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Tue Mar 13 09:35:19 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin -configurations-xml=faae820a86d13758a97476da1d0ecaa7 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Wed Sep 11 18:41:27 CEST 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC18Fxxxx_DFP/1.6.159 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=vi4e-1kuy-i +configurations-xml=c25f8a7ec30ff398b51fa9c926c9ffde +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/18F442.X +host.platform=linux diff --git a/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-local-default.mk index 15804a86..e11e4c37 100644 --- a/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC18Fxxxx_DFP/1.6.159 diff --git a/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-variables.mk index 9956863b..08086ecb 100644 --- a/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/18F442.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=18F442.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/18F442.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=18f442.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/18f442.x.tar diff --git a/trunk/MPLABXProjects/18F442.X/nbproject/configurations.xml b/trunk/MPLABXProjects/18F442.X/nbproject/configurations.xml index e717bc59..048d7f2d 100644 --- a/trunk/MPLABXProjects/18F442.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/18F442.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> main_18f442.c - - Makefile - Makefile @@ -33,6 +33,11 @@ 1.12 2 + + + + + @@ -45,9 +50,12 @@ true + + false + false false @@ -154,6 +162,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/18F442.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/18F442.X/nbproject/private/configurations.xml index 6ccca86e..29b5348a 100644 --- a/trunk/MPLABXProjects/18F442.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/18F442.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/18F442.X/nbproject/project.xml b/trunk/MPLABXProjects/18F442.X/nbproject/project.xml index df0e7f24..f4bb74bd 100644 --- a/trunk/MPLABXProjects/18F442.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/18F442.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/18F4550.X/funclist b/trunk/MPLABXProjects/18F4550.X/funclist index 53915ced..f7af868e 100644 --- a/trunk/MPLABXProjects/18F4550.X/funclist +++ b/trunk/MPLABXProjects/18F4550.X/funclist @@ -1,3 +1,3 @@ -_main: CODE, 32648 0 120 -__initialization: CODE, 32642 0 0 +_main: CODE, 31880 0 120 +__initialization: CODE, 31874 0 0 Total: 120 \ No newline at end of file diff --git a/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-default.mk index 60e57259..2bcdf68d 100644 --- a/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/main_18f4550.p1 SOURCEFILES=main_18f4550.c + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,26 +82,26 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=18F4550 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/main_18f4550.p1: main_18f4550.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_18f4550.p1: main_18f4550.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_18f4550.p1.d @${RM} ${OBJECTDIR}/main_18f4550.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18f4550.p1 main_18f4550.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,-config,+clib,+plib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18f4550.p1 main_18f4550.c @-${MV} ${OBJECTDIR}/main_18f4550.d ${OBJECTDIR}/main_18f4550.p1.d @${FIXDEPS} ${OBJECTDIR}/main_18f4550.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else -${OBJECTDIR}/main_18f4550.p1: main_18f4550.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_18f4550.p1: main_18f4550.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_18f4550.p1.d @${RM} ${OBJECTDIR}/main_18f4550.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18f4550.p1 main_18f4550.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,-config,+clib,+plib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18f4550.p1 main_18f4550.c @-${MV} ${OBJECTDIR}/main_18f4550.d ${OBJECTDIR}/main_18f4550.p1.d @${FIXDEPS} ${OBJECTDIR}/main_18f4550.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -109,15 +116,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-7dc0-7fff --ram=default,-3f4-3ff,-f9c-f9c,-fd4-fd4,-fdb-fdf,-fe3-fe7,-feb-fef,-ffd-fff -odist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.hex +${DISTDIR}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/18F4550.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,-config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-7dc0-7fff --ram=default,-3f4-3ff,-f9c-f9c,-fd4-fd4,-fdb-fdf,-fe3-fe7,-feb-fef,-ffd-fff $(COMPARISON_BUILD) -o${DISTDIR}/18F4550.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/18F4550.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.map --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/18F4550.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/18F4550.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/18F4550.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,-config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/18F4550.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -131,13 +140,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-genesis.properties index 22bae718..1158d2b7 100644 --- a/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Tue Mar 13 09:35:23 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin -configurations-xml=8ca54e06f9d3514e905182dfae943aa0 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Wed Sep 11 18:41:26 CEST 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC18Fxxxx_DFP/1.6.159 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=vi4e-1kuy-i +configurations-xml=d63e53ce39ba20992e247afa64119506 +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/18F4550.X +host.platform=linux diff --git a/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-local-default.mk index 15804a86..e11e4c37 100644 --- a/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC18Fxxxx_DFP/1.6.159 diff --git a/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-variables.mk index 0b0009b4..8d5c7daf 100644 --- a/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/18F4550.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=18F4550.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/18F4550.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=18f4550.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/18f4550.x.tar diff --git a/trunk/MPLABXProjects/18F4550.X/nbproject/configurations.xml b/trunk/MPLABXProjects/18F4550.X/nbproject/configurations.xml index 37894d07..9382c60b 100644 --- a/trunk/MPLABXProjects/18F4550.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/18F4550.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> main_18f4550.c - - Makefile - Makefile @@ -31,8 +31,13 @@ PICkit3PlatformTool XC8 1.12 - 3 + 2 + + + + + @@ -45,9 +50,12 @@ false + + false + false false @@ -56,12 +64,107 @@ false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/18F4550.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/18F4550.X/nbproject/private/configurations.xml index bed0d739..9cddf92b 100644 --- a/trunk/MPLABXProjects/18F4550.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/18F4550.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/18F4550.X/nbproject/private/private.xml b/trunk/MPLABXProjects/18F4550.X/nbproject/private/private.xml index cc8ca7df..0ec53397 100644 --- a/trunk/MPLABXProjects/18F4550.X/nbproject/private/private.xml +++ b/trunk/MPLABXProjects/18F4550.X/nbproject/private/private.xml @@ -1,7 +1,10 @@ + - + + file:/home/topicchi/MPLABXProjects/18F4550.X/main_18f4550.c + diff --git a/trunk/MPLABXProjects/18F4550.X/nbproject/project.xml b/trunk/MPLABXProjects/18F4550.X/nbproject/project.xml index 99ae0dda..78a885fe 100644 --- a/trunk/MPLABXProjects/18F4550.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/18F4550.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-default.mk index a24453ed..4b305e83 100644 --- a/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/main_18F4580.p1 SOURCEFILES=main_18F4580.c + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,26 +82,26 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=18F4580 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/main_18F4580.p1: main_18F4580.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_18F4580.p1: main_18F4580.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_18F4580.p1.d @${RM} ${OBJECTDIR}/main_18F4580.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18F4580.p1 main_18F4580.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,-config,+clib,+plib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18F4580.p1 main_18F4580.c @-${MV} ${OBJECTDIR}/main_18F4580.d ${OBJECTDIR}/main_18F4580.p1.d @${FIXDEPS} ${OBJECTDIR}/main_18F4580.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else -${OBJECTDIR}/main_18F4580.p1: main_18F4580.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/main_18F4580.p1: main_18F4580.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main_18F4580.p1.d @${RM} ${OBJECTDIR}/main_18F4580.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18F4580.p1 main_18F4580.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,-config,+clib,+plib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_18F4580.p1 main_18F4580.c @-${MV} ${OBJECTDIR}/main_18F4580.d ${OBJECTDIR}/main_18F4580.p1.d @${FIXDEPS} ${OBJECTDIR}/main_18F4580.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -109,15 +116,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-7dc0-7fff --ram=default,-5f4-5ff,-f9c-f9c,-fd4-fd4,-fdb-fdf,-fe3-fe7,-feb-fef,-ffd-fff -odist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.hex +${DISTDIR}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/18F4580.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,-config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-7dc0-7fff --ram=default,-5f4-5ff,-f9c-f9c,-fd4-fd4,-fdb-fdf,-fe3-fe7,-feb-fef,-ffd-fff $(COMPARISON_BUILD) -o${DISTDIR}/18F4580.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/18F4580.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.map --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/18F4580.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/18F4580.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/18F4580.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,-config,+clib,+plib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/18F4580.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -131,13 +140,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-genesis.properties index d0e3488a..a2dd22db 100644 --- a/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Tue Mar 13 09:35:25 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin -configurations-xml=0ece8437b199e853d55c83e476e9e920 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Wed Sep 11 18:41:27 CEST 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC18Fxxxx_DFP/1.6.159 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=vi4e-1kuy-i +configurations-xml=9437465e74f0835bff87c4c239c60b0b +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/18F4580.X +host.platform=linux diff --git a/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-local-default.mk index 15804a86..e11e4c37 100644 --- a/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC18Fxxxx_DFP/1.6.159 diff --git a/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-variables.mk index a06fbcdf..8ab72b9e 100644 --- a/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/18F4580.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=18F4580.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/18F4580.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=18f4580.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/18f4580.x.tar diff --git a/trunk/MPLABXProjects/18F4580.X/nbproject/configurations.xml b/trunk/MPLABXProjects/18F4580.X/nbproject/configurations.xml index 6e01e690..03dd565f 100644 --- a/trunk/MPLABXProjects/18F4580.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/18F4580.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> main_18F4580.c - - Makefile - Makefile @@ -33,6 +33,11 @@ 1.12 2 + + + + + @@ -45,9 +50,12 @@ false + + false + false false @@ -56,8 +64,85 @@ false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -89,7 +174,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/18F4580.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/18F4580.X/nbproject/private/configurations.xml index d405cf1f..b0b951cd 100644 --- a/trunk/MPLABXProjects/18F4580.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/18F4580.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/18F4580.X/nbproject/project.xml b/trunk/MPLABXProjects/18F4580.X/nbproject/project.xml index ea8ebdce..6294513a 100644 --- a/trunk/MPLABXProjects/18F4580.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/18F4580.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/Capacimetro.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/Capacimetro.X/nbproject/Makefile-genesis.properties index 394930bc..d6c3718e 100644 --- a/trunk/MPLABXProjects/Capacimetro.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/Capacimetro.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,8 @@ -# -#Tue Mar 13 09:35:27 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\MPLABX\\v3.00\\mpasmx -configurations-xml=755e368e042e1a2eb61f205b7df6987d -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=5.62 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainMPASMWIN-MPASMWINLanguageToolchain.md5=326d208065f034951cba5f33e504621d +# +#Wed Sep 11 18:41:32 CEST 2024 +proj.dir=/home/topicchi/MPLABXProjects/Capacimetro.X +host.id=vi4e-1kuy-i +configurations-xml=2e913f81d0101f574eda9264f1b39101 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +host.platform=linux +conf.ids= diff --git a/trunk/MPLABXProjects/Capacimetro.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/Capacimetro.X/nbproject/Makefile-variables.mk index 125a564f..7db3e019 100644 --- a/trunk/MPLABXProjects/Capacimetro.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/Capacimetro.X/nbproject/Makefile-variables.mk @@ -6,8 +6,5 @@ CND_BASEDIR=`pwd` # default configuration CND_ARTIFACT_DIR_default=dist/default/production -CND_ARTIFACT_NAME_default=Capacimetro.X.production.hex -CND_ARTIFACT_PATH_default=dist/default/production/Capacimetro.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=capacimetro.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/capacimetro.x.tar +CND_ARTIFACT_NAME_default=Capacimetro.X.production.null +CND_ARTIFACT_PATH_default=dist/default/production/Capacimetro.X.production.null diff --git a/trunk/MPLABXProjects/Capacimetro.X/nbproject/configurations.xml b/trunk/MPLABXProjects/Capacimetro.X/nbproject/configurations.xml index e143852c..2fe9c9a7 100644 --- a/trunk/MPLABXProjects/Capacimetro.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/Capacimetro.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> CMETERA.asm - - Makefile - Makefile @@ -33,6 +33,11 @@ 5.58 2 + + + + + @@ -45,9 +50,12 @@ false + + false + false false @@ -55,14 +63,6 @@ false false - - - - - - - - diff --git a/trunk/MPLABXProjects/Capacimetro.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/Capacimetro.X/nbproject/private/configurations.xml index f46e265d..f281be18 100644 --- a/trunk/MPLABXProjects/Capacimetro.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/Capacimetro.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/Capacimetro.X/nbproject/project.xml b/trunk/MPLABXProjects/Capacimetro.X/nbproject/project.xml index 56f65b31..aad3c8bd 100644 --- a/trunk/MPLABXProjects/Capacimetro.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/Capacimetro.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-default.mk index cb8c02c2..97f96875 100644 --- a/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/orologio.p1 SOURCEFILES=orologio.c + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,26 +82,26 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=16F84 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/orologio.p1: orologio.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/orologio.p1: orologio.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/orologio.p1.d @${RM} ${OBJECTDIR}/orologio.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/orologio.p1 orologio.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/orologio.p1 orologio.c @-${MV} ${OBJECTDIR}/orologio.d ${OBJECTDIR}/orologio.p1.d @${FIXDEPS} ${OBJECTDIR}/orologio.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else -${OBJECTDIR}/orologio.p1: orologio.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/orologio.p1: orologio.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/orologio.p1.d @${RM} ${OBJECTDIR}/orologio.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/orologio.p1 orologio.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/orologio.p1 orologio.c @-${MV} ${OBJECTDIR}/orologio.d ${OBJECTDIR}/orologio.p1.d @${FIXDEPS} ${OBJECTDIR}/orologio.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -109,15 +116,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.hex +${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.map --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/Irrigatore.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/Irrigatore.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -131,13 +140,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-genesis.properties index 17f00ad7..30457965 100644 --- a/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Tue Mar 13 09:35:28 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin -configurations-xml=babd4de98cfcf96f295716201d101d5c -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Wed Sep 11 18:41:26 CEST 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=vi4e-1kuy-i +configurations-xml=a68bd4e574af3829de151a0d6b9d9378 +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/Irrigatore.X +host.platform=linux diff --git a/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-local-default.mk index 15804a86..61b4bb02 100644 --- a/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 diff --git a/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-variables.mk index e67710b2..538d92c8 100644 --- a/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/Irrigatore.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=Irrigatore.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/Irrigatore.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=irrigatore.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/irrigatore.x.tar diff --git a/trunk/MPLABXProjects/Irrigatore.X/nbproject/configurations.xml b/trunk/MPLABXProjects/Irrigatore.X/nbproject/configurations.xml index 5597879a..d14df0c4 100644 --- a/trunk/MPLABXProjects/Irrigatore.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/Irrigatore.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> orologio.c - - Makefile - Makefile @@ -33,6 +33,11 @@ 1.12 3 + + + + + @@ -45,9 +50,12 @@ false + + false + false false @@ -56,12 +64,107 @@ false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/Irrigatore.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/Irrigatore.X/nbproject/private/configurations.xml index bed0d739..9cddf92b 100644 --- a/trunk/MPLABXProjects/Irrigatore.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/Irrigatore.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/Irrigatore.X/nbproject/project.xml b/trunk/MPLABXProjects/Irrigatore.X/nbproject/project.xml index 70e2d6f1..cd1453ad 100644 --- a/trunk/MPLABXProjects/Irrigatore.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/Irrigatore.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/Lego_IR.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/Lego_IR.X/nbproject/Makefile-genesis.properties index 38f4c543..fae0cf2f 100644 --- a/trunk/MPLABXProjects/Lego_IR.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/Lego_IR.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,8 @@ -# -#Tue Mar 13 09:35:32 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\MPLABX\\v3.00\\mpasmx -configurations-xml=823945aa67b315443e3810df83373558 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=5.62 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainMPASMWIN-MPASMWINLanguageToolchain.md5=326d208065f034951cba5f33e504621d +# +#Wed Sep 11 18:41:32 CEST 2024 +proj.dir=/home/topicchi/MPLABXProjects/Lego_IR.X +host.id=vi4e-1kuy-i +configurations-xml=ad9505a1a226474b853947d64e464ac6 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +host.platform=linux +conf.ids= diff --git a/trunk/MPLABXProjects/Lego_IR.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/Lego_IR.X/nbproject/Makefile-variables.mk index 3a7e4414..74cb8639 100644 --- a/trunk/MPLABXProjects/Lego_IR.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/Lego_IR.X/nbproject/Makefile-variables.mk @@ -6,8 +6,5 @@ CND_BASEDIR=`pwd` # default configuration CND_ARTIFACT_DIR_default=dist/default/production -CND_ARTIFACT_NAME_default=Lego_IR.X.production.hex -CND_ARTIFACT_PATH_default=dist/default/production/Lego_IR.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=legoir.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/legoir.x.tar +CND_ARTIFACT_NAME_default=Lego_IR.X.production.null +CND_ARTIFACT_PATH_default=dist/default/production/Lego_IR.X.production.null diff --git a/trunk/MPLABXProjects/Lego_IR.X/nbproject/configurations.xml b/trunk/MPLABXProjects/Lego_IR.X/nbproject/configurations.xml index c4d797e7..04c1a4a5 100644 --- a/trunk/MPLABXProjects/Lego_IR.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/Lego_IR.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> main.asm - - Makefile - Makefile @@ -33,6 +33,11 @@ 5.58 3 + + + + + @@ -45,9 +50,12 @@ false + + false + false false @@ -55,29 +63,6 @@ false false - - - - - - - - - - - - - - - - - - - - - - - diff --git a/trunk/MPLABXProjects/Lego_IR.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/Lego_IR.X/nbproject/private/configurations.xml index f46e265d..f281be18 100644 --- a/trunk/MPLABXProjects/Lego_IR.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/Lego_IR.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/Lego_IR.X/nbproject/project.xml b/trunk/MPLABXProjects/Lego_IR.X/nbproject/project.xml index 19532fd6..30fafd40 100644 --- a/trunk/MPLABXProjects/Lego_IR.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/Lego_IR.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ UTF-8 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/Makefile-genesis.properties index be62d309..0daaf2b4 100644 --- a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,8 @@ -# -#Tue Mar 13 09:35:29 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\MPLABX\\v3.00\\mpasmx -configurations-xml=58dbe5968e1101b6b002dba238553e0a -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=5.62 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainMPASMWIN-MPASMWINLanguageToolchain.md5=326d208065f034951cba5f33e504621d +# +#Wed Sep 11 18:41:32 CEST 2024 +proj.dir=/home/topicchi/MPLABXProjects/Messaggiatore.X +host.id=vi4e-1kuy-i +configurations-xml=05d53bdf708c036a9585ae9695e5db7c +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +host.platform=linux +conf.ids= diff --git a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/Makefile-variables.mk index 705de850..13725aa4 100644 --- a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/Makefile-variables.mk @@ -6,8 +6,5 @@ CND_BASEDIR=`pwd` # default configuration CND_ARTIFACT_DIR_default=dist/default/production -CND_ARTIFACT_NAME_default=Messaggiatore.X.production.hex -CND_ARTIFACT_PATH_default=dist/default/production/Messaggiatore.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=messaggiatore.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/messaggiatore.x.tar +CND_ARTIFACT_NAME_default=Messaggiatore.X.production.null +CND_ARTIFACT_PATH_default=dist/default/production/Messaggiatore.X.production.null diff --git a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/configurations.xml b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/configurations.xml index 1230efc0..18694c28 100644 --- a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> main.asm - - Makefile - . @@ -36,6 +36,11 @@ 5.58 2 + + + + + @@ -48,9 +53,12 @@ false + + false + false false @@ -58,29 +66,6 @@ false false - - - - - - - - - - - - - - - - - - - - - - - diff --git a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/private/configurations.xml index f46e265d..f281be18 100644 --- a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/project.xml b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/project.xml index d6c26999..47289efa 100644 --- a/trunk/MPLABXProjects/Messaggiatore.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/Messaggiatore.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,18 @@ ISO-8859-1 + + . + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-default.mk index f4d9d4e8..c74e7beb 100644 --- a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/PREAMPLI.p1 SOURCEFILES=PREAMPLI.C + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,29 +82,13 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=16F84 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/PREAMPLI.p1: PREAMPLI.C nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} "${OBJECTDIR}" - @${RM} ${OBJECTDIR}/PREAMPLI.p1.d - @${RM} ${OBJECTDIR}/PREAMPLI.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/PREAMPLI.p1 PREAMPLI.C - @-${MV} ${OBJECTDIR}/PREAMPLI.d ${OBJECTDIR}/PREAMPLI.p1.d - @${FIXDEPS} ${OBJECTDIR}/PREAMPLI.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ - else -${OBJECTDIR}/PREAMPLI.p1: PREAMPLI.C nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} "${OBJECTDIR}" - @${RM} ${OBJECTDIR}/PREAMPLI.p1.d - @${RM} ${OBJECTDIR}/PREAMPLI.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/PREAMPLI.p1 PREAMPLI.C - @-${MV} ${OBJECTDIR}/PREAMPLI.d ${OBJECTDIR}/PREAMPLI.p1.d - @${FIXDEPS} ${OBJECTDIR}/PREAMPLI.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ - endif # ------------------------------------------------------------------------------------ @@ -109,15 +100,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.hex +${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.map --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/Preamplificatore.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/Preamplificatore.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -131,13 +124,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-genesis.properties index 8923bbf0..d06ab862 100644 --- a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Tue Mar 13 09:35:30 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin -configurations-xml=4d085c5ecda5ca0f3282880f78477c5d -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Wed Sep 11 18:41:25 CEST 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=vi4e-1kuy-i +configurations-xml=89f1ca449fb25f4f1f1762de5cdb1c20 +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/Preamplificatore.X +host.platform=linux diff --git a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-local-default.mk index 15804a86..61b4bb02 100644 --- a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 diff --git a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-variables.mk index efec8d90..d072ada1 100644 --- a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=Preamplificatore.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/Preamplificatore.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=preamplificatore.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/preamplificatore.x.tar diff --git a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/configurations.xml b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/configurations.xml index 10a7fef4..bc1e72aa 100644 --- a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/configurations.xml @@ -1,11 +1,16 @@ - + DELAY.H + + Makefile + @@ -15,11 +20,6 @@ projectFiles="true"> PREAMPLI.C - - Makefile - Makefile @@ -34,6 +34,11 @@ 1.12 2 + + + + + @@ -46,9 +51,12 @@ false + + false + false false @@ -57,12 +65,107 @@ false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/private/configurations.xml index bed0d739..9cddf92b 100644 --- a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/project.xml b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/project.xml index 0b6b4fde..85a56f34 100644 --- a/trunk/MPLABXProjects/Preamplificatore.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/Preamplificatore.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false + diff --git a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-default.mk b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-default.mk index f8e3efad..ea7d1275 100644 --- a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-default.mk +++ b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-default.mk @@ -19,7 +19,7 @@ endif endif # Environment -MKDIR=gnumkdir -p +MKDIR=mkdir -p RM=rm -f MV=mv CP=cp @@ -30,12 +30,18 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=cof DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=cof -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +ifeq ($(COMPARE_BUILD), true) +COMPARISON_BUILD= +else +COMPARISON_BUILD= endif # Object Directory @@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/scaccia.p1 SOURCEFILES=scaccia.c + CFLAGS= ASFLAGS= LDLIBSOPTIONS= @@ -75,26 +82,26 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=16F84 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/scaccia.p1: scaccia.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/scaccia.p1: scaccia.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/scaccia.p1.d @${RM} ${OBJECTDIR}/scaccia.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/scaccia.p1 scaccia.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/scaccia.p1 scaccia.c @-${MV} ${OBJECTDIR}/scaccia.d ${OBJECTDIR}/scaccia.p1.d @${FIXDEPS} ${OBJECTDIR}/scaccia.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else -${OBJECTDIR}/scaccia.p1: scaccia.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/scaccia.p1: scaccia.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/scaccia.p1.d @${RM} ${OBJECTDIR}/scaccia.p1 - ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/scaccia.p1 scaccia.c + ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=$(CND_CONF) --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib $(COMPARISON_BUILD) "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/scaccia.p1 scaccia.c @-${MV} ${OBJECTDIR}/scaccia.d ${OBJECTDIR}/scaccia.p1.d @${FIXDEPS} ${OBJECTDIR}/scaccia.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -109,15 +116,17 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} - @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.hex +${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + @${RM} ${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.hex + else -dist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.map --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/Scacciazanzare.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} +${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${DISTDIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -m${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,-config,+clib "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" $(COMPARISON_BUILD) -o${DISTDIR}/Scacciazanzare.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + endif @@ -131,13 +140,13 @@ endif # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} - ${RM} -r build/default - ${RM} -r dist/default + ${RM} -r ${OBJECTDIR} + ${RM} -r ${DISTDIR} # Enable dependency checking .dep.inc: .depcheck-impl -DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif diff --git a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-genesis.properties b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-genesis.properties index 9ce1ff18..438db4f6 100644 --- a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-genesis.properties +++ b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-genesis.properties @@ -1,9 +1,13 @@ -# -#Thu Mar 15 13:47:23 CET 2018 -default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin -configurations-xml=cb3a2a93533fd9dcb583021e5e531be9 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e9e394344dac8fa7117638c068420ddd -default.languagetoolchain.version=1.12 -host.platform=windows -conf.ids=default -default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=ddd105264688c307e9df7a6eaef30944 +# +#Wed Sep 11 18:41:26 CEST 2024 +default.languagetoolchain.version=1.12 +default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 +conf.ids=default +default.languagetoolchain.dir=/opt/microchip/xc8/v1.12/bin +host.id=vi4e-1kuy-i +configurations-xml=328b80ac74b3544d25c7bd2e9d2d3503 +default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 +default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d +proj.dir=/home/topicchi/MPLABXProjects/Scacciazanzare.X +host.platform=linux diff --git a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-local-default.mk b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-local-default.mk index 15804a86..61b4bb02 100644 --- a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-local-default.mk +++ b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-local-default.mk @@ -14,24 +14,23 @@ # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # -SHELL=cmd.exe -PATH_TO_IDE_BIN=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/ +PATH_TO_IDE_BIN=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. -PATH:=C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +PATH:=/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH="C:\ProgramPaolo\Microchip\MPLABX\v3.00\sys\java\jre1.7.0_67/bin/" +MP_JAVA_PATH="/opt/microchip/mplabx/v6.20/sys/java/zulu8.64.0.19-ca-fx-jre8.0.345-linux_x64/bin/" OS_CURRENT="$(shell uname -s)" -MP_CC="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +MP_CC="/opt/microchip/xc8/v1.12/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined -MP_AS="C:\ProgramPaolo\Microchip\xc8\v1.12\bin\xc8.exe" +# MP_AS is not defined # MP_LD is not defined # MP_AR is not defined -DEP_GEN=${MP_JAVA_PATH}java -jar "C:/ProgramPaolo/Microchip/MPLABX/v3.00/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" -MP_CC_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +DEP_GEN=${MP_JAVA_PATH}java -jar "/opt/microchip/mplabx/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/opt/microchip/xc8/v1.12/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined -MP_AS_DIR="C:\ProgramPaolo\Microchip\xc8\v1.12\bin" +# MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined -# MP_BC_DIR is not defined +DFP_DIR=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156 diff --git a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-variables.mk b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-variables.mk index a2b2d0f1..9289ee77 100644 --- a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-variables.mk +++ b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/Makefile-variables.mk @@ -8,6 +8,3 @@ CND_BASEDIR=`pwd` CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=Scacciazanzare.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/Scacciazanzare.X.production.hex -CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=scacciazanzare.x.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/scacciazanzare.x.tar diff --git a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/configurations.xml b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/configurations.xml index 34d0e382..6f147699 100644 --- a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/configurations.xml +++ b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/configurations.xml @@ -1,10 +1,15 @@ - + + + Makefile + @@ -14,11 +19,6 @@ projectFiles="true"> scaccia.c - - Makefile - Makefile @@ -33,6 +33,11 @@ 1.12 3 + + + + + @@ -45,9 +50,12 @@ false + + false + false false @@ -80,9 +88,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + diff --git a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/private/configurations.xml b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/private/configurations.xml index bed0d739..9cddf92b 100644 --- a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/private/configurations.xml +++ b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/private/configurations.xml @@ -1,5 +1,5 @@ - + Makefile 0 diff --git a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/project.xml b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/project.xml index c4607513..8e6083c3 100644 --- a/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/project.xml +++ b/trunk/MPLABXProjects/Scacciazanzare.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -11,6 +12,16 @@ ISO-8859-1 + + + + default + 2 + + + + false +