CN0359 build source code

Hello,

I am working on building the CN0359 source code and am having issues. I have been able to program the board using j-trace with the provided bin file from the ADI website, but when I try to build the source code and program with the generated bin file the LCD stays blank and the excitation waveform is 10s of volts instead of the 1V when I program with the supplied bin file.

My development env is as follows.

Below is pretty old at this point. Current status is I have everything building in ubuntu on virtualbox and I can get a bin file to generate, but when I load it onto the CN0359 and reboot it the LCD stays blank and nothing happens. I have no idea how to debug this or what settings I should try to change. 

========================================================================================================================

Output from CDT Build Console

10:12:57 **** Incremental Build of configuration Release for project CN0359 ****
make -j4 all
'Building target: CN0359.elf'
'Invoking: Cross ARM C++ Linker'
arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O3 -ffreestanding -fsingle-precision-constant -flto -g3 -T gcc_arm.ld -Xlinker --gc-sections -L"../ldscripts" -Wl,-Map,"CN0359.map" --specs=nano.specs -u _printf_float -u _scanf_float -o "CN0359.elf" ./source/system/cmsis/startup_ADuCM360.o ./source/system/cmsis/system_ADuCM360.o ./source/hal/drivers/ad8253.o ./source/hal/drivers/adc.o ./source/hal/drivers/buzzer.o ./source/hal/drivers/dac.o ./source/hal/drivers/dma.o ./source/hal/drivers/encoder.o ./source/hal/drivers/flash.o ./source/hal/drivers/lcd.o ./source/hal/drivers/pwm.o ./source/hal/drivers/uart.o ./source/hal/Exceptions.o ./source/hal/RTD.o ./source/hal/devices.o ./source/hal/syscalls.o ./source/hal/timer.o ./source/applications/dialog/AddressDialog.o ./source/applications/dialog/BaudRateDialog.o ./source/applications/dialog/CellConstantDialog.o ./source/applications/dialog/CoefficientDialog.o ./source/applications/dialog/ContrastDialog.o ./source/applications/dialog/Dialog.o ./source/applications/dialog/FirmwareDialog.o ./source/applications/dialog/FrequencyDialog.o ./source/applications/dialog/HoldTimeDialog.o ./source/applications/dialog/HomeDialog.o ./source/applications/dialog/SettingDialog.o ./source/applications/dialog/SetupTimeDialog.o ./source/applications/dialog/SplashDialog.o ./source/applications/dialog/VoltageDialog.o ./source/applications/command/cmd_cellconstant.o ./source/applications/command/cmd_coefficient.o ./source/applications/command/cmd_frequency.o ./source/applications/command/cmd_holdtime.o ./source/applications/command/cmd_poll.o ./source/applications/command/cmd_setuptime.o ./source/applications/command/cmd_voltage.o ./source/applications/main.o ./source/applications/message.o ./source/applications/uart_exec.o
'Finished building target: CN0359.elf'
' '
'Invoking: Cross ARM GNU Create Flash Image'
arm-none-eabi-objcopy -O binary "CN0359.elf" "CN0359.bin"
'Invoking: Cross ARM GNU Print Size'
arm-none-eabi-size --format=berkeley "CN0359.elf"
text data bss dec hex filename
76300 496 4116 80912 13c10 CN0359.elf
'Finished building: CN0359.siz'
'Finished building: CN0359.bin'
' '
' '

10:13:02 Build Finished. 0 errors, 0 warnings. (took 4s.331ms)

Also when I try to clean the project I get this error

10:27:39 **** Clean-only build of configuration Release for project CN0359 ****
make -j4 clean
rm -rf ./source/system/cmsis/startup_ADuCM360.o ./source/system/cmsis/system_ADuCM360.o ./source/hal/drivers/ad8253.o ./source/hal/drivers/adc.o ./source/hal/drivers/buzzer.o ./source/hal/drivers/dac.o ./source/hal/drivers/dma.o ./source/hal/drivers/encoder.o ./source/hal/drivers/flash.o ./source/hal/drivers/lcd.o ./source/hal/drivers/pwm.o ./source/hal/drivers/uart.o ./source/hal/Exceptions.o ./source/hal/RTD.o ./source/hal/devices.o ./source/hal/syscalls.o ./source/hal/timer.o ./source/applications/dialog/AddressDialog.o ./source/applications/dialog/BaudRateDialog.o ./source/applications/dialog/CellConstantDialog.o ./source/applications/dialog/CoefficientDialog.o ./source/applications/dialog/ContrastDialog.o ./source/applications/dialog/Dialog.o ./source/applications/dialog/FirmwareDialog.o ./source/applications/dialog/FrequencyDialog.o ./source/applications/dialog/HoldTimeDialog.o ./source/applications/dialog/HomeDialog.o ./source/applications/dialog/SettingDialog.o ./source/applications/dialog/SetupTimeDialog.o ./source/applications/dialog/SplashDialog.o ./source/applications/dialog/VoltageDialog.o ./source/applications/command/cmd_cellconstant.o ./source/applications/command/cmd_coefficient.o ./source/applications/command/cmd_frequency.o ./source/applications/command/cmd_holdtime.o ./source/applications/command/cmd_poll.o ./source/applications/command/cmd_setuptime.o ./source/applications/command/cmd_voltage.o ./source/applications/main.o ./source/applications/message.o ./source/applications/uart_exec.o CN0359.bin CN0359.siz ./source/system/cmsis/startup_ADuCM360.d ./source/system/cmsis/system_ADuCM360.d ./source/hal/drivers/ad8253.d ./source/hal/drivers/adc.d ./source/hal/drivers/buzzer.d ./source/hal/drivers/dac.d ./source/hal/drivers/dma.d ./source/hal/drivers/encoder.d ./source/hal/drivers/flash.d ./source/hal/drivers/lcd.d ./source/hal/drivers/pwm.d ./source/hal/drivers/uart.d ./source/hal/Exceptions.d ./source/hal/RTD.d ./source/hal/devices.d ./source/hal/syscalls.d ./source/hal/timer.d ./source/applications/dialog/AddressDialog.d ./source/applications/dialog/BaudRateDialog.d ./source/applications/dialog/CellConstantDialog.d ./source/applications/dialog/CoefficientDialog.d ./source/applications/dialog/ContrastDialog.d ./source/applications/dialog/Dialog.d ./source/applications/dialog/FirmwareDialog.d ./source/applications/dialog/FrequencyDialog.d ./source/applications/dialog/HoldTimeDialog.d ./source/applications/dialog/HomeDialog.d ./source/applications/dialog/SettingDialog.d ./source/applications/dialog/SetupTimeDialog.d ./source/applications/dialog/SplashDialog.d ./source/applications/dialog/VoltageDialog.d ./source/applications/command/cmd_cellconstant.d ./source/applications/command/cmd_coefficient.d ./source/applications/command/cmd_frequency.d ./source/applications/command/cmd_holdtime.d ./source/applications/command/cmd_poll.d ./source/applications/command/cmd_setuptime.d ./source/applications/command/cmd_voltage.d ./source/applications/main.d ./source/applications/message.d ./source/applications/uart_exec.d CN0359.elf
makefile:82: recipe for target 'clean' failed
process_begin: CreateProcess(NULL, rm -rf ./source/system/cmsis/startup_ADuCM360.o ./source/system/cmsis/system_ADuCM360.o ./source/hal/drivers/ad8253.o ./source/hal/drivers/adc.o ./source/hal/drivers/buzzer.o ./source/hal/drivers/dac.o ./source/hal/drivers/dma.o ./source/hal/drivers/encoder.o ./source/hal/drivers/flash.o ./source/hal/drivers/lcd.o ./source/hal/drivers/pwm.o ./source/hal/drivers/uart.o ./source/hal/Exceptions.o ./source/hal/RTD.o ./source/hal/devices.o ./source/hal/syscalls.o ./source/hal/timer.o ./source/applications/dialog/AddressDialog.o ./source/applications/dialog/BaudRateDialog.o ./source/applications/dialog/CellConstantDialog.o ./source/applications/dialog/CoefficientDialog.o ./source/applications/dialog/ContrastDialog.o ./source/applications/dialog/Dialog.o ./source/applications/dialog/FirmwareDialog.o ./source/applications/dialog/FrequencyDialog.o ./source/applications/dialog/HoldTimeDialog.o ./source/applications/dialog/HomeDialog.o ./source/applications/dialog/SettingDialog.o ./source/applications/dialog/SetupTimeDialog.o ./source/applications/dialog/SplashDialog.o ./source/applications/dialog/VoltageDialog.o ./source/applications/command/cmd_cellconstant.o ./source/applications/command/cmd_coefficient.o ./source/applications/command/cmd_frequency.o ./source/applications/command/cmd_holdtime.o ./source/applications/command/cmd_poll.o ./source/applications/command/cmd_setuptime.o ./source/applications/command/cmd_voltage.o ./source/applications/main.o ./source/applications/message.o ./source/applications/uart_exec.o CN0359.bin CN0359.siz ./source/system/cmsis/startup_ADuCM360.d ./source/system/cmsis/system_ADuCM360.d ./source/hal/drivers/ad8253.d ./source/hal/drivers/adc.d ./source/hal/drivers/buzzer.d ./source/hal/drivers/dac.d ./source/hal/drivers/dma.d ./source/hal/drivers/encoder.d ./source/hal/drivers/flash.d ./source/hal/drivers/lcd.d ./source/hal/drivers/pwm.d ./source/hal/drivers/uart.d ./source/hal/Exceptions.d ./source/hal/RTD.d ./source/hal/devices.d ./source/hal/syscalls.d ./source/hal/timer.d ./source/applications/dialog/AddressDialog.d ./source/applications/dialog/BaudRateDialog.d ./source/applications/dialog/CellConstantDialog.d ./source/applications/dialog/CoefficientDialog.d ./source/applications/dialog/ContrastDialog.d ./source/applications/dialog/Dialog.d ./source/applications/dialog/FirmwareDialog.d ./source/applications/dialog/FrequencyDialog.d ./source/applications/dialog/HoldTimeDialog.d ./source/applications/dialog/HomeDialog.d ./source/applications/dialog/SettingDialog.d ./source/applications/dialog/SetupTimeDialog.d ./source/applications/dialog/SplashDialog.d ./source/applications/dialog/VoltageDialog.d ./source/applications/command/cmd_cellconstant.d ./source/applications/command/cmd_coefficient.d ./source/applications/command/cmd_frequency.d ./source/applications/command/cmd_holdtime.d ./source/applications/command/cmd_poll.d ./source/applications/command/cmd_setuptime.d ./source/applications/command/cmd_voltage.d ./source/applications/main.d ./source/applications/message.d ./source/applications/uart_exec.d CN0359.elf, ...) failed.
make (e=2): The system cannot find the file specified.

make: [clean] Error 2 (ignored)
' '

10:27:40 Build Failed. 1 errors, 0 warnings. (took 510ms)

Should I be using a different IDE? Should I have specific settings in place? 

Any help would be appreciated!



Updated with current status
[edited by: rwatson at 10:21 PM (GMT -4) on 10 Sep 2020]
Parents
  • I got Ubuntu installed in virtual box and eclipse setup following https://gnu-mcu-eclipse.github.io/install/

    Now when i try to build I get the error

    16:17:40 **** Incremental Build of configuration Debug for project CN0359 ****
    make -j2 all
    Building file: ../source/system/cmsis/startup_ADuCM360.S
    Building file: ../source/system/cmsis/system_ADuCM360.c
    /bin/sh: 1: arm-none-eabi-gcc: not found
    make: *** [source/system/cmsis/subdir.mk:27: source/system/cmsis/startup_ADuCM360.o] Error 127
    make: *** Waiting for unfinished jobs....
    /bin/sh: 1: arm-none-eabi-gcc: not found
    make: *** [source/system/cmsis/subdir.mk:34: source/system/cmsis/system_ADuCM360.o] Error 127
    Invoking: Cross ARM GNU Assembler
    arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -x assembler-with-cpp -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -MMD -MP -MF"source/system/cmsis/startup_ADuCM360.d" -MT"source/system/cmsis/startup_ADuCM360.o" -c -o "source/system/cmsis/startup_ADuCM360.o" "../source/system/cmsis/startup_ADuCM360.S"
    Invoking: Cross ARM C Compiler
    arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu11 -MMD -MP -MF"source/system/cmsis/system_ADuCM360.d" -MT"source/system/cmsis/system_ADuCM360.o" -c -o "source/system/cmsis/system_ADuCM360.o" "../source/system/cmsis/system_ADuCM360.c"
    "make -j2 all" terminated with exit code 2. Build might be incomplete.

    16:17:42 Build Failed. 3 errors, 0 warnings. (took 1s.872ms)

    On the plus side the clean command works. Still could use some support figuring all this out.

  • Had to set the toolchain folder path for some reason. Eclipse was not able to find it even though it was an xpack. Now everything seems to build. Will try a binary download to the board.

  • So unfortunately the newly built binary does the same thing. It programs, but then the LCD remains blank and nothing loads. I have tried to power cycle the board after a program and that did not fix it. At this point I am completely stuck and need someone from ADI to lend a hand please.

  • Here is the output from the debug build

    17:23:59 **** Build of configuration Debug for project CN0359 ****
    make -j2 all
    Building file: ../source/system/cmsis/startup_ADuCM360.S
    Building file: ../source/system/cmsis/system_ADuCM360.c
    Invoking: Cross ARM GNU Assembler
    arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -x assembler-with-cpp -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -MMD -MP -MF"source/system/cmsis/startup_ADuCM360.d" -MT"source/system/cmsis/startup_ADuCM360.o" -c -o "source/system/cmsis/startup_ADuCM360.o" "../source/system/cmsis/startup_ADuCM360.S"
    Invoking: Cross ARM C Compiler
    arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu11 -MMD -MP -MF"source/system/cmsis/system_ADuCM360.d" -MT"source/system/cmsis/system_ADuCM360.o" -c -o "source/system/cmsis/system_ADuCM360.o" "../source/system/cmsis/system_ADuCM360.c"
    Finished building: ../source/system/cmsis/startup_ADuCM360.S

    Building file: ../source/hal/drivers/ad8253.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/ad8253.d" -MT"source/hal/drivers/ad8253.o" -c -o "source/hal/drivers/ad8253.o" "../source/hal/drivers/ad8253.cpp"
    Finished building: ../source/system/cmsis/system_ADuCM360.c

    Building file: ../source/hal/drivers/adc.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/adc.d" -MT"source/hal/drivers/adc.o" -c -o "source/hal/drivers/adc.o" "../source/hal/drivers/adc.cpp"
    Finished building: ../source/hal/drivers/ad8253.cpp

    Building file: ../source/hal/drivers/buzzer.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/buzzer.d" -MT"source/hal/drivers/buzzer.o" -c -o "source/hal/drivers/buzzer.o" "../source/hal/drivers/buzzer.cpp"
    ../source/hal/drivers/buzzer.cpp: In function 'int beep_loop(int, char**)':
    ../source/hal/drivers/buzzer.cpp:49:1: warning: no return statement in function returning non-void [-Wreturn-type]
    49 | }
    | ^
    Finished building: ../source/hal/drivers/adc.cpp

    Building file: ../source/hal/drivers/dac.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/dac.d" -MT"source/hal/drivers/dac.o" -c -o "source/hal/drivers/dac.o" "../source/hal/drivers/dac.cpp"
    Finished building: ../source/hal/drivers/buzzer.cpp

    Building file: ../source/hal/drivers/dma.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/dma.d" -MT"source/hal/drivers/dma.o" -c -o "source/hal/drivers/dma.o" "../source/hal/drivers/dma.cpp"
    Finished building: ../source/hal/drivers/dac.cpp

    Building file: ../source/hal/drivers/encoder.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/encoder.d" -MT"source/hal/drivers/encoder.o" -c -o "source/hal/drivers/encoder.o" "../source/hal/drivers/encoder.cpp"
    ../source/hal/drivers/encoder.cpp: In function 'int debounce(int, char**)':
    ../source/hal/drivers/encoder.cpp:60:1: warning: no return statement in function returning non-void [-Wreturn-type]
    60 | }
    | ^
    ../source/hal/drivers/encoder.cpp: In function 'int on_int7(int, char**)':
    ../source/hal/drivers/encoder.cpp:71:1: warning: no return statement in function returning non-void [-Wreturn-type]
    71 | }
    | ^
    Finished building: ../source/hal/drivers/dma.cpp

    Building file: ../source/hal/drivers/flash.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/flash.d" -MT"source/hal/drivers/flash.o" -c -o "source/hal/drivers/flash.o" "../source/hal/drivers/flash.cpp"
    Finished building: ../source/hal/drivers/encoder.cpp

    Building file: ../source/hal/drivers/lcd.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/lcd.d" -MT"source/hal/drivers/lcd.o" -c -o "source/hal/drivers/lcd.o" "../source/hal/drivers/lcd.cpp"
    Finished building: ../source/hal/drivers/flash.cpp

    Building file: ../source/hal/drivers/pwm.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/pwm.d" -MT"source/hal/drivers/pwm.o" -c -o "source/hal/drivers/pwm.o" "../source/hal/drivers/pwm.cpp"
    Finished building: ../source/hal/drivers/lcd.cpp

    Building file: ../source/hal/drivers/uart.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/uart.d" -MT"source/hal/drivers/uart.o" -c -o "source/hal/drivers/uart.o" "../source/hal/drivers/uart.cpp"
    ../source/hal/drivers/uart.cpp: In function 'int tx_empty(int, char**)':
    ../source/hal/drivers/uart.cpp:218:1: warning: no return statement in function returning non-void [-Wreturn-type]
    218 | }
    | ^
    Finished building: ../source/hal/drivers/pwm.cpp

    Building file: ../source/hal/Exceptions.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/Exceptions.d" -MT"source/hal/Exceptions.o" -c -o "source/hal/Exceptions.o" "../source/hal/Exceptions.cpp"
    Finished building: ../source/hal/drivers/uart.cpp

    Building file: ../source/hal/RTD.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/RTD.d" -MT"source/hal/RTD.o" -c -o "source/hal/RTD.o" "../source/hal/RTD.cpp"
    Finished building: ../source/hal/Exceptions.cpp

    Building file: ../source/hal/devices.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/devices.d" -MT"source/hal/devices.o" -c -o "source/hal/devices.o" "../source/hal/devices.cpp"
    Finished building: ../source/hal/RTD.cpp

    Building file: ../source/hal/syscalls.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/syscalls.d" -MT"source/hal/syscalls.o" -c -o "source/hal/syscalls.o" "../source/hal/syscalls.cpp"
    Finished building: ../source/hal/devices.cpp

    Building file: ../source/hal/timer.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/timer.d" -MT"source/hal/timer.o" -c -o "source/hal/timer.o" "../source/hal/timer.cpp"
    Finished building: ../source/hal/syscalls.cpp

    Building file: ../source/applications/dialog/AddressDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/AddressDialog.d" -MT"source/applications/dialog/AddressDialog.o" -c -o "source/applications/dialog/AddressDialog.o" "../source/applications/dialog/AddressDialog.cpp"
    Finished building: ../source/applications/dialog/AddressDialog.cpp

    Building file: ../source/applications/dialog/BaudRateDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/BaudRateDialog.d" -MT"source/applications/dialog/BaudRateDialog.o" -c -o "source/applications/dialog/BaudRateDialog.o" "../source/applications/dialog/BaudRateDialog.cpp"
    Finished building: ../source/applications/dialog/BaudRateDialog.cpp

    Building file: ../source/applications/dialog/CellConstantDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/CellConstantDialog.d" -MT"source/applications/dialog/CellConstantDialog.o" -c -o "source/applications/dialog/CellConstantDialog.o" "../source/applications/dialog/CellConstantDialog.cpp"
    Finished building: ../source/applications/dialog/CellConstantDialog.cpp

    Building file: ../source/applications/dialog/CoefficientDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/CoefficientDialog.d" -MT"source/applications/dialog/CoefficientDialog.o" -c -o "source/applications/dialog/CoefficientDialog.o" "../source/applications/dialog/CoefficientDialog.cpp"
    ../source/applications/dialog/CoefficientDialog.cpp: In member function 'void CCoefficientDialog::OnDraw()':
    ../source/applications/dialog/CoefficientDialog.cpp:175:17: warning: unknown escape sequence: '\C'
    175 | fprintf(p_lcd, "%+6.2f%%/\xf8\C", coefficient);
    | ^~~~~~~~~~~~~~~~~
    Finished building: ../source/applications/dialog/CoefficientDialog.cpp

    Building file: ../source/applications/dialog/ContrastDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/ContrastDialog.d" -MT"source/applications/dialog/ContrastDialog.o" -c -o "source/applications/dialog/ContrastDialog.o" "../source/applications/dialog/ContrastDialog.cpp"
    Finished building: ../source/applications/dialog/ContrastDialog.cpp

    Building file: ../source/applications/dialog/Dialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/Dialog.d" -MT"source/applications/dialog/Dialog.o" -c -o "source/applications/dialog/Dialog.o" "../source/applications/dialog/Dialog.cpp"
    ../source/applications/dialog/Dialog.cpp: In function 'int on_cw(int, char**)':
    ../source/applications/dialog/Dialog.cpp:8:1: warning: no return statement in function returning non-void [-Wreturn-type]
    8 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_ccw(int, char**)':
    ../source/applications/dialog/Dialog.cpp:13:1: warning: no return statement in function returning non-void [-Wreturn-type]
    13 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_button_down(int, char**)':
    ../source/applications/dialog/Dialog.cpp:18:1: warning: no return statement in function returning non-void [-Wreturn-type]
    18 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_button_up(int, char**)':
    ../source/applications/dialog/Dialog.cpp:23:1: warning: no return statement in function returning non-void [-Wreturn-type]
    23 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_conductivity(int, char**)':
    ../source/applications/dialog/Dialog.cpp:28:1: warning: no return statement in function returning non-void [-Wreturn-type]
    28 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_rtd(int, char**)':
    ../source/applications/dialog/Dialog.cpp:33:1: warning: no return statement in function returning non-void [-Wreturn-type]
    33 | }
    | ^
    Finished building: ../source/hal/timer.cpp

    Building file: ../source/applications/dialog/FirmwareDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/FirmwareDialog.d" -MT"source/applications/dialog/FirmwareDialog.o" -c -o "source/applications/dialog/FirmwareDialog.o" "../source/applications/dialog/FirmwareDialog.cpp"
    Finished building: ../source/applications/dialog/Dialog.cpp

    Building file: ../source/applications/dialog/FrequencyDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/FrequencyDialog.d" -MT"source/applications/dialog/FrequencyDialog.o" -c -o "source/applications/dialog/FrequencyDialog.o" "../source/applications/dialog/FrequencyDialog.cpp"
    Finished building: ../source/applications/dialog/FirmwareDialog.cpp

    Building file: ../source/applications/dialog/HoldTimeDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/HoldTimeDialog.d" -MT"source/applications/dialog/HoldTimeDialog.o" -c -o "source/applications/dialog/HoldTimeDialog.o" "../source/applications/dialog/HoldTimeDialog.cpp"
    Finished building: ../source/applications/dialog/FrequencyDialog.cpp

    Building file: ../source/applications/dialog/HomeDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/HomeDialog.d" -MT"source/applications/dialog/HomeDialog.o" -c -o "source/applications/dialog/HomeDialog.o" "../source/applications/dialog/HomeDialog.cpp"
    Finished building: ../source/applications/dialog/HoldTimeDialog.cpp

    Building file: ../source/applications/dialog/SettingDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/SettingDialog.d" -MT"source/applications/dialog/SettingDialog.o" -c -o "source/applications/dialog/SettingDialog.o" "../source/applications/dialog/SettingDialog.cpp"
    Finished building: ../source/applications/dialog/HomeDialog.cpp

    Building file: ../source/applications/dialog/SetupTimeDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/SetupTimeDialog.d" -MT"source/applications/dialog/SetupTimeDialog.o" -c -o "source/applications/dialog/SetupTimeDialog.o" "../source/applications/dialog/SetupTimeDialog.cpp"
    Finished building: ../source/applications/dialog/SettingDialog.cpp

    Building file: ../source/applications/dialog/SplashDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/SplashDialog.d" -MT"source/applications/dialog/SplashDialog.o" -c -o "source/applications/dialog/SplashDialog.o" "../source/applications/dialog/SplashDialog.cpp"
    Finished building: ../source/applications/dialog/SetupTimeDialog.cpp

    Building file: ../source/applications/dialog/VoltageDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/VoltageDialog.d" -MT"source/applications/dialog/VoltageDialog.o" -c -o "source/applications/dialog/VoltageDialog.o" "../source/applications/dialog/VoltageDialog.cpp"
    ../source/applications/dialog/SplashDialog.cpp: In function 'int on_time(int, char**)':
    ../source/applications/dialog/SplashDialog.cpp:17:1: warning: no return statement in function returning non-void [-Wreturn-type]
    17 | }
    | ^
    Finished building: ../source/applications/dialog/SplashDialog.cpp

    Building file: ../source/applications/command/cmd_cellconstant.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_cellconstant.d" -MT"source/applications/command/cmd_cellconstant.o" -c -o "source/applications/command/cmd_cellconstant.o" "../source/applications/command/cmd_cellconstant.cpp"
    ../source/applications/command/cmd_cellconstant.cpp: In function 'int cmd_cellconstant(int, char**)':
    ../source/applications/command/cmd_cellconstant.cpp:36:1: warning: no return statement in function returning non-void [-Wreturn-type]
    36 | }
    | ^
    Finished building: ../source/applications/command/cmd_cellconstant.cpp

    Building file: ../source/applications/command/cmd_coefficient.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_coefficient.d" -MT"source/applications/command/cmd_coefficient.o" -c -o "source/applications/command/cmd_coefficient.o" "../source/applications/command/cmd_coefficient.cpp"
    Finished building: ../source/applications/dialog/VoltageDialog.cpp

    Building file: ../source/applications/command/cmd_frequency.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_frequency.d" -MT"source/applications/command/cmd_frequency.o" -c -o "source/applications/command/cmd_frequency.o" "../source/applications/command/cmd_frequency.cpp"
    ../source/applications/command/cmd_coefficient.cpp: In function 'int cmd_coefficient(int, char**)':
    ../source/applications/command/cmd_coefficient.cpp:36:1: warning: no return statement in function returning non-void [-Wreturn-type]
    36 | }
    | ^
    ../source/applications/command/cmd_frequency.cpp: In function 'int cmd_frequency(int, char**)':
    ../source/applications/command/cmd_frequency.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
    42 | }
    | ^
    Finished building: ../source/applications/command/cmd_frequency.cpp

    Building file: ../source/applications/command/cmd_holdtime.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_holdtime.d" -MT"source/applications/command/cmd_holdtime.o" -c -o "source/applications/command/cmd_holdtime.o" "../source/applications/command/cmd_holdtime.cpp"
    Finished building: ../source/applications/command/cmd_coefficient.cpp
    ../source/applications/command/cmd_holdtime.cpp: In function 'int cmd_holdtime(int, char**)':
    ../source/applications/command/cmd_holdtime.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
    42 | }
    | ^

    Building file: ../source/applications/command/cmd_poll.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_poll.d" -MT"source/applications/command/cmd_poll.o" -c -o "source/applications/command/cmd_poll.o" "../source/applications/command/cmd_poll.cpp"
    Finished building: ../source/applications/command/cmd_holdtime.cpp

    Building file: ../source/applications/command/cmd_setuptime.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_setuptime.d" -MT"source/applications/command/cmd_setuptime.o" -c -o "source/applications/command/cmd_setuptime.o" "../source/applications/command/cmd_setuptime.cpp"
    ../source/applications/command/cmd_poll.cpp: In function 'int cmd_poll(int, char**)':
    ../source/applications/command/cmd_poll.cpp:84:1: warning: no return statement in function returning non-void [-Wreturn-type]
    84 | }
    | ^
    Finished building: ../source/applications/command/cmd_poll.cpp

    Building file: ../source/applications/command/cmd_voltage.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_voltage.d" -MT"source/applications/command/cmd_voltage.o" -c -o "source/applications/command/cmd_voltage.o" "../source/applications/command/cmd_voltage.cpp"
    ../source/applications/command/cmd_setuptime.cpp: In function 'int cmd_setuptime(int, char**)':
    ../source/applications/command/cmd_setuptime.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
    42 | }
    | ^
    ../source/applications/command/cmd_voltage.cpp: In function 'int cmd_voltage(int, char**)':
    ../source/applications/command/cmd_voltage.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
    42 | }
    | ^
    Finished building: ../source/applications/command/cmd_setuptime.cpp

    Building file: ../source/applications/main.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/main.d" -MT"source/applications/main.o" -c -o "source/applications/main.o" "../source/applications/main.cpp"
    Finished building: ../source/applications/command/cmd_voltage.cpp

    Building file: ../source/applications/message.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/message.d" -MT"source/applications/message.o" -c -o "source/applications/message.o" "../source/applications/message.cpp"
    Finished building: ../source/applications/main.cpp

    Building file: ../source/applications/uart_exec.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/uart_exec.d" -MT"source/applications/uart_exec.o" -c -o "source/applications/uart_exec.o" "../source/applications/uart_exec.cpp"
    ../source/applications/uart_exec.cpp: In function 'int rx_line(int, char**)':
    ../source/applications/uart_exec.cpp:89:1: warning: no return statement in function returning non-void [-Wreturn-type]
    89 | }
    | ^
    Finished building: ../source/applications/uart_exec.cpp

    Finished building: ../source/applications/message.cpp

    Building target: CN0359.elf
    Invoking: Cross ARM C++ Linker
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -T gcc_arm.ld -Xlinker --gc-sections -L"../ldscripts" -Wl,-Map,"CN0359.map" --specs=nano.specs -u _printf_float -u _scanf_float -o "CN0359.elf" ./source/system/cmsis/startup_ADuCM360.o ./source/system/cmsis/system_ADuCM360.o ./source/hal/drivers/ad8253.o ./source/hal/drivers/adc.o ./source/hal/drivers/buzzer.o ./source/hal/drivers/dac.o ./source/hal/drivers/dma.o ./source/hal/drivers/encoder.o ./source/hal/drivers/flash.o ./source/hal/drivers/lcd.o ./source/hal/drivers/pwm.o ./source/hal/drivers/uart.o ./source/hal/Exceptions.o ./source/hal/RTD.o ./source/hal/devices.o ./source/hal/syscalls.o ./source/hal/timer.o ./source/applications/dialog/AddressDialog.o ./source/applications/dialog/BaudRateDialog.o ./source/applications/dialog/CellConstantDialog.o ./source/applications/dialog/CoefficientDialog.o ./source/applications/dialog/ContrastDialog.o ./source/applications/dialog/Dialog.o ./source/applications/dialog/FirmwareDialog.o ./source/applications/dialog/FrequencyDialog.o ./source/applications/dialog/HoldTimeDialog.o ./source/applications/dialog/HomeDialog.o ./source/applications/dialog/SettingDialog.o ./source/applications/dialog/SetupTimeDialog.o ./source/applications/dialog/SplashDialog.o ./source/applications/dialog/VoltageDialog.o ./source/applications/command/cmd_cellconstant.o ./source/applications/command/cmd_coefficient.o ./source/applications/command/cmd_frequency.o ./source/applications/command/cmd_holdtime.o ./source/applications/command/cmd_poll.o ./source/applications/command/cmd_setuptime.o ./source/applications/command/cmd_voltage.o ./source/applications/main.o ./source/applications/message.o ./source/applications/uart_exec.o
    Finished building target: CN0359.elf

    Invoking: Cross ARM GNU Print Size
    arm-none-eabi-size --format=berkeley "CN0359.elf"
    text data bss dec hex filename
    114916 684 3520 119120 1d150 CN0359.elf
    Finished building: CN0359.siz

    17:24:21 Build Finished. 0 errors, 20 warnings. (took 21s.828ms)

Reply
  • Here is the output from the debug build

    17:23:59 **** Build of configuration Debug for project CN0359 ****
    make -j2 all
    Building file: ../source/system/cmsis/startup_ADuCM360.S
    Building file: ../source/system/cmsis/system_ADuCM360.c
    Invoking: Cross ARM GNU Assembler
    arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -x assembler-with-cpp -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -MMD -MP -MF"source/system/cmsis/startup_ADuCM360.d" -MT"source/system/cmsis/startup_ADuCM360.o" -c -o "source/system/cmsis/startup_ADuCM360.o" "../source/system/cmsis/startup_ADuCM360.S"
    Invoking: Cross ARM C Compiler
    arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu11 -MMD -MP -MF"source/system/cmsis/system_ADuCM360.d" -MT"source/system/cmsis/system_ADuCM360.o" -c -o "source/system/cmsis/system_ADuCM360.o" "../source/system/cmsis/system_ADuCM360.c"
    Finished building: ../source/system/cmsis/startup_ADuCM360.S

    Building file: ../source/hal/drivers/ad8253.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/ad8253.d" -MT"source/hal/drivers/ad8253.o" -c -o "source/hal/drivers/ad8253.o" "../source/hal/drivers/ad8253.cpp"
    Finished building: ../source/system/cmsis/system_ADuCM360.c

    Building file: ../source/hal/drivers/adc.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/adc.d" -MT"source/hal/drivers/adc.o" -c -o "source/hal/drivers/adc.o" "../source/hal/drivers/adc.cpp"
    Finished building: ../source/hal/drivers/ad8253.cpp

    Building file: ../source/hal/drivers/buzzer.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/buzzer.d" -MT"source/hal/drivers/buzzer.o" -c -o "source/hal/drivers/buzzer.o" "../source/hal/drivers/buzzer.cpp"
    ../source/hal/drivers/buzzer.cpp: In function 'int beep_loop(int, char**)':
    ../source/hal/drivers/buzzer.cpp:49:1: warning: no return statement in function returning non-void [-Wreturn-type]
    49 | }
    | ^
    Finished building: ../source/hal/drivers/adc.cpp

    Building file: ../source/hal/drivers/dac.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/dac.d" -MT"source/hal/drivers/dac.o" -c -o "source/hal/drivers/dac.o" "../source/hal/drivers/dac.cpp"
    Finished building: ../source/hal/drivers/buzzer.cpp

    Building file: ../source/hal/drivers/dma.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/dma.d" -MT"source/hal/drivers/dma.o" -c -o "source/hal/drivers/dma.o" "../source/hal/drivers/dma.cpp"
    Finished building: ../source/hal/drivers/dac.cpp

    Building file: ../source/hal/drivers/encoder.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/encoder.d" -MT"source/hal/drivers/encoder.o" -c -o "source/hal/drivers/encoder.o" "../source/hal/drivers/encoder.cpp"
    ../source/hal/drivers/encoder.cpp: In function 'int debounce(int, char**)':
    ../source/hal/drivers/encoder.cpp:60:1: warning: no return statement in function returning non-void [-Wreturn-type]
    60 | }
    | ^
    ../source/hal/drivers/encoder.cpp: In function 'int on_int7(int, char**)':
    ../source/hal/drivers/encoder.cpp:71:1: warning: no return statement in function returning non-void [-Wreturn-type]
    71 | }
    | ^
    Finished building: ../source/hal/drivers/dma.cpp

    Building file: ../source/hal/drivers/flash.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/flash.d" -MT"source/hal/drivers/flash.o" -c -o "source/hal/drivers/flash.o" "../source/hal/drivers/flash.cpp"
    Finished building: ../source/hal/drivers/encoder.cpp

    Building file: ../source/hal/drivers/lcd.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/lcd.d" -MT"source/hal/drivers/lcd.o" -c -o "source/hal/drivers/lcd.o" "../source/hal/drivers/lcd.cpp"
    Finished building: ../source/hal/drivers/flash.cpp

    Building file: ../source/hal/drivers/pwm.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/pwm.d" -MT"source/hal/drivers/pwm.o" -c -o "source/hal/drivers/pwm.o" "../source/hal/drivers/pwm.cpp"
    Finished building: ../source/hal/drivers/lcd.cpp

    Building file: ../source/hal/drivers/uart.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/drivers/uart.d" -MT"source/hal/drivers/uart.o" -c -o "source/hal/drivers/uart.o" "../source/hal/drivers/uart.cpp"
    ../source/hal/drivers/uart.cpp: In function 'int tx_empty(int, char**)':
    ../source/hal/drivers/uart.cpp:218:1: warning: no return statement in function returning non-void [-Wreturn-type]
    218 | }
    | ^
    Finished building: ../source/hal/drivers/pwm.cpp

    Building file: ../source/hal/Exceptions.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/Exceptions.d" -MT"source/hal/Exceptions.o" -c -o "source/hal/Exceptions.o" "../source/hal/Exceptions.cpp"
    Finished building: ../source/hal/drivers/uart.cpp

    Building file: ../source/hal/RTD.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/RTD.d" -MT"source/hal/RTD.o" -c -o "source/hal/RTD.o" "../source/hal/RTD.cpp"
    Finished building: ../source/hal/Exceptions.cpp

    Building file: ../source/hal/devices.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/devices.d" -MT"source/hal/devices.o" -c -o "source/hal/devices.o" "../source/hal/devices.cpp"
    Finished building: ../source/hal/RTD.cpp

    Building file: ../source/hal/syscalls.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/syscalls.d" -MT"source/hal/syscalls.o" -c -o "source/hal/syscalls.o" "../source/hal/syscalls.cpp"
    Finished building: ../source/hal/devices.cpp

    Building file: ../source/hal/timer.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/hal/timer.d" -MT"source/hal/timer.o" -c -o "source/hal/timer.o" "../source/hal/timer.cpp"
    Finished building: ../source/hal/syscalls.cpp

    Building file: ../source/applications/dialog/AddressDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/AddressDialog.d" -MT"source/applications/dialog/AddressDialog.o" -c -o "source/applications/dialog/AddressDialog.o" "../source/applications/dialog/AddressDialog.cpp"
    Finished building: ../source/applications/dialog/AddressDialog.cpp

    Building file: ../source/applications/dialog/BaudRateDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/BaudRateDialog.d" -MT"source/applications/dialog/BaudRateDialog.o" -c -o "source/applications/dialog/BaudRateDialog.o" "../source/applications/dialog/BaudRateDialog.cpp"
    Finished building: ../source/applications/dialog/BaudRateDialog.cpp

    Building file: ../source/applications/dialog/CellConstantDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/CellConstantDialog.d" -MT"source/applications/dialog/CellConstantDialog.o" -c -o "source/applications/dialog/CellConstantDialog.o" "../source/applications/dialog/CellConstantDialog.cpp"
    Finished building: ../source/applications/dialog/CellConstantDialog.cpp

    Building file: ../source/applications/dialog/CoefficientDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/CoefficientDialog.d" -MT"source/applications/dialog/CoefficientDialog.o" -c -o "source/applications/dialog/CoefficientDialog.o" "../source/applications/dialog/CoefficientDialog.cpp"
    ../source/applications/dialog/CoefficientDialog.cpp: In member function 'void CCoefficientDialog::OnDraw()':
    ../source/applications/dialog/CoefficientDialog.cpp:175:17: warning: unknown escape sequence: '\C'
    175 | fprintf(p_lcd, "%+6.2f%%/\xf8\C", coefficient);
    | ^~~~~~~~~~~~~~~~~
    Finished building: ../source/applications/dialog/CoefficientDialog.cpp

    Building file: ../source/applications/dialog/ContrastDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/ContrastDialog.d" -MT"source/applications/dialog/ContrastDialog.o" -c -o "source/applications/dialog/ContrastDialog.o" "../source/applications/dialog/ContrastDialog.cpp"
    Finished building: ../source/applications/dialog/ContrastDialog.cpp

    Building file: ../source/applications/dialog/Dialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/Dialog.d" -MT"source/applications/dialog/Dialog.o" -c -o "source/applications/dialog/Dialog.o" "../source/applications/dialog/Dialog.cpp"
    ../source/applications/dialog/Dialog.cpp: In function 'int on_cw(int, char**)':
    ../source/applications/dialog/Dialog.cpp:8:1: warning: no return statement in function returning non-void [-Wreturn-type]
    8 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_ccw(int, char**)':
    ../source/applications/dialog/Dialog.cpp:13:1: warning: no return statement in function returning non-void [-Wreturn-type]
    13 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_button_down(int, char**)':
    ../source/applications/dialog/Dialog.cpp:18:1: warning: no return statement in function returning non-void [-Wreturn-type]
    18 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_button_up(int, char**)':
    ../source/applications/dialog/Dialog.cpp:23:1: warning: no return statement in function returning non-void [-Wreturn-type]
    23 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_conductivity(int, char**)':
    ../source/applications/dialog/Dialog.cpp:28:1: warning: no return statement in function returning non-void [-Wreturn-type]
    28 | }
    | ^
    ../source/applications/dialog/Dialog.cpp: In function 'int on_rtd(int, char**)':
    ../source/applications/dialog/Dialog.cpp:33:1: warning: no return statement in function returning non-void [-Wreturn-type]
    33 | }
    | ^
    Finished building: ../source/hal/timer.cpp

    Building file: ../source/applications/dialog/FirmwareDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/FirmwareDialog.d" -MT"source/applications/dialog/FirmwareDialog.o" -c -o "source/applications/dialog/FirmwareDialog.o" "../source/applications/dialog/FirmwareDialog.cpp"
    Finished building: ../source/applications/dialog/Dialog.cpp

    Building file: ../source/applications/dialog/FrequencyDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/FrequencyDialog.d" -MT"source/applications/dialog/FrequencyDialog.o" -c -o "source/applications/dialog/FrequencyDialog.o" "../source/applications/dialog/FrequencyDialog.cpp"
    Finished building: ../source/applications/dialog/FirmwareDialog.cpp

    Building file: ../source/applications/dialog/HoldTimeDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/HoldTimeDialog.d" -MT"source/applications/dialog/HoldTimeDialog.o" -c -o "source/applications/dialog/HoldTimeDialog.o" "../source/applications/dialog/HoldTimeDialog.cpp"
    Finished building: ../source/applications/dialog/FrequencyDialog.cpp

    Building file: ../source/applications/dialog/HomeDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/HomeDialog.d" -MT"source/applications/dialog/HomeDialog.o" -c -o "source/applications/dialog/HomeDialog.o" "../source/applications/dialog/HomeDialog.cpp"
    Finished building: ../source/applications/dialog/HoldTimeDialog.cpp

    Building file: ../source/applications/dialog/SettingDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/SettingDialog.d" -MT"source/applications/dialog/SettingDialog.o" -c -o "source/applications/dialog/SettingDialog.o" "../source/applications/dialog/SettingDialog.cpp"
    Finished building: ../source/applications/dialog/HomeDialog.cpp

    Building file: ../source/applications/dialog/SetupTimeDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/SetupTimeDialog.d" -MT"source/applications/dialog/SetupTimeDialog.o" -c -o "source/applications/dialog/SetupTimeDialog.o" "../source/applications/dialog/SetupTimeDialog.cpp"
    Finished building: ../source/applications/dialog/SettingDialog.cpp

    Building file: ../source/applications/dialog/SplashDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/SplashDialog.d" -MT"source/applications/dialog/SplashDialog.o" -c -o "source/applications/dialog/SplashDialog.o" "../source/applications/dialog/SplashDialog.cpp"
    Finished building: ../source/applications/dialog/SetupTimeDialog.cpp

    Building file: ../source/applications/dialog/VoltageDialog.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/dialog/VoltageDialog.d" -MT"source/applications/dialog/VoltageDialog.o" -c -o "source/applications/dialog/VoltageDialog.o" "../source/applications/dialog/VoltageDialog.cpp"
    ../source/applications/dialog/SplashDialog.cpp: In function 'int on_time(int, char**)':
    ../source/applications/dialog/SplashDialog.cpp:17:1: warning: no return statement in function returning non-void [-Wreturn-type]
    17 | }
    | ^
    Finished building: ../source/applications/dialog/SplashDialog.cpp

    Building file: ../source/applications/command/cmd_cellconstant.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_cellconstant.d" -MT"source/applications/command/cmd_cellconstant.o" -c -o "source/applications/command/cmd_cellconstant.o" "../source/applications/command/cmd_cellconstant.cpp"
    ../source/applications/command/cmd_cellconstant.cpp: In function 'int cmd_cellconstant(int, char**)':
    ../source/applications/command/cmd_cellconstant.cpp:36:1: warning: no return statement in function returning non-void [-Wreturn-type]
    36 | }
    | ^
    Finished building: ../source/applications/command/cmd_cellconstant.cpp

    Building file: ../source/applications/command/cmd_coefficient.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_coefficient.d" -MT"source/applications/command/cmd_coefficient.o" -c -o "source/applications/command/cmd_coefficient.o" "../source/applications/command/cmd_coefficient.cpp"
    Finished building: ../source/applications/dialog/VoltageDialog.cpp

    Building file: ../source/applications/command/cmd_frequency.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_frequency.d" -MT"source/applications/command/cmd_frequency.o" -c -o "source/applications/command/cmd_frequency.o" "../source/applications/command/cmd_frequency.cpp"
    ../source/applications/command/cmd_coefficient.cpp: In function 'int cmd_coefficient(int, char**)':
    ../source/applications/command/cmd_coefficient.cpp:36:1: warning: no return statement in function returning non-void [-Wreturn-type]
    36 | }
    | ^
    ../source/applications/command/cmd_frequency.cpp: In function 'int cmd_frequency(int, char**)':
    ../source/applications/command/cmd_frequency.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
    42 | }
    | ^
    Finished building: ../source/applications/command/cmd_frequency.cpp

    Building file: ../source/applications/command/cmd_holdtime.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_holdtime.d" -MT"source/applications/command/cmd_holdtime.o" -c -o "source/applications/command/cmd_holdtime.o" "../source/applications/command/cmd_holdtime.cpp"
    Finished building: ../source/applications/command/cmd_coefficient.cpp
    ../source/applications/command/cmd_holdtime.cpp: In function 'int cmd_holdtime(int, char**)':
    ../source/applications/command/cmd_holdtime.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
    42 | }
    | ^

    Building file: ../source/applications/command/cmd_poll.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_poll.d" -MT"source/applications/command/cmd_poll.o" -c -o "source/applications/command/cmd_poll.o" "../source/applications/command/cmd_poll.cpp"
    Finished building: ../source/applications/command/cmd_holdtime.cpp

    Building file: ../source/applications/command/cmd_setuptime.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_setuptime.d" -MT"source/applications/command/cmd_setuptime.o" -c -o "source/applications/command/cmd_setuptime.o" "../source/applications/command/cmd_setuptime.cpp"
    ../source/applications/command/cmd_poll.cpp: In function 'int cmd_poll(int, char**)':
    ../source/applications/command/cmd_poll.cpp:84:1: warning: no return statement in function returning non-void [-Wreturn-type]
    84 | }
    | ^
    Finished building: ../source/applications/command/cmd_poll.cpp

    Building file: ../source/applications/command/cmd_voltage.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/command/cmd_voltage.d" -MT"source/applications/command/cmd_voltage.o" -c -o "source/applications/command/cmd_voltage.o" "../source/applications/command/cmd_voltage.cpp"
    ../source/applications/command/cmd_setuptime.cpp: In function 'int cmd_setuptime(int, char**)':
    ../source/applications/command/cmd_setuptime.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
    42 | }
    | ^
    ../source/applications/command/cmd_voltage.cpp: In function 'int cmd_voltage(int, char**)':
    ../source/applications/command/cmd_voltage.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
    42 | }
    | ^
    Finished building: ../source/applications/command/cmd_setuptime.cpp

    Building file: ../source/applications/main.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/main.d" -MT"source/applications/main.o" -c -o "source/applications/main.o" "../source/applications/main.cpp"
    Finished building: ../source/applications/command/cmd_voltage.cpp

    Building file: ../source/applications/message.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/message.d" -MT"source/applications/message.o" -c -o "source/applications/message.o" "../source/applications/message.cpp"
    Finished building: ../source/applications/main.cpp

    Building file: ../source/applications/uart_exec.cpp
    Invoking: Cross ARM C++ Compiler
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -DDEBUG -DTRACE -I"../source/include" -I"../source/system/include" -I"../source/system/include/cmsis" -std=gnu++1y -fabi-version=0 -fno-exceptions -fno-rtti -fno-use-cxa-atexit -fno-threadsafe-statics -MMD -MP -MF"source/applications/uart_exec.d" -MT"source/applications/uart_exec.o" -c -o "source/applications/uart_exec.o" "../source/applications/uart_exec.cpp"
    ../source/applications/uart_exec.cpp: In function 'int rx_line(int, char**)':
    ../source/applications/uart_exec.cpp:89:1: warning: no return statement in function returning non-void [-Wreturn-type]
    89 | }
    | ^
    Finished building: ../source/applications/uart_exec.cpp

    Finished building: ../source/applications/message.cpp

    Building target: CN0359.elf
    Invoking: Cross ARM C++ Linker
    arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -O0 -ffreestanding -fsingle-precision-constant -fno-move-loop-invariants -g3 -T gcc_arm.ld -Xlinker --gc-sections -L"../ldscripts" -Wl,-Map,"CN0359.map" --specs=nano.specs -u _printf_float -u _scanf_float -o "CN0359.elf" ./source/system/cmsis/startup_ADuCM360.o ./source/system/cmsis/system_ADuCM360.o ./source/hal/drivers/ad8253.o ./source/hal/drivers/adc.o ./source/hal/drivers/buzzer.o ./source/hal/drivers/dac.o ./source/hal/drivers/dma.o ./source/hal/drivers/encoder.o ./source/hal/drivers/flash.o ./source/hal/drivers/lcd.o ./source/hal/drivers/pwm.o ./source/hal/drivers/uart.o ./source/hal/Exceptions.o ./source/hal/RTD.o ./source/hal/devices.o ./source/hal/syscalls.o ./source/hal/timer.o ./source/applications/dialog/AddressDialog.o ./source/applications/dialog/BaudRateDialog.o ./source/applications/dialog/CellConstantDialog.o ./source/applications/dialog/CoefficientDialog.o ./source/applications/dialog/ContrastDialog.o ./source/applications/dialog/Dialog.o ./source/applications/dialog/FirmwareDialog.o ./source/applications/dialog/FrequencyDialog.o ./source/applications/dialog/HoldTimeDialog.o ./source/applications/dialog/HomeDialog.o ./source/applications/dialog/SettingDialog.o ./source/applications/dialog/SetupTimeDialog.o ./source/applications/dialog/SplashDialog.o ./source/applications/dialog/VoltageDialog.o ./source/applications/command/cmd_cellconstant.o ./source/applications/command/cmd_coefficient.o ./source/applications/command/cmd_frequency.o ./source/applications/command/cmd_holdtime.o ./source/applications/command/cmd_poll.o ./source/applications/command/cmd_setuptime.o ./source/applications/command/cmd_voltage.o ./source/applications/main.o ./source/applications/message.o ./source/applications/uart_exec.o
    Finished building target: CN0359.elf

    Invoking: Cross ARM GNU Print Size
    arm-none-eabi-size --format=berkeley "CN0359.elf"
    text data bss dec hex filename
    114916 684 3520 119120 1d150 CN0359.elf
    Finished building: CN0359.siz

    17:24:21 Build Finished. 0 errors, 20 warnings. (took 21s.828ms)

Children
No Data