mirror of
https://github.com/thelsing/knx.git
synced 2024-12-18 19:08:18 +01:00
Fix compilation warning
STM32 uses TP
This commit is contained in:
parent
ced8aa0a31
commit
0f99a4c969
@ -1723,8 +1723,9 @@ double float16FromPayload(const uint8_t* payload, int index)
|
|||||||
}
|
}
|
||||||
float float32FromPayload(const uint8_t* payload, int index)
|
float float32FromPayload(const uint8_t* payload, int index)
|
||||||
{
|
{
|
||||||
uint32_t area = unsigned32FromPayload(payload, index);
|
union { float f; uint32_t i; } area;
|
||||||
return *((float*)&area);
|
area.i = unsigned32FromPayload(payload, index);
|
||||||
|
return area.f;
|
||||||
}
|
}
|
||||||
int64_t signed64FromPayload(const uint8_t* payload, int index)
|
int64_t signed64FromPayload(const uint8_t* payload, int index)
|
||||||
{
|
{
|
||||||
@ -1815,8 +1816,9 @@ void float16ToPayload(uint8_t* payload, size_t payload_length, int index, double
|
|||||||
}
|
}
|
||||||
void float32ToPayload(uint8_t* payload, size_t payload_length, int index, double value, uint32_t mask)
|
void float32ToPayload(uint8_t* payload, size_t payload_length, int index, double value, uint32_t mask)
|
||||||
{
|
{
|
||||||
float num = value;
|
union { float f; uint32_t i; } num;
|
||||||
unsigned32ToPayload(payload, payload_length, index, *((uint32_t*)&num), mask);
|
num.f = value;
|
||||||
|
unsigned32ToPayload(payload, payload_length, index, num.i, mask);
|
||||||
}
|
}
|
||||||
void signed64ToPayload(uint8_t* payload, size_t payload_length, int index, int64_t value, uint64_t mask)
|
void signed64ToPayload(uint8_t* payload, size_t payload_length, int index, int64_t value, uint64_t mask)
|
||||||
{
|
{
|
||||||
|
@ -526,7 +526,7 @@ struct tm KNXValue::timeValue() const
|
|||||||
return *timePtr;
|
return *timePtr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
struct tm tmp;
|
struct tm tmp = {0};
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
// predefined global instance for IP only
|
// predefined global instance for IP only
|
||||||
KnxFacade<Esp32Platform, Bau57B0> knx;
|
KnxFacade<Esp32Platform, Bau57B0> knx;
|
||||||
#elif ARDUINO_ARCH_STM32
|
#elif ARDUINO_ARCH_STM32
|
||||||
KnxFacade<Stm32Platform, Bau57B0> knx;
|
KnxFacade<Stm32Platform, Bau07B0> knx;
|
||||||
// no predefined global instance
|
// no predefined global instance
|
||||||
#define ICACHE_RAM_ATTR
|
#define ICACHE_RAM_ATTR
|
||||||
#elif __linux__
|
#elif __linux__
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
#include "knx/bau57B0.h"
|
#include "knx/bau57B0.h"
|
||||||
#elif ARDUINO_ARCH_STM32
|
#elif ARDUINO_ARCH_STM32
|
||||||
#include "stm32_platform.h"
|
#include "stm32_platform.h"
|
||||||
#include "knx/bau57B0.h"
|
#include "knx/bau07B0.h"
|
||||||
#else
|
#else
|
||||||
#define LED_BUILTIN 0
|
#define LED_BUILTIN 0
|
||||||
#include "linux_platform.h"
|
#include "linux_platform.h"
|
||||||
@ -338,7 +338,7 @@ template <class P, class B> class KnxFacade : private SaveRestore
|
|||||||
extern KnxFacade<Esp32Platform, Bau57B0> knx;
|
extern KnxFacade<Esp32Platform, Bau57B0> knx;
|
||||||
#elif ARDUINO_ARCH_STM32
|
#elif ARDUINO_ARCH_STM32
|
||||||
// predefined global instance for TP only
|
// predefined global instance for TP only
|
||||||
extern KnxFacade<Stm32Platform, Bau57B0> knx;
|
extern KnxFacade<Stm32Platform, Bau07B0> knx;
|
||||||
#elif __linux__
|
#elif __linux__
|
||||||
// no predefined global instance
|
// no predefined global instance
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user