Hi there,
I have recently switched my complete "Bluetooth Peripheral" Project from the SDK version 1.9.1 to 2.3.0
I have been facing some of the pin control issue for the UART, as I have observe you have change the way the UART is working and added the pinctrl functionality.
Previously on the 1.9.1, I was using the UART pins shown under.
&uart0 { rts-pin = < 0xff >; cts-pin = < 0xff >; }; &uart2 { current-speed = <9600>; status = "okay"; tx-pin = <4>; rx-pin = <5>; rts-pin = < 0xff >; cts-pin = < 0xff >; rx-pull-up; };
I am using this UART2 for communicating with the BMS(Battery management system), but now in the new SDK when using the same pin configuration, I am getting the error
"d:\v2.3.0\zephyr\include\zephyr\toolchain\gcc.h:78:36: error: static assertion failed: "/soc/[email protected]/[email protected] defined without required pin configuration""
"d:\v2.3.0\zephyr\include\zephyr\toolchain\gcc.h:78:36: error: static assertion failed: "/soc/[email protected]/[email protected] has legacy *-pin properties defined although PINCTRL is enabled"
I am using SDK 2.3.0, and my board is the Nordic Thingy53.
Could you please advise on how to resolve this error and properly configure the UART on my SoC?
Regards
Sachin