Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pi@window1:~/OpenHR20/rfmsrc/OpenHR20 $ make HW_WINDOW_DETECTION=1 RFM=0
- -------- begin --------
- avr-gcc (GCC) 5.4.0
- Copyright (C) 2015 Free Software Foundation, Inc.
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- Compiling C: motor.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/motor.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/motor.o.d motor.c -o obj/motor.o
- motor.c: In function ‘MOTOR_updateCalibration’:
- motor.c:120:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- MOTOR_ManuCalibration=-1; // automatic calibration
- ^
- motor.c:124:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- MOTOR_ManuCalibration=0; // not calibrated
- ^
- motor.c: In function ‘MOTOR_timer_stop’:
- motor.c:337:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- if (MOTOR_ManuCalibration==0) {
- ^
- motor.c:339:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- MOTOR_ManuCalibration = a;
- ^
- motor.c:348:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- } else if (MOTOR_ManuCalibration>0){ // already calibrated, reuse eeprom data
- ^
- motor.c:349:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- MOTOR_PosMax = MOTOR_ManuCalibration;
- ^
- Compiling C: controller.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/controller.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/controller.o.d controller.c -o obj/controller.o
- Compiling C: watch.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/watch.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/watch.o.d watch.c -o obj/watch.o
- Compiling C: com.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/com.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/com.o.d com.c -o obj/com.o
- Compiling C: main.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/main.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/main.o.d main.c -o obj/main.o
- Compiling C: keyboard.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/keyboard.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/keyboard.o.d keyboard.c -o obj/keyboard.o
- Compiling C: adc.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/adc.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/adc.o.d adc.c -o obj/adc.o
- adc.c: In function ‘task_ADC’:
- adc.c:243:26: warning: ‘ad’ may be used uninitialized in this function [-Wmaybe-uninitialized]
- dummy_adc=ad;
- ^
- Compiling C: menu.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/menu.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/menu.o.d menu.c -o obj/menu.o
- menu.c: In function ‘menu_view’:
- menu.c:613:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- if (MOTOR_ManuCalibration==-1) LCD_PrintChar(LCD_CHAR_d,2,LCD_MODE_ON);
- ^
- menu.c: At top level:
- menu.c:475:13: warning: ‘clr_show3’ defined but not used [-Wunused-function]
- static void clr_show3(uint8_t seg1, uint8_t seg2, uint8_t seg3) {
- ^
- Compiling C: lcd.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/lcd.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/lcd.o.d lcd.c -o obj/lcd.o
- Assembling: ../common/xtea-asm.S
- avr-gcc -c -mmcu=atmega169p -I. -x assembler-with-cpp -DF_CPU=4000000 -DXTEA_ENC -Wa,-adhlns=obj/xtea-asm.lst,-gstabs,--listing-cont-lines=100 ../common/xtea-asm.S -o obj/xtea-asm.o
- Compiling C: ../common/rtc.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/rtc.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/rtc.o.d ../common/rtc.c -o obj/rtc.o
- ../common/rtc.c: In function ‘RTC_timer_set’:
- ../common/rtc.c:600:19: warning: ‘next’ may be used uninitialized in this function [-Wmaybe-uninitialized]
- OCR2A = next;
- ^
- ../common/rtc.c: In function ‘__vector_4’:
- ../common/rtc.c:694:19: warning: ‘next’ may be used uninitialized in this function [-Wmaybe-uninitialized]
- OCR2A = next;
- ^
- Compiling C: ../common/cmac.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/cmac.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/cmac.o.d ../common/cmac.c -o obj/cmac.o
- Compiling C: ../common/eeprom.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/eeprom.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/eeprom.o.d ../common/eeprom.c -o obj/eeprom.o
- Compiling C: ../common/rfm.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/rfm.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/rfm.o.d ../common/rfm.c -o obj/rfm.o
- Compiling C: ../common/rs232_485_hw.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/rs232_485_hw.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/rs232_485_hw.o.d ../common/rs232_485_hw.c -o obj/rs232_485_hw.o
- Compiling C: ../common/wireless.c
- avr-gcc -c -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=obj/wireless.lst -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/wireless.o.d ../common/wireless.c -o obj/wireless.o
- Linking: hr20.elf
- avr-gcc -mmcu=atmega169p -I. -gdwarf-2 -DF_CPU=4000000UL -DRFM=0 -DTEMP_COMPENSATE_OPTION=0 -DHW_WINDOW_DETECTION=1 -DMENU_SHOW_BATTERY=1 -DMOTOR_COMPENSATE_BATTERY=0 -DNO_AUTORETURN_FROM_ALT_MENUES=0 -DCALIBRATION_RESETS_sumError=0 -DREMOTE_SETTING_ONLY=0 -DBLOCK_INTEGRATOR_AFTER_VALVE_CHANGE=0 -DBOOST_CONTROLER_AFTER_CHANGE=0 -DDISABLE_JTAG=0 -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=hr20.elf -I.. -std=gnu99 -ffreestanding -Wl,--relax -fdata-sections -fno-toplevel-reorder -MMD -MP -MF .dep/hr20.elf.d obj/motor.o obj/controller.o obj/watch.o obj/com.o obj/main.o obj/keyboard.o obj/adc.o obj/menu.o obj/lcd.o obj/xtea-asm.o obj/rtc.o obj/cmac.o obj/eeprom.o obj/rfm.o obj/rs232_485_hw.o obj/wireless.o --output hr20.elf -Wl,-Map=hr20.map,--cref -lm
- Creating load file for Flash: hr20.hex
- avr-objcopy -O ihex -R .eeprom -R .fuse hr20.elf hr20.hex
- Creating load file for EEPROM: hr20.eep
- avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
- --change-section-lma .eeprom=0 --no-change-warnings -O ihex hr20.elf hr20.eep || exit 0
- creating Binary for use with bootloader
- avr-objcopy hr20.elf -S -R .eeprom -R .fuse -O binary hr20.bin
- Creating Extended Listing: hr20.lss
- avr-objdump -h -S -z hr20.elf > hr20.lss
- rm -f hr20.txt
- avr-size --mcu=atmega169p --format=avr hr20.elf >> hr20.txt
- Size after:
- AVR Memory Usage
- ----------------
- Device: atmega169p
- Program: 12830 bytes (78.3% Full)
- (.text + .data + .bootloader)
- Data: 408 bytes (39.8% Full)
- (.data + .bss + .noinit)
- EEPROM: 356 bytes (69.5% Full)
- (.eeprom)
- -------- end --------
- pi@window1:~/OpenHR20/rfmsrc/OpenHR20 $
Advertisement
Add Comment
Please, Sign In to add comment