diff --git a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/Makefile-default.mk b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/Makefile-default.mk index 817bfb378b..e6ea812ea8 100644 --- a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/Makefile-default.mk +++ b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/Makefile-default.mk @@ -89,182 +89,182 @@ MP_LINKER_FILE_OPTION=,--script="..\eElinkerscript_appl_2FOC.gld" # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/_ext/1360937237/2FOC.o: ../src/2FOC.c .generated_files/flags/default/4c5f088f82522ed56cfeb40954c44bf70e4399b6 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/2FOC.o: ../src/2FOC.c .generated_files/flags/default/55343147a05fc3e68541b04ba27272590dc08973 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/2FOC.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/2FOC.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/2FOC.c -o ${OBJECTDIR}/_ext/1360937237/2FOC.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/2FOC.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/ADC.o: ../src/ADC.c .generated_files/flags/default/82aedc83ec004211dc4d552d24942f9e256fe199 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/ADC.o: ../src/ADC.c .generated_files/flags/default/3f29b49fc2e9e3677fc22765b4c32dabf3429ea3 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/ADC.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/ADC.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/ADC.c -o ${OBJECTDIR}/_ext/1360937237/ADC.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/ADC.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/DCLink.o: ../src/DCLink.c .generated_files/flags/default/a041261bdf2e83d3776c6530f910aec9fc984acd .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/DCLink.o: ../src/DCLink.c .generated_files/flags/default/957f21def998040c52443d0bb8416fc9727edde4 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/DCLink.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/DCLink.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/DCLink.c -o ${OBJECTDIR}/_ext/1360937237/DCLink.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/DCLink.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/DHES.o: ../src/DHES.c .generated_files/flags/default/cd6cfa57766bacec6b4d6020ccad056b2a8aca3f .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/DHES.o: ../src/DHES.c .generated_files/flags/default/1401f18a939e5a134f027c2c01c1f2ed12189dd .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/DHES.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/DHES.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/DHES.c -o ${OBJECTDIR}/_ext/1360937237/DHES.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/DHES.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/Faults.o: ../src/Faults.c .generated_files/flags/default/de6839c0650bdfb9e57924c499a1e0e0b17e8a4e .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/Faults.o: ../src/Faults.c .generated_files/flags/default/b6533c12487709049c1546962f5cca13ba478785 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/Faults.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/Faults.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/Faults.c -o ${OBJECTDIR}/_ext/1360937237/Faults.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/Faults.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/PWM.o: ../src/PWM.c .generated_files/flags/default/475de3d3590cb79014246705f1496275c3c8bbf2 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/PWM.o: ../src/PWM.c .generated_files/flags/default/4b5d71514dec1baf40d797c532dab34650fd4a03 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/PWM.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/PWM.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/PWM.c -o ${OBJECTDIR}/_ext/1360937237/PWM.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/PWM.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/System.o: ../src/System.c .generated_files/flags/default/2c875c6ada38cc091c193298ee9f4bf04a3ef816 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/System.o: ../src/System.c .generated_files/flags/default/b5db24d03a826f573d257e022955c9719e6de126 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/System.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/System.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/System.c -o ${OBJECTDIR}/_ext/1360937237/System.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/System.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/can_icubProto.o: ../src/can_icubProto.c .generated_files/flags/default/ad09c3f53056a968968b11f505cced993eb397b7 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/can_icubProto.o: ../src/can_icubProto.c .generated_files/flags/default/eea8ec7012ad80206d7ebf9b05dccd809e47647f .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/can_icubProto.c -o ${OBJECTDIR}/_ext/1360937237/can_icubProto.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/can_icubProto.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o: ../src/can_icubProto_parser.c .generated_files/flags/default/5ef7c8e8e2ff5c283cc3fdab03ecee6df0695579 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o: ../src/can_icubProto_parser.c .generated_files/flags/default/707c3d4426b194f29b21791e1e50304e582d7d02 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/can_icubProto_parser.c -o ${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o: ../src/can_icubProto_trasmitter.c .generated_files/flags/default/458a9e424382fbf0193d712ab14ccc56bb2b42ec .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o: ../src/can_icubProto_trasmitter.c .generated_files/flags/default/eb21d112e7fa3e3d2500ef20f26e21b32c1fe6c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/can_icubProto_trasmitter.c -o ${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/crc16.o: ../src/crc16.c .generated_files/flags/default/d1d5e7ba44e3398febb057281aa1221093fe7c0b .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/crc16.o: ../src/crc16.c .generated_files/flags/default/d17e4b704c6f760133eaa925cb413e8127b25cf3 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/crc16.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/crc16.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/crc16.c -o ${OBJECTDIR}/_ext/1360937237/crc16.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/crc16.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/ecan.o: ../src/ecan.c .generated_files/flags/default/cd31fd10cf2f40ca3453ee71a78dbedfa4fc6227 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/ecan.o: ../src/ecan.c .generated_files/flags/default/931286501ddb70ce7e77b818482ab673eb931d7c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/ecan.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/ecan.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/ecan.c -o ${OBJECTDIR}/_ext/1360937237/ecan.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/ecan.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/i2cTsens.o: ../src/i2cTsens.c .generated_files/flags/default/5ee4294858cb2365db69c4577222773d6f74031f .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/i2cTsens.o: ../src/i2cTsens.c .generated_files/flags/default/4c8a914f349d89246f4f14d24f948b3462119497 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/i2cTsens.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/i2cTsens.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/i2cTsens.c -o ${OBJECTDIR}/_ext/1360937237/i2cTsens.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/i2cTsens.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/qep.o: ../src/qep.c .generated_files/flags/default/f519d7e645cdaedfc3871f1ec36f6b463a4358b6 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/qep.o: ../src/qep.c .generated_files/flags/default/1a7a8177293b617a365fb0411997d3597b14fe9e .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/qep.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/qep.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/qep.c -o ${OBJECTDIR}/_ext/1360937237/qep.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/qep.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/traps.o: ../src/traps.c .generated_files/flags/default/a298e6870e51bf2443633ee060abcfb1048741b6 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/traps.o: ../src/traps.c .generated_files/flags/default/6a5dcdb11f1fe1901f291340fc72934c5b5be220 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/traps.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/traps.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/traps.c -o ${OBJECTDIR}/_ext/1360937237/traps.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/traps.o.d" -g -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off else -${OBJECTDIR}/_ext/1360937237/2FOC.o: ../src/2FOC.c .generated_files/flags/default/6ff66ca5ea4ac33fce28c3b27bdf134827cb4df7 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/2FOC.o: ../src/2FOC.c .generated_files/flags/default/d091e4bbbdafaf7de312d0e55560c1e1e7428083 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/2FOC.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/2FOC.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/2FOC.c -o ${OBJECTDIR}/_ext/1360937237/2FOC.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/2FOC.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/ADC.o: ../src/ADC.c .generated_files/flags/default/5e725d84836c1394d06f1a38108278209e2b6098 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/ADC.o: ../src/ADC.c .generated_files/flags/default/579d3e2051cfc516b61269be750c94233bae4f29 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/ADC.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/ADC.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/ADC.c -o ${OBJECTDIR}/_ext/1360937237/ADC.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/ADC.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/DCLink.o: ../src/DCLink.c .generated_files/flags/default/804a96fe70b54705065305cc5e61d5fc909354f6 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/DCLink.o: ../src/DCLink.c .generated_files/flags/default/b88950229be00a5a03e672462c0b55f14840f1b1 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/DCLink.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/DCLink.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/DCLink.c -o ${OBJECTDIR}/_ext/1360937237/DCLink.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/DCLink.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/DHES.o: ../src/DHES.c .generated_files/flags/default/3f7334474d5df82cb80dc2d3dae0cff2035d3210 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/DHES.o: ../src/DHES.c .generated_files/flags/default/156fa51ebe6b74a571ad182024c46f7e37e7e9d9 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/DHES.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/DHES.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/DHES.c -o ${OBJECTDIR}/_ext/1360937237/DHES.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/DHES.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/Faults.o: ../src/Faults.c .generated_files/flags/default/b8052889cd73eec532e1081c8aabee52dee8c546 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/Faults.o: ../src/Faults.c .generated_files/flags/default/8d87260331eec1592ff2f923db6ceddd9c682aaf .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/Faults.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/Faults.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/Faults.c -o ${OBJECTDIR}/_ext/1360937237/Faults.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/Faults.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/PWM.o: ../src/PWM.c .generated_files/flags/default/681dc4ef6c9bf360420a7763b36ee08e9934901d .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/PWM.o: ../src/PWM.c .generated_files/flags/default/3c6c9f96fda9397b66ca1119fac9863427af9bca .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/PWM.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/PWM.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/PWM.c -o ${OBJECTDIR}/_ext/1360937237/PWM.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/PWM.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/System.o: ../src/System.c .generated_files/flags/default/756ec946badc80a3eb7cd3f39964d2916e8d6c68 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/System.o: ../src/System.c .generated_files/flags/default/808ae670233d2ae97490efe5d8463f023a68892b .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/System.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/System.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/System.c -o ${OBJECTDIR}/_ext/1360937237/System.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/System.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/can_icubProto.o: ../src/can_icubProto.c .generated_files/flags/default/f5f45dd553806fb437b59cbe85c0b73a5e840105 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/can_icubProto.o: ../src/can_icubProto.c .generated_files/flags/default/9c8636d4c2bc77f94450f7585d87839349578ceb .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/can_icubProto.c -o ${OBJECTDIR}/_ext/1360937237/can_icubProto.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/can_icubProto.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o: ../src/can_icubProto_parser.c .generated_files/flags/default/1c642aedac1eb3eae201fa04fb1867c461c9b847 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o: ../src/can_icubProto_parser.c .generated_files/flags/default/c025f6f8add47ddc7f2c1a57d60c5b9a8bf80f6d .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/can_icubProto_parser.c -o ${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/can_icubProto_parser.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o: ../src/can_icubProto_trasmitter.c .generated_files/flags/default/790e52322d2a41949256b344475d5f1e398ba493 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o: ../src/can_icubProto_trasmitter.c .generated_files/flags/default/293e1e3980dab36fb9a7192ff592280e08a2adc7 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/can_icubProto_trasmitter.c -o ${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/can_icubProto_trasmitter.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/crc16.o: ../src/crc16.c .generated_files/flags/default/c3d5147f6640290c345d3b85ab80caf7f905ad59 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/crc16.o: ../src/crc16.c .generated_files/flags/default/3bebf0e6fc6d59a8a62aa1dd60a3b196112dcac2 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/crc16.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/crc16.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/crc16.c -o ${OBJECTDIR}/_ext/1360937237/crc16.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/crc16.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/ecan.o: ../src/ecan.c .generated_files/flags/default/4017ced2e1031d0384970a2a3b65e232f5bd34c6 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/ecan.o: ../src/ecan.c .generated_files/flags/default/91f3c01134c16f631b7b30b47128fc426eaabfe3 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/ecan.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/ecan.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/ecan.c -o ${OBJECTDIR}/_ext/1360937237/ecan.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/ecan.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/i2cTsens.o: ../src/i2cTsens.c .generated_files/flags/default/51d65708c71be1046cf3afabf887beddf99309c6 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/i2cTsens.o: ../src/i2cTsens.c .generated_files/flags/default/5ccdc3a1dc00faa86e8850399c5a551501c614e8 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/i2cTsens.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/i2cTsens.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/i2cTsens.c -o ${OBJECTDIR}/_ext/1360937237/i2cTsens.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/i2cTsens.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/qep.o: ../src/qep.c .generated_files/flags/default/e94877f05e665c12811865dcae539cab9840895f .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/qep.o: ../src/qep.c .generated_files/flags/default/47c4c3550443eb8d1d28b22b299f7480c8661041 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/qep.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/qep.o ${MP_CC} $(MP_EXTRA_CC_PRE) ../src/qep.c -o ${OBJECTDIR}/_ext/1360937237/qep.o -c -mcpu=$(MP_PROCESSOR_OPTION) -MP -MMD -MF "${OBJECTDIR}/_ext/1360937237/qep.o.d" -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -ffunction-sections -O1 -I"../include" -msmart-io=1 -Wall -msfr-warn=off -${OBJECTDIR}/_ext/1360937237/traps.o: ../src/traps.c .generated_files/flags/default/7cd6ad894bc50c42f956dc0f773cb64074d63803 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360937237/traps.o: ../src/traps.c .generated_files/flags/default/f7e1d7801f1a15d3e00e2d7a52965c15d62e09ef .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360937237" @${RM} ${OBJECTDIR}/_ext/1360937237/traps.o.d @${RM} ${OBJECTDIR}/_ext/1360937237/traps.o @@ -275,14 +275,14 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: assemble ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/_ext/1360919980/MeasCurr.o: ../asm/MeasCurr.s .generated_files/flags/default/d44269e96d9fc40ef944c4fa7d6ea5290ae8af71 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360919980/MeasCurr.o: ../asm/MeasCurr.s .generated_files/flags/default/389d0fcad4c0d98318cc6b76a3c9b3fef9e4cc61 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360919980" @${RM} ${OBJECTDIR}/_ext/1360919980/MeasCurr.o.d @${RM} ${OBJECTDIR}/_ext/1360919980/MeasCurr.o ${MP_CC} $(MP_EXTRA_AS_PRE) ../asm/MeasCurr.s -o ${OBJECTDIR}/_ext/1360919980/MeasCurr.o -c -mcpu=$(MP_PROCESSOR_OPTION) -D__DEBUG -omf=elf -DXPRJ_default=$(CND_CONF) -legacy-libc -I"../asm" -Wa,-MD,"${OBJECTDIR}/_ext/1360919980/MeasCurr.o.d",--defsym=__MPLAB_BUILD=1,--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1,,-g,--no-relax$(MP_EXTRA_AS_POST) else -${OBJECTDIR}/_ext/1360919980/MeasCurr.o: ../asm/MeasCurr.s .generated_files/flags/default/17898a9f5806572a5d834c868e007805c82372cf .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 +${OBJECTDIR}/_ext/1360919980/MeasCurr.o: ../asm/MeasCurr.s .generated_files/flags/default/b123eff951699ebc3d5188afb234ae1abd865583 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 @${MKDIR} "${OBJECTDIR}/_ext/1360919980" @${RM} ${OBJECTDIR}/_ext/1360919980/MeasCurr.o.d @${RM} ${OBJECTDIR}/_ext/1360919980/MeasCurr.o diff --git a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/Makefile-genesis.properties b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/Makefile-genesis.properties index 774be544be..38866a70b4 100644 --- a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/Makefile-genesis.properties +++ b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/Makefile-genesis.properties @@ -1,13 +1,13 @@ # -#Thu Dec 21 15:24:27 CET 2023 +#Thu May 23 11:01:33 CEST 2024 default.languagetoolchain.version=1.24 default.Pack.dfplocation=C\:\\Program Files\\Microchip\\MPLABX\\v6.15\\packs\\Microchip\\dsPIC33F-GP-MC_DFP\\1.3.64 conf.ids=default default.languagetoolchain.dir=C\:\\Program Files (x86)\\Microchip\\xc16\\v1.24\\bin -host.id=2o04-h5mj-i +host.id=jxni-i95q-5 default.platformTool.md5=null configurations-xml=686f227af389f0381a28d871fb823d8b com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e62346c0c0ecee2637e613b49cb7b7fa -proj.dir=C\:\\Users\\ascalzo\\Documents\\Work\\Repos\\TESTANDDELETE\\icub-firmware\\emBODY\\eBcode\\arch-dspic\\board\\2foc\\appl\\2FOC-V3\\2FOC-V3.X +proj.dir=C\:\\Users\\jlosi\\Workspace\\ICUB-FIRM\\icub-firmware\\emBODY\\eBcode\\arch-dspic\\board\\2foc\\appl\\2FOC-V3\\2FOC-V3.X host.platform=windows default.com-microchip-mplab-nbide-toolchain-xc16-XC16LanguageToolchain.md5=07f7da95e66d00aa4668de5175f752c5 diff --git a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/private/private.xml b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/private/private.xml index d77d47516a..f3bfc9a9aa 100644 --- a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/private/private.xml +++ b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/2FOC-V3.X/nbproject/private/private.xml @@ -3,12 +3,22 @@ - file:/C:/Users/ascalzo/Documents/Work/Repos/TESTANDDELETE/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/qep.c - file:/C:/Users/ascalzo/Documents/Work/Repos/TESTANDDELETE/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/qep.h - file:/C:/Users/ascalzo/Documents/Work/Repos/TESTANDDELETE/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/2FOC.c - file:/C:/Users/ascalzo/Documents/Work/Repos/TESTANDDELETE/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/System.c - file:/C:/Users/ascalzo/Documents/Work/Repos/TESTANDDELETE/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/can_icubProto_trasmitter.c - file:/C:/Users/ascalzo/Documents/Work/Repos/TESTANDDELETE/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/can_icubProto.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/Faults.c + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/ecan.c + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/System.c + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/i2cTsens.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/Faults.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/can_icubProto.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/can_icubProto_trasmitter.c + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/can_icubProto_parser.c + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/2FOC.c + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/System.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/ecan.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/can_icubProto_parser.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/2FOC.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/qep.c + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/qep.h + file:/C:/Users/jlosi/Workspace/ICUB-FIRM/icub-firmware/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/i2cTsens.c diff --git a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/i2cTsens.h b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/i2cTsens.h index 3e3f203065..f5aa9688e9 100644 --- a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/i2cTsens.h +++ b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/include/i2cTsens.h @@ -19,7 +19,7 @@ extern "C" { int setupI2CTsens(void); int readI2CTsens(volatile int* temperature); // function used for generating synthetic temperature data useful for testing -void generateI2CTsensSynthetic(volatile int* temperature); +void generateI2CTsensSynthetic(volatile int* temperature, volatile int spikeTemp); #ifdef __cplusplus } diff --git a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/System.c b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/System.c index 62a527cee9..2c6bf5ca0a 100644 --- a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/System.c +++ b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/System.c @@ -164,7 +164,7 @@ void __attribute__((__interrupt__, no_auto_psv)) _T1Interrupt(void) overheating = TRUE; } else if (!err) - { + { if (gTemperature > gTemperatureLimit) { ++gTemperatureOverheatingCounter; @@ -180,26 +180,27 @@ void __attribute__((__interrupt__, no_auto_psv)) _T1Interrupt(void) SysError.OverHeatingFailure = TRUE; FaultConditionsHandler(); } - isTemperatureRead = TRUE; + // simulating spikes // Synthetic data generation - /* - generateI2CTsensSynthetic(&gTemperature); + /** + generateI2CTsensSynthetic(&gTemperature, gTemperatureSpikeSimulated); if (gTemperature > gTemperatureLimit) { overheating = TRUE; } - else if (gTemperature < (gTemperatureLimit-gTemperatureLimit/8)) + else if (gTemperature < gTemperatureLimit) { overheating = FALSE; } - - if (overheating && !SysError.OverHeatingFailure) + if ( (overheating) && (!SysError.OverHeatingFailure)) { SysError.OverHeatingFailure = TRUE; FaultConditionsHandler(); } */ + + isTemperatureRead = TRUE; } } diff --git a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/i2cTsens.c b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/i2cTsens.c index 62be032802..4b8e3cf9a0 100644 --- a/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/i2cTsens.c +++ b/emBODY/eBcode/arch-dspic/board/2foc/appl/2FOC-V3/src/i2cTsens.c @@ -186,10 +186,10 @@ void I2CSequentialReadReg(char addr, char byteHigh, char byteLow, char* buff, in -volatile int synthTempCounter = 0;//timer for generation of synthetic data +volatile int synthTempCounter = 0; //timer for generation of synthetic data int I2Cwdog = 0; -volatile int I2Ccomerrwdog = 0; //counts number of continuos communication error -volatile int I2Cerrcode = 0; +volatile int I2Ccomerrwdog = 0; //counts number of continuos communication error +volatile int I2Cerrcode = 0; //integer for communication error volatile char I2Cdead = 0; volatile uint16_t I2Cerrors = 0; volatile BOOL overheating = FALSE; @@ -203,30 +203,31 @@ static int config_sensor(void) { I2Cerrcode = 0; - // start - I2C1CONbits.ACKDT = 0; // Reset any ACK + // start phase + I2C1CONbits.ACKDT = 0; // Reset any ACK I2C1CONbits.SEN = 1; - WHILE(I2C1CONbits.SEN, -1, config_error) + WHILE(I2C1CONbits.SEN, -1, config_error) // SEN: Start Condition Enable bit - // transmit 0xD2 - I2C1TRN = 0xD2; - WHILE(I2C1STATbits.TBF, -2, config_error) + // At each transmission phase you have to wait idle and then ack after transmission + // transmit 0xD2 phase + I2C1TRN = 0xD2; // D2 = 1101 0010 --> TABLE 5-1: WRITE CONFIGURATION BITS: MCP3421 device code is 1101. 0010 Initiate Continuous Conversion. Ready bit to zero + WHILE(I2C1STATbits.TBF, -2, config_error) // TBF: Transmit Buffer Full Status bit // wait Idle - WHILE(I2C1STATbits.TRSTAT, -3, config_error); + WHILE(I2C1STATbits.TRSTAT, -3, config_error); // TRSTAT: Transmit Status bit // wait ACK - WHILE(I2C1STATbits.ACKSTAT, -4, config_error) + WHILE(I2C1STATbits.ACKSTAT, -4, config_error) // ACKSTAT: Acknowledge Status bit // transmit 0x19 - I2C1TRN = 0x19; + I2C1TRN = 0x19; // 0001 1001 --> PGA: 2x, 15SPS (16 bits), 1 CONT CONV, 5-6 not affected, 7-> RDY -> 0 WHILE(I2C1STATbits.TBF, -5, config_error) // wait Idle WHILE(I2C1STATbits.TRSTAT, -6, config_error); // wait ACK WHILE(I2C1STATbits.ACKSTAT, -7, config_error) - // stop - I2C1CONbits.RCEN = 0; - I2C1CONbits.PEN=1; + // stop phase + I2C1CONbits.RCEN = 0; // RCEN: Receive Enable bit + I2C1CONbits.PEN=1; // PEN: Stop Condition Enable bit WHILE(I2C1CONbits.PEN, -8, config_error) config_error: @@ -236,6 +237,7 @@ static int config_sensor(void) int setupI2CTsens(void) { + // Need to check these registries TRISBbits.TRISB8 = 0; RPOR4bits.RP8R = 0; @@ -246,13 +248,13 @@ int setupI2CTsens(void) ODCBbits.ODCB9=1; I2C1BRG = 196;//393; // @100kHz; (FCY/FSCL - FCY/1e7) - 1 - I2C1CONbits.I2CEN = 0; // Disable I2C - I2C1CONbits.DISSLW = 1; // Disable slew rate control - I2C1CONbits.A10M = 0; // 7-bit slave addr - I2C1CONbits.SCLREL = 1; // SCL release control - I2C1CONbits.I2CEN = 1; // Enable I2C - IEC1bits.MI2C1IE = 0; // Master I2C interrupt - IFS1bits.MI2C1IF = 0; // MI2C Flag + I2C1CONbits.I2CEN = 0; // Disable I2C + I2C1CONbits.DISSLW = 1; // Disable slew rate control + I2C1CONbits.A10M = 0; // 7-bit slave addr + I2C1CONbits.SCLREL = 1; // SCL release control + I2C1CONbits.I2CEN = 1; // Enable I2C + IEC1bits.MI2C1IE = 0; // Master I2C interrupt + IFS1bits.MI2C1IF = 0; // MI2C Flag __delay32(5000); @@ -294,19 +296,23 @@ int readI2CTsens(volatile int* temperature) *temperature = DEF_VAL_TEMP; // start - I2C1CONbits.ACKDT = 0; // Reset any ACK - I2C1CONbits.SEN = 1; + I2C1CONbits.ACKDT = 0; // Reset any ACK + // SEN: Start Condition Enable bit (when operating as I2C master) + I2C1CONbits.SEN = 1; // 1 = Initiate Start condition on SDAx and SCLx pins. Hardware clear at end of master Start sequence WHILE(I2C1CONbits.SEN, -9, I2Ctimeout) // transmit 0xD3 - I2C1TRN = 0xD3; - WHILE(I2C1STATbits.TBF, -10, I2Ctimeout) + I2C1TRN = 0xD3; // D3 = 1101 0011 --> TABLE 5-1: WRITE CONFIGURATION BITS: MCP3421 device code is 1101. 0 1 1 Initiate Continuous Conversion. ready bit to 1. + // TBF: Transmit Buffer Full Status bit + WHILE(I2C1STATbits.TBF, -10, I2Ctimeout) // 1 = Transmit in progress, I2CxTRN is full - 0 = Transmit complete, I2CxTRN is empty // wait Idle - WHILE(I2C1STATbits.TRSTAT, -11, I2Ctimeout) + // TRSTAT: Transmit Status bit (when operating as I2C master, applicable to master transmit operation) + WHILE(I2C1STATbits.TRSTAT, -11, I2Ctimeout) // 1 = Master transmit is in progress (8 bits + ACK) - 0 = Master transmit is not in progress // wait ACK //WHILE(I2C1STATbits.ACKSTAT, -12, I2Ctimeout) - if (!I2C1STATbits.ACKSTAT) + // ACKSTAT: Acknowledge Status bit + if (!I2C1STATbits.ACKSTAT) // Hardware set or clear at end of slave Acknowledge. - 1 = NACK received from slave 0 = ACK received from slave { unsigned int buffer[3]={0xFF,0xFF,0xFF}; int b; @@ -314,12 +320,16 @@ int readI2CTsens(volatile int* temperature) for (b=0; b<3; ++b) { // receive enable - I2C1CONbits.RCEN = 1; + // RCEN: Receive Enable bit (when operating as I2C master) + I2C1CONbits.RCEN = 1; // 1 = Enables Receive mode for I2C. Hardware clear at end of eighth bit of master receive data byte Nop(); - WHILE(!I2C1STATbits.RBF, -13, I2Ctimeout) + // RBF: Receive Buffer Full Status bit + WHILE(!I2C1STATbits.RBF, -13, I2Ctimeout) // 1 = Receive complete, I2CxRCV is full buffer[b]=I2C1RCV; - I2C1CONbits.ACKDT = (b==2); // Send ACK/NACK - I2C1CONbits.ACKEN = 1; // Initiate Acknowledge and transmit ACKDT + // ACKDT: Acknowledge Data bit (when operating as I2C master, applicable during master receive) + I2C1CONbits.ACKDT = (b==2); // Send ACK/NACK + // ACKEN: Acknowledge Sequence Enable bit + I2C1CONbits.ACKEN = 1; // Initiate Acknowledge sequence on SDAx and SCLx pins and transmit ACKDT WHILE(I2C1CONbits.ACKEN, -14, I2Ctimeout) } @@ -373,8 +383,9 @@ int readI2CTsens(volatile int* temperature) } // stop - I2C1CONbits.RCEN = 0; - I2C1CONbits.PEN = 1; + I2C1CONbits.RCEN = 0; // RCEN: Receive Enable bit + // PEN: Stop Condition Enable bit (when operating as I2C master) + I2C1CONbits.PEN = 1; // 1 = Initiate Stop condition on SDAx and SCLx pins. Hardware clear at end of master Stop sequence WHILE(I2C1CONbits.PEN, -15, I2Ctimeout) return I2Cerrcode; @@ -384,7 +395,8 @@ int readI2CTsens(volatile int* temperature) ++I2Cerrors; // recover - I2C1CONbits.I2CEN = 0; + // I2CEN: I2Cx Enable bit + I2C1CONbits.I2CEN = 0; // 0 = Disables the I2Cx module. All I2C? pins are controlled by port functions TRISBbits.TRISB8 = 0; RPOR4bits.RP8R = 0; @@ -396,12 +408,12 @@ int readI2CTsens(volatile int* temperature) PORTBbits.RB8 = c%2; __delay32(400); } - - I2C1CONbits.I2CEN = 1; + + I2C1CONbits.I2CEN = 1; // 1 = Enables the I2Cx module and configures the SDAx and SCLx pins as serial port pins __delay32(400); - I2C1CON &= 0xFFE0; + I2C1CON &= 0xFFE0; // 1111 1111 1110 0000 I2C1CONbits.PEN = 1; WHILE(I2C1CONbits.PEN, -16, fatal_error) @@ -420,15 +432,52 @@ int readI2CTsens(volatile int* temperature) return I2Cerrcode; } +/* +static int rampCounter = 0; +static int savedTemp = 0; // function used for generating synthetic temperature data useful for testing // the increase is done in raw value for a PT1000 and the value is 10 deg each 2 call -void generateI2CTsensSynthetic(volatile int* temperature) +void generateI2CTsensSynthetic(volatile int* temperature, volatile int spikeTemp) { - // increase temp of 10 raw unit - if(synthTempCounter >= 2) + if(synthTempCounter >= 100) { - *temperature += 897; + if(rampCounter == 0) + { + *temperature += INCR_DEG_10; + + if(*temperature > 7573) + { + savedTemp = *temperature; + *temperature = spikeTemp; + rampCounter = 1; + } + } + else if(rampCounter == 1) + { + *temperature = ERR_NUM_10; + rampCounter = 2; + } + else if(rampCounter == 2) + { + *temperature = DEF_VAL_TEMP; + rampCounter = 3; + } + else if(rampCounter == 3) + { + *temperature = savedTemp; + rampCounter = 4; + } + else if(rampCounter == 4) + { + *temperature -= INCR_DEG_10; + + if(*temperature < 2647) + { + rampCounter = 0; + } + } + synthTempCounter = 0; } else @@ -436,3 +485,4 @@ void generateI2CTsensSynthetic(volatile int* temperature) ++synthTempCounter; } } +*/ \ No newline at end of file