1.1.4.4.23 DRV_RF215_PHY_BAND_OPM Enum

C

typedef enum
{
    /* 863 (863-870 MHz) band. Europe, India */
    SUN_FSK_BAND_863_OPM1     = 0x0401,
    SUN_FSK_BAND_863_OPM2     = 0x0402,
    SUN_FSK_BAND_863_OPM3     = 0x0403,
    SUN_OFDM_BAND_863_OPT4    = 0x0440,

    /* 866 (865-867 MHz) band. */
    SUN_FSK_BAND_866_OPM1     = 0x0E01,
    SUN_FSK_BAND_866_OPM2     = 0x0E02,
    SUN_FSK_BAND_866_OPM3     = 0x0E03,
    SUN_OFDM_BAND_866_OPT4    = 0x0E40,

    /* 870 (870-876 MHz) band. Europe */
    SUN_FSK_BAND_870_OPM1     = 0x0F01,
    SUN_FSK_BAND_870_OPM2     = 0x0F02,
    SUN_FSK_BAND_870_OPM3     = 0x0F03,
    SUN_OFDM_BAND_870_OPT4    = 0x0F40,

    /* 915 (902-928 MHz) band. USA, Canada, Mexico, Colombia */
    SUN_FSK_BAND_915_OPM1     = 0x0701,
    SUN_FSK_BAND_915_OPM2     = 0x0702,
    SUN_FSK_BAND_915_OPM3     = 0x0703,
    SUN_OFDM_BAND_915_OPT4    = 0x0740,
    SUN_OFDM_BAND_915_OPT3    = 0x0730,
    SUN_OFDM_BAND_915_OPT2    = 0x0720,
    SUN_OFDM_BAND_915_OPT1    = 0x0710,

    /* 915-a (902-928 MHz alternate) band. USA, Canada, Mexico */
    SUN_FSK_BAND_915A_OPM1    = 0x1001,
    SUN_FSK_BAND_915A_OPM2    = 0x1002,
    SUN_FSK_BAND_915A_OPM3    = 0x1003,
    SUN_FSK_BAND_915A_OPM4    = 0x1004,
    SUN_FSK_BAND_915A_OPM5    = 0x1005,
    SUN_OFDM_BAND_915A_OPT4   = 0x1040,
    SUN_OFDM_BAND_915A_OPT3   = 0x1030,
    SUN_OFDM_BAND_915A_OPT2   = 0x1020,
    SUN_OFDM_BAND_915A_OPT1   = 0x1010,

    /* 915-b (902-907.5 & 915-928 MHz) band. Brazil */
    SUN_FSK_BAND_915B_OPM1    = 0x1101,
    SUN_FSK_BAND_915B_OPM2    = 0x1102,
    SUN_FSK_BAND_915B_OPM3    = 0x1103,
    SUN_FSK_BAND_915B_OPM4    = 0x1104,
    SUN_FSK_BAND_915B_OPM5    = 0x1105,
    SUN_OFDM_BAND_915B_OPT4   = 0x1140,
    SUN_OFDM_BAND_915B_OPT3   = 0x1130,
    SUN_OFDM_BAND_915B_OPT2   = 0x1120,
    SUN_OFDM_BAND_915B_OPT1   = 0x1110,

    /* 915-c (915-928 MHz) band. Argentina, Australia, New Zeland */
    SUN_FSK_BAND_915C_OPM1    = 0x1201,
    SUN_FSK_BAND_915C_OPM2    = 0x1202,
    SUN_FSK_BAND_915C_OPM3    = 0x1203,
    SUN_FSK_BAND_915C_OPM4    = 0x1204,
    SUN_FSK_BAND_915C_OPM5    = 0x1205,
    SUN_OFDM_BAND_915C_OPT4   = 0x1240,
    SUN_OFDM_BAND_915C_OPT3   = 0x1230,
    SUN_OFDM_BAND_915C_OPT2   = 0x1220,
    SUN_OFDM_BAND_915C_OPT1   = 0x1210,

    /* 919 (919-923 MHz) band. Malaysia */
    SUN_FSK_BAND_919_OPM1     = 0x1501,
    SUN_FSK_BAND_919_OPM2     = 0x1502,
    SUN_FSK_BAND_919_OPM3     = 0x1503,
    SUN_FSK_BAND_919_OPM4     = 0x1504,
    SUN_FSK_BAND_919_OPM5     = 0x1505,
    SUN_OFDM_BAND_919_OPT4    = 0x1540,
    SUN_OFDM_BAND_919_OPT3    = 0x1530,
    SUN_OFDM_BAND_919_OPT2    = 0x1520,
    SUN_OFDM_BAND_919_OPT1    = 0x1510,

    /* 920 (920-928 MHz) band. Japan */
    SUN_FSK_BAND_920_OPM1     = 0x0901,
    SUN_FSK_BAND_920_OPM2     = 0x0902,
    SUN_FSK_BAND_920_OPM3     = 0x0903,
    SUN_FSK_BAND_920_OPM4     = 0x0904,
    SUN_FSK_BAND_920_OPM5     = 0x0905,
    SUN_FSK_BAND_920_OPM6     = 0x0906,
    SUN_FSK_BAND_920_OPM7     = 0x0907,
    SUN_FSK_BAND_920_OPM8     = 0x0908,
    SUN_FSK_BAND_920_OPM9     = 0x0909,
    SUN_FSK_BAND_920_OPM12    = 0x090C,
    SUN_OFDM_BAND_920_OPT4    = 0x0940,
    SUN_OFDM_BAND_920_OPT3    = 0x0930,
    SUN_OFDM_BAND_920_OPT2    = 0x0920,
    SUN_OFDM_BAND_920_OPT1    = 0x0910,

    /* 920-b (920-923 MHz) band. Indonesia */
    SUN_FSK_BAND_920B_INDONESIA_OPM1  = 0x1701,
    SUN_FSK_BAND_920B_INDONESIA_OPM2  = 0x1702,
    SUN_FSK_BAND_920B_INDONESIA_OPM3  = 0x1703,
    SUN_FSK_BAND_920B_INDONESIA_OPM4  = 0x1704,
    SUN_FSK_BAND_920B_INDONESIA_OPM5  = 0x1705,
    SUN_OFDM_BAND_920B_INDONESIA_OPT4 = 0x1740,
    SUN_OFDM_BAND_920B_INDONESIA_OPT3 = 0x1730,
    SUN_OFDM_BAND_920B_INDONESIA_OPT2 = 0x1720,
    SUN_OFDM_BAND_920B_INDONESIA_OPT1 = 0x1710,

    /* 2450 (2400-2483.5 MHz) band. */
    SUN_FSK_BAND_2450_OPM1    = 0x0D01,
    SUN_FSK_BAND_2450_OPM2    = 0x0D02,
    SUN_FSK_BAND_2450_OPM3    = 0x0D03,
    SUN_OFDM_BAND_2450_OPT4   = 0x0D40,
    SUN_OFDM_BAND_2450_OPT3   = 0x0D30,
    SUN_OFDM_BAND_2450_OPT2   = 0x0D20,
    SUN_OFDM_BAND_2450_OPT1   = 0x0D10,

    /* Custom band and operating mode (DRV_RF215_PHY_CFG_OBJ) */
    DRV_RF215_BAND_OPM_CUSTOM = 0x0000

} DRV_RF215_PHY_BAND_OPM;

Summary

Defines the available PHY bands and operating modes.

Description

This data type defines the list of available bands and operating modes for the RF215 PHY. It is associated to the PIB RF215_PIB_PHY_BAND_OPERATING_MODE.

Remarks

This data type is just to simplify the PHY band and operating mode configuration, for the most common ones, defined in IEEE 802.15.4-2020 + 2022-aa amendment (see ieee_15_4_sun_fsk.h and ieee_15_4_sun_ofdm.h). But it is also possible to apply a different PHY configuration, using the DRV_RF215_PHY_CFG_OBJ data type (PIB RF215_PIB_PHY_CONFIG).