Jump to main content

# 1.1.3.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).

Rev: G