diff --git a/drivers/rn2xx3/rn2xx3.c b/drivers/rn2xx3/rn2xx3.c index 1a2fab6de6..e9071416e3 100644 --- a/drivers/rn2xx3/rn2xx3.c +++ b/drivers/rn2xx3/rn2xx3.c @@ -253,7 +253,7 @@ int rn2xx3_mac_init(rn2xx3_t *dev) rn2xx3_mac_set_tx_power(dev, CONFIG_LORAMAC_DEFAULT_TX_POWER); rn2xx3_mac_set_tx_port(dev, CONFIG_LORAMAC_DEFAULT_TX_PORT); rn2xx3_mac_set_tx_mode(dev, CONFIG_LORAMAC_DEFAULT_TX_MODE); - rn2xx3_mac_set_adr(dev, LORAMAC_DEFAULT_ADR); + rn2xx3_mac_set_adr(dev, IS_ACTIVE(CONFIG_LORAMAC_DEFAULT_ADR)); rn2xx3_mac_set_retx(dev, LORAMAC_DEFAULT_RETX); rn2xx3_mac_set_linkchk_interval(dev, LORAMAC_DEFAULT_LINKCHK); rn2xx3_mac_set_rx1_delay(dev, LORAMAC_DEFAULT_RX1_DELAY); diff --git a/pkg/semtech-loramac/contrib/semtech_loramac.c b/pkg/semtech-loramac/contrib/semtech_loramac.c index 92b6b4b4b0..4a6fe42c75 100644 --- a/pkg/semtech-loramac/contrib/semtech_loramac.c +++ b/pkg/semtech-loramac/contrib/semtech_loramac.c @@ -377,7 +377,7 @@ void _init_loramac(semtech_loramac_t *mac, mutex_unlock(&mac->lock); semtech_loramac_set_dr(mac, CONFIG_LORAMAC_DEFAULT_DR); - semtech_loramac_set_adr(mac, LORAMAC_DEFAULT_ADR); + semtech_loramac_set_adr(mac, IS_ACTIVE(CONFIG_LORAMAC_DEFAULT_ADR)); semtech_loramac_set_public_network(mac, LORAMAC_DEFAULT_PUBLIC_NETWORK); semtech_loramac_set_class(mac, CONFIG_LORAMAC_DEFAULT_DEVICE_CLASS); semtech_loramac_set_tx_port(mac, CONFIG_LORAMAC_DEFAULT_TX_PORT); diff --git a/sys/include/net/loramac.h b/sys/include/net/loramac.h index b81e9dc962..e777b71c4e 100644 --- a/sys/include/net/loramac.h +++ b/sys/include/net/loramac.h @@ -259,8 +259,8 @@ extern "C" { /** * @brief Default adaptive datarate state */ -#ifndef LORAMAC_DEFAULT_ADR -#define LORAMAC_DEFAULT_ADR (false) +#ifdef DOXYGEN +#define CONFIG_LORAMAC_DEFAULT_ADR #endif /**