This commit is contained in:
topicchi
2024-09-24 16:54:53 +00:00
parent c7a68c0205
commit 0b89a29d66
113 changed files with 3507 additions and 2644 deletions

View File

@@ -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=

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>main.asm</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -33,6 +33,11 @@
<languageToolchainVersion>5.58</languageToolchainVersion>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC10-12Fxxx_DFP" vendor="Microchip" version="1.7.178"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -55,20 +63,6 @@
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<MPASMWIN-AS>
<property key="cross.reference.file" value=""/>
<property key="default.radix" value="HEX"/>
<property key="enable.case.sensitivity" value="true"/>
<property key="hex.output.format" value="INHX32"/>
<property key="preprocessor.macros" value=""/>
<property key="warning.level" value="0"/>
</MPASMWIN-AS>
<MPASMWIN-LD>
<property key="cod-file" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="hex-output-format" value="INHX32"/>
<property key="map-file" value="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map"/>
</MPASMWIN-LD>
<PICkit3PlatformTool>
<property key="AutoSelectMemRanges" value="manual"/>
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/>
@@ -103,13 +97,40 @@
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</PICkit3PlatformTool>
<mpasmsuite>
<property key="absolute-mode" value="false"/>
<property key="eeprom-width" value="8"/>
<property key="extended-mode" value="false"/>
<property key="extended-mode-mpasm" value="false"/>
<property key="extended-mode-mplink" value="false"/>
</mpasmsuite>
<Tool>
<property key="AutoSelectMemRanges" value="manual"/>
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/>
<property key="ToolFirmwareFilePath"
value="Press to browse for a specific firmware version"/>
<property key="ToolFirmwareOption.UseLatestFirmware" value="true"/>
<property key="hwtoolclock.frcindebug" value="false"/>
<property key="memories.aux" value="false"/>
<property key="memories.bootflash" value="true"/>
<property key="memories.configurationmemory" value="true"/>
<property key="memories.dataflash" value="true"/>
<property key="memories.eeprom" value="true"/>
<property key="memories.flashdata" value="true"/>
<property key="memories.id" value="true"/>
<property key="memories.programmemory" value="true"/>
<property key="memories.programmemory.end" value="0xff"/>
<property key="memories.programmemory.start" value="0x0"/>
<property key="memories.userotp" value="false"/>
<property key="poweroptions.powerenable" value="true"/>
<property key="programmertogo.imagename" value=""/>
<property key="programoptions.donoteraseauxmem" value="false"/>
<property key="programoptions.eraseb4program" value="true"/>
<property key="programoptions.pgmspeed" value="2"/>
<property key="programoptions.preserveeeprom" value="false"/>
<property key="programoptions.preserveprogramrange" value="false"/>
<property key="programoptions.preserveprogramrange.end" value="0xff"/>
<property key="programoptions.preserveprogramrange.start" value="0x0"/>
<property key="programoptions.preserveuserid" value="false"/>
<property key="programoptions.programcalmem" value="true"/>
<property key="programoptions.testmodeentrymethod" value="VPPFirst"/>
<property key="programoptions.usehighvoltageonmclr" value="false"/>
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</Tool>
</conf>
</confs>
</configurationDescriptor>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<?xml version="1.0" encoding="UTF-8"?>
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/>
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,92 +1,151 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="SourceFiles"
displayName="Source Files"
projectFiles="true">
<itemPath>main_16c84_Breadboard.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
<conf name="default" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
<targetDevice>PIC16F84</targetDevice>
<targetHeader></targetHeader>
<targetPluginBoard></targetPluginBoard>
<platformTool>PICkit3PlatformTool</platformTool>
<languageToolchain>XC8</languageToolchain>
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>3</platform>
</toolsSet>
<compileType>
<linkerTool>
<linkerLibItems>
</linkerLibItems>
</linkerTool>
<archiverTool>
</archiverTool>
<loading>
<useAlternateLoadableFile>false</useAlternateLoadableFile>
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID>
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<HI-TECH-COMP>
<property key="asmlist" value="true"/>
<property key="define-macros" value=""/>
<property key="extra-include-directories" value=""/>
<property key="identifier-length" value="255"/>
<property key="operation-mode" value="free"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/>
<property key="optimization-global" value="true"/>
<property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="9"/>
<property key="optimization-set" value="default"/>
<property key="optimization-speed" value="false"/>
<property key="preprocess-assembler" value="true"/>
<property key="undefine-macros" value=""/>
<property key="use-cci" value="false"/>
<property key="use-iar" value="false"/>
<property key="verbose" value="false"/>
<property key="warning-level" value="0"/>
<property key="what-to-do" value="ignore"/>
</HI-TECH-COMP>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="output-file-format" value="-mcof,+elf"/>
<property key="stack-size-high" value="auto"/>
<property key="stack-size-low" value="auto"/>
<property key="stack-size-main" value="auto"/>
<property key="stack-type" value="compiled"/>
</XC8-config-global>
</conf>
</confs>
</configurationDescriptor>
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="SourceFiles"
displayName="Source Files"
projectFiles="true">
<itemPath>main_16c84_Breadboard.c</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
<conf name="default" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
<targetDevice>PIC16F84</targetDevice>
<targetHeader></targetHeader>
<targetPluginBoard></targetPluginBoard>
<platformTool>PICkit3PlatformTool</platformTool>
<languageToolchain>XC8</languageToolchain>
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>3</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
</linkerLibItems>
</linkerTool>
<archiverTool>
</archiverTool>
<loading>
<useAlternateLoadableFile>false</useAlternateLoadableFile>
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID>
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<HI-TECH-COMP>
<property key="asmlist" value="true"/>
<property key="define-macros" value=""/>
<property key="extra-include-directories" value=""/>
<property key="identifier-length" value="255"/>
<property key="operation-mode" value="free"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/>
<property key="optimization-global" value="true"/>
<property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="9"/>
<property key="optimization-set" value="default"/>
<property key="optimization-speed" value="false"/>
<property key="preprocess-assembler" value="true"/>
<property key="undefine-macros" value=""/>
<property key="use-cci" value="false"/>
<property key="use-iar" value="false"/>
<property key="verbose" value="false"/>
<property key="warning-level" value="0"/>
<property key="what-to-do" value="ignore"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-checksum" value=""/>
<property key="additional-options-checksumAVR" value=""/>
<property key="additional-options-code-offset" value=""/>
<property key="additional-options-command-line" value=""/>
<property key="additional-options-errata" value=""/>
<property key="additional-options-extend-address" value="false"/>
<property key="additional-options-trace-type" value=""/>
<property key="additional-options-use-response-files" value="false"/>
<property key="backup-reset-condition-flags" value="false"/>
<property key="calibrate-oscillator" value="false"/>
<property key="calibrate-oscillator-value" value="0x3400"/>
<property key="clear-bss" value="true"/>
<property key="code-model-external" value="wordwrite"/>
<property key="code-model-rom" value=""/>
<property key="create-html-files" value="false"/>
<property key="data-model-ram" value=""/>
<property key="data-model-size-of-double" value="24"/>
<property key="data-model-size-of-double-gcc" value="short-double"/>
<property key="data-model-size-of-float" value="24"/>
<property key="data-model-size-of-float-gcc" value="short-float"/>
<property key="display-class-usage" value="false"/>
<property key="display-hex-usage" value="false"/>
<property key="display-overall-usage" value="true"/>
<property key="display-psect-usage" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="fill-flash-options-addr" value=""/>
<property key="fill-flash-options-const" value=""/>
<property key="fill-flash-options-how" value="0"/>
<property key="fill-flash-options-inc-const" value="1"/>
<property key="fill-flash-options-increment" value=""/>
<property key="fill-flash-options-seq" value=""/>
<property key="fill-flash-options-what" value="0"/>
<property key="format-hex-file-for-download" value="false"/>
<property key="initialize-data" value="true"/>
<property key="input-libraries" value="libm"/>
<property key="keep-generated-startup.as" value="false"/>
<property key="link-in-c-library" value="true"/>
<property key="link-in-c-library-gcc" value=""/>
<property key="link-in-peripheral-library" value="true"/>
<property key="managed-stack" value="false"/>
<property key="opt-xc8-linker-file" value="false"/>
<property key="opt-xc8-linker-link_startup" value="false"/>
<property key="opt-xc8-linker-serial" value=""/>
<property key="program-the-device-with-default-config-words" value="false"/>
<property key="remove-unused-sections" value="true"/>
</HI-TECH-LINK>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="output-file-format" value="-mcof,+elf"/>
<property key="stack-size-high" value="auto"/>
<property key="stack-size-low" value="auto"/>
<property key="stack-size-main" value="auto"/>
<property key="stack-type" value="compiled"/>
</XC8-config-global>
</conf>
</confs>
</configurationDescriptor>

View File

@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>
<conf name="default" type="2">
<platformToolSN>:=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=DEFAULT_PK3 :=x:=en</platformToolSN>
<languageToolchainDir>/opt/microchip/xc8/v1.12/bin</languageToolchainDir>
<mdbdebugger version="1">
<placeholder1>place holder 1</placeholder1>
<placeholder2>place holder 2</placeholder2>
</mdbdebugger>
<runprofile version="6">
<args></args>
<rundir></rundir>
<buildfirst>true</buildfirst>
<console-type>0</console-type>
<terminal-type>0</terminal-type>
<remove-instrumentation>0</remove-instrumentation>
<environment>
</environment>
</runprofile>
</conf>
</confs>
</configurationDescriptor>
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>
<conf name="default" type="2">
<platformToolSN>:=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=DEFAULT_PK3 :=x:=en</platformToolSN>
<languageToolchainDir>/opt/microchip/xc8/v1.12/bin</languageToolchainDir>
<mdbdebugger version="1">
<placeholder1>place holder 1</placeholder1>
<placeholder2>place holder 2</placeholder2>
</mdbdebugger>
<runprofile version="6">
<args></args>
<rundir></rundir>
<buildfirst>true</buildfirst>
<console-type>0</console-type>
<terminal-type>0</terminal-type>
<remove-instrumentation>0</remove-instrumentation>
<environment>
</environment>
</runprofile>
</conf>
</confs>
</configurationDescriptor>

View File

@@ -3,8 +3,6 @@
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/>
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group>
<file>file:/E:/0_MPLABXProjects/16C84.X/main_16c84_Breadboard.c</file>
</group>
<group/>
</open-files>
</project-private>

View File

@@ -12,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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=

View File

@@ -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

View File

@@ -1,10 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
<itemPath>PIC_Notes.url</itemPath>
<itemPath>PIC_Notes.txt</itemPath>
<itemPath>mazurka.asm</itemPath>
<itemPath>PIC_General.url</itemPath>
<itemPath>pwrasm.inc</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,16 +24,6 @@
projectFiles="true">
<itemPath>invaders.asm</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
<itemPath>PIC_Notes.url</itemPath>
<itemPath>PIC_Notes.txt</itemPath>
<itemPath>mazurka.asm</itemPath>
<itemPath>PIC_General.url</itemPath>
<itemPath>pwrasm.inc</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -38,6 +38,11 @@
<languageToolchainVersion>5.58</languageToolchainVersion>
<platform>3</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -50,9 +55,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -60,10 +68,6 @@
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<MPASMWIN-AS>
</MPASMWIN-AS>
<MPASMWIN-LD>
</MPASMWIN-LD>
<Simulator>
<property key="animationupdates.realtimewatchupdates" value="false"/>
<property key="animationupdates.steptime" value="1"/>
@@ -90,8 +94,32 @@
<property key="uart1io.outputfile" value=""/>
<property key="uart1io.uartioenabled" value="false"/>
</Simulator>
<mpasmsuite>
</mpasmsuite>
<Tool>
<property key="animationupdates.realtimewatchupdates" value="false"/>
<property key="animationupdates.steptime" value="1"/>
<property key="animationupdates.updatetime" value="50"/>
<property key="breakoptions.coreerrors" value="Break"/>
<property key="breakoptions.corewarnings" value="Break"/>
<property key="breakoptions.peripheralerrors" value="Break"/>
<property key="breakoptions.peripheralwarnings" value="Break"/>
<property key="breakoptions.stimulusmessages.notes" value="Break"/>
<property key="breakoptions.stimulusmessags.errors" value="Break"/>
<property key="breakoptions.stimulusmessags.warnings" value="Break"/>
<property key="breakoptions.wdtwarnings" value="Break"/>
<property key="codecoverage.enabled" value="Disable"/>
<property key="codecoverage.enableoutputtofile" value="false"/>
<property key="codecoverage.outputfile" value=""/>
<property key="oscillator.auxfrequency" value="120"/>
<property key="oscillator.auxfrequencyunit" value="Mega"/>
<property key="oscillator.frequency" value="4"/>
<property key="oscillator.frequencyunit" value="Mega"/>
<property key="performancedata.show" value="false"/>
<property key="periphADC1.altscl" value="false"/>
<property key="periphADC2.altscl" value="false"/>
<property key="uart1io.output" value="window"/>
<property key="uart1io.outputfile" value=""/>
<property key="uart1io.uartioenabled" value="false"/>
</Tool>
</conf>
</confs>
</configurationDescriptor>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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 ]
}

View File

@@ -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

View File

@@ -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);
}

View File

@@ -1,9 +1,9 @@
:02000000DE2BF5
:1007BC008301E02B83168501860183128501860156
:1007CC000630910050309000900BEA2B910BEA2BE5
:1007DC000000FF3083128500FF308600033091004B
:1007EC00A7309000900BF82B910BF82BFD2BE32BE3
:0407FC00E32B0028C3
:08400000FF3FFF3FFF3FFF3FC0
:02400E00F0FFC1
:00000001FF
:02000000DB2BF8
:1007B6008301DD2B831685018601E12B55308312DB
:1007C6008500553086005230910029309000900BFC
:1007D600EA2B910BEA2BEF2BAA3083128500AA3065
:1007E60086005230910029309000900BF82B910B27
:0A07F600F82BFD2BE12BE12B00286E
:08400000FF3FFF3FFF3FFF3FC0
:02400E00F0FFC1
:00000001FF

View File

@@ -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------------------------------------------------

View File

@@ -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

View File

@@ -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

View File

@@ -1,139 +1,139 @@
[p LITE_MODE AUTOSTATIC PIC14 PICREGULAR PICMID ]
[d version 1.1 ]
[d edition pro ]
[d chip 16F84 ]
"24 16C84_MF.c
[v _main `(i 1 e 2 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\abdiv.c
[v ___abdiv `(c 1 e 1 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\abmod.c
[v ___abmod `(c 1 e 1 0 ]
"34 C:\Program Files\Microchip\xc8\v1.12\sources\abtoft.c
[v ___abtoft `(f 1 e 3 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\aldiv.c
[v ___aldiv `(l 1 e 4 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\almod.c
[v ___almod `(l 1 e 4 0 ]
"43 C:\Program Files\Microchip\xc8\v1.12\sources\altoft.c
[v ___altoft `(f 1 e 3 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\atdiv.c
[v ___atdiv `(m 1 e 3 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\atmod.c
[v ___atmod `(m 1 e 3 0 ]
"38 C:\Program Files\Microchip\xc8\v1.12\sources\attoft.c
[v ___attoft `(f 1 e 3 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\awdiv.c
[v ___awdiv `(i 1 e 2 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\awmod.c
[v ___awmod `(i 1 e 2 0 ]
"33 C:\Program Files\Microchip\xc8\v1.12\sources\awtoft.c
[v ___awtoft `(f 1 e 3 0 ]
"3 C:\Program Files\Microchip\xc8\v1.12\sources\bmul.c
[v ___bmul `(uc 1 e 1 0 ]
"63 C:\Program Files\Microchip\xc8\v1.12\sources\float.c
[v ___ftpack `(f 1 e 3 0 ]
"87 C:\Program Files\Microchip\xc8\v1.12\sources\ftadd.c
[v ___ftadd `(f 1 e 3 0 ]
"50 C:\Program Files\Microchip\xc8\v1.12\sources\ftdiv.c
[v ___ftdiv `(f 1 e 3 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\ftge.c
[v ___ftge `(b 1 e 0 0 ]
"52 C:\Program Files\Microchip\xc8\v1.12\sources\ftmul.c
[v ___ftmul `(f 1 e 3 0 ]
"16 C:\Program Files\Microchip\xc8\v1.12\sources\ftneg.c
[v ___ftneg `(f 1 e 3 0 ]
"17 C:\Program Files\Microchip\xc8\v1.12\sources\ftsub.c
[v ___ftsub `(f 1 e 3 0 ]
"45 C:\Program Files\Microchip\xc8\v1.12\sources\fttol.c
[v ___fttol `(l 1 e 4 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\lbdiv.c
[v ___lbdiv `(uc 1 e 1 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\lbmod.c
[v ___lbmod `(uc 1 e 1 0 ]
"28 C:\Program Files\Microchip\xc8\v1.12\sources\lbtoft.c
[v ___lbtoft `(f 1 e 3 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\lldiv.c
[v ___lldiv `(ul 1 e 4 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\llmod.c
[v ___llmod `(ul 1 e 4 0 ]
"36 C:\Program Files\Microchip\xc8\v1.12\sources\lltoft.c
[v ___lltoft `(f 1 e 3 0 ]
"3 C:\Program Files\Microchip\xc8\v1.12\sources\lmul.c
[v ___lmul `(ul 1 e 4 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\ltdiv.c
[v ___ltdiv `(um 1 e 3 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\ltmod.c
[v ___ltmod `(um 1 e 3 0 ]
"31 C:\Program Files\Microchip\xc8\v1.12\sources\lttoft.c
[v ___lttoft `(f 1 e 3 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\lwdiv.c
[v ___lwdiv `(ui 1 e 2 0 ]
"5 C:\Program Files\Microchip\xc8\v1.12\sources\lwmod.c
[v ___lwmod `(ui 1 e 2 0 ]
"29 C:\Program Files\Microchip\xc8\v1.12\sources\lwtoft.c
[v ___lwtoft `(f 1 e 3 0 ]
"3 C:\Program Files\Microchip\xc8\v1.12\sources\tmul.c
[v ___tmul `(um 1 e 3 0 ]
"3 C:\Program Files\Microchip\xc8\v1.12\sources\wmul.c
[v ___wmul `(ui 1 e 2 0 ]
"7 eeprom.c
[v _eecpymem `(v 1 e 0 0 ]
"25
[v _memcpyee `(v 1 e 0 0 ]
"49
[v ___eetoc `(uc 1 e 1 0 ]
"57
[v ___eetoi `(ui 1 e 2 0 ]
"65
[v ___eetom `(um 1 e 3 0 ]
"73
[v ___eetol `(ul 1 e 4 0 ]
"81
[v ___ctoee `(uc 1 e 1 0 ]
"88
[v ___itoee `(ui 1 e 2 0 ]
"95
[v ___mtoee `(um 1 e 3 0 ]
"102
[v ___ltoee `(ul 1 e 4 0 ]
"109
[v ___eetoft `(f 1 e 3 0 ]
"117
[v ___eetofl `(d 1 e 3 0 ]
"125
[v ___fttoee `(f 1 e 3 0 ]
"132
[v ___fltoee `(d 1 e 3 0 ]
"259 /Volumes/build/bamboo/xml-data/build-dir/XC8-RELEASE-JOB1/nz/build/dist/osx/include/pic16f84.h
[v _EEDATA `VEuc 1 e 1 @8 ]
"265
[v _EEADR `VEuc 1 e 1 @9 ]
"540
[v _EECON1 `VEuc 1 e 1 @136 ]
"583
[v _EECON2 `VEuc 1 e 1 @137 ]
"595
[v _CARRY `VEb 1 e 0 @24 ]
"603
[v _GIE `VEb 1 e 0 @95 ]
"651
[v _RD `VEb 1 e 0 @1088 ]
"695
[v _WR `VEb 1 e 0 @1089 ]
"697
[v _WREN `VEb 1 e 0 @1090 ]
"155 C:\Program Files\Microchip\xc8\v1.12\include\pic16f84.h
[v _PORTA `VEuc 1 e 1 @5 ]
"198
[v _PORTB `VEuc 1 e 1 @6 ]
"436
[v _TRISA `VEuc 1 e 1 @133 ]
"479
[v _TRISB `VEuc 1 e 1 @134 ]
"24 16C84_MF.c
[v _main `(i 1 e 2 0 ]
{
[v main@argc `i 1 p 2 0 ]
[v main@argv `**uc 1 p 2 2 ]
"37
} 0
[p LITE_MODE AUTOSTATIC PIC14 PICREGULAR PICMID ]
[d version 1.1 ]
[d edition pro ]
[d chip 16F84 ]
"5 /opt/microchip/xc8/v1.12/sources/abdiv.c
[v ___abdiv `(c 1 e 1 0 ]
"5 /opt/microchip/xc8/v1.12/sources/abmod.c
[v ___abmod `(c 1 e 1 0 ]
"34 /opt/microchip/xc8/v1.12/sources/abtoft.c
[v ___abtoft `(f 1 e 3 0 ]
"5 /opt/microchip/xc8/v1.12/sources/aldiv.c
[v ___aldiv `(l 1 e 4 0 ]
"5 /opt/microchip/xc8/v1.12/sources/almod.c
[v ___almod `(l 1 e 4 0 ]
"43 /opt/microchip/xc8/v1.12/sources/altoft.c
[v ___altoft `(f 1 e 3 0 ]
"5 /opt/microchip/xc8/v1.12/sources/atdiv.c
[v ___atdiv `(m 1 e 3 0 ]
"5 /opt/microchip/xc8/v1.12/sources/atmod.c
[v ___atmod `(m 1 e 3 0 ]
"38 /opt/microchip/xc8/v1.12/sources/attoft.c
[v ___attoft `(f 1 e 3 0 ]
"5 /opt/microchip/xc8/v1.12/sources/awdiv.c
[v ___awdiv `(i 1 e 2 0 ]
"5 /opt/microchip/xc8/v1.12/sources/awmod.c
[v ___awmod `(i 1 e 2 0 ]
"33 /opt/microchip/xc8/v1.12/sources/awtoft.c
[v ___awtoft `(f 1 e 3 0 ]
"3 /opt/microchip/xc8/v1.12/sources/bmul.c
[v ___bmul `(uc 1 e 1 0 ]
"63 /opt/microchip/xc8/v1.12/sources/float.c
[v ___ftpack `(f 1 e 3 0 ]
"87 /opt/microchip/xc8/v1.12/sources/ftadd.c
[v ___ftadd `(f 1 e 3 0 ]
"50 /opt/microchip/xc8/v1.12/sources/ftdiv.c
[v ___ftdiv `(f 1 e 3 0 ]
"5 /opt/microchip/xc8/v1.12/sources/ftge.c
[v ___ftge `(b 1 e 0 0 ]
"52 /opt/microchip/xc8/v1.12/sources/ftmul.c
[v ___ftmul `(f 1 e 3 0 ]
"16 /opt/microchip/xc8/v1.12/sources/ftneg.c
[v ___ftneg `(f 1 e 3 0 ]
"17 /opt/microchip/xc8/v1.12/sources/ftsub.c
[v ___ftsub `(f 1 e 3 0 ]
"45 /opt/microchip/xc8/v1.12/sources/fttol.c
[v ___fttol `(l 1 e 4 0 ]
"5 /opt/microchip/xc8/v1.12/sources/lbdiv.c
[v ___lbdiv `(uc 1 e 1 0 ]
"5 /opt/microchip/xc8/v1.12/sources/lbmod.c
[v ___lbmod `(uc 1 e 1 0 ]
"28 /opt/microchip/xc8/v1.12/sources/lbtoft.c
[v ___lbtoft `(f 1 e 3 0 ]
"5 /opt/microchip/xc8/v1.12/sources/lldiv.c
[v ___lldiv `(ul 1 e 4 0 ]
"5 /opt/microchip/xc8/v1.12/sources/llmod.c
[v ___llmod `(ul 1 e 4 0 ]
"36 /opt/microchip/xc8/v1.12/sources/lltoft.c
[v ___lltoft `(f 1 e 3 0 ]
"3 /opt/microchip/xc8/v1.12/sources/lmul.c
[v ___lmul `(ul 1 e 4 0 ]
"5 /opt/microchip/xc8/v1.12/sources/ltdiv.c
[v ___ltdiv `(um 1 e 3 0 ]
"5 /opt/microchip/xc8/v1.12/sources/ltmod.c
[v ___ltmod `(um 1 e 3 0 ]
"31 /opt/microchip/xc8/v1.12/sources/lttoft.c
[v ___lttoft `(f 1 e 3 0 ]
"5 /opt/microchip/xc8/v1.12/sources/lwdiv.c
[v ___lwdiv `(ui 1 e 2 0 ]
"5 /opt/microchip/xc8/v1.12/sources/lwmod.c
[v ___lwmod `(ui 1 e 2 0 ]
"29 /opt/microchip/xc8/v1.12/sources/lwtoft.c
[v ___lwtoft `(f 1 e 3 0 ]
"3 /opt/microchip/xc8/v1.12/sources/tmul.c
[v ___tmul `(um 1 e 3 0 ]
"3 /opt/microchip/xc8/v1.12/sources/wmul.c
[v ___wmul `(ui 1 e 2 0 ]
"24 16C84_MF.c
[v _main `(i 1 e 2 0 ]
"7 eeprom.c
[v _eecpymem `(v 1 e 0 0 ]
"25
[v _memcpyee `(v 1 e 0 0 ]
"49
[v ___eetoc `(uc 1 e 1 0 ]
"57
[v ___eetoi `(ui 1 e 2 0 ]
"65
[v ___eetom `(um 1 e 3 0 ]
"73
[v ___eetol `(ul 1 e 4 0 ]
"81
[v ___ctoee `(uc 1 e 1 0 ]
"88
[v ___itoee `(ui 1 e 2 0 ]
"95
[v ___mtoee `(um 1 e 3 0 ]
"102
[v ___ltoee `(ul 1 e 4 0 ]
"109
[v ___eetoft `(f 1 e 3 0 ]
"117
[v ___eetofl `(d 1 e 3 0 ]
"125
[v ___fttoee `(f 1 e 3 0 ]
"132
[v ___fltoee `(d 1 e 3 0 ]
"155 /opt/microchip/xc8/v1.12/include/pic16f84.h
[v _PORTA `VEuc 1 e 1 @5 ]
"198
[v _PORTB `VEuc 1 e 1 @6 ]
"436
[v _TRISA `VEuc 1 e 1 @133 ]
"479
[v _TRISB `VEuc 1 e 1 @134 ]
"259 /Volumes/build/bamboo/xml-data/build-dir/XC8-RELEASE-JOB1/nz/build/dist/osx/include/pic16f84.h
[v _EEDATA `VEuc 1 e 1 @8 ]
"265
[v _EEADR `VEuc 1 e 1 @9 ]
"540
[v _EECON1 `VEuc 1 e 1 @136 ]
"583
[v _EECON2 `VEuc 1 e 1 @137 ]
"595
[v _CARRY `VEb 1 e 0 @24 ]
"603
[v _GIE `VEb 1 e 0 @95 ]
"651
[v _RD `VEb 1 e 0 @1088 ]
"695
[v _WR `VEb 1 e 0 @1089 ]
"697
[v _WREN `VEb 1 e 0 @1090 ]
"24 16C84_MF.c
[v _main `(i 1 e 2 0 ]
{
[v main@argc `i 1 p 2 0 ]
[v main@argv `**uc 1 p 2 2 ]
"37
} 0

View File

@@ -1,98 +1,98 @@
__S0 2008 0 ABS 0
__S1 12 0 ABS 0
__S2 0 0 ABS 0
__Hintentry 0 0 CODE 0
__Lintentry 0 0 CODE 0
__CFG_PWRTE$ON 0 0 ABS 0
_main 3E0 0 CODE 0
btemp 4E 0 ABS 0
start 0 0 CODE 0
_TRISA 85 0 ABS 0
_TRISB 86 0 ABS 0
_PORTA 5 0 ABS 0
reset_vec 0 0 CODE 0
_PORTB 6 0 ABS 0
wtemp0 4E 0 ABS 0
__Hconfig 2008 0 CONFIG 0
__Lconfig 2007 0 CONFIG 0
__Hram 0 0 ABS 0
__Lram 0 0 ABS 0
__Hfunctab 0 0 CODE 0
__Lfunctab 0 0 CODE 0
__Hcommon 0 0 ABS 0
__Lcommon 0 0 ABS 0
__Heeprom_data 0 0 EEDATA 2
__Leeprom_data 0 0 EEDATA 2
__Habs1 0 0 ABS 0
__Labs1 0 0 ABS 0
__Hsfr0 0 0 ABS 0
__Lsfr0 0 0 ABS 0
__Hsfr1 0 0 ABS 0
__Lsfr1 0 0 ABS 0
__Hcode 0 0 ABS 0
__Lcode 0 0 ABS 0
__HcstackBANK0 0 0 ABS 0
__LcstackBANK0 0 0 ABS 0
__pcstackBANK0 C 0 BANK0 1
__Hinit 0 0 CODE 0
__Linit 0 0 CODE 0
__end_of_main 400 0 CODE 0
__Htext 0 0 ABS 0
__Ltext 0 0 ABS 0
end_of_initialization 3DE 0 CODE 0
__Hstrings 0 0 ABS 0
__Lstrings 0 0 ABS 0
__Hbank0 0 0 ABS 0
__Lbank0 0 0 ABS 0
__Hbank1 0 0 BANK1 1
__Lbank1 0 0 BANK1 1
__Hpowerup 0 0 CODE 0
__Lpowerup 0 0 CODE 0
__Hclrtext 0 0 ABS 0
__Lclrtext 0 0 ABS 0
__end_of__initialization 3DE 0 CODE 0
__CFG_FOSC$LP 0 0 ABS 0
__Hidloc 2004 0 IDLOC 0
__Lidloc 2000 0 IDLOC 0
__Hcinit 0 0 ABS 0
__Lcinit 0 0 ABS 0
__size_of_main 0 0 ABS 0
__Hend_init 1 0 CODE 0
__Lend_init 0 0 CODE 0
__Hreset_vec 0 0 CODE 0
__Lreset_vec 0 0 CODE 0
intlevel0 0 0 CODE 0
__CFG_WDTE$OFF 0 0 ABS 0
intlevel1 0 0 CODE 0
intlevel2 0 0 CODE 0
intlevel3 0 0 CODE 0
intlevel4 0 0 CODE 0
intlevel5 0 0 CODE 0
start_initialization 3DE 0 CODE 0
__Hmaintext 0 0 ABS 0
__Lmaintext 0 0 ABS 0
__pmaintext 3E0 0 CODE 0
__initialization 3DE 0 CODE 0
%segments
reset_vec 0 1 CODE 0 0
config 400E 400F CONFIG 400E 0
idloc 4000 4007 IDLOC 4000 0
cstackBANK0 C 11 BANK0 C 1
maintext 7C0 7FF CODE 7C0 0
cinit 7BC 7BF CODE 7BC 0
%locals
dist/default/production\16C84_MF.X.production.obj
16C84_MF.c
25 3E0 0 CODE 0
26 3E2 0 CODE 0
29 3E3 0 CODE 0
30 3E5 0 CODE 0
31 3E6 0 CODE 0
32 3EF 0 CODE 0
33 3F2 0 CODE 0
34 3F4 0 CODE 0
27 3FE 0 CODE 0
37 3FF 0 CODE 0
C:\Users\q242695\AppData\Local\Temp\s324.
107 3DE 0 CODE 0
108 3DF 0 CODE 0
__S0 2008 0 ABS 0
__S1 12 0 ABS 0
__S2 0 0 ABS 0
__Hintentry 0 0 CODE 0
__Lintentry 0 0 CODE 0
__CFG_PWRTE$ON 0 0 ABS 0
_main 3DD 0 CODE 0
btemp 4E 0 ABS 0
start 0 0 CODE 0
_TRISA 85 0 ABS 0
_TRISB 86 0 ABS 0
_PORTA 5 0 ABS 0
reset_vec 0 0 CODE 0
_PORTB 6 0 ABS 0
wtemp0 4E 0 ABS 0
__Hconfig 2008 0 CONFIG 0
__Lconfig 2007 0 CONFIG 0
__Hram 0 0 ABS 0
__Lram 0 0 ABS 0
__Hfunctab 0 0 CODE 0
__Lfunctab 0 0 CODE 0
__Hcommon 0 0 ABS 0
__Lcommon 0 0 ABS 0
__Heeprom_data 0 0 EEDATA 2
__Leeprom_data 0 0 EEDATA 2
__Habs1 0 0 ABS 0
__Labs1 0 0 ABS 0
__Hsfr0 0 0 ABS 0
__Lsfr0 0 0 ABS 0
__Hsfr1 0 0 ABS 0
__Lsfr1 0 0 ABS 0
__Hcode 0 0 ABS 0
__Lcode 0 0 ABS 0
__HcstackBANK0 0 0 ABS 0
__LcstackBANK0 0 0 ABS 0
__pcstackBANK0 C 0 BANK0 1
__Hinit 0 0 CODE 0
__Linit 0 0 CODE 0
__end_of_main 400 0 CODE 0
__Htext 0 0 ABS 0
__Ltext 0 0 ABS 0
end_of_initialization 3DB 0 CODE 0
__Hstrings 0 0 ABS 0
__Lstrings 0 0 ABS 0
__Hbank0 0 0 ABS 0
__Lbank0 0 0 ABS 0
__Hbank1 0 0 BANK1 1
__Lbank1 0 0 BANK1 1
__Hpowerup 0 0 CODE 0
__Lpowerup 0 0 CODE 0
__Hclrtext 0 0 ABS 0
__Lclrtext 0 0 ABS 0
__end_of__initialization 3DB 0 CODE 0
__CFG_FOSC$LP 0 0 ABS 0
__Hidloc 2004 0 IDLOC 0
__Lidloc 2000 0 IDLOC 0
__Hcinit 0 0 ABS 0
__Lcinit 0 0 ABS 0
__size_of_main 0 0 ABS 0
__Hend_init 1 0 CODE 0
__Lend_init 0 0 CODE 0
__Hreset_vec 0 0 CODE 0
__Lreset_vec 0 0 CODE 0
intlevel0 0 0 CODE 0
__CFG_WDTE$OFF 0 0 ABS 0
intlevel1 0 0 CODE 0
intlevel2 0 0 CODE 0
intlevel3 0 0 CODE 0
intlevel4 0 0 CODE 0
intlevel5 0 0 CODE 0
start_initialization 3DB 0 CODE 0
__Hmaintext 0 0 ABS 0
__Lmaintext 0 0 ABS 0
__pmaintext 3DD 0 CODE 0
__initialization 3DB 0 CODE 0
%segments
reset_vec 0 1 CODE 0 0
config 400E 400F CONFIG 400E 0
idloc 4000 4007 IDLOC 4000 0
cstackBANK0 C 11 BANK0 C 1
maintext 7BA 7FF CODE 7BA 0
cinit 7B6 7B9 CODE 7B6 0
%locals
dist/default/production/16C84_MF.X.production.obj
16C84_MF.c
25 3DD 0 CODE 0
26 3DF 0 CODE 0
29 3E1 0 CODE 0
30 3E4 0 CODE 0
31 3E6 0 CODE 0
32 3EF 0 CODE 0
33 3F2 0 CODE 0
34 3F4 0 CODE 0
27 3FE 0 CODE 0
37 3FF 0 CODE 0
/tmp/cgtm0gMNg
107 3DB 0 CODE 0
108 3DC 0 CODE 0

View File

@@ -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_MF.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
FINAL_IMAGE=${DISTDIR}/16C84_MF.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
else
IMAGE_TYPE=production
OUTPUT_SUFFIX=hex
DEBUGGABLE_SUFFIX=cof
FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/16C84_MF.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
FINAL_IMAGE=${DISTDIR}/16C84_MF.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
endif
ifeq ($(COMPARE_BUILD), true)
COMPARISON_BUILD=
else
COMPARISON_BUILD=
endif
# Object Directory
@@ -58,6 +64,7 @@ OBJECTFILES=${OBJECTDIR}/16C84_MF.p1
SOURCEFILES=16C84_MF.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_MF.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/16C84_MF.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
MP_PROCESSOR_OPTION=16F84
# ------------------------------------------------------------------------------------
# Rules for buildStep: compile
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
${OBJECTDIR}/16C84_MF.p1: 16C84_MF.c nbproject/Makefile-${CND_CONF}.mk
${OBJECTDIR}/16C84_MF.p1: 16C84_MF.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}"
@${RM} ${OBJECTDIR}/16C84_MF.p1.d
@${RM} ${OBJECTDIR}/16C84_MF.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}/16C84_MF.p1 16C84_MF.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}/16C84_MF.p1 16C84_MF.c
@-${MV} ${OBJECTDIR}/16C84_MF.d ${OBJECTDIR}/16C84_MF.p1.d
@${FIXDEPS} ${OBJECTDIR}/16C84_MF.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
else
${OBJECTDIR}/16C84_MF.p1: 16C84_MF.c nbproject/Makefile-${CND_CONF}.mk
${OBJECTDIR}/16C84_MF.p1: 16C84_MF.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}"
@${RM} ${OBJECTDIR}/16C84_MF.p1.d
@${RM} ${OBJECTDIR}/16C84_MF.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}/16C84_MF.p1 16C84_MF.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}/16C84_MF.p1 16C84_MF.c
@-${MV} ${OBJECTDIR}/16C84_MF.d ${OBJECTDIR}/16C84_MF.p1.d
@${FIXDEPS} ${OBJECTDIR}/16C84_MF.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_MF.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_MF.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_MF.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
@${RM} dist/${CND_CONF}/${IMAGE_TYPE}/16C84_MF.X.${IMAGE_TYPE}.hex
${DISTDIR}/16C84_MF.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_MF.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_MF.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
@${RM} ${DISTDIR}/16C84_MF.X.${IMAGE_TYPE}.hex
else
dist/${CND_CONF}/${IMAGE_TYPE}/16C84_MF.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_MF.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_MF.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
${DISTDIR}/16C84_MF.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_MF.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_MF.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

View File

@@ -1,9 +1,13 @@
#
#Tue Mar 13 09:35:04 CET 2018
default.languagetoolchain.dir=C\:\\ProgramPaolo\\Microchip\\xc8\\v1.12\\bin
configurations-xml=2b24fc7dc31f7e83d48ccec7719704bd
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=ec9793c9867b2397ac2991b643f93d28
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_MF.X
host.platform=linux

View File

@@ -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

View File

@@ -8,6 +8,3 @@ CND_BASEDIR=`pwd`
CND_ARTIFACT_DIR_default=dist/default/production
CND_ARTIFACT_NAME_default=16C84_MF.X.production.hex
CND_ARTIFACT_PATH_default=dist/default/production/16C84_MF.X.production.hex
CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package
CND_PACKAGE_NAME_default=16c84mf.x.tar
CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/16c84mf.x.tar

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>16C84_MF.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -33,6 +33,11 @@
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>true</parseOnProdLoad>
<alternateLoadableFile>../../workspace/gcb/Release/16f84_serial.gcb.hex</alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -154,6 +162,45 @@
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</PICkit3PlatformTool>
<Tool>
<property key="AutoSelectMemRanges" value="auto"/>
<property key="Freeze Peripherals" value="true"/>
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/>
<property key="ToolFirmwareFilePath"
value="Press to browse for a specific firmware version"/>
<property key="ToolFirmwareOption.UseLatestFirmware" value="true"/>
<property key="hwtoolclock.frcindebug" value="false"/>
<property key="memories.aux" value="false"/>
<property key="memories.bootflash" value="false"/>
<property key="memories.configurationmemory" value="false"/>
<property key="memories.dataflash" value="true"/>
<property key="memories.eeprom" value="false"/>
<property key="memories.flashdata" value="true"/>
<property key="memories.id" value="false"/>
<property key="memories.programmemory" value="true"/>
<property key="memories.programmemory.end" value="0x3ff"/>
<property key="memories.programmemory.start" value="0x0"/>
<property key="memories.userotp" value="false"/>
<property key="poweroptions.powerenable" value="true"/>
<property key="programmertogo.imagename" value=""/>
<property key="programoptions.donoteraseauxmem" value="false"/>
<property key="programoptions.eraseb4program" value="true"/>
<property key="programoptions.pgmspeed" value="2"/>
<property key="programoptions.preserveeeprom" value="false"/>
<property key="programoptions.preserveprogramrange" value="false"/>
<property key="programoptions.preserveprogramrange.end" value="0x3ff"/>
<property key="programoptions.preserveprogramrange.start" value="0x0"/>
<property key="programoptions.preserveuserid" value="false"/>
<property key="programoptions.programcalmem" value="false"/>
<property key="programoptions.testmodeentrymethod" value="VPPFirst"/>
<property key="programoptions.usehighvoltageonmclr" value="false"/>
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</Tool>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="output-file-format" value="-mcof,+elf"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?><project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<?xml version="1.0" encoding="UTF-8"?>
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/>
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group/>
</open-files>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>main_16c84.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -33,6 +33,11 @@
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile>../../workspace/gcb/Release/16f84.gcb.hex</alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -56,8 +64,85 @@
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<HI-TECH-COMP>
<property key="additional-warnings" value="true"/>
<property key="asmlist" value="true"/>
<property key="call-prologues" value="false"/>
<property key="default-bitfield-type" value="true"/>
<property key="default-char-type" value="true"/>
<property key="define-macros" value=""/>
<property key="disable-optimizations" value="false"/>
<property key="extra-include-directories" value=""/>
<property key="favor-optimization-for" value="-speed,+space"/>
<property key="garbage-collect-data" value="true"/>
<property key="garbage-collect-functions" value="true"/>
<property key="identifier-length" value="255"/>
<property key="local-generation" value="false"/>
<property key="operation-mode" value="free"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/>
<property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="-O1"/>
<property key="optimization-speed" value="false"/>
<property key="optimization-stable-enable" value="false"/>
<property key="preprocess-assembler" value="true"/>
<property key="short-enums" value="true"/>
<property key="tentative-definitions" value=""/>
<property key="undefine-macros" value=""/>
<property key="use-cci" value="false"/>
<property key="use-iar" value="false"/>
<property key="verbose" value="false"/>
<property key="warning-level" value="-3"/>
<property key="what-to-do" value="ignore"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-checksum" value=""/>
<property key="additional-options-checksumAVR" value=""/>
<property key="additional-options-code-offset" value=""/>
<property key="additional-options-command-line" value=""/>
<property key="additional-options-errata" value=""/>
<property key="additional-options-extend-address" value="false"/>
<property key="additional-options-trace-type" value=""/>
<property key="additional-options-use-response-files" value="false"/>
<property key="backup-reset-condition-flags" value="false"/>
<property key="calibrate-oscillator" value="false"/>
<property key="calibrate-oscillator-value" value="0x3400"/>
<property key="clear-bss" value="true"/>
<property key="code-model-external" value="wordwrite"/>
<property key="code-model-rom" value=""/>
<property key="create-html-files" value="false"/>
<property key="data-model-ram" value=""/>
<property key="data-model-size-of-double" value="24"/>
<property key="data-model-size-of-double-gcc" value="short-double"/>
<property key="data-model-size-of-float" value="24"/>
<property key="data-model-size-of-float-gcc" value="short-float"/>
<property key="display-class-usage" value="false"/>
<property key="display-hex-usage" value="false"/>
<property key="display-overall-usage" value="true"/>
<property key="display-psect-usage" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="fill-flash-options-addr" value=""/>
<property key="fill-flash-options-const" value=""/>
<property key="fill-flash-options-how" value="0"/>
<property key="fill-flash-options-inc-const" value="1"/>
<property key="fill-flash-options-increment" value=""/>
<property key="fill-flash-options-seq" value=""/>
<property key="fill-flash-options-what" value="0"/>
<property key="format-hex-file-for-download" value="false"/>
<property key="initialize-data" value="true"/>
<property key="input-libraries" value="libm"/>
<property key="keep-generated-startup.as" value="false"/>
<property key="link-in-c-library" value="true"/>
<property key="link-in-c-library-gcc" value=""/>
<property key="link-in-peripheral-library" value="true"/>
<property key="managed-stack" value="false"/>
<property key="opt-xc8-linker-file" value="false"/>
<property key="opt-xc8-linker-link_startup" value="false"/>
<property key="opt-xc8-linker-serial" value=""/>
<property key="program-the-device-with-default-config-words" value="false"/>
<property key="remove-unused-sections" value="true"/>
</HI-TECH-LINK>
<PICkit3PlatformTool>
<property key="AutoSelectMemRanges" value="auto"/>
@@ -89,7 +174,57 @@
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</PICkit3PlatformTool>
<Tool>
<property key="AutoSelectMemRanges" value="auto"/>
<property key="Freeze Peripherals" value="true"/>
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/>
<property key="ToolFirmwareFilePath"
value="Press to browse for a specific firmware version"/>
<property key="ToolFirmwareOption.UseLatestFirmware" value="true"/>
<property key="hwtoolclock.frcindebug" value="false"/>
<property key="memories.aux" value="false"/>
<property key="memories.bootflash" value="false"/>
<property key="memories.configurationmemory" value="false"/>
<property key="memories.eeprom" value="false"/>
<property key="memories.flashdata" value="true"/>
<property key="memories.id" value="false"/>
<property key="memories.programmemory" value="true"/>
<property key="memories.programmemory.end" value="0x3ff"/>
<property key="memories.programmemory.start" value="0x0"/>
<property key="poweroptions.powerenable" value="true"/>
<property key="programmertogo.imagename" value=""/>
<property key="programoptions.eraseb4program" value="true"/>
<property key="programoptions.pgmspeed" value="2"/>
<property key="programoptions.preserveeeprom" value="false"/>
<property key="programoptions.preserveprogramrange" value="false"/>
<property key="programoptions.preserveprogramrange.end" value="0x3ff"/>
<property key="programoptions.preserveprogramrange.start" value="0x0"/>
<property key="programoptions.preserveuserid" value="false"/>
<property key="programoptions.usehighvoltageonmclr" value="false"/>
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</Tool>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="constdata-progmem" value="false"/>
<property key="gcc-opt-driver-new" value="false"/>
<property key="gcc-opt-std" value="--std=c89"/>
<property key="gcc-output-file-format" value="dwarf-3"/>
<property key="mapped-progmem" value="false"/>
<property key="omit-pack-options" value="false"/>
<property key="omit-pack-options-new" value="1"/>
<property key="output-file-format" value="-mcof,+elf"/>
<property key="smart-io-format" value=""/>
<property key="stack-size-high" value="auto"/>
<property key="stack-size-low" value="auto"/>
<property key="stack-size-main" value="auto"/>
<property key="stack-type" value="compiled"/>
<property key="user-pack-device-support" value=""/>
<property key="wpo-lto" value="false"/>
</XC8-config-global>
</conf>
</confs>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/>
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group/>
</open-files>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
@@ -7,6 +7,11 @@
<itemPath>main.h</itemPath>
<itemPath>../00_Lib/lcd_hd44780.h</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -17,11 +22,6 @@
<itemPath>main_16f874.c</itemPath>
<itemPath>../00_Lib/lcd_hd44780.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<sourceRootList>
<Elem>../00_Lib</Elem>
@@ -40,6 +40,11 @@
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -52,9 +57,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -151,6 +159,40 @@
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</PICkit3PlatformTool>
<Tool>
<property key="AutoSelectMemRanges" value="auto"/>
<property key="Freeze Peripherals" value="true"/>
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/>
<property key="ToolFirmwareFilePath"
value="Press to browse for a specific firmware version"/>
<property key="ToolFirmwareOption.UseLatestFirmware" value="true"/>
<property key="hwtoolclock.frcindebug" value="false"/>
<property key="memories.aux" value="false"/>
<property key="memories.bootflash" value="false"/>
<property key="memories.configurationmemory" value="false"/>
<property key="memories.eeprom" value="false"/>
<property key="memories.flashdata" value="true"/>
<property key="memories.id" value="false"/>
<property key="memories.programmemory" value="true"/>
<property key="memories.programmemory.end" value="0xfff"/>
<property key="memories.programmemory.start" value="0x0"/>
<property key="poweroptions.powerenable" value="true"/>
<property key="programmertogo.imagename" value=""/>
<property key="programoptions.eraseb4program" value="true"/>
<property key="programoptions.pgmspeed" value="2"/>
<property key="programoptions.preserveeeprom" value="false"/>
<property key="programoptions.preserveprogramrange" value="false"/>
<property key="programoptions.preserveprogramrange.end" value="0xfff"/>
<property key="programoptions.preserveprogramrange.start" value="0x0"/>
<property key="programoptions.preserveuserid" value="false"/>
<property key="programoptions.usehighvoltageonmclr" value="false"/>
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</Tool>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="output-file-format" value="-mcof,+elf"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,19 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList>
<sourceRootElem>../00_Lib</sourceRootElem>
<sourceRootElem>.</sourceRootElem>
</sourceRootList>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>main_18f442.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -33,6 +33,11 @@
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC18Fxxxx_DFP" vendor="Microchip" version="1.6.159"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>true</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -154,6 +162,45 @@
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</PICkit3PlatformTool>
<Tool>
<property key="AutoSelectMemRanges" value="auto"/>
<property key="Freeze Peripherals" value="true"/>
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/>
<property key="ToolFirmwareFilePath"
value="Press to browse for a specific firmware version"/>
<property key="ToolFirmwareOption.UseLatestFirmware" value="true"/>
<property key="hwtoolclock.frcindebug" value="false"/>
<property key="memories.aux" value="false"/>
<property key="memories.bootflash" value="false"/>
<property key="memories.configurationmemory" value="false"/>
<property key="memories.dataflash" value="true"/>
<property key="memories.eeprom" value="false"/>
<property key="memories.flashdata" value="true"/>
<property key="memories.id" value="false"/>
<property key="memories.programmemory" value="true"/>
<property key="memories.programmemory.end" value="0x3fff"/>
<property key="memories.programmemory.start" value="0x0"/>
<property key="memories.userotp" value="false"/>
<property key="poweroptions.powerenable" value="true"/>
<property key="programmertogo.imagename" value=""/>
<property key="programoptions.donoteraseauxmem" value="false"/>
<property key="programoptions.eraseb4program" value="true"/>
<property key="programoptions.pgmspeed" value="2"/>
<property key="programoptions.preserveeeprom" value="false"/>
<property key="programoptions.preserveprogramrange" value="false"/>
<property key="programoptions.preserveprogramrange.end" value="0x3fff"/>
<property key="programoptions.preserveprogramrange.start" value="0x0"/>
<property key="programoptions.preserveuserid" value="false"/>
<property key="programoptions.programcalmem" value="false"/>
<property key="programoptions.testmodeentrymethod" value="VPPFirst"/>
<property key="programoptions.usehighvoltageonmclr" value="false"/>
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</Tool>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="output-file-format" value="-mcof,+elf"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>main_18f4550.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -31,8 +31,13 @@
<platformTool>PICkit3PlatformTool</platformTool>
<languageToolchain>XC8</languageToolchain>
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>3</platform>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC18Fxxxx_DFP" vendor="Microchip" version="1.6.159"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -56,12 +64,107 @@
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<HI-TECH-COMP>
<property key="additional-warnings" value="true"/>
<property key="asmlist" value="true"/>
<property key="call-prologues" value="false"/>
<property key="default-bitfield-type" value="true"/>
<property key="default-char-type" value="true"/>
<property key="define-macros" value=""/>
<property key="disable-optimizations" value="false"/>
<property key="extra-include-directories" value=""/>
<property key="favor-optimization-for" value="-speed,+space"/>
<property key="garbage-collect-data" value="true"/>
<property key="garbage-collect-functions" value="true"/>
<property key="identifier-length" value="255"/>
<property key="local-generation" value="false"/>
<property key="operation-mode" value="free"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/>
<property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="-O1"/>
<property key="optimization-speed" value="false"/>
<property key="optimization-stable-enable" value="false"/>
<property key="preprocess-assembler" value="true"/>
<property key="short-enums" value="true"/>
<property key="tentative-definitions" value=""/>
<property key="undefine-macros" value=""/>
<property key="use-cci" value="false"/>
<property key="use-iar" value="false"/>
<property key="verbose" value="false"/>
<property key="warning-level" value="-3"/>
<property key="what-to-do" value="ignore"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-checksum" value=""/>
<property key="additional-options-checksumAVR" value=""/>
<property key="additional-options-code-offset" value=""/>
<property key="additional-options-command-line" value=""/>
<property key="additional-options-errata" value=""/>
<property key="additional-options-extend-address" value="false"/>
<property key="additional-options-trace-type" value=""/>
<property key="additional-options-use-response-files" value="false"/>
<property key="backup-reset-condition-flags" value="false"/>
<property key="calibrate-oscillator" value="false"/>
<property key="calibrate-oscillator-value" value="0x3400"/>
<property key="clear-bss" value="true"/>
<property key="code-model-external" value="wordwrite"/>
<property key="code-model-rom" value=""/>
<property key="create-html-files" value="false"/>
<property key="data-model-ram" value=""/>
<property key="data-model-size-of-double" value="24"/>
<property key="data-model-size-of-double-gcc" value="short-double"/>
<property key="data-model-size-of-float" value="24"/>
<property key="data-model-size-of-float-gcc" value="short-float"/>
<property key="display-class-usage" value="false"/>
<property key="display-hex-usage" value="false"/>
<property key="display-overall-usage" value="true"/>
<property key="display-psect-usage" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="fill-flash-options-addr" value=""/>
<property key="fill-flash-options-const" value=""/>
<property key="fill-flash-options-how" value="0"/>
<property key="fill-flash-options-inc-const" value="1"/>
<property key="fill-flash-options-increment" value=""/>
<property key="fill-flash-options-seq" value=""/>
<property key="fill-flash-options-what" value="0"/>
<property key="format-hex-file-for-download" value="false"/>
<property key="initialize-data" value="true"/>
<property key="input-libraries" value="libm"/>
<property key="keep-generated-startup.as" value="false"/>
<property key="link-in-c-library" value="true"/>
<property key="link-in-c-library-gcc" value=""/>
<property key="link-in-peripheral-library" value="true"/>
<property key="managed-stack" value="false"/>
<property key="opt-xc8-linker-file" value="false"/>
<property key="opt-xc8-linker-link_startup" value="false"/>
<property key="opt-xc8-linker-serial" value=""/>
<property key="program-the-device-with-default-config-words" value="false"/>
<property key="remove-unused-sections" value="true"/>
</HI-TECH-LINK>
<PICkit3PlatformTool>
</PICkit3PlatformTool>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="constdata-progmem" value="false"/>
<property key="gcc-opt-driver-new" value="false"/>
<property key="gcc-opt-std" value="--std=c89"/>
<property key="gcc-output-file-format" value="dwarf-3"/>
<property key="mapped-progmem" value="false"/>
<property key="omit-pack-options" value="false"/>
<property key="omit-pack-options-new" value="1"/>
<property key="output-file-format" value="-mcof,+elf"/>
<property key="smart-io-format" value=""/>
<property key="stack-size-high" value="auto"/>
<property key="stack-size-low" value="auto"/>
<property key="stack-size-main" value="auto"/>
<property key="stack-type" value="compiled"/>
<property key="user-pack-device-support" value=""/>
<property key="wpo-lto" value="false"/>
</XC8-config-global>
</conf>
</confs>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/>
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group/>
<group>
<file>file:/home/topicchi/MPLABXProjects/18F4550.X/main_18f4550.c</file>
</group>
</open-files>
</project-private>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>main_18F4580.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -33,6 +33,11 @@
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC18Fxxxx_DFP" vendor="Microchip" version="1.6.159"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -56,8 +64,85 @@
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<HI-TECH-COMP>
<property key="additional-warnings" value="true"/>
<property key="asmlist" value="true"/>
<property key="call-prologues" value="false"/>
<property key="default-bitfield-type" value="true"/>
<property key="default-char-type" value="true"/>
<property key="define-macros" value=""/>
<property key="disable-optimizations" value="false"/>
<property key="extra-include-directories" value=""/>
<property key="favor-optimization-for" value="-speed,+space"/>
<property key="garbage-collect-data" value="true"/>
<property key="garbage-collect-functions" value="true"/>
<property key="identifier-length" value="255"/>
<property key="local-generation" value="false"/>
<property key="operation-mode" value="free"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/>
<property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="-O1"/>
<property key="optimization-speed" value="false"/>
<property key="optimization-stable-enable" value="false"/>
<property key="preprocess-assembler" value="true"/>
<property key="short-enums" value="true"/>
<property key="tentative-definitions" value=""/>
<property key="undefine-macros" value=""/>
<property key="use-cci" value="false"/>
<property key="use-iar" value="false"/>
<property key="verbose" value="false"/>
<property key="warning-level" value="-3"/>
<property key="what-to-do" value="ignore"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-checksum" value=""/>
<property key="additional-options-checksumAVR" value=""/>
<property key="additional-options-code-offset" value=""/>
<property key="additional-options-command-line" value=""/>
<property key="additional-options-errata" value=""/>
<property key="additional-options-extend-address" value="false"/>
<property key="additional-options-trace-type" value=""/>
<property key="additional-options-use-response-files" value="false"/>
<property key="backup-reset-condition-flags" value="false"/>
<property key="calibrate-oscillator" value="false"/>
<property key="calibrate-oscillator-value" value="0x3400"/>
<property key="clear-bss" value="true"/>
<property key="code-model-external" value="wordwrite"/>
<property key="code-model-rom" value=""/>
<property key="create-html-files" value="false"/>
<property key="data-model-ram" value=""/>
<property key="data-model-size-of-double" value="24"/>
<property key="data-model-size-of-double-gcc" value="short-double"/>
<property key="data-model-size-of-float" value="24"/>
<property key="data-model-size-of-float-gcc" value="short-float"/>
<property key="display-class-usage" value="false"/>
<property key="display-hex-usage" value="false"/>
<property key="display-overall-usage" value="true"/>
<property key="display-psect-usage" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="fill-flash-options-addr" value=""/>
<property key="fill-flash-options-const" value=""/>
<property key="fill-flash-options-how" value="0"/>
<property key="fill-flash-options-inc-const" value="1"/>
<property key="fill-flash-options-increment" value=""/>
<property key="fill-flash-options-seq" value=""/>
<property key="fill-flash-options-what" value="0"/>
<property key="format-hex-file-for-download" value="false"/>
<property key="initialize-data" value="true"/>
<property key="input-libraries" value="libm"/>
<property key="keep-generated-startup.as" value="false"/>
<property key="link-in-c-library" value="true"/>
<property key="link-in-c-library-gcc" value=""/>
<property key="link-in-peripheral-library" value="true"/>
<property key="managed-stack" value="false"/>
<property key="opt-xc8-linker-file" value="false"/>
<property key="opt-xc8-linker-link_startup" value="false"/>
<property key="opt-xc8-linker-serial" value=""/>
<property key="program-the-device-with-default-config-words" value="false"/>
<property key="remove-unused-sections" value="true"/>
</HI-TECH-LINK>
<PICkit3PlatformTool>
<property key="AutoSelectMemRanges" value="auto"/>
@@ -89,7 +174,57 @@
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</PICkit3PlatformTool>
<Tool>
<property key="AutoSelectMemRanges" value="auto"/>
<property key="Freeze Peripherals" value="true"/>
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/>
<property key="ToolFirmwareFilePath"
value="Press to browse for a specific firmware version"/>
<property key="ToolFirmwareOption.UseLatestFirmware" value="true"/>
<property key="hwtoolclock.frcindebug" value="false"/>
<property key="memories.aux" value="false"/>
<property key="memories.bootflash" value="false"/>
<property key="memories.configurationmemory" value="false"/>
<property key="memories.eeprom" value="false"/>
<property key="memories.flashdata" value="true"/>
<property key="memories.id" value="false"/>
<property key="memories.programmemory" value="true"/>
<property key="memories.programmemory.end" value="0x7fff"/>
<property key="memories.programmemory.start" value="0x0"/>
<property key="poweroptions.powerenable" value="true"/>
<property key="programmertogo.imagename" value=""/>
<property key="programoptions.eraseb4program" value="true"/>
<property key="programoptions.pgmspeed" value="2"/>
<property key="programoptions.preserveeeprom" value="false"/>
<property key="programoptions.preserveprogramrange" value="false"/>
<property key="programoptions.preserveprogramrange.end" value="0x7fff"/>
<property key="programoptions.preserveprogramrange.start" value="0x0"/>
<property key="programoptions.preserveuserid" value="false"/>
<property key="programoptions.usehighvoltageonmclr" value="false"/>
<property key="programoptions.uselvpprogramming" value="false"/>
<property key="voltagevalue" value="5.0"/>
</Tool>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="constdata-progmem" value="false"/>
<property key="gcc-opt-driver-new" value="false"/>
<property key="gcc-opt-std" value="--std=c89"/>
<property key="gcc-output-file-format" value="dwarf-3"/>
<property key="mapped-progmem" value="false"/>
<property key="omit-pack-options" value="false"/>
<property key="omit-pack-options-new" value="1"/>
<property key="output-file-format" value="-mcof,+elf"/>
<property key="smart-io-format" value=""/>
<property key="stack-size-high" value="auto"/>
<property key="stack-size-low" value="auto"/>
<property key="stack-size-main" value="auto"/>
<property key="stack-type" value="compiled"/>
<property key="user-pack-device-support" value=""/>
<property key="wpo-lto" value="false"/>
</XC8-config-global>
</conf>
</confs>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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=

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>CMETERA.asm</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -33,6 +33,11 @@
<languageToolchainVersion>5.58</languageToolchainVersion>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -55,14 +63,6 @@
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<MPASMWIN-AS>
</MPASMWIN-AS>
<MPASMWIN-LD>
</MPASMWIN-LD>
<PICkit3PlatformTool>
</PICkit3PlatformTool>
<mpasmsuite>
</mpasmsuite>
</conf>
</confs>
</configurationDescriptor>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>orologio.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -33,6 +33,11 @@
<languageToolchainVersion>1.12</languageToolchainVersion>
<platform>3</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -56,12 +64,107 @@
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<HI-TECH-COMP>
<property key="additional-warnings" value="true"/>
<property key="asmlist" value="true"/>
<property key="call-prologues" value="false"/>
<property key="default-bitfield-type" value="true"/>
<property key="default-char-type" value="true"/>
<property key="define-macros" value=""/>
<property key="disable-optimizations" value="false"/>
<property key="extra-include-directories" value=""/>
<property key="favor-optimization-for" value="-speed,+space"/>
<property key="garbage-collect-data" value="true"/>
<property key="garbage-collect-functions" value="true"/>
<property key="identifier-length" value="255"/>
<property key="local-generation" value="false"/>
<property key="operation-mode" value="free"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/>
<property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="-O1"/>
<property key="optimization-speed" value="false"/>
<property key="optimization-stable-enable" value="false"/>
<property key="preprocess-assembler" value="true"/>
<property key="short-enums" value="true"/>
<property key="tentative-definitions" value=""/>
<property key="undefine-macros" value=""/>
<property key="use-cci" value="false"/>
<property key="use-iar" value="false"/>
<property key="verbose" value="false"/>
<property key="warning-level" value="-3"/>
<property key="what-to-do" value="ignore"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-checksum" value=""/>
<property key="additional-options-checksumAVR" value=""/>
<property key="additional-options-code-offset" value=""/>
<property key="additional-options-command-line" value=""/>
<property key="additional-options-errata" value=""/>
<property key="additional-options-extend-address" value="false"/>
<property key="additional-options-trace-type" value=""/>
<property key="additional-options-use-response-files" value="false"/>
<property key="backup-reset-condition-flags" value="false"/>
<property key="calibrate-oscillator" value="false"/>
<property key="calibrate-oscillator-value" value="0x3400"/>
<property key="clear-bss" value="true"/>
<property key="code-model-external" value="wordwrite"/>
<property key="code-model-rom" value=""/>
<property key="create-html-files" value="false"/>
<property key="data-model-ram" value=""/>
<property key="data-model-size-of-double" value="24"/>
<property key="data-model-size-of-double-gcc" value="short-double"/>
<property key="data-model-size-of-float" value="24"/>
<property key="data-model-size-of-float-gcc" value="short-float"/>
<property key="display-class-usage" value="false"/>
<property key="display-hex-usage" value="false"/>
<property key="display-overall-usage" value="true"/>
<property key="display-psect-usage" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="fill-flash-options-addr" value=""/>
<property key="fill-flash-options-const" value=""/>
<property key="fill-flash-options-how" value="0"/>
<property key="fill-flash-options-inc-const" value="1"/>
<property key="fill-flash-options-increment" value=""/>
<property key="fill-flash-options-seq" value=""/>
<property key="fill-flash-options-what" value="0"/>
<property key="format-hex-file-for-download" value="false"/>
<property key="initialize-data" value="true"/>
<property key="input-libraries" value="libm"/>
<property key="keep-generated-startup.as" value="false"/>
<property key="link-in-c-library" value="true"/>
<property key="link-in-c-library-gcc" value=""/>
<property key="link-in-peripheral-library" value="true"/>
<property key="managed-stack" value="false"/>
<property key="opt-xc8-linker-file" value="false"/>
<property key="opt-xc8-linker-link_startup" value="false"/>
<property key="opt-xc8-linker-serial" value=""/>
<property key="program-the-device-with-default-config-words" value="false"/>
<property key="remove-unused-sections" value="true"/>
</HI-TECH-LINK>
<PICkit3PlatformTool>
</PICkit3PlatformTool>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="constdata-progmem" value="false"/>
<property key="gcc-opt-driver-new" value="false"/>
<property key="gcc-opt-std" value="--std=c89"/>
<property key="gcc-output-file-format" value="dwarf-3"/>
<property key="mapped-progmem" value="false"/>
<property key="omit-pack-options" value="false"/>
<property key="omit-pack-options-new" value="1"/>
<property key="output-file-format" value="-mcof,+elf"/>
<property key="smart-io-format" value=""/>
<property key="stack-size-high" value="auto"/>
<property key="stack-size-low" value="auto"/>
<property key="stack-size-main" value="auto"/>
<property key="stack-type" value="compiled"/>
<property key="user-pack-device-support" value=""/>
<property key="wpo-lto" value="false"/>
</XC8-config-global>
</conf>
</confs>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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=

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>main.asm</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
@@ -33,6 +33,11 @@
<languageToolchainVersion>5.58</languageToolchainVersion>
<platform>3</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -45,9 +50,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -55,29 +63,6 @@
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<MPASMWIN-AS>
<property key="cross.reference.file" value=""/>
<property key="default.radix" value="HEX"/>
<property key="enable.case.sensitivity" value="true"/>
<property key="hex.output.format" value="INHX32"/>
<property key="preprocessor.macros" value=""/>
<property key="warning.level" value="0"/>
</MPASMWIN-AS>
<MPASMWIN-LD>
<property key="cod-file" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="hex-output-format" value="INHX32"/>
<property key="map-file" value="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map"/>
</MPASMWIN-LD>
<Simulator>
</Simulator>
<mpasmsuite>
<property key="absolute-mode" value="false"/>
<property key="eeprom-width" value="8"/>
<property key="extended-mode" value="false"/>
<property key="extended-mode-mpasm" value="false"/>
<property key="extended-mode-mplink" value="false"/>
</mpasmsuite>
</conf>
</confs>
</configurationDescriptor>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,16 @@
<asminc-extensions/>
<sourceEncoding>UTF-8</sourceEncoding>
<make-dep-projects/>
<sourceRootList/>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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=

View File

@@ -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

View File

@@ -1,10 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="true">
<itemPath>Makefile</itemPath>
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
@@ -14,11 +19,6 @@
projectFiles="true">
<itemPath>main.asm</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<sourceRootList>
<Elem>.</Elem>
@@ -36,6 +36,11 @@
<languageToolchainVersion>5.58</languageToolchainVersion>
<platform>2</platform>
</toolsSet>
<packs>
<pack name="PIC16Fxxx_DFP" vendor="Microchip" version="1.6.156"/>
</packs>
<ScriptingSettings>
</ScriptingSettings>
<compileType>
<linkerTool>
<linkerLibItems>
@@ -48,9 +53,12 @@
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
<subordinates>
</subordinates>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeUseCleanTarget>false</makeUseCleanTarget>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
@@ -58,29 +66,6 @@
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<MPASMWIN-AS>
<property key="cross.reference.file" value=""/>
<property key="default.radix" value="HEX"/>
<property key="enable.case.sensitivity" value="true"/>
<property key="hex.output.format" value="INHX32"/>
<property key="preprocessor.macros" value=""/>
<property key="warning.level" value="0"/>
</MPASMWIN-AS>
<MPASMWIN-LD>
<property key="cod-file" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="hex-output-format" value="INHX32"/>
<property key="map-file" value=""/>
</MPASMWIN-LD>
<PICkit3PlatformTool>
</PICkit3PlatformTool>
<mpasmsuite>
<property key="absolute-mode" value="false"/>
<property key="eeprom-width" value="8"/>
<property key="extended-mode" value="false"/>
<property key="extended-mode-mpasm" value="false"/>
<property key="extended-mode-mplink" value="false"/>
</mpasmsuite>
</conf>
</confs>
</configurationDescriptor>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<configurationDescriptor version="65">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
@@ -11,6 +12,18 @@
<sourceEncoding>ISO-8859-1</sourceEncoding>
<asminc-extensions/>
<make-dep-projects/>
<sourceRootList>
<sourceRootElem>.</sourceRootElem>
</sourceRootList>
<confList>
<confElem>
<name>default</name>
<type>2</type>
</confElem>
</confList>
<formatting>
<project-formatting-style>false</project-formatting-style>
</formatting>
</data>
</configuration>
</project>

View File

@@ -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

Some files were not shown because too many files have changed in this diff Show More