1.2.7.4.5 SRV_RSNIFFER_ParseConfigCommand Function

C

void SRV_RSNIFFER_ParseConfigCommand (
    uint8_t* pDataSrc,
    uint16_t* pBandOpMode,
    uint16_t* pChannel
);

Summary

Parses a RF configuration command coming from the Microchip Hybrid Sniffer Tool.

Description

This function takes a RF configuration command with the format coming from the Microchip Hybrid Sniffer Tool and extracts the Band, Operating Mode and Channel parameters to be configured in the RF PHY layer.

If misconfigured, no RF frames will be seen.

Precondition

None.

Parameters

ParamDescription
pDataSrcPointer to the data where the command is stored (USI)
pBandOpModePointer to store the parsed Band and Operating Mode parameter (RF215_PIB_PHY_BAND_OPERATING_MODE)
pChannelPointer to store the parsed Channel parameter (RF215_PIB_PHY_CHANNEL_NUM)

Returns

None.

Example

switch (command)
{
    case SRV_RSNIFFER_CMD_SET_RF_BAND_OPM_CHANNEL:
    {
        uint16_t rfBandOpMode, rfChannel;
        SRV_RSNIFFER_ParseConfigCommand(pData, &rfBandOpMode, &rfChannel);

        DRV_RF215_SetPib(appData.drvRf215Handle, RF215_PIB_PHY_BAND_OPERATING_MODE, &rfBandOpMode);
        DRV_RF215_SetPib(appData.drvRf215Handle, RF215_PIB_PHY_CHANNEL_NUM, &rfChannel);
        break;
    }
}

Remarks

None.