29#ifndef _lmic_bandplan_us915_h_
30# define _lmic_bandplan_us915_h_
33#define LMICuslike_getFirst500kHzDR() (LORAWAN_DR4)
34#define LMICuslike_getJoin125kHzDR() (LORAWAN_DR0)
36#ifndef _lmic_us_like_h_
37# include "lmic_us_like.h"
41uint8_t LMICus915_maxFrameLen(uint8_t dr);
43#define LMICbandplan_maxFrameLen(dr) LMICus915_maxFrameLen(dr)
45int8_t LMICus915_pow2dbm(uint8_t mcmd_ladr_p1);
46#define pow2dBm(mcmd_ladr_p1) LMICus915_pow2dbm(mcmd_ladr_p1)
48ostime_t LMICus915_dr2hsym(uint8_t dr);
49#define dr2hsym(dr) LMICus915_dr2hsym(dr)
52#define LMICbandplan_getInitialDrJoin() (LORAWAN_DR0)
54void LMICus915_setBcnRxParams(
void);
55#define LMICbandplan_setBcnRxParams() LMICus915_setBcnRxParams()
57u4_t LMICus915_convFreq(xref2cu1_t ptr);
58#define LMICbandplan_convFreq(ptr) LMICus915_convFreq(ptr)
61LMICus915_queryMaxRx1DrOffset(
void) {
64#define LMICbandplan_queryMaxRx1DrOffset() LMICus915_queryMaxRx1DrOffset()
66void LMICus915_initJoinLoop(
void);
67#define LMICbandplan_initJoinLoop() LMICus915_initJoinLoop()
69void LMICus915_setRx1Params(
void);
70#define LMICbandplan_setRx1Params() LMICus915_setRx1Params()
72void LMICus915_updateTx(ostime_t txbeg);
73#define LMICbandplan_updateTx(txbeg) LMICus915_updateTx(txbeg)
75#undef LMICbandplan_validDR
76bit_t LMICus915_validDR(dr_t dr);
77#define LMICbandplan_validDR(dr) LMICus915_validDR(dr)