RTC.setPeriodicCallback can't manage 256 per sec

RTC.setPeriodicCallback works as advertised up to Period::N128_TIMES_EVERY_SEC, but N256_TIMES_EVERY_SEC gives the same callback rate as N128_TIMES_EVERY_SEC.
Code is below.

  1. Have I missed something?
  2. If it is a bug, where should I report it? I think the RTC code is part of the R4 core, but I'm not certain. There are various RTC libraries and the IDE doesn't give me much help working out where library code is being taken from.
  3. It looks as though there are various timer libraries which I could use. I need about 200 - 300 callbacks a sec, and they just toggle a few outputs. Any recommendations welcome.
#include "RTC.h"

void setup() {
  Serial.begin(9600);
  while(!Serial)
    ; // do nothing
  Serial.println("started");
  RTC.begin();
  RTCTime start = RTCTime(0UL);
  RTC.setTime(start); // have to set a time, doesn't matter what
}

volatile unsigned long rate = 0;

void on_timer() {
  static unsigned long count = 0;
  static unsigned long last_secs = 0;
  unsigned long secs = millis() / 1000;
  if (secs != last_secs) {
    rate = count;
    count = 0;
    last_secs = secs;
  }
  ++count;
}

void run_test(Period period) {
  if (!RTC.setPeriodicCallback(on_timer, period)) {
    Serial.println("ERROR: periodic callback not set");
  }
  delay(1500); // ignore first result
  for (unsigned int i = 0; i < 5; ++i) {
    delay(1000);
    Serial.print("rate = ");
    Serial.println(rate);
  }
}
void loop() { 
  Serial.println("Expect 64 per sec");
  run_test(Period::N64_TIMES_EVERY_SEC);
  Serial.println("Expect 128 per sec");
  run_test(Period::N128_TIMES_EVERY_SEC);
  Serial.println("Expect 256 per sec");
  run_test(Period::N256_TIMES_EVERY_SEC);
}

It does if you turn on verbose output for compiling in the IDE Preferences dialogue


FQBN: arduino:renesas_uno:unor4wifi
Using board 'unor4wifi' from platform in folder: C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2
Using core 'arduino' from platform in folder: C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2

Detecting libraries used...
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Og -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\micro\AppData\Local\arduino\sketches\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/tinyusb -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/api/deprecated -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/api/deprecated-avr-comp -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4 -iprefixC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2 @C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4/includes.txt C:\Users\micro\AppData\Local\arduino\sketches\527E5F282BB57D5C936557376F2862CF\sketch\___dummy_save.ino.cpp -o nul
Alternatives for RTC.h: [RTC@1.0]
ResolveLibrary(RTC.h)
  -> candidates: [RTC@1.0]
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Og -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\micro\AppData\Local\arduino\sketches\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/tinyusb -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/api/deprecated -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/api/deprecated-avr-comp -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4 -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src -iprefixC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2 @C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4/includes.txt C:\Users\micro\AppData\Local\arduino\sketches\527E5F282BB57D5C936557376F2862CF\sketch\___dummy_save.ino.cpp -o nul
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Og -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\micro\AppData\Local\arduino\sketches\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/tinyusb -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/api/deprecated -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/api/deprecated-avr-comp -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4 -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src -iprefixC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2 @C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4/includes.txt C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src\RTC.cpp -o nul
Generating function prototypes...
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Og -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\micro\AppData\Local\arduino\sketches\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/tinyusb -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/api/deprecated -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino/api/deprecated-avr-comp -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\cores\arduino -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4 -IC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src -iprefixC:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2 @C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\variants\UNOWIFIR4/includes.txt C:\Users\micro\AppData\Local\arduino\sketches\527E5F282BB57D5C936557376F2862CF\sketch\___dummy_save.ino.cpp -o C:\Users\micro\AppData\Local\Temp\3599125957\sketch_merged.cpp
C:\Users\micro\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\micro\AppData\Local\Temp\3599125957\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -Wall -Wextra -Og -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -MMD -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 "-DPROJECT_NAME=\"C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/tinyusb" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\libraries\\RTC\\src" "-iprefixC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2" "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/includes.txt" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\sketch\\___dummy_save.ino.cpp" -o "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\sketch\\___dummy_save.ino.cpp.o"
Compiling libraries...
Compiling library "RTC"
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -Wall -Wextra -Og -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -MMD -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 "-DPROJECT_NAME=\"C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/tinyusb" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\libraries\\RTC\\src" "-iprefixC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2" "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/includes.txt" "C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\libraries\\RTC\\src\\RTC.cpp" -o "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\libraries\\RTC\\RTC.cpp.o"
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src\RTC.cpp:438:1: warning: missing initializer for member 'st_rtc_ctrl::p_cfg' [-Wmissing-field-initializers]
 };
 ^
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src\RTC.cpp:438:1: warning: missing initializer for member 'st_rtc_ctrl::carry_isr_triggered' [-Wmissing-field-initializers]
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src\RTC.cpp:438:1: warning: missing initializer for member 'st_rtc_ctrl::p_callback' [-Wmissing-field-initializers]
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src\RTC.cpp:438:1: warning: missing initializer for member 'st_rtc_ctrl::p_callback_memory' [-Wmissing-field-initializers]
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src\RTC.cpp:438:1: warning: missing initializer for member 'st_rtc_ctrl::p_context' [-Wmissing-field-initializers]
C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC\src\RTC.cpp:461:1: warning: missing initializer for member 'st_rtc_cfg::p_extend' [-Wmissing-field-initializers]
 };
 ^
Compiling core...
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -Wall -Wextra -Og -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -MMD -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 "-DPROJECT_NAME=\"C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/tinyusb" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4" "-iprefixC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2" "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/includes.txt" "C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4\\variant.cpp" -o "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\core\\variant.cpp.o"
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-gcc" -c -Wall -Wextra -Og -g3 -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu11 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/tinyusb" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4" "-iprefixC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2" "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/includes.txt" -o "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\core\\tmp_gen_c_files\\common_data.c.o" "C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4\\tmp_gen_c_files\\common_data.c"
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-gcc" -c -Wall -Wextra -Og -g3 -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu11 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/tinyusb" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4" "-iprefixC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2" "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/includes.txt" -o "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\core\\tmp_gen_c_files\\pin_data.c.o" "C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4\\tmp_gen_c_files\\pin_data.c"
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-gcc" -c -Wall -Wextra -Og -g3 -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu11 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/tinyusb" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\cores\\arduino" "-IC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4" "-iprefixC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2" "@C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/includes.txt" -o "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\core\\tmp_gen_c_files\\main.c.o" "C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4\\tmp_gen_c_files\\main.c"
Using precompiled core: C:\Users\micro\AppData\Local\arduino\cores\arduino_renesas_uno_unor4wifi_70db1dc91eccc73d89f9fd58b13bd634\core.a
Linking everything together...
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -Wl,--gc-sections --specs=nosys.specs -Wall -Wextra -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -o "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino.elf" "-LC:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF" "-LC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4" "-TC:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/fsp.ld" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\sketch\\___dummy_save.ino.cpp.o" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\libraries\\RTC\\RTC.cpp.o" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\core\\tmp_gen_c_files\\common_data.c.o" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\core\\tmp_gen_c_files\\main.c.o" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\core\\tmp_gen_c_files\\pin_data.c.o" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF\\core\\variant.cpp.o" -Wl,--whole-archive -Wl,--start-group "C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.3.2\\variants\\UNOWIFIR4/libs/libfsp.a" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/..\\..\\cores\\arduino_renesas_uno_unor4wifi_70db1dc91eccc73d89f9fd58b13bd634\\core.a" -Wl,--no-whole-archive --specs=nano.specs -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -Wl,--end-group "-Wl,-Map,C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino.map"
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O binary -j .text -j .data "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino.elf" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino.bin"
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O ihex -j .text -j .data "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino.elf" "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino.hex"

Using library RTC at version 1.0 in folder: C:\Users\micro\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.3.2\libraries\RTC 
"C:\\Users\\micro\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-size" -A "C:\\Users\\micro\\AppData\\Local\\arduino\\sketches\\527E5F282BB57D5C936557376F2862CF/___dummy_save.ino.elf"
Sketch uses 65464 bytes (24%) of program storage space. Maximum is 262144 bytes.
Global variables use 6988 bytes (21%) of dynamic memory, leaving 25780 bytes for local variables. Maximum is 32768 bytes.

2 Likes

That's really useful. Many thanks.