Hallöchen,
ich bin mittendrin im Basteln meiner Lüftersteuerung, hab aber folgendes Problem beim Kompilieren meines Projekts.
Ich hab ein array von structs gebastelt, das sieht folgendermaßen aus:
wenn ich jetzt einen dieser Werte auf den Bus schreiben will, mittels
dann bekomme ich immer folgenden Kompilerfehler:
undefined reference to `e_KnxDeviceStatus KnxDevice::write<char>(unsigned char, char)'
COMOBJ sind definiert als
Offensichtlich passt der Datentyp nicht zusammen, aber ich verstehs nicht ganz - wo liegt mein Fehler?
Danke,
Christoph
Edit: Ein
wird ganz normal kompiliert, also liegts irgendwo daran...
ich bin mittendrin im Basteln meiner Lüftersteuerung, hab aber folgendes Problem beim Kompilieren meines Projekts.
Ich hab ein array von structs gebastelt, das sieht folgendermaßen aus:
Code:
typedef struct { .... uint8_t ActualDirection; // aktuelle Drehrichtung des Lüfters uint8_t TargetSpeed; // Ziel-Lüftergeschwindigkeit ... } Luefter_Parameter; Luefter_Parameter Luefter[8];
Code:
Knx.write(COMOBJ_Luefter1_Direction_Status, Luefter[1].ActualDirection); Knx.write(COMOBJ_Luefter1_TargetSpeed_Status, Luefter[1].TargetSpeed);
undefined reference to `e_KnxDeviceStatus KnxDevice::write<char>(unsigned char, char)'
COMOBJ sind definiert als
Code:
/* Index 18 - Luefter1_Direction_Status */ KnxComObject(KNX_DPT_1_012, 0x34), /* Index 30 - Luefter1_TargetSpeed_Status */ KnxComObject(KNX_DPT_5_001, 0x34),
Danke,
Christoph
Edit: Ein
Code:
Knx.write(COMOBJ_Luefter1_TargetSpeed_Status, 13)
Kommentar