Guest User

Untitled

a guest
Dec 20th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.28 KB | None | 0 0
  1. pi@window1:~/OpenHR20/rfmsrc/OpenHR20 $ make HW_WINDOW_DETECTION=1 RFM=0
  2.  
  3. -------- begin --------
  4. avr-gcc (GCC) 5.4.0
  5. Copyright (C) 2015 Free Software Foundation, Inc.
  6. This is free software; see the source for copying conditions. There is NO
  7. warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  8.  
  9.  
  10. Compiling C: motor.c
  11. 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
  12. motor.c: In function ‘MOTOR_updateCalibration’:
  13. motor.c:120:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  14. MOTOR_ManuCalibration=-1; // automatic calibration
  15. ^
  16. motor.c:124:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  17. MOTOR_ManuCalibration=0; // not calibrated
  18. ^
  19. motor.c: In function ‘MOTOR_timer_stop’:
  20. motor.c:337:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  21. if (MOTOR_ManuCalibration==0) {
  22. ^
  23. motor.c:339:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  24. MOTOR_ManuCalibration = a;
  25. ^
  26. motor.c:348:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  27. } else if (MOTOR_ManuCalibration>0){ // already calibrated, reuse eeprom data
  28. ^
  29. motor.c:349:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  30. MOTOR_PosMax = MOTOR_ManuCalibration;
  31. ^
  32.  
  33. Compiling C: controller.c
  34. 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
  35.  
  36. Compiling C: watch.c
  37. 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
  38.  
  39. Compiling C: com.c
  40. 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
  41.  
  42. Compiling C: main.c
  43. 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
  44.  
  45. Compiling C: keyboard.c
  46. 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
  47.  
  48. Compiling C: adc.c
  49. 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
  50. adc.c: In function ‘task_ADC’:
  51. adc.c:243:26: warning: ‘ad’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  52. dummy_adc=ad;
  53. ^
  54.  
  55. Compiling C: menu.c
  56. 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
  57. menu.c: In function ‘menu_view’:
  58. menu.c:613:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  59. if (MOTOR_ManuCalibration==-1) LCD_PrintChar(LCD_CHAR_d,2,LCD_MODE_ON);
  60. ^
  61. menu.c: At top level:
  62. menu.c:475:13: warning: ‘clr_show3’ defined but not used [-Wunused-function]
  63. static void clr_show3(uint8_t seg1, uint8_t seg2, uint8_t seg3) {
  64. ^
  65.  
  66. Compiling C: lcd.c
  67. 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
  68.  
  69. Assembling: ../common/xtea-asm.S
  70. 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
  71.  
  72. Compiling C: ../common/rtc.c
  73. 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
  74. ../common/rtc.c: In function ‘RTC_timer_set’:
  75. ../common/rtc.c:600:19: warning: ‘next’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  76. OCR2A = next;
  77. ^
  78. ../common/rtc.c: In function ‘__vector_4’:
  79. ../common/rtc.c:694:19: warning: ‘next’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  80. OCR2A = next;
  81. ^
  82.  
  83. Compiling C: ../common/cmac.c
  84. 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
  85.  
  86. Compiling C: ../common/eeprom.c
  87. 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
  88.  
  89. Compiling C: ../common/rfm.c
  90. 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
  91.  
  92. Compiling C: ../common/rs232_485_hw.c
  93. 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
  94.  
  95. Compiling C: ../common/wireless.c
  96. 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
  97.  
  98. Linking: hr20.elf
  99. 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
  100.  
  101. Creating load file for Flash: hr20.hex
  102. avr-objcopy -O ihex -R .eeprom -R .fuse hr20.elf hr20.hex
  103.  
  104. Creating load file for EEPROM: hr20.eep
  105. avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
  106. --change-section-lma .eeprom=0 --no-change-warnings -O ihex hr20.elf hr20.eep || exit 0
  107.  
  108. creating Binary for use with bootloader
  109. avr-objcopy hr20.elf -S -R .eeprom -R .fuse -O binary hr20.bin
  110.  
  111. Creating Extended Listing: hr20.lss
  112. avr-objdump -h -S -z hr20.elf > hr20.lss
  113. rm -f hr20.txt
  114. avr-size --mcu=atmega169p --format=avr hr20.elf >> hr20.txt
  115.  
  116. Size after:
  117. AVR Memory Usage
  118. ----------------
  119. Device: atmega169p
  120.  
  121. Program: 12830 bytes (78.3% Full)
  122. (.text + .data + .bootloader)
  123.  
  124. Data: 408 bytes (39.8% Full)
  125. (.data + .bss + .noinit)
  126.  
  127. EEPROM: 356 bytes (69.5% Full)
  128. (.eeprom)
  129.  
  130.  
  131.  
  132. -------- end --------
  133.  
  134. pi@window1:~/OpenHR20/rfmsrc/OpenHR20 $
Advertisement
Add Comment
Please, Sign In to add comment