* Created on August 16, 2010, 12:09 PM
*/
-
-#include <htc.h>
-//#include <pic16f1827.h>
-
#define RUNAT32MHZ /* else 16 MHz */
-#define LEDBIT 0x01 /* Port RB0 */
-#define RED_CHAN 1
-#define GRN_CHAN 2
-#define BLU_CHAN 4
-#define WHT_CHAN 8
-#define ALL_CHAN 15
-
-#if defined(RUNAT32MHZ)
-__CONFIG(WDTE_OFF & FOSC_INTOSC);
-__CONFIG(LVP_OFF & PLLEN_ON);
-#else
-__CONFIG(WDTE_OFF);
-__CONFIG(LVP_OFF);
-#endif
-
-void pic_init()
-{
-#if defined(RUNAT32MHZ)
- OSCCON = 0b11110000;
-#else /* 16 MHz */
- OSCCON = 0b01111010;
-#endif
-
- /* OSCSTAT.HFIOFL is set when oscillator is locked (accurate within 2%) */
- while (!HFIOFL);
-}
-
-void pwm_init()
-{
- /* Initialize PWM
- * CCP1 on RB3, CCP2 on RA7, CCP3 on RA3, CCP4 on RA4
- * - Fosc = 32MHz
- * - Prescale = 16
- * - PRx value = 0xff
- * = f(pwm) = 1.95 kHz
- */
-
- /* Disable output on PWM Rxn pins */
- TRISA |= 0b10011000;
- TRISB |= 0b00001000;
-
- /* Configure ECCP1 */
- CCP1CON = 0b00001100;
- CCPR1L = 0; /* Initial PWM value; only using 8 LSBs */
-
- /* Configure ECCP2 */
- APFCON0 |= 0b00001000; /* Use alternate output pin RA7 */
- CCP2CON = 0b00001100;
- CCPR2L = 0; /* Initial PWM value; only using 8 LSBs */
-
- /* Configure CCP3 */
- CCP3CON = 0b00001100;
- CCPR3L = 0; /* Initial PWM value; only using 8 LSBs */
-
- /* Configure CCP4 */
- CCP4CON = 0b00001100;
- CCPR4L = 0; /* Initial PWM value; only using 8 LSBs */
-
- /* Configure Timer2 */
- CCPTMRS = 0; /* All CCPx use Timer 2 */
- TMR2IF = 0;
- PR2 = 0xff;
- T2CON = 0b00000111;
-
- /* Enable PWM outputs after Timer 2 overflows */
- while (!TMR2IF);
- TRISA &= ~0b10011000;
- TRISB &= ~0b00001000;
-}
-
-void led_init()
-{
- PORTB &= ~LEDBIT; /* Led is RB0 */
- TRISB &= ~LEDBIT;
-}
-void led_set(unsigned char led)
-{
- if (led)
- PORTB |= LEDBIT;
- else
- PORTB &= ~LEDBIT;
-}
-
-void pwm_set(unsigned char channels, unsigned char step)
-{
- if (channels & RED_CHAN)
- CCPR1L = step;
- if (channels & GRN_CHAN)
- CCPR2L = step;
- if (channels & BLU_CHAN)
- CCPR3L = step;
- if (channels & WHT_CHAN)
- CCPR4L = step;
-}
-
-void delay()
-{
- for (unsigned counter = 0; counter < 10000; counter++);
-}
-
-void ramp_up(unsigned char channels)
-{
- unsigned char step = 0;
-
- do {
- pwm_set(channels, step++);
- delay();
- } while (step != 0);
-}
-
-void ramp_down(unsigned char channels)
-{
- unsigned char step = 255;
-
- do {
- pwm_set(channels, step--);
- delay();
- } while (step != 255);
-}
+#include <htc.h>
+#include <stdlib.h>
+#include "picinit.h"
+#include "buttons.h"
+#include "rgb.h"
-void ramp_up_down(unsigned char channels)
-{
- ramp_up(channels);
- ramp_down(channels);
-}
+#define random_rgb() (rand() >> 7) /* 0...255 */
+#define random_time() (rand() >> 5) /* 0...1024 */
+#define min_incolor_time() 512
+#define min_fade_time() 512
int main(void)
{
- unsigned char fwd = 1;
- unsigned char step = 0;
+ unsigned char red = 0, grn = 0, blu = 0; //, wht = 0;
+ char fadestep_red, fadestep_grn, fadestep_blu; //, fadestep_wht;
+ unsigned char incolor_time = 0;
+ unsigned char fade_time = 0;
+ unsigned char fast = 0;
pic_init();
- led_init();
- pwm_init();
+ buttons_init();
+ rgb_init();
+
+ if (buttons_on()) {
+ rgb_on();
+ red = random_rgb();
+ grn = random_rgb();
+ blu = random_rgb();
+ //wht = random_rgb();
+ rgb_set(red, grn, blu, 0); //wht);
+ }
+
while (1) {
- ramp_up(RED_CHAN);
- ramp_up(GRN_CHAN);
- ramp_down(RED_CHAN);
- ramp_up(BLU_CHAN);
- ramp_down(GRN_CHAN);
- ramp_up(RED_CHAN);
- ramp_up(GRN_CHAN + BLU_CHAN);
- ramp_down(ALL_CHAN);
- ramp_up_down(WHT_CHAN);
+ unsigned char buttons = buttons_read();
+
+ if ((buttons & (IN_ROCKERA | IN_ROCKERB))) {
+ if (buttons & IN_PUSHBTN) {
+ if (!fast) {
+ incolor_time = 0;
+ fade_time = 0;
+ fast = 1;
+ } else
+ fast = 0;
+ }
+
+ if (fade_time) {
+ red += fadestep_red;
+ grn += fadestep_grn;
+ blu += fadestep_blu;
+ //wht += fadestep_wht;
+ rgb_set(red, grn, blu, 0); // wht);
+ fade_time--;
+ } else if (incolor_time)
+ incolor_time--;
+ else /* fade_time == 0 && incolor_time == 0 */ {
+ unsigned char newr, newg, newb, neww;
+
+ /* Determine next color state */
+ newr = random_rgb();
+ newg = random_rgb();
+ newb = random_rgb();
+ //neww = random_rgb();
+
+ /* Calculate new incolor_time and fade_time */
+ if (buttons & IN_ROCKERA) {
+ incolor_time = 1 + random_time();
+ fade_time = 1;
+ } else /* (buttons & IN_ROCKERB) */ {
+ incolor_time = min_incolor_time() + random_time() / 2;
+ fade_time = min_fade_time() + random_time() / 2;
+ }
+
+ if (fast) {
+ incolor_time = 1 + incolor_time / 8;
+ fade_time = 1 + fade_time / 8;
+ }
+
+ fadestep_red = ((int)newr - red) / fade_time;
+ fadestep_grn = ((int)newg - red) / fade_time;
+ fadestep_blu = ((int)newb - red) / fade_time;
+ //fadestep_wht = ((int)neww - red) / fade_time;
+ }
+ __delay_ms(10);
+ } else {
+ rgb_off();
+ buttons_sleep();
+ incolor_time = 0;
+ fade_time = 0;
+ rgb_on();
+ }
}
return 0;
}
DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
# Object Files Quoted if spaced
-OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/main.p1
+OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/2115883622/buttons.p1 ${OBJECTDIR}/_ext/2115883622/picinit.p1 ${OBJECTDIR}/_ext/2115883622/rgb.p1 ${OBJECTDIR}/main.p1
# Object Files
-OBJECTFILES=${OBJECTDIR}/main.p1
+OBJECTFILES=${OBJECTDIR}/_ext/2115883622/buttons.p1 ${OBJECTDIR}/_ext/2115883622/picinit.p1 ${OBJECTDIR}/_ext/2115883622/rgb.p1 ${OBJECTDIR}/main.p1
CFLAGS=
.build-conf: ${BUILD_SUBPROJECTS}
${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.cof
-MP_PROCESSOR_OPTION=16LF1827
+MP_PROCESSOR_OPTION=16F1827
# ------------------------------------------------------------------------------------
# Rules for buildStep: assemble
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
# ------------------------------------------------------------------------------------
# Rules for buildStep: compile
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+${OBJECTDIR}/_ext/2115883622/picinit.p1: ../picbuttons/picinit.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} ${OBJECTDIR}/_ext/2115883622
+ ${MP_CC} --pass1 ../picbuttons/picinit.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --scandep --pass1 ../picbuttons/picinit.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ @echo ${OBJECTDIR}/_ext/2115883622/picinit.p1: > ${OBJECTDIR}/_ext/2115883622/picinit.p1.d
+ @cat ${OBJECTDIR}/_ext/2115883622/picinit.dep >> ${OBJECTDIR}/_ext/2115883622/picinit.p1.d
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2115883622/picinit.p1.d" $(SILENT) -ht
+
+${OBJECTDIR}/_ext/2115883622/rgb.p1: ../picbuttons/rgb.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} ${OBJECTDIR}/_ext/2115883622
+ ${MP_CC} --pass1 ../picbuttons/rgb.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --scandep --pass1 ../picbuttons/rgb.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ @echo ${OBJECTDIR}/_ext/2115883622/rgb.p1: > ${OBJECTDIR}/_ext/2115883622/rgb.p1.d
+ @cat ${OBJECTDIR}/_ext/2115883622/rgb.dep >> ${OBJECTDIR}/_ext/2115883622/rgb.p1.d
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2115883622/rgb.p1.d" $(SILENT) -ht
+
+${OBJECTDIR}/_ext/2115883622/buttons.p1: ../picbuttons/buttons.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} ${OBJECTDIR}/_ext/2115883622
+ ${MP_CC} --pass1 ../picbuttons/buttons.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --scandep --pass1 ../picbuttons/buttons.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ @echo ${OBJECTDIR}/_ext/2115883622/buttons.p1: > ${OBJECTDIR}/_ext/2115883622/buttons.p1.d
+ @cat ${OBJECTDIR}/_ext/2115883622/buttons.dep >> ${OBJECTDIR}/_ext/2115883622/buttons.p1.d
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2115883622/buttons.p1.d" $(SILENT) -ht
+
${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} ${OBJECTDIR}
- ${MP_CC} --pass1 main.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR} -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
- ${MP_CC} --scandep --pass1 main.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR} -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --pass1 main.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR} -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --scandep --pass1 main.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR} -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
@echo ${OBJECTDIR}/main.p1: > ${OBJECTDIR}/main.p1.d
@cat ${OBJECTDIR}/main.dep >> ${OBJECTDIR}/main.p1.d
@${FIXDEPS} "${OBJECTDIR}/main.p1.d" $(SILENT) -ht
else
+${OBJECTDIR}/_ext/2115883622/picinit.p1: ../picbuttons/picinit.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} ${OBJECTDIR}/_ext/2115883622
+ ${MP_CC} --pass1 ../picbuttons/picinit.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --scandep --pass1 ../picbuttons/picinit.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ @echo ${OBJECTDIR}/_ext/2115883622/picinit.p1: > ${OBJECTDIR}/_ext/2115883622/picinit.p1.d
+ @cat ${OBJECTDIR}/_ext/2115883622/picinit.dep >> ${OBJECTDIR}/_ext/2115883622/picinit.p1.d
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2115883622/picinit.p1.d" $(SILENT) -ht
+
+${OBJECTDIR}/_ext/2115883622/rgb.p1: ../picbuttons/rgb.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} ${OBJECTDIR}/_ext/2115883622
+ ${MP_CC} --pass1 ../picbuttons/rgb.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --scandep --pass1 ../picbuttons/rgb.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ @echo ${OBJECTDIR}/_ext/2115883622/rgb.p1: > ${OBJECTDIR}/_ext/2115883622/rgb.p1.d
+ @cat ${OBJECTDIR}/_ext/2115883622/rgb.dep >> ${OBJECTDIR}/_ext/2115883622/rgb.p1.d
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2115883622/rgb.p1.d" $(SILENT) -ht
+
+${OBJECTDIR}/_ext/2115883622/buttons.p1: ../picbuttons/buttons.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} ${OBJECTDIR}/_ext/2115883622
+ ${MP_CC} --pass1 ../picbuttons/buttons.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --scandep --pass1 ../picbuttons/buttons.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR}/_ext/2115883622 -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ @echo ${OBJECTDIR}/_ext/2115883622/buttons.p1: > ${OBJECTDIR}/_ext/2115883622/buttons.p1.d
+ @cat ${OBJECTDIR}/_ext/2115883622/buttons.dep >> ${OBJECTDIR}/_ext/2115883622/buttons.p1.d
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2115883622/buttons.p1.d" $(SILENT) -ht
+
${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} ${OBJECTDIR}
- ${MP_CC} --pass1 main.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR} -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
- ${MP_CC} --scandep --pass1 main.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR} -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --pass1 main.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR} -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
+ ${MP_CC} --scandep --pass1 main.c $(MP_EXTRA_CC_PRE) -q --chip=$(MP_PROCESSOR_OPTION) -P --outdir=${OBJECTDIR} -D__PICCPRO__ -N31 --warn=0 --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 --double=24 --float=24 --addrqual=ignore --mode=lite -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s"
@echo ${OBJECTDIR}/main.p1: > ${OBJECTDIR}/main.p1.d
@cat ${OBJECTDIR}/main.dep >> ${OBJECTDIR}/main.p1.d
@${FIXDEPS} "${OBJECTDIR}/main.p1.d" $(SILENT) -ht
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
dist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.cof: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
- ${MP_LD} $(MP_EXTRA_LD_PRE) -odist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.cof -mdist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.map --summary=default,-psect,-class,+mem,-hex --chip=$(MP_PROCESSOR_OPTION) -P --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 -N31 --warn=0 --double=24 --float=24 --addrqual=ignore --mode=lite --output=default,-inhx032 -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s" ${OBJECTFILES_QUOTED_IF_SPACED}
+ ${MP_LD} $(MP_EXTRA_LD_PRE) -odist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.cof -mdist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.map --summary=default,-psect,-class,+mem,-hex --chip=$(MP_PROCESSOR_OPTION) -P --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__DEBUG --debugger=pickit3 -D__PICCPRO__ -N31 --warn=0 --double=24 --float=24 --addrqual=ignore --mode=lite --output=default,-inhx032 -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s" ${OBJECTFILES_QUOTED_IF_SPACED}
@${RM} dist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.hex
else
dist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.cof: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
- ${MP_LD} $(MP_EXTRA_LD_PRE) -odist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.cof -mdist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.map --summary=default,-psect,-class,+mem,-hex --chip=$(MP_PROCESSOR_OPTION) -P --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -N31 --warn=0 --double=24 --float=24 --addrqual=ignore --mode=lite --output=default,-inhx032 -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s" ${OBJECTFILES_QUOTED_IF_SPACED}
+ ${MP_LD} $(MP_EXTRA_LD_PRE) -odist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.cof -mdist/${CND_CONF}/${IMAGE_TYPE}/picdimmy.${IMAGE_TYPE}.map --summary=default,-psect,-class,+mem,-hex --chip=$(MP_PROCESSOR_OPTION) -P --runtime=default,+clear,+init,-keep,+osccal,-resetbits,-download,+stackcall,+clib --summary=default,-psect,-class,+mem,-hex --opt=default,+asm,-asmfile,+speed,-space,-debug,-9 -D__PICCPRO__ -N31 --warn=0 --double=24 --float=24 --addrqual=ignore --mode=lite --output=default,-inhx032 -g --asmlist "--errformat=%f:%l: error: %s" "--msgformat=%f:%l: advisory: %s" "--warnformat=%f:%l warning: %s" ${OBJECTFILES_QUOTED_IF_SPACED}
endif