Trying to compile simple sketch got these errors
/home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:15:32: error: invalid conversion from 'GPIO_TypeDef*' to 'pin_size_t' {aka 'unsigned char'} [-fpermissive] 15 | #define digitalPinToPort(x) (GPIO_TypeDef *)(((struct gpio_stm32_config *)(digitalPinToPortDevice(x)->config))->base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | GPIO_TypeDef* /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:33: note: in expansion of macro 'digitalPinToPort' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:542:25: note: in expansion of macro 'portOutputRegister' 542 | dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); | ^~~~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:542:44: note: in expansion of macro 'digitalPinToPort' 542 | dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/cores/arduino/Arduino.h:141:56: note: initializing argument 1 of 'const device* digitalPinToPortDevice(pin_size_t)' 141 | const struct device *digitalPinToPortDevice(pin_size_t pinNumber); | ~~~~~~~~~~~^~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: error: request for member 'ODR' in '*((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((GPIO_TypeDef*)((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((Adafruit_SSD1306*)this)->Adafruit_SSD1306::dcPin))->device::config)->gpio_stm32_config::base)))->device::config)->gpio_stm32_config::base', which is of non-class type 'uint32_t' {aka 'unsigned int'} 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: note: in definition of macro 'portOutputRegister' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:15:32: error: invalid conversion from 'GPIO_TypeDef*' to 'pin_size_t' {aka 'unsigned char'} [-fpermissive] 15 | #define digitalPinToPort(x) (GPIO_TypeDef *)(((struct gpio_stm32_config *)(digitalPinToPortDevice(x)->config))->base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | GPIO_TypeDef* /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:33: note: in expansion of macro 'digitalPinToPort' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:544:25: note: in expansion of macro 'portOutputRegister' 544 | csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); | ^~~~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:544:44: note: in expansion of macro 'digitalPinToPort' 544 | csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/cores/arduino/Arduino.h:141:56: note: initializing argument 1 of 'const device* digitalPinToPortDevice(pin_size_t)' 141 | const struct device *digitalPinToPortDevice(pin_size_t pinNumber); | ~~~~~~~~~~~^~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: error: request for member 'ODR' in '*((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((GPIO_TypeDef*)((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((Adafruit_SSD1306*)this)->Adafruit_SSD1306::csPin))->device::config)->gpio_stm32_config::base)))->device::config)->gpio_stm32_config::base', which is of non-class type 'uint32_t' {aka 'unsigned int'} 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: note: in definition of macro 'portOutputRegister' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:15:32: error: invalid conversion from 'GPIO_TypeDef*' to 'pin_size_t' {aka 'unsigned char'} [-fpermissive] 15 | #define digitalPinToPort(x) (GPIO_TypeDef *)(((struct gpio_stm32_config *)(digitalPinToPortDevice(x)->config))->base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | GPIO_TypeDef* /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:33: note: in expansion of macro 'digitalPinToPort' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:556:29: note: in expansion of macro 'portOutputRegister' 556 | mosiPort = (PortReg *)portOutputRegister(digitalPinToPort(mosiPin)); | ^~~~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:556:48: note: in expansion of macro 'digitalPinToPort' 556 | mosiPort = (PortReg *)portOutputRegister(digitalPinToPort(mosiPin)); | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/cores/arduino/Arduino.h:141:56: note: initializing argument 1 of 'const device* digitalPinToPortDevice(pin_size_t)' 141 | const struct device *digitalPinToPortDevice(pin_size_t pinNumber); | ~~~~~~~~~~~^~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: error: request for member 'ODR' in '*((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((GPIO_TypeDef*)((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((Adafruit_SSD1306*)this)->Adafruit_SSD1306::mosiPin))->device::config)->gpio_stm32_config::base)))->device::config)->gpio_stm32_config::base', which is of non-class type 'uint32_t' {aka 'unsigned int'} 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: note: in definition of macro 'portOutputRegister' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:15:32: error: invalid conversion from 'GPIO_TypeDef*' to 'pin_size_t' {aka 'unsigned char'} [-fpermissive] 15 | #define digitalPinToPort(x) (GPIO_TypeDef *)(((struct gpio_stm32_config *)(digitalPinToPortDevice(x)->config))->base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | GPIO_TypeDef* /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:33: note: in expansion of macro 'digitalPinToPort' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:558:28: note: in expansion of macro 'portOutputRegister' 558 | clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); | ^~~~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:558:47: note: in expansion of macro 'digitalPinToPort' 558 | clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/cores/arduino/Arduino.h:141:56: note: initializing argument 1 of 'const device* digitalPinToPortDevice(pin_size_t)' 141 | const struct device *digitalPinToPortDevice(pin_size_t pinNumber); | ~~~~~~~~~~~^~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: error: request for member 'ODR' in '*((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((GPIO_TypeDef*)((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((Adafruit_SSD1306*)this)->Adafruit_SSD1306::clkPin))->device::config)->gpio_stm32_config::base)))->device::config)->gpio_stm32_config::base', which is of non-class type 'uint32_t' {aka 'unsigned int'} 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: note: in definition of macro 'portOutputRegister' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ exit status 1
Trying to compile simple sketch got these errors
/home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:15:32: error: invalid conversion from 'GPIO_TypeDef*' to 'pin_size_t' {aka 'unsigned char'} [-fpermissive] 15 | #define digitalPinToPort(x) (GPIO_TypeDef *)(((struct gpio_stm32_config *)(digitalPinToPortDevice(x)->config))->base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | GPIO_TypeDef* /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:33: note: in expansion of macro 'digitalPinToPort' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:542:25: note: in expansion of macro 'portOutputRegister' 542 | dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); | ^~~~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:542:44: note: in expansion of macro 'digitalPinToPort' 542 | dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/cores/arduino/Arduino.h:141:56: note: initializing argument 1 of 'const device* digitalPinToPortDevice(pin_size_t)' 141 | const struct device *digitalPinToPortDevice(pin_size_t pinNumber); | ~~~~~~~~~~~^~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: error: request for member 'ODR' in '*((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((GPIO_TypeDef*)((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((Adafruit_SSD1306*)this)->Adafruit_SSD1306::dcPin))->device::config)->gpio_stm32_config::base)))->device::config)->gpio_stm32_config::base', which is of non-class type 'uint32_t' {aka 'unsigned int'} 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: note: in definition of macro 'portOutputRegister' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:15:32: error: invalid conversion from 'GPIO_TypeDef*' to 'pin_size_t' {aka 'unsigned char'} [-fpermissive] 15 | #define digitalPinToPort(x) (GPIO_TypeDef *)(((struct gpio_stm32_config *)(digitalPinToPortDevice(x)->config))->base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | GPIO_TypeDef* /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:33: note: in expansion of macro 'digitalPinToPort' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:544:25: note: in expansion of macro 'portOutputRegister' 544 | csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); | ^~~~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:544:44: note: in expansion of macro 'digitalPinToPort' 544 | csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/cores/arduino/Arduino.h:141:56: note: initializing argument 1 of 'const device* digitalPinToPortDevice(pin_size_t)' 141 | const struct device *digitalPinToPortDevice(pin_size_t pinNumber); | ~~~~~~~~~~~^~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: error: request for member 'ODR' in '*((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((GPIO_TypeDef*)((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((Adafruit_SSD1306*)this)->Adafruit_SSD1306::csPin))->device::config)->gpio_stm32_config::base)))->device::config)->gpio_stm32_config::base', which is of non-class type 'uint32_t' {aka 'unsigned int'} 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: note: in definition of macro 'portOutputRegister' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:15:32: error: invalid conversion from 'GPIO_TypeDef*' to 'pin_size_t' {aka 'unsigned char'} [-fpermissive] 15 | #define digitalPinToPort(x) (GPIO_TypeDef *)(((struct gpio_stm32_config *)(digitalPinToPortDevice(x)->config))->base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | GPIO_TypeDef* /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:33: note: in expansion of macro 'digitalPinToPort' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:556:29: note: in expansion of macro 'portOutputRegister' 556 | mosiPort = (PortReg *)portOutputRegister(digitalPinToPort(mosiPin)); | ^~~~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:556:48: note: in expansion of macro 'digitalPinToPort' 556 | mosiPort = (PortReg *)portOutputRegister(digitalPinToPort(mosiPin)); | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/cores/arduino/Arduino.h:141:56: note: initializing argument 1 of 'const device* digitalPinToPortDevice(pin_size_t)' 141 | const struct device *digitalPinToPortDevice(pin_size_t pinNumber); | ~~~~~~~~~~~^~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: error: request for member 'ODR' in '*((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((GPIO_TypeDef*)((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((Adafruit_SSD1306*)this)->Adafruit_SSD1306::mosiPin))->device::config)->gpio_stm32_config::base)))->device::config)->gpio_stm32_config::base', which is of non-class type 'uint32_t' {aka 'unsigned int'} 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: note: in definition of macro 'portOutputRegister' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:15:32: error: invalid conversion from 'GPIO_TypeDef*' to 'pin_size_t' {aka 'unsigned char'} [-fpermissive] 15 | #define digitalPinToPort(x) (GPIO_TypeDef *)(((struct gpio_stm32_config *)(digitalPinToPortDevice(x)->config))->base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | GPIO_TypeDef* /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:33: note: in expansion of macro 'digitalPinToPort' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:558:28: note: in expansion of macro 'portOutputRegister' 558 | clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); | ^~~~~~~~~~~~~~~~~~ /home/arduino/.arduino15/internal/Adafruit_SSD1306_2.5.17_e01cd9e72ae36617/Adafruit SSD1306/Adafruit_SSD1306.cpp:558:47: note: in expansion of macro 'digitalPinToPort' 558 | clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); | ^~~~~~~~~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/cores/arduino/Arduino.h:141:56: note: initializing argument 1 of 'const device* digitalPinToPortDevice(pin_size_t)' 141 | const struct device *digitalPinToPortDevice(pin_size_t pinNumber); | ~~~~~~~~~~~^~~~~~~~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: error: request for member 'ODR' in '*((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((GPIO_TypeDef*)((gpio_stm32_config*)digitalPinToPortDevice(((pin_size_t)((Adafruit_SSD1306*)this)->Adafruit_SSD1306::clkPin))->device::config)->gpio_stm32_config::base)))->device::config)->gpio_stm32_config::base', which is of non-class type 'uint32_t' {aka 'unsigned int'} 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ /home/arduino/.arduino15/packages/arduino/hardware/zephyr/0.90.0/variants/arduino_uno_q_stm32u585xx/../common/gpio_lowlevel_stm32.h:20:54: note: in definition of macro 'portOutputRegister' 20 | #define portOutputRegister(x) (digitalPinToPort(x)->ODR) | ^~~ exit status 1