Uno R4 compilation with wire.h problem

Can anyone please help. Transition from R3 to R4 was meant to be dead easy but it is turning out to be anything but.

I can't get any sketch with wire.h to compile. I have read several posts with a similar problem and the answer seems to have been that the compiler is picking up some old version of wire but if that is the case here I can't find it. I have scanned my machine end to end and can only find two versions of wire. One in the avr/1.8.6 package and the other in the renesas_uno/1.2.1 package. Presumably that is how it should be.

Running the compiler in verbose mode the first few lines (clipped) are as follows :-

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

Detecting libraries used...
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit 
Alternatives for Wire.h: [Wire]
ResolveLibrary(Wire.h)
  -> candidates: [Wire]
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit 
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit 
Generating function prototypes...
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit 
C:\Users\Rob\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KS
Compiling sketch...
"C:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -Os -g3 -fno-use
In file included from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\b

Looks OK to me? Ideas anyone?

And the last compilation line is :-

Using library Wire in folder: C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire (legacy)

Please post a small but complete sketch that illustrates the problem, together with the full error report copied from the IDE. Please use code tags when you post the sketch and report

Here we go. Code . . . .


#include<Wire.h>

const int MPU = 0x68;

void setup() {

  Wire.begin();                                      //Initialize
  Wire.beginTransmission(MPU);                       //Start communication
  Wire.write(0x6B);                                  //Talk to the register 6B
  Wire.write(0);                                     //Make the reset (place a 0 into the 6B register)
  Wire.endTransmission(true);                        //End the transmission
  
  Serial.begin(115200);
  Serial.println("Done");

}

void loop() {

}


Is there any way to get the IDE errors to insert correctly?  Or at least not line wrap in this editor

Here is the full IDE error output. Sorry about the way it looks but if you can explain how to make it look better I will gladly re-post.

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

Detecting libraries used...
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -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\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28/R4wireproblem.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/tinyusb -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/api/deprecated -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/api/deprecated-avr-comp -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4 -iprefixC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1 @C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4/includes.txt C:\Users\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28\sketch\R4wireproblem.ino.cpp -o nul
Alternatives for Wire.h: [Wire]
ResolveLibrary(Wire.h)
  -> candidates: [Wire]
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -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\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28/R4wireproblem.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/tinyusb -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/api/deprecated -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/api/deprecated-avr-comp -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4 -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire -iprefixC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1 @C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4/includes.txt C:\Users\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28\sketch\R4wireproblem.ino.cpp -o nul
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -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\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28/R4wireproblem.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/tinyusb -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/api/deprecated -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/api/deprecated-avr-comp -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4 -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire -iprefixC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1 @C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4/includes.txt C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire\Wire.cpp -o nul
Generating function prototypes...
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -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\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28/R4wireproblem.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/tinyusb -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/api/deprecated -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/api/deprecated-avr-comp -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4 -IC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire -iprefixC:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1 @C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\UNOWIFIR4/includes.txt C:\Users\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28\sketch\R4wireproblem.ino.cpp -o C:\Users\Rob\AppData\Local\Temp\1196076767\sketch_merged.cpp
C:\Users\Rob\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\Rob\AppData\Local\Temp\1196076767\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -Os -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\\Rob\\AppData\\Local\\Temp\\arduino\\sketches\\B131160FA890BA805E6ECE70BE27AA28/R4wireproblem.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1\\cores\\arduino/tinyusb" "-IC:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1\\cores\\arduino/api/deprecated" "-IC:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1\\cores\\arduino" "-IC:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1\\variants\\UNOWIFIR4" "-IC:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1\\libraries\\Wire" "-iprefixC:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1" "@C:\\Users\\Rob\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.2.1\\variants\\UNOWIFIR4/includes.txt" "C:\\Users\\Rob\\AppData\\Local\\Temp\\arduino\\sketches\\B131160FA890BA805E6ECE70BE27AA28\\sketch\\R4wireproblem.ino.cpp" -o "C:\\Users\\Rob\\AppData\\Local\\Temp\\arduino\\sketches\\B131160FA890BA805E6ECE70BE27AA28\\sketch\\R4wireproblem.ino.cpp.o"
In file included from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\R7FA4M1AB.h:63:0,
                 from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\renesas.h:82,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/fsp/inc/api/bsp_api.h:47,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/Arduino.h:5,
                 from C:\Users\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28\sketch\R4wireproblem.ino.cpp:1:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h:1570:46: error: expected ')' before '*' token
   #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
                                              ^
C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:4:11: note: in expansion of macro 'MPU'
 const int MPU = 0x68;
           ^~~
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h:1570:46: error: expected ')' before '*' token
   #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
                                              ^
C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:4:11: note: in expansion of macro 'MPU'
 const int MPU = 0x68;
           ^~~
C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino: In function 'void setup()':
C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:9:29: error: no matching function for call to 'beginTransmission(MPU_Type*)'
   Wire.beginTransmission(MPU);                       //Start communication
                             ^
In file included from C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:2:0:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire/Wire.h:107:10: note: candidate: void TwoWire::beginTransmission(uint32_t) <near match>
     void beginTransmission(uint32_t);
          ^~~~~~~~~~~~~~~~~
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire/Wire.h:107:10: note:   conversion of argument 1 would be ill-formed:
In file included from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\R7FA4M1AB.h:63:0,
                 from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\renesas.h:82,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/fsp/inc/api/bsp_api.h:47,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/Arduino.h:5,
                 from C:\Users\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28\sketch\R4wireproblem.ino.cpp:1:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h:1570:30: error: invalid conversion from 'MPU_Type*' to 'uint32_t {aka long unsigned int}' [-fpermissive]
   #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:9:26: note: in expansion of macro 'MPU'
   Wire.beginTransmission(MPU);                       //Start communication
                          ^~~
In file included from C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:2:0:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire/Wire.h:108:10: note: candidate: void TwoWire::beginTransmission(uint16_t) <near match>
     void beginTransmission(uint16_t);
          ^~~~~~~~~~~~~~~~~
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire/Wire.h:108:10: note:   conversion of argument 1 would be ill-formed:
In file included from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\R7FA4M1AB.h:63:0,
                 from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\renesas.h:82,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/fsp/inc/api/bsp_api.h:47,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/Arduino.h:5,
                 from C:\Users\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28\sketch\R4wireproblem.ino.cpp:1:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h:1570:30: error: invalid conversion from 'MPU_Type*' to 'uint16_t {aka short unsigned int}' [-fpermissive]
   #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:9:26: note: in expansion of macro 'MPU'
   Wire.beginTransmission(MPU);                       //Start communication
                          ^~~
In file included from C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:2:0:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire/Wire.h:109:10: note: candidate: virtual void TwoWire::beginTransmission(uint8_t) <near match>
     void beginTransmission(uint8_t);
          ^~~~~~~~~~~~~~~~~
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire/Wire.h:109:10: note:   conversion of argument 1 would be ill-formed:
In file included from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\R7FA4M1AB.h:63:0,
                 from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\renesas.h:82,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/fsp/inc/api/bsp_api.h:47,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/Arduino.h:5,
                 from C:\Users\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28\sketch\R4wireproblem.ino.cpp:1:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h:1570:30: error: invalid conversion from 'MPU_Type*' to 'uint8_t {aka unsigned char}' [-fpermissive]
   #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:9:26: note: in expansion of macro 'MPU'
   Wire.beginTransmission(MPU);                       //Start communication
                          ^~~
In file included from C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:2:0:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire/Wire.h:110:10: note: candidate: void TwoWire::beginTransmission(int) <near match>
     void beginTransmission(int);
          ^~~~~~~~~~~~~~~~~
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire/Wire.h:110:10: note:   conversion of argument 1 would be ill-formed:
In file included from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\R7FA4M1AB.h:63:0,
                 from c:\users\rob\appdata\local\arduino15\packages\arduino\hardware\renesas_uno\1.2.1\variants\unowifir4\includes\ra\fsp\src\bsp\cmsis\device\renesas\include\renesas.h:82,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/fsp/inc/api/bsp_api.h:47,
                 from C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\cores\arduino/Arduino.h:5,
                 from C:\Users\Rob\AppData\Local\Temp\arduino\sketches\B131160FA890BA805E6ECE70BE27AA28\sketch\R4wireproblem.ino.cpp:1:
C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1/variants/UNOWIFIR4/includes/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h:1570:30: error: invalid conversion from 'MPU_Type*' to 'int' [-fpermissive]
   #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Programming\Arduino\Info\Proving\MPU6050\R4wireproblem\R4wireproblem.ino:9:26: note: in expansion of macro 'MPU'
   Wire.beginTransmission(MPU);                       //Start communication
                          ^~~

Using library Wire in folder: C:\Users\Rob\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.1\libraries\Wire (legacy)
exit status 1

Compilation error: no matching function for call to 'beginTransmission(MPU_Type*)'

In your initial message, you didn't show any kind of error, let alone a compilation error. What were we to do with that?

In the sketch you just posted, yes, there is an error, but it's clearly spelled out what's causing it. MPU is already used in the R4 core code. Simply rename your constant to something else (even myMPU) and the sketch compiles.

Quite often, trying to use short, all capital names is a recipe for trouble, as the core predefines a multitude of them and you never know when you will collide with them.

That simple! OK - thank you very much indeed. Greatly appreciated.

Code tags is the best that you can do for error messages. For sketches it is a good idea to use Auto Format in the IDE before posting them if you don't already use it as a matter of course

It seems like @van_der_decken has nailed your problem

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.