NMT: Fix channel encoding for interleaved
This commit is contained in:
parent
e9a7f610ee
commit
9444fcdb91
|
@ -46,8 +46,8 @@ uint64_t nmt_encode_channel(int nmt_system, int channel, int power)
|
||||||
value |= power << 9;
|
value |= power << 9;
|
||||||
} else {
|
} else {
|
||||||
/* interleaved channels are indicated in traffic area */
|
/* interleaved channels are indicated in traffic area */
|
||||||
if (value >= 1024)
|
if (channel >= 1024)
|
||||||
value -= 1024;
|
channel -= 1024;
|
||||||
value |= channel;
|
value |= channel;
|
||||||
/* if channel >= 512, set upper bit */
|
/* if channel >= 512, set upper bit */
|
||||||
if (value & 0x200)
|
if (value & 0x200)
|
||||||
|
|
Loading…
Reference in New Issue