added support for LDR and models

This commit is contained in:
2025-02-23 21:31:08 -05:00
parent 988765e2c2
commit f067bc26f9
13 changed files with 147 additions and 264 deletions

View File

@@ -1,18 +1,14 @@
#ifndef COMMONS_H #ifndef COMMONS_H
#define COMMONS_H #define COMMONS_H
// Pins
#define LED_PIN 19
#define RS485_RX_TX_SELECT 22
// Config // Config
#define MASTER_ID 0xF0
#define MY_ID 0x00 #define MY_ID 0x00
// #define DEBUG #define HAS_LED 1 // Set to 0 if unsupported
#ifndef MASTER_ID #define HAS_MOISTURE 1 // Set to 0 if unsupported
#define IS_MASTER #define HAS_LDR 1 // Set to 0 if unsupported
#endif
#define MASTER_ID 0xF0
#define MODEL ((HAS_LED << 2) | (HAS_MOISTURE << 1) | HAS_LDR)
#define DELAY_TO_REPLY 5 #define DELAY_TO_REPLY 5
// Proto // Proto
@@ -24,17 +20,23 @@
#define CMD_INDEX (ID_INDEX + 1) #define CMD_INDEX (ID_INDEX + 1)
#define PAYLOAD_INDEX (CMD_INDEX + CMD_NAME_LEN) #define PAYLOAD_INDEX (CMD_INDEX + CMD_NAME_LEN)
// MODEL
#define GET_MODEL_CMD_ID 0
#define MODEL_CMD_ID 1
#define MODEL_INDEX 3
// GET // GET
#define GET_CMD_ID 0 #define GET_CMD_ID 2
// SET // SET
#define SET_CMD_ID 1 #define SET_CMD_ID 3
#define LED1_INDEX 3 #define LED1_INDEX 3
#define LED2_INDEX 5 #define LED2_INDEX 5
// DATA // DATA
#define DATA_CMD_ID 2 #define DATA_CMD_ID 4
#define SENSOR_INDEX 3 #define MOISTURE_INDEX 3
#define LIGHT_INDEX 5
// ERROR // ERROR
#define ERROR_CMD_ID 3 #define ERROR_CMD_ID 5
#define ERR_INDEX 3 #define ERR_INDEX 3
#define RET_SUCCESS(ret) (ret <= 1) #define RET_SUCCESS(ret) (ret <= 1)

125
main.c
View File

@@ -33,13 +33,13 @@
THIS SOFTWARE. THIS SOFTWARE.
*/ */
#include "mcc_generated_files/system/system.h" #include "mcc_generated_files/system/system.h"
#include <stdlib.h> #include <math.h>
#include "commons.h" #include "commons.h"
#include "proto.h" #include "proto.h"
static uint16_t led1, led2, sensor; static uint16_t led1 = 0, led2 = 0, moisture = 0, light = 0;
static errors_t peer_err = SUCCESS, retcode = SUCCESS; static errors_t retcode = SUCCESS;
static uint8_t in_rx, cmd, peer_id = 0; static uint8_t in_rx, cmd;
static bool rx_over = false, update_sensor = false; static bool rx_over = false, update_sensor = false;
volatile bool tx_timed_out = false; volatile bool tx_timed_out = false;
@@ -47,6 +47,8 @@ volatile bool tx_timed_out = false;
// Private Declarations // Private Declarations
//============================================================================== //==============================================================================
static void init(); static void init();
static void read_adc(adc_channel_t channel, uint16_t* p_val);
static void convert_adc_lux();
static void show_error(); static void show_error();
static void tmr_tx_cb(); static void tmr_tx_cb();
@@ -60,59 +62,6 @@ int main(void)
{ {
init(); init();
// uint16_t i = 0;
// int change = 1;
//
// while(1)
// {
//// PWM3_LoadDutyValue(i);
//// PWM4_LoadDutyValue(i);
//// __delay_ms(1);
////
//// if (i == 1024)
//// change = -1;
//// else if (i == 0)
//// change = 1;
////
//// i += change;
//
// // Update sensor if it's time
// if (update_sensor)
// {
// update_sensor = false;
// ADC_StartConversion();
// while(!ADC_IsConversionDone());
// sensor = ADC_GetConversionResult();
// }
//
// retcode = uart_rx_byte(&in_rx);
// if (retcode == SUCCESS)
// {
// rx_over = byte_in(in_rx, &cmd, &peer_id, &led1, &led2, &sensor, &peer_err);
// if (rx_over)
// {
// switch (cmd)
// {
// case GET_CMD_ID:
// // Wait for Master to stop writing
// __delay_ms(DELAY_TO_REPLY);
// retcode = send_data(MY_ID, sensor);
// break;
// case SET_CMD_ID:
// PWM3_LoadDutyValue(led1);
// PWM4_LoadDutyValue(led2);
// __delay_ms(DELAY_TO_REPLY);
// retcode = send_error(MY_ID, SUCCESS);
// break;
// default:
// DEBUG_Toggle();
// retcode = UNSUPPORTED_CMD;
// break;
// }
// }
// }
// }
//
while(1) while(1)
{ {
if (RET_FAILURE(retcode)) if (RET_FAILURE(retcode))
@@ -122,46 +71,46 @@ int main(void)
if (update_sensor) if (update_sensor)
{ {
update_sensor = false; update_sensor = false;
ADC_StartConversion(); #if (HAS_MOISTURE == 1)
while(!ADC_IsConversionDone()); read_adc(channel_ANC0, &moisture);
sensor = ADC_GetConversionResult(); #endif
#if (HAS_LDR == 1)
read_adc(channel_ANA0, &light);
#endif
} }
retcode = uart_rx_byte(&in_rx); retcode = uart_rx_byte(&in_rx);
if (retcode == SUCCESS) if (retcode == SUCCESS)
{ {
rx_over = byte_in(in_rx, &cmd, &peer_id, &led1, &led2, &sensor, &peer_err); rx_over = byte_in(in_rx, &cmd, &led1, &led2);
if (rx_over) if (rx_over)
{ {
switch (cmd) switch (cmd)
{ {
#ifndef IS_MASTER case GET_MODEL_CMD_ID:
case GET_CMD_ID: // Wait for Master to stop writing
// Wait for Master to stop writing
__delay_ms(DELAY_TO_REPLY); __delay_ms(DELAY_TO_REPLY);
retcode = send_data(MY_ID, sensor); retcode = send_model(MY_ID, MODEL);
break; break;
case SET_CMD_ID: case GET_CMD_ID:
PWM3_LoadDutyValue(led1); // Wait for Master to stop writing
PWM4_LoadDutyValue(led2); __delay_ms(DELAY_TO_REPLY);
__delay_ms(DELAY_TO_REPLY); retcode = send_data(MY_ID, moisture, light);
retcode = send_error(MY_ID, SUCCESS); break;
break;
#else
case DATA_CMD_ID:
Serial.print("Sensor: ");
Serial.println(sensor);
break;
case ERROR_CMD_ID: case SET_CMD_ID:
Serial.print("Peer error: "); #if (HAS_LED == 1)
Serial.println(peer_err); PWM3_LoadDutyValue(led1);
break; PWM4_LoadDutyValue(led2);
__delay_ms(DELAY_TO_REPLY);
retcode = send_error(MY_ID, SUCCESS);
#endif #endif
default: break;
retcode = UNSUPPORTED_CMD;
break; default:
retcode = UNSUPPORTED_CMD;
break;
} }
} }
} }
@@ -181,7 +130,6 @@ static void init()
INTERRUPT_PeripheralInterruptEnable(); INTERRUPT_PeripheralInterruptEnable();
ADC_Initialize(); ADC_Initialize();
ADC_SelectChannel(channel_ANC0);
// TMR callback // TMR callback
TMR_TX_OverflowCallbackRegister(tmr_tx_cb); TMR_TX_OverflowCallbackRegister(tmr_tx_cb);
@@ -197,6 +145,15 @@ static void init()
DEBUG_SetLow(); DEBUG_SetLow();
} }
/*=****************************************************************************/
static void read_adc(adc_channel_t channel, uint16_t* p_val)
{
ADC_SelectChannel(channel);
ADC_StartConversion();
while(!ADC_IsConversionDone());
*p_val = ADC_GetConversionResult();
}
/*=****************************************************************************/ /*=****************************************************************************/
static void show_error() static void show_error()
{ {

View File

@@ -2,7 +2,7 @@
manifest_file_version: 1.0.0 manifest_file_version: 1.0.0
project: pw-module project: pw-module
creation_date: 2025-02-02T11:03:29.875-05:00[America/Toronto] creation_date: 2025-02-22T11:03:47.225-05:00[America/Toronto]
operating_system: Linux operating_system: Linux
mcc_mode: IDE mcc_mode: IDE
mcc_mode_version: v6.20 mcc_mode_version: v6.20

View File

@@ -2,7 +2,7 @@
manifest_file_version: 1.0.0 manifest_file_version: 1.0.0
project: pw-module project: pw-module
creation_date: 2025-02-02T11:03:29.871-05:00[America/Toronto] creation_date: 2025-02-22T11:03:47.219-05:00[America/Toronto]
operating_system: Linux operating_system: Linux
mcc_mode: IDE mcc_mode: IDE
mcc_mode_version: v6.20 mcc_mode_version: v6.20

View File

@@ -69,6 +69,7 @@ typedef enum
channel_DAC1 = 0x3d, channel_DAC1 = 0x3d,
channel_FVR_BUF1 = 0x3e, channel_FVR_BUF1 = 0x3e,
channel_FVR_BUF2 = 0x3f, channel_FVR_BUF2 = 0x3f,
channel_ANA0 = 0x0,
channel_ANC0 = 0x10 channel_ANC0 = 0x10
} adc_channel_t; } adc_channel_t;

View File

@@ -49,6 +49,25 @@
#define PULL_UP_ENABLED 1 #define PULL_UP_ENABLED 1
#define PULL_UP_DISABLED 0 #define PULL_UP_DISABLED 0
// get/set IO_RA0 aliases
#define IO_RA0_TRIS TRISAbits.TRISA0
#define IO_RA0_LAT LATAbits.LATA0
#define IO_RA0_PORT PORTAbits.RA0
#define IO_RA0_WPU WPUAbits.WPUA0
#define IO_RA0_OD ODCONAbits.ODCA0
#define IO_RA0_ANS ANSELAbits.ANSA0
#define IO_RA0_SetHigh() do { LATAbits.LATA0 = 1; } while(0)
#define IO_RA0_SetLow() do { LATAbits.LATA0 = 0; } while(0)
#define IO_RA0_Toggle() do { LATAbits.LATA0 = ~LATAbits.LATA0; } while(0)
#define IO_RA0_GetValue() PORTAbits.RA0
#define IO_RA0_SetDigitalInput() do { TRISAbits.TRISA0 = 1; } while(0)
#define IO_RA0_SetDigitalOutput() do { TRISAbits.TRISA0 = 0; } while(0)
#define IO_RA0_SetPullup() do { WPUAbits.WPUA0 = 1; } while(0)
#define IO_RA0_ResetPullup() do { WPUAbits.WPUA0 = 0; } while(0)
#define IO_RA0_SetPushPull() do { ODCONAbits.ODCA0 = 0; } while(0)
#define IO_RA0_SetOpenDrain() do { ODCONAbits.ODCA0 = 1; } while(0)
#define IO_RA0_SetAnalogMode() do { ANSELAbits.ANSA0 = 1; } while(0)
#define IO_RA0_SetDigitalMode() do { ANSELAbits.ANSA0 = 0; } while(0)
// get/set IO_RA2 aliases // get/set IO_RA2 aliases
#define DEBUG_TRIS TRISAbits.TRISA2 #define DEBUG_TRIS TRISAbits.TRISA2
#define DEBUG_LAT LATAbits.LATA2 #define DEBUG_LAT LATAbits.LATA2

View File

@@ -92,7 +92,7 @@ ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1: mcc_generated_files/adc/src/adc
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/adc/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/adc/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1 mcc_generated_files/adc/src/adc.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1 mcc_generated_files/adc/src/adc.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.d ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.d ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -100,7 +100,7 @@ ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1: mcc_generated_files/pwm/src/pw
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/pwm/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/pwm/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1 mcc_generated_files/pwm/src/pwm4.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1 mcc_generated_files/pwm/src/pwm4.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.d ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.d ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -108,7 +108,7 @@ ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1: mcc_generated_files/pwm/src/pw
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/pwm/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/pwm/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1 mcc_generated_files/pwm/src/pwm3.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1 mcc_generated_files/pwm/src/pwm3.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.d ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.d ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -116,7 +116,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1: mcc_generated_files/
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1 mcc_generated_files/system/src/config_bits.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1 mcc_generated_files/system/src/config_bits.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.d ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.d ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -124,7 +124,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1: mcc_generated_files/sy
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1 mcc_generated_files/system/src/interrupt.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1 mcc_generated_files/system/src/interrupt.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.d ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.d ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -132,7 +132,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1: mcc_generated_files/system/
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1 mcc_generated_files/system/src/pins.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1 mcc_generated_files/system/src/pins.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/pins.d ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/pins.d ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -140,7 +140,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1: mcc_generated_files/system
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1 mcc_generated_files/system/src/clock.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1 mcc_generated_files/system/src/clock.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/clock.d ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/clock.d ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -148,7 +148,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/system.p1: mcc_generated_files/syste
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/system.p1 mcc_generated_files/system/src/system.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/system.p1 mcc_generated_files/system/src/system.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/system.d ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/system.d ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -156,7 +156,7 @@ ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1: mcc_generated_files/timer/sr
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1 mcc_generated_files/timer/src/tmr2.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1 mcc_generated_files/timer/src/tmr2.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -164,7 +164,7 @@ ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1: mcc_generated_files/timer/sr
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1 mcc_generated_files/timer/src/tmr1.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1 mcc_generated_files/timer/src/tmr1.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -172,7 +172,7 @@ ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1: mcc_generated_files/timer/sr
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1 mcc_generated_files/timer/src/tmr0.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1 mcc_generated_files/timer/src/tmr0.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -180,7 +180,7 @@ ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1: mcc_generated_files/uart/s
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/uart/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/uart/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1 mcc_generated_files/uart/src/eusart1.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1 mcc_generated_files/uart/src/eusart1.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.d ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.d ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -188,7 +188,7 @@ ${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}" @${MKDIR} "${OBJECTDIR}"
@${RM} ${OBJECTDIR}/main.p1.d @${RM} ${OBJECTDIR}/main.p1.d
@${RM} ${OBJECTDIR}/main.p1 @${RM} ${OBJECTDIR}/main.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/main.p1 main.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/main.p1 main.c
@-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d @-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d
@${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -196,7 +196,7 @@ ${OBJECTDIR}/proto.p1: proto.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}" @${MKDIR} "${OBJECTDIR}"
@${RM} ${OBJECTDIR}/proto.p1.d @${RM} ${OBJECTDIR}/proto.p1.d
@${RM} ${OBJECTDIR}/proto.p1 @${RM} ${OBJECTDIR}/proto.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/proto.p1 proto.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/proto.p1 proto.c
@-${MV} ${OBJECTDIR}/proto.d ${OBJECTDIR}/proto.p1.d @-${MV} ${OBJECTDIR}/proto.d ${OBJECTDIR}/proto.p1.d
@${FIXDEPS} ${OBJECTDIR}/proto.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/proto.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -205,7 +205,7 @@ ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1: mcc_generated_files/adc/src/adc
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/adc/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/adc/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1 mcc_generated_files/adc/src/adc.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1 mcc_generated_files/adc/src/adc.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.d ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.d ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/adc/src/adc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -213,7 +213,7 @@ ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1: mcc_generated_files/pwm/src/pw
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/pwm/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/pwm/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1 mcc_generated_files/pwm/src/pwm4.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1 mcc_generated_files/pwm/src/pwm4.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.d ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.d ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm4.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -221,7 +221,7 @@ ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1: mcc_generated_files/pwm/src/pw
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/pwm/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/pwm/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1 mcc_generated_files/pwm/src/pwm3.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1 mcc_generated_files/pwm/src/pwm3.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.d ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.d ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pwm/src/pwm3.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -229,7 +229,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1: mcc_generated_files/
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1 mcc_generated_files/system/src/config_bits.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1 mcc_generated_files/system/src/config_bits.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.d ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.d ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/config_bits.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -237,7 +237,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1: mcc_generated_files/sy
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1 mcc_generated_files/system/src/interrupt.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1 mcc_generated_files/system/src/interrupt.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.d ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.d ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/interrupt.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -245,7 +245,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1: mcc_generated_files/system/
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1 mcc_generated_files/system/src/pins.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1 mcc_generated_files/system/src/pins.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/pins.d ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/pins.d ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/pins.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -253,7 +253,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1: mcc_generated_files/system
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1 mcc_generated_files/system/src/clock.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1 mcc_generated_files/system/src/clock.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/clock.d ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/clock.d ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/clock.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -261,7 +261,7 @@ ${OBJECTDIR}/mcc_generated_files/system/src/system.p1: mcc_generated_files/syste
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/system/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/system.p1 mcc_generated_files/system/src/system.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/system/src/system.p1 mcc_generated_files/system/src/system.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/system.d ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/system/src/system.d ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/system/src/system.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -269,7 +269,7 @@ ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1: mcc_generated_files/timer/sr
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1 mcc_generated_files/timer/src/tmr2.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1 mcc_generated_files/timer/src/tmr2.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr2.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -277,7 +277,7 @@ ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1: mcc_generated_files/timer/sr
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1 mcc_generated_files/timer/src/tmr1.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1 mcc_generated_files/timer/src/tmr1.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -285,7 +285,7 @@ ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1: mcc_generated_files/timer/sr
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/timer/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1 mcc_generated_files/timer/src/tmr0.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1 mcc_generated_files/timer/src/tmr0.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.d ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/timer/src/tmr0.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -293,7 +293,7 @@ ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1: mcc_generated_files/uart/s
@${MKDIR} "${OBJECTDIR}/mcc_generated_files/uart/src" @${MKDIR} "${OBJECTDIR}/mcc_generated_files/uart/src"
@${RM} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d
@${RM} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1 @${RM} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1 mcc_generated_files/uart/src/eusart1.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1 mcc_generated_files/uart/src/eusart1.c
@-${MV} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.d ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d @-${MV} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.d ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d
@${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/uart/src/eusart1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -301,7 +301,7 @@ ${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}" @${MKDIR} "${OBJECTDIR}"
@${RM} ${OBJECTDIR}/main.p1.d @${RM} ${OBJECTDIR}/main.p1.d
@${RM} ${OBJECTDIR}/main.p1 @${RM} ${OBJECTDIR}/main.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/main.p1 main.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/main.p1 main.c
@-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d @-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d
@${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -309,7 +309,7 @@ ${OBJECTDIR}/proto.p1: proto.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}" @${MKDIR} "${OBJECTDIR}"
@${RM} ${OBJECTDIR}/proto.p1.d @${RM} ${OBJECTDIR}/proto.p1.d
@${RM} ${OBJECTDIR}/proto.p1 @${RM} ${OBJECTDIR}/proto.p1
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/proto.p1 proto.c ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o ${OBJECTDIR}/proto.p1 proto.c
@-${MV} ${OBJECTDIR}/proto.d ${OBJECTDIR}/proto.p1.d @-${MV} ${OBJECTDIR}/proto.d ${OBJECTDIR}/proto.p1.d
@${FIXDEPS} ${OBJECTDIR}/proto.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @${FIXDEPS} ${OBJECTDIR}/proto.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
@@ -332,14 +332,14 @@ endif
ifeq ($(TYPE_IMAGE), DEBUG_RUN) ifeq ($(TYPE_IMAGE), DEBUG_RUN)
${DISTDIR}/pw-module.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk ${DISTDIR}/pw-module.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} ${DISTDIR} @${MKDIR} ${DISTDIR}
${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/pw-module.X.${IMAGE_TYPE}.map -D__DEBUG=1 -mdebugger=pickit3 -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/pw-module.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} ${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/pw-module.X.${IMAGE_TYPE}.map -D__DEBUG=1 -mdebugger=pickit3 -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/pw-module.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
@${RM} ${DISTDIR}/pw-module.X.${IMAGE_TYPE}.hex @${RM} ${DISTDIR}/pw-module.X.${IMAGE_TYPE}.hex
else else
${DISTDIR}/pw-module.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk ${DISTDIR}/pw-module.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} ${DISTDIR} @${MKDIR} ${DISTDIR}
${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/pw-module.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/pw-module.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} ${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/pw-module.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -msummary=-psect,-class,+mem,+hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/pw-module.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
endif endif

View File

@@ -1,11 +1,11 @@
# #
#Sun Feb 02 11:03:30 EST 2025 #Sun Feb 23 20:52:40 EST 2025
default.languagetoolchain.version=2.45 default.languagetoolchain.version=2.45
default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16F1xxxx_DFP/1.24.387 default.Pack.dfplocation=/opt/microchip/mplabx/v6.20/packs/Microchip/PIC16F1xxxx_DFP/1.24.387
conf.ids=default conf.ids=default
default.languagetoolchain.dir=/opt/microchip/xc8/v2.45/bin default.languagetoolchain.dir=/opt/microchip/xc8/v2.45/bin
host.id=8fas-8km host.id=8fas-8km
configurations-xml=59a0858052893212ae1b8ffeb517c199 configurations-xml=72d29d050eb7bef23256cc94aeea36dd
default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51 default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=5b9902b017a30efdeb77dee75a1e4e51
com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321
default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d

View File

@@ -143,21 +143,21 @@
<property key="default-bitfield-type" value="true"/> <property key="default-bitfield-type" value="true"/>
<property key="default-char-type" value="true"/> <property key="default-char-type" value="true"/>
<property key="define-macros" value=""/> <property key="define-macros" value=""/>
<property key="disable-optimizations" value="true"/> <property key="disable-optimizations" value="false"/>
<property key="extra-include-directories" value=""/> <property key="extra-include-directories" value=""/>
<property key="favor-optimization-for" value="-speed,+space"/> <property key="favor-optimization-for" value="-speed,+space"/>
<property key="garbage-collect-data" value="true"/> <property key="garbage-collect-data" value="true"/>
<property key="garbage-collect-functions" value="true"/> <property key="garbage-collect-functions" value="true"/>
<property key="identifier-length" value="255"/> <property key="identifier-length" value="255"/>
<property key="local-generation" value="false"/> <property key="local-generation" value="false"/>
<property key="operation-mode" value="free"/> <property key="operation-mode" value="std"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/> <property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/> <property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/> <property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/> <property key="optimization-debug" value="false"/>
<property key="optimization-invariant-enable" value="false"/> <property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/> <property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="-O0"/> <property key="optimization-level" value="-O2"/>
<property key="optimization-speed" value="false"/> <property key="optimization-speed" value="false"/>
<property key="optimization-stable-enable" value="false"/> <property key="optimization-stable-enable" value="false"/>
<property key="preprocess-assembler" value="true"/> <property key="preprocess-assembler" value="true"/>
@@ -192,7 +192,7 @@
<property key="data-model-size-of-float" value="32"/> <property key="data-model-size-of-float" value="32"/>
<property key="data-model-size-of-float-gcc" value="no-short-float"/> <property key="data-model-size-of-float-gcc" value="no-short-float"/>
<property key="display-class-usage" value="false"/> <property key="display-class-usage" value="false"/>
<property key="display-hex-usage" value="false"/> <property key="display-hex-usage" value="true"/>
<property key="display-overall-usage" value="true"/> <property key="display-overall-usage" value="true"/>
<property key="display-psect-usage" value="false"/> <property key="display-psect-usage" value="false"/>
<property key="extra-lib-directories" value=""/> <property key="extra-lib-directories" value=""/>
@@ -1283,6 +1283,14 @@
<property key="wpo-lto" value="false"/> <property key="wpo-lto" value="false"/>
</XC8-config-global> </XC8-config-global>
<item path="test_pcb.mc3" ex="true" overriding="false"> <item path="test_pcb.mc3" ex="true" overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-CO>
</XC8-CO>
<XC8-config-global>
</XC8-config-global>
</item> </item>
</conf> </conf>
</confs> </confs>

View File

@@ -3,16 +3,10 @@
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> <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"> <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group> <group>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/pwm/src/pwm3.c</file> <file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/commons.h</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/pwm/src/pwm4.c</file> <file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/proto.c</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/timer/src/tmr1.c</file> <file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/proto.h</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/adc/src/adc.c</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/main.c</file> <file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/main.c</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/pwm/pwm4.h</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/adc/adc.h</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/timer/tmr1.h</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/pwm/pwm3.h</file>
<file>file:/home/lefake/NAS/1%20-%20Personnal/1%20-%20Projects/plant_watcher/pw-module.X/mcc_generated_files/timer/tmr0.h</file>
</group> </group>
</open-files> </open-files>
</project-private> </project-private>

112
proto.c
View File

@@ -1,11 +1,7 @@
#include "commons.h" #include "commons.h"
#include "proto.h" #include "proto.h"
#ifdef IS_MASTER
#include <Arduino.h>
#else
#include "mcc_generated_files/system/system.h" #include "mcc_generated_files/system/system.h"
#endif
static uint8_t in_index; static uint8_t in_index;
static bool is_started = false; static bool is_started = false;
@@ -14,9 +10,7 @@ static bool sensor_set = false;
static bool error_set = false; static bool error_set = false;
static bool next_in_should_be_end = false; static bool next_in_should_be_end = false;
#ifndef IS_MASTER
extern bool tx_timed_out; extern bool tx_timed_out;
#endif
//============================================================================== //==============================================================================
@@ -27,8 +21,7 @@ extern bool tx_timed_out;
// Public // Public
//============================================================================== //==============================================================================
/*=****************************************************************************/ /*=****************************************************************************/
bool byte_in (uint8_t in, uint8_t* p_cmd, uint8_t* p_id, uint16_t* p_led1, bool byte_in (uint8_t in, uint8_t* p_cmd, uint16_t* p_led1, uint16_t* p_led2)
uint16_t* p_led2, uint16_t* p_sensor, errors_t* p_error)
{ {
if (!is_started) if (!is_started)
{ {
@@ -44,17 +37,12 @@ bool byte_in (uint8_t in, uint8_t* p_cmd, uint8_t* p_id, uint16_t* p_led1,
{ {
if (ID_INDEX == in_index) if (ID_INDEX == in_index)
{ {
#ifdef MASTER_ID
// Don't bother with messages not meant for us // Don't bother with messages not meant for us
if (MY_ID != in) if (MY_ID != in)
{ {
is_started = false; is_started = false;
return false; return false;
} }
#else
// Test if in valid in slave list
*p_id = in;
#endif
} }
// If should be done // If should be done
@@ -67,32 +55,23 @@ bool byte_in (uint8_t in, uint8_t* p_cmd, uint8_t* p_id, uint16_t* p_led1,
// Save command for when finished // Save command for when finished
if (CMD_INDEX == in_index) if (CMD_INDEX == in_index)
{ {
#ifdef IS_MASTER
// Invalid inputs for MASTER
if (GET_CMD_ID == in ||
SET_CMD_ID == in)
{
Serial.println("Ignored cmd");
is_started = false;
return false;
}
#else
// Invalid inputs for SLAVE // Invalid inputs for SLAVE
if (ERROR_CMD_ID == in || if (ERROR_CMD_ID == in ||
DATA_CMD_ID == in) DATA_CMD_ID == in ||
MODEL_CMD_ID == in)
{ {
is_started = false; is_started = false;
return false; return false;
} }
#endif
*p_cmd = in; *p_cmd = in;
if (GET_CMD_ID == in) if (GET_CMD_ID == in || GET_MODEL_CMD_ID == in)
next_in_should_be_end = true; next_in_should_be_end = true;
} }
else if (in_index > CMD_INDEX) else if (in_index > CMD_INDEX)
{ {
switch (*p_cmd) switch (*p_cmd)
{ {
case GET_MODEL_CMD_ID:
case GET_CMD_ID: case GET_CMD_ID:
// Do nothing // Do nothing
break; break;
@@ -112,26 +91,6 @@ bool byte_in (uint8_t in, uint8_t* p_cmd, uint8_t* p_id, uint16_t* p_led1,
led_set = true; led_set = true;
} }
break;
case DATA_CMD_ID:
if (SENSOR_INDEX == in_index)
*p_sensor = in << 8;
else if (SENSOR_INDEX + 1 == in_index)
{
*p_sensor |= in;
next_in_should_be_end = true;
sensor_set = true;
}
break;
case ERROR_CMD_ID:
if (ERR_INDEX == in_index)
{
*p_error = (errors_t) in;
next_in_should_be_end = true;
error_set = true;
}
break; break;
default: default:
is_started = false; is_started = false;
@@ -145,52 +104,23 @@ bool byte_in (uint8_t in, uint8_t* p_cmd, uint8_t* p_id, uint16_t* p_led1,
return false; return false;
} }
#ifdef IS_MASTER
/*=****************************************************************************/ /*=****************************************************************************/
errors_t send_get (uint8_t peer_id) errors_t send_model (uint8_t peer_id, uint8_t model)
{ {
SET_WRITE(); SET_WRITE();
errors_t ret = uart_tx_byte(START_DEL); errors_t ret = uart_tx_byte(START_DEL);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(peer_id); if (RET_SUCCESS(ret)) ret = uart_tx_byte(peer_id);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(GET_CMD_ID); if (RET_SUCCESS(ret)) ret = uart_tx_byte(MODEL_CMD_ID);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(model);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(END_DEL); if (RET_SUCCESS(ret)) ret = uart_tx_byte(END_DEL);
Serial2.flush();
SET_READ(); SET_READ();
return ret; return ret;
} }
/*=****************************************************************************/ /*=****************************************************************************/
errors_t send_set (uint8_t peer_id, uint16_t led1, uint16_t led2) errors_t send_data (uint8_t peer_id, uint16_t moisture, uint16_t light)
{
SET_WRITE();
errors_t ret = uart_tx_byte(START_DEL);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(peer_id);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(SET_CMD_ID);
// LED1
if (RET_SUCCESS(ret)) ret = uart_tx_byte((led1 >> 8) & 0xFF);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(led1 & 0xFF);
// LED2
if (RET_SUCCESS(ret)) ret = uart_tx_byte((led2 >> 8) & 0xFF);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(led2 & 0xFF);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(END_DEL);
Serial2.flush();
SET_READ();
return ret;
}
#else
/*=****************************************************************************/
errors_t send_data (uint8_t peer_id, uint16_t sensor)
{ {
SET_WRITE(); SET_WRITE();
@@ -198,8 +128,11 @@ errors_t send_data (uint8_t peer_id, uint16_t sensor)
if (RET_SUCCESS(ret)) ret = uart_tx_byte(peer_id); if (RET_SUCCESS(ret)) ret = uart_tx_byte(peer_id);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(DATA_CMD_ID); if (RET_SUCCESS(ret)) ret = uart_tx_byte(DATA_CMD_ID);
if (RET_SUCCESS(ret)) ret = uart_tx_byte((sensor >> 8) & 0xFF); if (RET_SUCCESS(ret)) ret = uart_tx_byte((moisture >> 8) & 0xFF);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(sensor & 0xFF); if (RET_SUCCESS(ret)) ret = uart_tx_byte(moisture & 0xFF);
if (RET_SUCCESS(ret)) ret = uart_tx_byte((light >> 8) & 0xFF);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(light & 0xFF);
if (RET_SUCCESS(ret)) ret = uart_tx_byte(END_DEL); if (RET_SUCCESS(ret)) ret = uart_tx_byte(END_DEL);
@@ -223,24 +156,16 @@ errors_t send_error (uint8_t peer_id, errors_t err)
SET_READ(); SET_READ();
return ret; return ret;
} }
#endif
/*=****************************************************************************/ /*=****************************************************************************/
errors_t uart_rx_byte (uint8_t* p_byte) errors_t uart_rx_byte (uint8_t* p_byte)
{ {
SET_READ(); SET_READ();
#ifdef IS_MASTER
if (Serial2.available() > 0)
*p_byte = Serial2.read();
else
return NO_RX;
#else
if(UART1.IsRxReady()) if(UART1.IsRxReady())
*p_byte = UART1.Read(); *p_byte = UART1.Read();
else else
return NO_RX; return NO_RX;
#endif
return SUCCESS; return SUCCESS;
} }
@@ -248,14 +173,6 @@ errors_t uart_rx_byte (uint8_t* p_byte)
/*=****************************************************************************/ /*=****************************************************************************/
errors_t uart_tx_byte (uint8_t byte) errors_t uart_tx_byte (uint8_t byte)
{ {
#ifdef IS_MASTER
#ifdef DEBUG
Serial.print(byte, HEX);
Serial.print(' ');
#else
Serial2.write(byte);
#endif
#else
tx_timed_out = false; tx_timed_out = false;
TMR_TX_Write(0); TMR_TX_Write(0);
TMR_TX_Start(); TMR_TX_Start();
@@ -275,7 +192,6 @@ errors_t uart_tx_byte (uint8_t byte)
TMR_TX_Stop(); TMR_TX_Stop();
if (tx_timed_out) if (tx_timed_out)
return TX_DONE_ERR; return TX_DONE_ERR;
#endif
return SUCCESS; return SUCCESS;
} }

20
proto.h
View File

@@ -5,33 +5,20 @@
#include <stdbool.h> #include <stdbool.h>
#include "commons.h" #include "commons.h"
#ifdef IS_MASTER
#define SET_WRITE() do{digitalWrite(RS485_RX_TX_SELECT, 1);} while(0)
#define SET_READ() do{digitalWrite(RS485_RX_TX_SELECT, 0);} while(0)
#else
#define SET_WRITE() do { RS_MODE_SetHigh();} while(0) #define SET_WRITE() do { RS_MODE_SetHigh();} while(0)
#define SET_READ() do { RS_MODE_SetLow();} while(0) #define SET_READ() do { RS_MODE_SetLow();} while(0)
#endif
/*=****************************************************************************/ /*=****************************************************************************/
bool byte_in (uint8_t in, uint8_t* p_cmd, uint8_t* p_id, uint16_t* p_led1, bool byte_in (uint8_t in, uint8_t* p_cmd, uint16_t* p_led1, uint16_t* p_led2);
uint16_t* p_led2, uint16_t* p_sensor, errors_t* p_error);
#ifdef IS_MASTER
/*=****************************************************************************/
errors_t send_get (uint8_t peer_id);
/*=****************************************************************************/ /*=****************************************************************************/
errors_t send_set (uint8_t peer_id, uint16_t led1, uint16_t led2); errors_t send_model (uint8_t peer_id, uint8_t model);
#else
/*=****************************************************************************/ /*=****************************************************************************/
errors_t send_data (uint8_t peer_id, uint16_t sensor); errors_t send_data (uint8_t peer_id, uint16_t moisture, uint16_t light);
/*=****************************************************************************/ /*=****************************************************************************/
errors_t send_error (uint8_t peer_id, errors_t err); errors_t send_error (uint8_t peer_id, errors_t err);
#endif
/*=****************************************************************************/ /*=****************************************************************************/
errors_t uart_rx_byte (uint8_t* p_byte); errors_t uart_rx_byte (uint8_t* p_byte);
@@ -39,5 +26,4 @@ errors_t uart_rx_byte (uint8_t* p_byte);
/*=****************************************************************************/ /*=****************************************************************************/
errors_t uart_tx_byte (uint8_t byte); errors_t uart_tx_byte (uint8_t byte);
#endif #endif

File diff suppressed because one or more lines are too long