fixed packed

This commit is contained in:
2021-04-14 13:19:16 +02:00
parent 65061d53b1
commit 80396408f9
3 changed files with 35 additions and 8 deletions

View File

@@ -41,7 +41,7 @@ class SerialConnection
Stream *serialRefrence;
public:
void init(HardwareSerial &serialObject, unsigned long serialBaud);
void init(int serialIndex, unsigned long serialBaud);
void send(char * data);
char* handle();
char* getPacketMarker(int type);
@@ -49,9 +49,32 @@ class SerialConnection
};
void SerialConnection::init(HardwareSerial &serialObject, unsigned long serialBaud) {
serialObject.begin(serialBaud);
serialRefrence = &serialObject;
void SerialConnection::init(int serialIndex, unsigned long serialBaud) {
if (serialIndex == 0) {
Serial.begin(serialBaud);
serialRefrence = &Serial;
}
#ifdef Serial1
else if (serialIndex == 1) {
Serial1.begin(serialBaud);
serialRefrence = &Serial1;
}
#endif
#ifdef Serial2
else if (serialIndex == 2) {
Serial2.begin(serialBaud);
serialRefrence = &Serial2;
}
#endif
#ifdef Serial3
else if (serialIndex == 3) {
Serial3.begin(serialBaud);
serialRefrence = &Serial3;
}
#endif
};
char* SerialConnection::handle() {