knx/examples/knx-cc1310/knx_wrapper.cpp
Thomas Kunze 1f406abbd4 astyle
2024-09-14 11:55:51 +02:00

52 lines
897 B
C++

#include "knx.h"
#include <cstdio>
#include "knx_wrapper.h"
KnxFacade<CC1310Platform, Bau27B0>* pKnx = nullptr;
void buttonUp()
{
static uint32_t lastpressed = 0;
if (millis() - lastpressed > 200)
{
KnxFacade<CC1310Platform, Bau27B0>& knx = *pKnx;
knx.toggleProgMode();
lastpressed = millis();
}
}
void setup()
{
pKnx = new KnxFacade<CC1310Platform, Bau27B0>;
KnxFacade<CC1310Platform, Bau27B0>& knx = *pKnx;
// see GPIO_PinConfig gpioPinConfigs[]
knx.buttonPin(0);
knx.ledPinActiveOn(HIGH);
knx.platform().init();
knx.readMemory();
if (knx.individualAddress() == 0)
knx.progMode(true);
if (knx.configured())
{
println("configured");
}
else
println("not configured");
knx.start();
}
void loop()
{
KnxFacade<CC1310Platform, Bau27B0>& knx = *pKnx;
knx.loop();
}