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 issuesThanks!
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.