pschatzmann/pico-arduino

typeinfo for arduino::Print error

mentalfl0w opened this issue · 10 comments

[build] [ 12%] Built target ELF2UF2Build
[build] Scanning dependencies of target pico
[build] [ 13%] Building CXX object CMakeFiles/pico.dir/pico.cpp.obj
[build] [ 14%] Linking CXX executable pico.elf
[build] /Applications/ARM/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld: CMakeFiles/pico.dir/esp8266/WiFiClient.cpp.obj:(.rodata._ZTIN7arduino6StreamE[_ZTIN7arduino6StreamE]+0x8): undefined reference to `typeinfo for arduino::Print'
[build] collect2: error: ld returned 1 exit status
[build] make[2]: *** [pico.elf] Error 1
[build] make[1]: *** [CMakeFiles/pico.dir/all] Error 2
[build] make: *** [all] Error 2

When I try to use the Arduino Lib uses Print, it shows this error.

Do you get this in one of my examples ?
Can you provide some more details on what you are doing ?

In the hello_world example I am using a Serial.println() and that is working just fine in my environment

Do you get this in one of my examples ?
Can you provide some more details on what you are doing ?

In the hello_world example I am using a Serial.println() and that is working just fine in my environment

I got this when I try to use Serial1 to communicate with ESP8622 WiFi module.
I followed the module's example of WiFiClient, but when I try to compile to test, it shows errors like above.
After that, I tried to direct communicate with module by Serial1, but when I have tested Serial1's write and read func, the read return -1, seems not works properly, I have tested this ESP module in micropython, it works well.
The ESP8266 Arduino WiFi module link is this
By the way, Serial is works well, the problems are appeared when I try to use Serial1 and the WiFiEspAT Lib.

This is my original code.

#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/bootrom.h"
#include "Arduino.h"
#include "esp8266/WiFiEspAT.h"

bool active;
TimerAlarmRepeating blink, reset;
WiFiSSLClient client;

bool blink_callback(repeating_timer_t *t)
{
  active = !active; // toggle state
  digitalWrite(LED_BUILTIN, active);
  printf("Blinked!\n");
  return true;
}

bool reset_callback(repeating_timer_t *t)
{
  if (digitalRead(28) == 0)
  {
    reset_usb_boot(0, 0);
  }
  return true;
}

void setup()
{
  stdio_init_all();
  const uint RESET_PIN = 28;
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(RESET_PIN, INPUT_PULLUP);
  blink.start(blink_callback, -1000);
  reset.start(reset_callback, -20);
  
  Serial1.begin(115200,SERIAL_8N1);
  WiFi.init(Serial1,2);
  if (WiFi.status() == WL_NO_MODULE)
  {
    Serial.println();
    Serial.println("Communication with WiFi module failed!");
    // don't continue
    while (true)
      ;
  }

  // waiting for connection to Wifi network set with the SetupWiFiConnection sketch
  Serial.println("Waiting for connection to WiFi");
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(1000);
    Serial.print('.');
  }
  Serial.println();
  Serial.println("Connected to WiFi network.");
}

void loop()
{
}

OK...I will double check the read implementation for Serial1
Maybe you can try it with SoftwareSerial in the meantime: it supports 115200 bps as well...

OK, I will try the SoftwareSerial.

I did some corrections to the PicoHardwareSerial.h I am not sure if this is resolving the issue, so please provide some feedback.
I have also added the following

#ifndef READ_WAIT_US
#define READ_WAIT_US 100000
#endif

This defines the wait time for reading in milliseconds - If you still don't get any data try to increase it to 1million = 1sec to confirm that the issue is not here...

I tried HardwareSerial again, but it shows error as before.
When I try to use SoftwareSerial, It shows a series of errors as follows:

[build] In file included from /Users/mac/Desktop/程序设计.nosync/pico/pico.cpp:6:
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/ArduinoCore-Pico/cores/pico/SoftwareSerial.h:3:1: error: stray '##' in program
[build]     3 | ## The functionality is available in a separate subdirectory
[build]       | ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/ArduinoCore-Pico/cores/pico/SoftwareSerial.h:3:4: error: 'The' does not name a type
[build]     3 | ## The functionality is available in a separate subdirectory
[build]       |    ^~~
[build] In file included from /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:12,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/pio_uart_tx.h:6,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:4,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/ArduinoCore-Pico/cores/pico/SoftwareSerial.h:4,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico/pico.cpp:6:
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/pio.h:43:3: error: 'pio_hw_t' does not name a type; did you mean 'sio_hw_t'?
[build]    43 | } pio_hw_t;
[build]       |   ^~~~~~~~
[build]       |   sio_hw_t
[build] In file included from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/pio_uart_tx.h:6,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:4,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/ArduinoCore-Pico/cores/pico/SoftwareSerial.h:4,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico/pico.cpp:6:
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:69:9: error: 'pio_hw_t' does not name a type; did you mean 'sio_hw_t'?
[build]    69 | typedef pio_hw_t *PIO;
[build]       |         ^~~~~~~~
[build]       |         sio_hw_t
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:114:20: error: variable or field 'check_pio_param' declared void
[build]   114 | static inline void check_pio_param(__unused PIO pio) {
[build]       |                    ^~~~~~~~~~~~~~~
[build] In file included from /Applications/ARM/arm-none-eabi/include/stdio.h:35,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico/pico.cpp:1:
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:114:36: error: expected primary-expression before '__attribute__'
[build]   114 | static inline void check_pio_param(__unused PIO pio) {
[build]       |                                    ^~~~~~~~
[build] In file included from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/pio_uart_tx.h:6,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:4,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/ArduinoCore-Pico/cores/pico/SoftwareSerial.h:4,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico/pico.cpp:6:
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:387:20: error: variable or field 'pio_sm_set_config' declared void
[build]   387 | static inline void pio_sm_set_config(PIO pio, uint sm, const pio_sm_config *config) {
[build]       |                    ^~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:387:38: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   387 | static inline void pio_sm_set_config(PIO pio, uint sm, const pio_sm_config *config) {
[build]       |                                      ^~~
[build]       |                                      PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:387:52: error: expected primary-expression before 'sm'
[build]   387 | static inline void pio_sm_set_config(PIO pio, uint sm, const pio_sm_config *config) {
[build]       |                                                    ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:387:56: error: expected primary-expression before 'const'
[build]   387 | static inline void pio_sm_set_config(PIO pio, uint sm, const pio_sm_config *config) {
[build]       |                                                        ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:402:34: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   402 | static inline uint pio_get_index(PIO pio) {
[build]       |                                  ^~~
[build]       |                                  PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:419:20: error: variable or field 'pio_gpio_init' declared void
[build]   419 | static inline void pio_gpio_init(PIO pio, uint pin) {
[build]       |                    ^~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:419:34: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   419 | static inline void pio_gpio_init(PIO pio, uint pin) {
[build]       |                                  ^~~
[build]       |                                  PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:419:48: error: expected primary-expression before 'pin'
[build]   419 | static inline void pio_gpio_init(PIO pio, uint pin) {
[build]       |                                                ^~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:432:33: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   432 | static inline uint pio_get_dreq(PIO pio, uint sm, bool is_tx) {
[build]       |                                 ^~~
[build]       |                                 PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:432:47: error: expected primary-expression before 'sm'
[build]   432 | static inline uint pio_get_dreq(PIO pio, uint sm, bool is_tx) {
[build]       |                                               ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:432:51: error: expected primary-expression before 'bool'
[build]   432 | static inline uint pio_get_dreq(PIO pio, uint sm, bool is_tx) {
[build]       |                                                   ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:432:61: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   432 | static inline uint pio_get_dreq(PIO pio, uint sm, bool is_tx) {
[build]       |                                                             ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:451:26: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   451 | bool pio_can_add_program(PIO pio, const pio_program_t *program);
[build]       |                          ^~~
[build]       |                          PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:451:35: error: expected primary-expression before 'const'
[build]   451 | bool pio_can_add_program(PIO pio, const pio_program_t *program);
[build]       |                                   ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:451:63: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   451 | bool pio_can_add_program(PIO pio, const pio_program_t *program);
[build]       |                                                               ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:461:36: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   461 | bool pio_can_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
[build]       |                                    ^~~
[build]       |                                    PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:461:45: error: expected primary-expression before 'const'
[build]   461 | bool pio_can_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
[build]       |                                             ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:461:80: error: expected primary-expression before 'offset'
[build]   461 | bool pio_can_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
[build]       |                                                                                ^~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:461:86: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   461 | bool pio_can_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
[build]       |                                                                                      ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:472:22: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   472 | uint pio_add_program(PIO pio, const pio_program_t *program);
[build]       |                      ^~~
[build]       |                      PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:472:31: error: expected primary-expression before 'const'
[build]   472 | uint pio_add_program(PIO pio, const pio_program_t *program);
[build]       |                               ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:472:59: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   472 | uint pio_add_program(PIO pio, const pio_program_t *program);
[build]       |                                                           ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:483:6: error: variable or field 'pio_add_program_at_offset' declared void
[build]   483 | void pio_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
[build]       |      ^~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:483:32: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   483 | void pio_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
[build]       |                                ^~~
[build]       |                                PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:483:41: error: expected primary-expression before 'const'
[build]   483 | void pio_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
[build]       |                                         ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:483:76: error: expected primary-expression before 'offset'
[build]   483 | void pio_add_program_at_offset(PIO pio, const pio_program_t *program, uint offset);
[build]       |                                                                            ^~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:492:6: error: variable or field 'pio_remove_program' declared void
[build]   492 | void pio_remove_program(PIO pio, const pio_program_t *program, uint loaded_offset);
[build]       |      ^~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:492:25: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   492 | void pio_remove_program(PIO pio, const pio_program_t *program, uint loaded_offset);
[build]       |                         ^~~
[build]       |                         PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:492:34: error: expected primary-expression before 'const'
[build]   492 | void pio_remove_program(PIO pio, const pio_program_t *program, uint loaded_offset);
[build]       |                                  ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:492:69: error: expected primary-expression before 'loaded_offset'
[build]   492 | void pio_remove_program(PIO pio, const pio_program_t *program, uint loaded_offset);
[build]       |                                                                     ^~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:499:6: error: variable or field 'pio_clear_instruction_memory' declared void
[build]   499 | void pio_clear_instruction_memory(PIO pio);
[build]       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:499:35: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   499 | void pio_clear_instruction_memory(PIO pio);
[build]       |                                   ^~~
[build]       |                                   PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:518:6: error: variable or field 'pio_sm_init' declared void
[build]   518 | void pio_sm_init(PIO pio, uint sm, uint initial_pc, const pio_sm_config *config);
[build]       |      ^~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:518:18: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   518 | void pio_sm_init(PIO pio, uint sm, uint initial_pc, const pio_sm_config *config);
[build]       |                  ^~~
[build]       |                  PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:518:32: error: expected primary-expression before 'sm'
[build]   518 | void pio_sm_init(PIO pio, uint sm, uint initial_pc, const pio_sm_config *config);
[build]       |                                ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:518:41: error: expected primary-expression before 'initial_pc'
[build]   518 | void pio_sm_init(PIO pio, uint sm, uint initial_pc, const pio_sm_config *config);
[build]       |                                         ^~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:518:53: error: expected primary-expression before 'const'
[build]   518 | void pio_sm_init(PIO pio, uint sm, uint initial_pc, const pio_sm_config *config);
[build]       |                                                     ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:527:20: error: variable or field 'pio_sm_set_enabled' declared void
[build]   527 | static inline void pio_sm_set_enabled(PIO pio, uint sm, bool enabled) {
[build]       |                    ^~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:527:39: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   527 | static inline void pio_sm_set_enabled(PIO pio, uint sm, bool enabled) {
[build]       |                                       ^~~
[build]       |                                       PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:527:53: error: expected primary-expression before 'sm'
[build]   527 | static inline void pio_sm_set_enabled(PIO pio, uint sm, bool enabled) {
[build]       |                                                     ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:527:57: error: expected primary-expression before 'bool'
[build]   527 | static inline void pio_sm_set_enabled(PIO pio, uint sm, bool enabled) {
[build]       |                                                         ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:546:20: error: variable or field 'pio_set_sm_mask_enabled' declared void
[build]   546 | static inline void pio_set_sm_mask_enabled(PIO pio, uint32_t mask, bool enabled) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:546:44: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   546 | static inline void pio_set_sm_mask_enabled(PIO pio, uint32_t mask, bool enabled) {
[build]       |                                            ^~~
[build]       |                                            PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:546:62: error: expected primary-expression before 'mask'
[build]   546 | static inline void pio_set_sm_mask_enabled(PIO pio, uint32_t mask, bool enabled) {
[build]       |                                                              ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:546:68: error: expected primary-expression before 'bool'
[build]   546 | static inline void pio_set_sm_mask_enabled(PIO pio, uint32_t mask, bool enabled) {
[build]       |                                                                    ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:560:20: error: variable or field 'pio_sm_restart' declared void
[build]   560 | static inline void pio_sm_restart(PIO pio, uint sm) {
[build]       |                    ^~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:560:35: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   560 | static inline void pio_sm_restart(PIO pio, uint sm) {
[build]       |                                   ^~~
[build]       |                                   PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:560:49: error: expected primary-expression before 'sm'
[build]   560 | static inline void pio_sm_restart(PIO pio, uint sm) {
[build]       |                                                 ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:575:20: error: variable or field 'pio_restart_sm_mask' declared void
[build]   575 | static inline void pio_restart_sm_mask(PIO pio, uint32_t mask) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:575:40: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   575 | static inline void pio_restart_sm_mask(PIO pio, uint32_t mask) {
[build]       |                                        ^~~
[build]       |                                        PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:575:58: error: expected primary-expression before 'mask'
[build]   575 | static inline void pio_restart_sm_mask(PIO pio, uint32_t mask) {
[build]       |                                                          ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:601:20: error: variable or field 'pio_sm_clkdiv_restart' declared void
[build]   601 | static inline void pio_sm_clkdiv_restart(PIO pio, uint sm) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:601:42: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   601 | static inline void pio_sm_clkdiv_restart(PIO pio, uint sm) {
[build]       |                                          ^~~
[build]       |                                          PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:601:56: error: expected primary-expression before 'sm'
[build]   601 | static inline void pio_sm_clkdiv_restart(PIO pio, uint sm) {
[build]       |                                                        ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:636:20: error: variable or field 'pio_clkdiv_restart_sm_mask' declared void
[build]   636 | static inline void pio_clkdiv_restart_sm_mask(PIO pio, uint32_t mask) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:636:47: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   636 | static inline void pio_clkdiv_restart_sm_mask(PIO pio, uint32_t mask) {
[build]       |                                               ^~~
[build]       |                                               PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:636:65: error: expected primary-expression before 'mask'
[build]   636 | static inline void pio_clkdiv_restart_sm_mask(PIO pio, uint32_t mask) {
[build]       |                                                                 ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:652:20: error: variable or field 'pio_enable_sm_mask_in_sync' declared void
[build]   652 | static inline void pio_enable_sm_mask_in_sync(PIO pio, uint32_t mask) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:652:47: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   652 | static inline void pio_enable_sm_mask_in_sync(PIO pio, uint32_t mask) {
[build]       |                                               ^~~
[build]       |                                               PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:652:65: error: expected primary-expression before 'mask'
[build]   652 | static inline void pio_enable_sm_mask_in_sync(PIO pio, uint32_t mask) {
[build]       |                                                                 ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:665:37: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   665 | static inline uint8_t pio_sm_get_pc(PIO pio, uint sm) {
[build]       |                                     ^~~
[build]       |                                     PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:665:51: error: expected primary-expression before 'sm'
[build]   665 | static inline uint8_t pio_sm_get_pc(PIO pio, uint sm) {
[build]       |                                                   ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:665:53: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   665 | static inline uint8_t pio_sm_get_pc(PIO pio, uint sm) {
[build]       |                                                     ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:683:20: error: variable or field 'pio_sm_exec' declared void
[build]   683 | inline static void pio_sm_exec(PIO pio, uint sm, uint instr) {
[build]       |                    ^~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:683:32: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   683 | inline static void pio_sm_exec(PIO pio, uint sm, uint instr) {
[build]       |                                ^~~
[build]       |                                PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:683:46: error: expected primary-expression before 'sm'
[build]   683 | inline static void pio_sm_exec(PIO pio, uint sm, uint instr) {
[build]       |                                              ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:683:55: error: expected primary-expression before 'instr'
[build]   683 | inline static void pio_sm_exec(PIO pio, uint sm, uint instr) {
[build]       |                                                       ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:696:43: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   696 | static inline bool pio_sm_is_exec_stalled(PIO pio, uint sm) {
[build]       |                                           ^~~
[build]       |                                           PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:696:57: error: expected primary-expression before 'sm'
[build]   696 | static inline bool pio_sm_is_exec_stalled(PIO pio, uint sm) {
[build]       |                                                         ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:696:59: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   696 | static inline bool pio_sm_is_exec_stalled(PIO pio, uint sm) {
[build]       |                                                           ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:714:20: error: variable or field 'pio_sm_exec_wait_blocking' declared void
[build]   714 | static inline void pio_sm_exec_wait_blocking(PIO pio, uint sm, uint instr) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:714:46: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   714 | static inline void pio_sm_exec_wait_blocking(PIO pio, uint sm, uint instr) {
[build]       |                                              ^~~
[build]       |                                              PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:714:60: error: expected primary-expression before 'sm'
[build]   714 | static inline void pio_sm_exec_wait_blocking(PIO pio, uint sm, uint instr) {
[build]       |                                                            ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:714:69: error: expected primary-expression before 'instr'
[build]   714 | static inline void pio_sm_exec_wait_blocking(PIO pio, uint sm, uint instr) {
[build]       |                                                                     ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:730:20: error: variable or field 'pio_sm_set_wrap' declared void
[build]   730 | static inline void pio_sm_set_wrap(PIO pio, uint sm, uint wrap_target, uint wrap) {
[build]       |                    ^~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:730:36: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   730 | static inline void pio_sm_set_wrap(PIO pio, uint sm, uint wrap_target, uint wrap) {
[build]       |                                    ^~~
[build]       |                                    PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:730:50: error: expected primary-expression before 'sm'
[build]   730 | static inline void pio_sm_set_wrap(PIO pio, uint sm, uint wrap_target, uint wrap) {
[build]       |                                                  ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:730:59: error: expected primary-expression before 'wrap_target'
[build]   730 | static inline void pio_sm_set_wrap(PIO pio, uint sm, uint wrap_target, uint wrap) {
[build]       |                                                           ^~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:730:77: error: expected primary-expression before 'wrap'
[build]   730 | static inline void pio_sm_set_wrap(PIO pio, uint sm, uint wrap_target, uint wrap) {
[build]       |                                                                             ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:751:20: error: variable or field 'pio_sm_set_out_pins' declared void
[build]   751 | static inline void pio_sm_set_out_pins(PIO pio, uint sm, uint out_base, uint out_count) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:751:40: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   751 | static inline void pio_sm_set_out_pins(PIO pio, uint sm, uint out_base, uint out_count) {
[build]       |                                        ^~~
[build]       |                                        PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:751:54: error: expected primary-expression before 'sm'
[build]   751 | static inline void pio_sm_set_out_pins(PIO pio, uint sm, uint out_base, uint out_count) {
[build]       |                                                      ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:751:63: error: expected primary-expression before 'out_base'
[build]   751 | static inline void pio_sm_set_out_pins(PIO pio, uint sm, uint out_base, uint out_count) {
[build]       |                                                               ^~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:751:78: error: expected primary-expression before 'out_count'
[build]   751 | static inline void pio_sm_set_out_pins(PIO pio, uint sm, uint out_base, uint out_count) {
[build]       |                                                                              ^~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:772:20: error: variable or field 'pio_sm_set_set_pins' declared void
[build]   772 | static inline void pio_sm_set_set_pins(PIO pio, uint sm, uint set_base, uint set_count) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:772:40: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   772 | static inline void pio_sm_set_set_pins(PIO pio, uint sm, uint set_base, uint set_count) {
[build]       |                                        ^~~
[build]       |                                        PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:772:54: error: expected primary-expression before 'sm'
[build]   772 | static inline void pio_sm_set_set_pins(PIO pio, uint sm, uint set_base, uint set_count) {
[build]       |                                                      ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:772:63: error: expected primary-expression before 'set_base'
[build]   772 | static inline void pio_sm_set_set_pins(PIO pio, uint sm, uint set_base, uint set_count) {
[build]       |                                                               ^~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:772:78: error: expected primary-expression before 'set_count'
[build]   772 | static inline void pio_sm_set_set_pins(PIO pio, uint sm, uint set_base, uint set_count) {
[build]       |                                                                              ^~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:791:20: error: variable or field 'pio_sm_set_in_pins' declared void
[build]   791 | static inline void pio_sm_set_in_pins(PIO pio, uint sm, uint in_base) {
[build]       |                    ^~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:791:39: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   791 | static inline void pio_sm_set_in_pins(PIO pio, uint sm, uint in_base) {
[build]       |                                       ^~~
[build]       |                                       PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:791:53: error: expected primary-expression before 'sm'
[build]   791 | static inline void pio_sm_set_in_pins(PIO pio, uint sm, uint in_base) {
[build]       |                                                     ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:791:62: error: expected primary-expression before 'in_base'
[build]   791 | static inline void pio_sm_set_in_pins(PIO pio, uint sm, uint in_base) {
[build]       |                                                              ^~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:808:20: error: variable or field 'pio_sm_set_sideset_pins' declared void
[build]   808 | static inline void pio_sm_set_sideset_pins(PIO pio, uint sm, uint sideset_base) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:808:44: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   808 | static inline void pio_sm_set_sideset_pins(PIO pio, uint sm, uint sideset_base) {
[build]       |                                            ^~~
[build]       |                                            PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:808:58: error: expected primary-expression before 'sm'
[build]   808 | static inline void pio_sm_set_sideset_pins(PIO pio, uint sm, uint sideset_base) {
[build]       |                                                          ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:808:67: error: expected primary-expression before 'sideset_base'
[build]   808 | static inline void pio_sm_set_sideset_pins(PIO pio, uint sm, uint sideset_base) {
[build]       |                                                                   ^~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:830:20: error: variable or field 'pio_sm_put' declared void
[build]   830 | static inline void pio_sm_put(PIO pio, uint sm, uint32_t data) {
[build]       |                    ^~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:830:31: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   830 | static inline void pio_sm_put(PIO pio, uint sm, uint32_t data) {
[build]       |                               ^~~
[build]       |                               PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:830:45: error: expected primary-expression before 'sm'
[build]   830 | static inline void pio_sm_put(PIO pio, uint sm, uint32_t data) {
[build]       |                                             ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:830:58: error: expected primary-expression before 'data'
[build]   830 | static inline void pio_sm_put(PIO pio, uint sm, uint32_t data) {
[build]       |                                                          ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:851:35: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   851 | static inline uint32_t pio_sm_get(PIO pio, uint sm) {
[build]       |                                   ^~~
[build]       |                                   PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:851:49: error: expected primary-expression before 'sm'
[build]   851 | static inline uint32_t pio_sm_get(PIO pio, uint sm) {
[build]       |                                                 ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:851:51: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   851 | static inline uint32_t pio_sm_get(PIO pio, uint sm) {
[build]       |                                                   ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:864:43: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   864 | static inline bool pio_sm_is_rx_fifo_full(PIO pio, uint sm) {
[build]       |                                           ^~~
[build]       |                                           PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:864:57: error: expected primary-expression before 'sm'
[build]   864 | static inline bool pio_sm_is_rx_fifo_full(PIO pio, uint sm) {
[build]       |                                                         ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:864:59: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   864 | static inline bool pio_sm_is_rx_fifo_full(PIO pio, uint sm) {
[build]       |                                                           ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:877:44: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   877 | static inline bool pio_sm_is_rx_fifo_empty(PIO pio, uint sm) {
[build]       |                                            ^~~
[build]       |                                            PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:877:58: error: expected primary-expression before 'sm'
[build]   877 | static inline bool pio_sm_is_rx_fifo_empty(PIO pio, uint sm) {
[build]       |                                                          ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:877:60: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   877 | static inline bool pio_sm_is_rx_fifo_empty(PIO pio, uint sm) {
[build]       |                                                            ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:890:45: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   890 | static inline uint pio_sm_get_rx_fifo_level(PIO pio, uint sm) {
[build]       |                                             ^~~
[build]       |                                             PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:890:59: error: expected primary-expression before 'sm'
[build]   890 | static inline uint pio_sm_get_rx_fifo_level(PIO pio, uint sm) {
[build]       |                                                           ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:890:61: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   890 | static inline uint pio_sm_get_rx_fifo_level(PIO pio, uint sm) {
[build]       |                                                             ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:905:43: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   905 | static inline bool pio_sm_is_tx_fifo_full(PIO pio, uint sm) {
[build]       |                                           ^~~
[build]       |                                           PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:905:57: error: expected primary-expression before 'sm'
[build]   905 | static inline bool pio_sm_is_tx_fifo_full(PIO pio, uint sm) {
[build]       |                                                         ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:905:59: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   905 | static inline bool pio_sm_is_tx_fifo_full(PIO pio, uint sm) {
[build]       |                                                           ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:918:44: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   918 | static inline bool pio_sm_is_tx_fifo_empty(PIO pio, uint sm) {
[build]       |                                            ^~~
[build]       |                                            PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:918:58: error: expected primary-expression before 'sm'
[build]   918 | static inline bool pio_sm_is_tx_fifo_empty(PIO pio, uint sm) {
[build]       |                                                          ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:918:60: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   918 | static inline bool pio_sm_is_tx_fifo_empty(PIO pio, uint sm) {
[build]       |                                                            ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:931:45: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   931 | static inline uint pio_sm_get_tx_fifo_level(PIO pio, uint sm) {
[build]       |                                             ^~~
[build]       |                                             PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:931:59: error: expected primary-expression before 'sm'
[build]   931 | static inline uint pio_sm_get_tx_fifo_level(PIO pio, uint sm) {
[build]       |                                                           ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:931:61: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   931 | static inline uint pio_sm_get_tx_fifo_level(PIO pio, uint sm) {
[build]       |                                                             ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:946:20: error: variable or field 'pio_sm_put_blocking' declared void
[build]   946 | static inline void pio_sm_put_blocking(PIO pio, uint sm, uint32_t data) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:946:40: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   946 | static inline void pio_sm_put_blocking(PIO pio, uint sm, uint32_t data) {
[build]       |                                        ^~~
[build]       |                                        PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:946:54: error: expected primary-expression before 'sm'
[build]   946 | static inline void pio_sm_put_blocking(PIO pio, uint sm, uint32_t data) {
[build]       |                                                      ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:946:67: error: expected primary-expression before 'data'
[build]   946 | static inline void pio_sm_put_blocking(PIO pio, uint sm, uint32_t data) {
[build]       |                                                                   ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:959:44: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   959 | static inline uint32_t pio_sm_get_blocking(PIO pio, uint sm) {
[build]       |                                            ^~~
[build]       |                                            PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:959:58: error: expected primary-expression before 'sm'
[build]   959 | static inline uint32_t pio_sm_get_blocking(PIO pio, uint sm) {
[build]       |                                                          ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:959:60: error: expression list treated as compound expression in initializer [-fpermissive]
[build]   959 | static inline uint32_t pio_sm_get_blocking(PIO pio, uint sm) {
[build]       |                                                            ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:979:6: error: variable or field 'pio_sm_drain_tx_fifo' declared void
[build]   979 | void pio_sm_drain_tx_fifo(PIO pio, uint sm);
[build]       |      ^~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:979:27: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   979 | void pio_sm_drain_tx_fifo(PIO pio, uint sm);
[build]       |                           ^~~
[build]       |                           PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:979:41: error: expected primary-expression before 'sm'
[build]   979 | void pio_sm_drain_tx_fifo(PIO pio, uint sm);
[build]       |                                         ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:988:20: error: variable or field 'pio_sm_set_clkdiv' declared void
[build]   988 | static inline void pio_sm_set_clkdiv(PIO pio, uint sm, float div) {
[build]       |                    ^~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:988:38: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]   988 | static inline void pio_sm_set_clkdiv(PIO pio, uint sm, float div) {
[build]       |                                      ^~~
[build]       |                                      PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:988:52: error: expected primary-expression before 'sm'
[build]   988 | static inline void pio_sm_set_clkdiv(PIO pio, uint sm, float div) {
[build]       |                                                    ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:988:56: error: expected primary-expression before 'float'
[build]   988 | static inline void pio_sm_set_clkdiv(PIO pio, uint sm, float div) {
[build]       |                                                        ^~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1006:20: error: variable or field 'pio_sm_set_clkdiv_int_frac' declared void
[build]  1006 | static inline void pio_sm_set_clkdiv_int_frac(PIO pio, uint sm, uint16_t div_int, uint8_t div_frac) {
[build]       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1006:47: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1006 | static inline void pio_sm_set_clkdiv_int_frac(PIO pio, uint sm, uint16_t div_int, uint8_t div_frac) {
[build]       |                                               ^~~
[build]       |                                               PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1006:61: error: expected primary-expression before 'sm'
[build]  1006 | static inline void pio_sm_set_clkdiv_int_frac(PIO pio, uint sm, uint16_t div_int, uint8_t div_frac) {
[build]       |                                                             ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1006:74: error: expected primary-expression before 'div_int'
[build]  1006 | static inline void pio_sm_set_clkdiv_int_frac(PIO pio, uint sm, uint16_t div_int, uint8_t div_frac) {
[build]       |                                                                          ^~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1006:91: error: expected primary-expression before 'div_frac'
[build]  1006 | static inline void pio_sm_set_clkdiv_int_frac(PIO pio, uint sm, uint16_t div_int, uint8_t div_frac) {
[build]       |                                                                                           ^~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1020:20: error: variable or field 'pio_sm_clear_fifos' declared void
[build]  1020 | static inline void pio_sm_clear_fifos(PIO pio, uint sm) {
[build]       |                    ^~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1020:39: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1020 | static inline void pio_sm_clear_fifos(PIO pio, uint sm) {
[build]       |                                       ^~~
[build]       |                                       PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1020:53: error: expected primary-expression before 'sm'
[build]  1020 | static inline void pio_sm_clear_fifos(PIO pio, uint sm) {
[build]       |                                                     ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1040:6: error: variable or field 'pio_sm_set_pins' declared void
[build]  1040 | void pio_sm_set_pins(PIO pio, uint sm, uint32_t pin_values);
[build]       |      ^~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1040:22: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1040 | void pio_sm_set_pins(PIO pio, uint sm, uint32_t pin_values);
[build]       |                      ^~~
[build]       |                      PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1040:36: error: expected primary-expression before 'sm'
[build]  1040 | void pio_sm_set_pins(PIO pio, uint sm, uint32_t pin_values);
[build]       |                                    ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1040:49: error: expected primary-expression before 'pin_values'
[build]  1040 | void pio_sm_set_pins(PIO pio, uint sm, uint32_t pin_values);
[build]       |                                                 ^~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1055:6: error: variable or field 'pio_sm_set_pins_with_mask' declared void
[build]  1055 | void pio_sm_set_pins_with_mask(PIO pio, uint sm, uint32_t pin_values, uint32_t pin_mask);
[build]       |      ^~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1055:32: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1055 | void pio_sm_set_pins_with_mask(PIO pio, uint sm, uint32_t pin_values, uint32_t pin_mask);
[build]       |                                ^~~
[build]       |                                PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1055:46: error: expected primary-expression before 'sm'
[build]  1055 | void pio_sm_set_pins_with_mask(PIO pio, uint sm, uint32_t pin_values, uint32_t pin_mask);
[build]       |                                              ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1055:59: error: expected primary-expression before 'pin_values'
[build]  1055 | void pio_sm_set_pins_with_mask(PIO pio, uint sm, uint32_t pin_values, uint32_t pin_mask);
[build]       |                                                           ^~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1055:80: error: expected primary-expression before 'pin_mask'
[build]  1055 | void pio_sm_set_pins_with_mask(PIO pio, uint sm, uint32_t pin_values, uint32_t pin_mask);
[build]       |                                                                                ^~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1070:6: error: variable or field 'pio_sm_set_pindirs_with_mask' declared void
[build]  1070 | void pio_sm_set_pindirs_with_mask(PIO pio, uint sm, uint32_t pin_dirs, uint32_t pin_mask);
[build]       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1070:35: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1070 | void pio_sm_set_pindirs_with_mask(PIO pio, uint sm, uint32_t pin_dirs, uint32_t pin_mask);
[build]       |                                   ^~~
[build]       |                                   PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1070:49: error: expected primary-expression before 'sm'
[build]  1070 | void pio_sm_set_pindirs_with_mask(PIO pio, uint sm, uint32_t pin_dirs, uint32_t pin_mask);
[build]       |                                                 ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1070:62: error: expected primary-expression before 'pin_dirs'
[build]  1070 | void pio_sm_set_pindirs_with_mask(PIO pio, uint sm, uint32_t pin_dirs, uint32_t pin_mask);
[build]       |                                                              ^~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1070:81: error: expected primary-expression before 'pin_mask'
[build]  1070 | void pio_sm_set_pindirs_with_mask(PIO pio, uint sm, uint32_t pin_dirs, uint32_t pin_mask);
[build]       |                                                                                 ^~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1086:6: error: variable or field 'pio_sm_set_consecutive_pindirs' declared void
[build]  1086 | void pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin_base, uint pin_count, bool is_out);
[build]       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1086:37: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1086 | void pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin_base, uint pin_count, bool is_out);
[build]       |                                     ^~~
[build]       |                                     PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1086:51: error: expected primary-expression before 'sm'
[build]  1086 | void pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin_base, uint pin_count, bool is_out);
[build]       |                                                   ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1086:60: error: expected primary-expression before 'pin_base'
[build]  1086 | void pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin_base, uint pin_count, bool is_out);
[build]       |                                                            ^~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1086:75: error: expected primary-expression before 'pin_count'
[build]  1086 | void pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin_base, uint pin_count, bool is_out);
[build]       |                                                                           ^~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1086:86: error: expected primary-expression before 'bool'
[build]  1086 | void pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin_base, uint pin_count, bool is_out);
[build]       |                                                                                      ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1098:6: error: variable or field 'pio_sm_claim' declared void
[build]  1098 | void pio_sm_claim(PIO pio, uint sm);
[build]       |      ^~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1098:19: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1098 | void pio_sm_claim(PIO pio, uint sm);
[build]       |                   ^~~
[build]       |                   PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1098:33: error: expected primary-expression before 'sm'
[build]  1098 | void pio_sm_claim(PIO pio, uint sm);
[build]       |                                 ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1110:6: error: variable or field 'pio_claim_sm_mask' declared void
[build]  1110 | void pio_claim_sm_mask(PIO pio, uint sm_mask);
[build]       |      ^~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1110:24: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1110 | void pio_claim_sm_mask(PIO pio, uint sm_mask);
[build]       |                        ^~~
[build]       |                        PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1110:38: error: expected primary-expression before 'sm_mask'
[build]  1110 | void pio_claim_sm_mask(PIO pio, uint sm_mask);
[build]       |                                      ^~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1120:6: error: variable or field 'pio_sm_unclaim' declared void
[build]  1120 | void pio_sm_unclaim(PIO pio, uint sm);
[build]       |      ^~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1120:21: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1120 | void pio_sm_unclaim(PIO pio, uint sm);
[build]       |                     ^~~
[build]       |                     PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1120:35: error: expected primary-expression before 'sm'
[build]  1120 | void pio_sm_unclaim(PIO pio, uint sm);
[build]       |                                   ^~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1129:25: error: 'PIO' was not declared in this scope; did you mean 'PICO'?
[build]  1129 | int pio_claim_unused_sm(PIO pio, bool required);
[build]       |                         ^~~
[build]       |                         PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1129:34: error: expected primary-expression before 'bool'
[build]  1129 | int pio_claim_unused_sm(PIO pio, bool required);
[build]       |                                  ^~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h:1129:47: error: expression list treated as compound expression in initializer [-fpermissive]
[build]  1129 | int pio_claim_unused_sm(PIO pio, bool required);
[build]       |                                               ^
[build] In file included from /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/ArduinoCore-Pico/cores/pico/SoftwareSerial.h:4,
[build]                  from /Users/mac/Desktop/程序设计.nosync/pico/pico.cpp:6:
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:16:27: error: expected ')' before 'pio'
[build]    16 |         SoftwareSerial(PIO pio = pio1, uint stateMachineRxIndex=0,uint stateMachineTxIndex=1) {
[build]       |                       ~   ^~~~
[build]       |                           )
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:65:9: error: 'PIO' does not name a type; did you mean 'PICO'?
[build]    65 |         PIO pio;
[build]       |         ^~~
[build]       |         PICO
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h: In member function 'virtual int SoftwareSerial::available()':
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:40:46: error: 'pio' was not declared in this scope; did you mean 'pio0'?
[build]    40 |             return pio_sm_get_rx_fifo_level (pio, sm_rx);
[build]       |                                              ^~~
[build]       |                                              pio0
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:40:56: error: 'pio_sm_get_rx_fifo_level' cannot be used as a function
[build]    40 |             return pio_sm_get_rx_fifo_level (pio, sm_rx);
[build]       |                                                        ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h: In member function 'virtual int SoftwareSerial::read()':
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:50:48: error: 'pio' was not declared in this scope; did you mean 'pio0'?
[build]    50 |             io_rw_8 *rxfifo_shift = (io_rw_8*)&pio->rxf[sm_rx] + 3;
[build]       |                                                ^~~
[build]       |                                                pio0
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:51:51: error: 'pio_sm_is_rx_fifo_empty' cannot be used as a function
[build]    51 |             if (pio_sm_is_rx_fifo_empty(pio, sm_rx))
[build]       |                                                   ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h: In member function 'virtual size_t SoftwareSerial::write(uint8_t)':
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:59:33: error: 'pio' was not declared in this scope; did you mean 'pio0'?
[build]    59 |             pio_sm_put_blocking(pio, sm_tx, (uint32_t)c);
[build]       |                                 ^~~
[build]       |                                 pio0
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:59:13: error: 'pio_sm_put_blocking' was not declared in this scope; did you mean 'pio_sm_get_blocking'?
[build]    59 |             pio_sm_put_blocking(pio, sm_tx, (uint32_t)c);
[build]       |             ^~~~~~~~~~~~~~~~~~~
[build]       |             pio_sm_get_blocking
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h: In member function 'void SoftwareSerial::setupRx(uint)':
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:73:44: error: 'pio' was not declared in this scope; did you mean 'pin'?
[build]    73 |             pio_sm_set_consecutive_pindirs(pio, sm_rx, pin, 1, false);
[build]       |                                            ^~~
[build]       |                                            pin
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:73:13: error: 'pio_sm_set_consecutive_pindirs' was not declared in this scope
[build]    73 |             pio_sm_set_consecutive_pindirs(pio, sm_rx, pin, 1, false);
[build]       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:74:13: error: 'pio_gpio_init' was not declared in this scope; did you mean 'adc_gpio_init'?
[build]    74 |             pio_gpio_init(pio, pin);
[build]       |             ^~~~~~~~~~~~~
[build]       |             adc_gpio_init
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:77:67: error: 'pio_add_program' cannot be used as a function
[build]    77 |             int offset = pio_add_program(pio, &pio_uart_rx_program);
[build]       |                                                                   ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:89:13: error: 'pio_sm_init' was not declared in this scope; did you mean 'pio_sm_get'?
[build]    89 |             pio_sm_init(pio, sm_rx, offset, &c);
[build]       |             ^~~~~~~~~~~
[build]       |             pio_sm_get
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:90:13: error: 'pio_sm_set_enabled' was not declared in this scope; did you mean 'pwm_set_enabled'?
[build]    90 |             pio_sm_set_enabled(pio, sm_rx, true);
[build]       |             ^~~~~~~~~~~~~~~~~~
[build]       |             pwm_set_enabled
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h: In member function 'void SoftwareSerial::setupTx(uint)':
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:96:39: error: 'pio' was not declared in this scope; did you mean 'pio0'?
[build]    96 |             pio_sm_set_pins_with_mask(pio, sm_tx, 1u << pin_tx, 1u << pin_tx);
[build]       |                                       ^~~
[build]       |                                       pio0
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:96:13: error: 'pio_sm_set_pins_with_mask' was not declared in this scope
[build]    96 |             pio_sm_set_pins_with_mask(pio, sm_tx, 1u << pin_tx, 1u << pin_tx);
[build]       |             ^~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:97:13: error: 'pio_sm_set_pindirs_with_mask' was not declared in this scope
[build]    97 |             pio_sm_set_pindirs_with_mask(pio, sm_tx, 1u << pin_tx, 1u << pin_tx);
[build]       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:98:13: error: 'pio_gpio_init' was not declared in this scope; did you mean 'adc_gpio_init'?
[build]    98 |             pio_gpio_init(pio, pin_tx);
[build]       |             ^~~~~~~~~~~~~
[build]       |             adc_gpio_init
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:100:67: error: 'pio_add_program' cannot be used as a function
[build]   100 |             int offset = pio_add_program(pio, &pio_uart_tx_program);
[build]       |                                                                   ^
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:119:13: error: 'pio_sm_init' was not declared in this scope; did you mean 'pio_sm_get'?
[build]   119 |             pio_sm_init(pio, sm_tx, offset, &c);
[build]       |             ^~~~~~~~~~~
[build]       |             pio_sm_get
[build] /Users/mac/Desktop/程序设计.nosync/pico-arduino/Arduino/SoftwareSerial/SoftwareSerial.h:120:13: error: 'pio_sm_set_enabled' was not declared in this scope; did you mean 'pwm_set_enabled'?
[build]   120 |             pio_sm_set_enabled(pio, sm_tx, true);
[build]       |             ^~~~~~~~~~~~~~~~~~
[build]       |             pwm_set_enabled
[build] make[2]: *** [CMakeFiles/pico.dir/pico.cpp.obj] Error 1

In my example I used #include "SoftwareSerial/SoftwareSerial.h"
but I agree #include "SoftwareSerial.h" should work as well.
Correction is committed

As far as the link errors are concearned I tend to think that you CMakeList.txt is not correct.
Have a look at https://github.com/pschatzmann/pico-arduino/tree/main/sandbox/print_error
This is compiling and linking w/o any issues

As far as the link errors are concearned I tend to think that you CMakeList.txt is not correct.
Have a look at https://github.com/pschatzmann/pico-arduino/tree/main/sandbox/print_error
This is compiling and linking w/o any issues

Thanks!
The error is exactly due to my CMakeList.txt,😂 I didn't fully migrate it from original to Arduino, it builds well now, but the Serial still doesn't work, so weird, I will try to figure it out.

As far as the link errors are concearned I tend to think that you CMakeList.txt is not correct.
Have a look at https://github.com/pschatzmann/pico-arduino/tree/main/sandbox/print_error
This is compiling and linking w/o any issues

Thanks!
The error is exactly due to my CMakeList.txt,😂 I didn't fully migrate it from original to Arduino, it builds well now, but the Serial still doesn't work, so weird, I will try to figure it out.

Serial is working!
Problems may appears in the WiFiEsp Lib.
Maybe I didn't use it in the proper way.