[RESOLU] Pico SerialUART et SerialPIO

Bonjour,
Quel est la différence avec SerialUART et SerialPIO ?
J'ai besoin de changer les pins de Serial2.

Serial2 est passé en paramètre d'une fonction (constructeur d'une classe).

Par défaut sur Pico, Serial2.setRX et Serial2.setTX fonctionne.

HardwareSerial n'a pas la fonction setRX et setTX si je passe Serial2 en paramètre.

Merci.

SerialUART utilise les UARTs intégrées au RP2040

SerialPIO utilise les PIOs pour réaliser des UARTs


Pour le reste, je ne comprends pas le problème.
Tu dis

donc il suffit d'utiliser Serial2.setRX et Serial2.setTX pour changer les pins.
Je ne vois pas ce qui te bloque.

Comme je l'ai ecrit ca fonctionne, c'est coder en dur, sur la classe je ne vais pas mettre Serial2 50 fois, j'aimerais le mettre dans une fonction en parametre:
Dans le .h

Class Maclass
{
    Maclass(????? serial);
...
...
}

dans le cpp.
Maclass(??? serial)
{
   serial.setRX(21);
  serial.setTX(10);
  serial.begin(115200, SERIAL_8N1);
}

Merci.

Je ne sais pas ce qu'il faut mettre à la place des ???
J'ai essayé SerialUART et SerialPIO, ca ne fonctionne pas.

Ca fonctionne avec SerialUART, merci.

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