Channel plan configuration.

Public Attributes#

uint32_t

Configuration type (sl_wisun_phy_config_type_t)

uint8_t
uint8_t
uint8_t
uint8_t

1 if FEC is enabled, 0 if not

struct sl_wisun_phy_config_t::@1::@2

FAN1.0 configuration.

uint8_t

Channel plan ID.

uint8_t

PHY mode ID.

struct sl_wisun_phy_config_t::@1::@3

FAN1.1 configuration.

uint32_t

Ch0 center frequency in kHz.

uint16_t

Number of channels.

struct sl_wisun_phy_config_t::@1::@4

Explicit configuration.

uint16_t

Protocol ID.

uint16_t

Channel ID.

uint8_t

Reserved, set to zero.

struct sl_wisun_phy_config_t::@1::@5

Use direct IDs to point a specific RAIL configuration.

union sl_wisun_phy_config_t::@1

Configuration.

Public Attribute Documentation#

type#

uint32_t sl_wisun_phy_config_t::type

Configuration type (sl_wisun_phy_config_type_t)


reg_domain#

uint8_t sl_wisun_phy_config_t::reg_domain

Regulatory domain (sl_wisun_regulatory_domain_t)


op_class#

uint8_t sl_wisun_phy_config_t::op_class

Operating class (sl_wisun_operating_class_t)


op_mode#

uint8_t sl_wisun_phy_config_t::op_mode

Operating mode (sl_wisun_operating_mode_t)


fec#

uint8_t sl_wisun_phy_config_t::fec

1 if FEC is enabled, 0 if not


fan10#

struct sl_wisun_phy_config_t::@1::@2 sl_wisun_phy_config_t::fan10

FAN1.0 configuration.


chan_plan_id#

uint8_t sl_wisun_phy_config_t::chan_plan_id

Channel plan ID.


phy_mode_id#

uint8_t sl_wisun_phy_config_t::phy_mode_id

PHY mode ID.


fan11#

struct sl_wisun_phy_config_t::@1::@3 sl_wisun_phy_config_t::fan11

FAN1.1 configuration.


ch0_frequency_khz#

uint32_t sl_wisun_phy_config_t::ch0_frequency_khz

Ch0 center frequency in kHz.


number_of_channels#

uint16_t sl_wisun_phy_config_t::number_of_channels

Number of channels.


channel_spacing#

uint8_t sl_wisun_phy_config_t::channel_spacing

Channel spacing (sl_wisun_channel_spacing_t)


explicit#

struct sl_wisun_phy_config_t::@1::@4 sl_wisun_phy_config_t::explicit

Explicit configuration.


protocol_id#

uint16_t sl_wisun_phy_config_t::protocol_id

Protocol ID.


channel_id#

uint16_t sl_wisun_phy_config_t::channel_id

Channel ID.


reserved#

uint8_t sl_wisun_phy_config_t::reserved[3]

Reserved, set to zero.


ids#

struct sl_wisun_phy_config_t::@1::@5 sl_wisun_phy_config_t::ids

Use direct IDs to point a specific RAIL configuration.


config#

union sl_wisun_phy_config_t::@1 sl_wisun_phy_config_t::config

Configuration.