|
Contiki-NG
|
Go to the documentation of this file.
49#include "driverlib/rf_mailbox.h"
52#define DOT_15_4G_FREQUENCY_BAND_169 0
53#define DOT_15_4G_FREQUENCY_BAND_450 1
54#define DOT_15_4G_FREQUENCY_BAND_470 2
55#define DOT_15_4G_FREQUENCY_BAND_780 3
56#define DOT_15_4G_FREQUENCY_BAND_863 4
57#define DOT_15_4G_FREQUENCY_BAND_896 5
58#define DOT_15_4G_FREQUENCY_BAND_901 6
59#define DOT_15_4G_FREQUENCY_BAND_915 7
60#define DOT_15_4G_FREQUENCY_BAND_917 8
61#define DOT_15_4G_FREQUENCY_BAND_920 9
62#define DOT_15_4G_FREQUENCY_BAND_928 10
63#define DOT_15_4G_FREQUENCY_BAND_950 11
64#define DOT_15_4G_FREQUENCY_BAND_1427 12
65#define DOT_15_4G_FREQUENCY_BAND_2450 13
66#define DOT_15_4G_FREQUENCY_BAND_CUSTOM 14
69#ifdef DOT_15_4G_CONF_FREQUENCY_BAND_ID
70#define DOT_15_4G_FREQUENCY_BAND_ID DOT_15_4G_CONF_FREQUENCY_BAND_ID
72#define DOT_15_4G_FREQUENCY_BAND_ID DOT_15_4G_FREQUENCY_BAND_863
94#if DOT_15_4G_FREQUENCY_BAND_ID==DOT_15_4G_FREQUENCY_BAND_470
95#define DOT_15_4G_CHANNEL_MAX 198
96#define DOT_15_4G_CHANNEL_SPACING 200
97#define DOT_15_4G_CHAN0_FREQUENCY 470200
98#define PROP_MODE_CONF_LO_DIVIDER 0x0A
99#define SMARTRF_SETTINGS_CONF_BAND_OVERRIDES HW32_ARRAY_OVERRIDE(0x405C,1), \
100 (uint32_t)0x18000280,
102#elif DOT_15_4G_FREQUENCY_BAND_ID==DOT_15_4G_FREQUENCY_BAND_780
103#define DOT_15_4G_CHANNEL_MAX 38
104#define DOT_15_4G_CHANNEL_SPACING 200
105#define DOT_15_4G_CHAN0_FREQUENCY 779200
106#define PROP_MODE_CONF_LO_DIVIDER 0x06
108#elif DOT_15_4G_FREQUENCY_BAND_ID==DOT_15_4G_FREQUENCY_BAND_863
109#define DOT_15_4G_CHANNEL_MAX 33
110#define DOT_15_4G_CHANNEL_SPACING 200
111#define DOT_15_4G_CHAN0_FREQUENCY 863125
112#define PROP_MODE_CONF_LO_DIVIDER 0x05
114#elif DOT_15_4G_FREQUENCY_BAND_ID==DOT_15_4G_FREQUENCY_BAND_915
115#define DOT_15_4G_CHANNEL_MAX 128
116#define DOT_15_4G_CHANNEL_SPACING 200
117#define DOT_15_4G_CHAN0_FREQUENCY 902200
118#define PROP_MODE_CONF_LO_DIVIDER 0x05
120#elif DOT_15_4G_FREQUENCY_BAND_ID==DOT_15_4G_FREQUENCY_BAND_920
121#define DOT_15_4G_CHANNEL_MAX 37
122#define DOT_15_4G_CHANNEL_SPACING 200
123#define DOT_15_4G_CHAN0_FREQUENCY 920600
124#define PROP_MODE_CONF_LO_DIVIDER 0x05
126#elif DOT_15_4G_FREQUENCY_BAND_ID==DOT_15_4G_FREQUENCY_BAND_950
127#define DOT_15_4G_CHANNEL_MAX 32
128#define DOT_15_4G_CHANNEL_SPACING 200
129#define DOT_15_4G_CHAN0_FREQUENCY 951000
130#define PROP_MODE_CONF_LO_DIVIDER 0x05
132#elif DOT_15_4G_FREQUENCY_BAND_ID==DOT_15_4G_FREQUENCY_BAND_CUSTOM
133#ifndef DOT_15_4G_CHANNEL_MAX
134#error DOT_15_4G_CHANNEL_MAX must be manually set when using custom frequency band
137#ifndef DOT_15_4G_CHANNEL_SPACING
138#error DOT_15_4G_CHANNEL_SPACING must be manually set when using custom frequency band
141#ifndef DOT_15_4G_CHAN0_FREQUENCY
142#error DOT_15_4G_CHAN0_FREQUENCY must be manually set when using custom frequency band
145#ifndef PROP_MODE_CONF_LO_DIVIDER
146#error PROP_MODE_CONF_LO_DIVIDER must be manually set when using custom frequency band
149#error The selected frequency band is not supported