This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PHY_example . Where are these functions explained?



PHY_status_t

   PHY_rxInit(void);

PHY_status_t

   PHY_rxStart(UINT16 timeOut, PHY_cbFunc_t cb_p);

PHY_status_t

   PHY_rxSuspend(PHY_cbFunc_t cb_p);

PHY_status_t

   PHY_rxResume(void);

PHY_status_t

   PHY_rxPpduStart(PHY_cbFunc_t cb_p);

PHY_status_t

   PHY_rxPpduStop(void);

PHY_status_t

   PHY_rxPpduRelease(PHY_rxPpdu_t *ppdu_p);

PHY_status_t

   PHY_rxSet(UINT16 setType, PHY_rxSetData_t *setData_p);

PHY_status_t

   PHY_rxGet(UINT16 getType, PHY_rxGetData_t *getData_p);

PHY_status_t

   PHY_rxGetStat(PHY_rx_stat_t *getData_p);

PHY_status_t

   PHY_rxSmRun(PHY_rxProc_t procType);

PHY_status_t

   PHY_rxBitStartIndicate(PHY_cbFunc_t cb_p);

PHY_status_t

   PHY_rxPhyTimingIndicate(PHY_cbFunc_t cb_p);

  • Which device are you working with and which software package uses these functions? The question would be more appropriate in the device forum for the specific device you are using.
  •  Hy,

    i have  :C2000 Power Line Modem Developer's Kit - TMDSPLCKIT-V3.

    I don't understand the function: PHY_rxPhyTimingIndicate(PHY_cbFunc_t cb_p).

    On the guide there is write: 

    Callback function when bit processing of a PPDU data unit can start. It contains the following
    parameters:
    eventID: PHY_EV_RX_FCH_DONE // when bit processing of FCH is done
    PHY_EV_RX_PKT_RCV_DONE // when last sample of the RX packet is received


    cbData.status: // PHY receive bit processing status code which contains
    PHY_STAT_HEADER_CRC_FAILED // FCH is decoded but header CRC fails
    PHY_STAT_SUCCESS


    cbData.cbParms. // for eventID = PHY_EV_RX_FCH_DONE:
    PHY_cbRxFch_t rxFCH;


    typedef struct
    {
    UINT16 num_symbols; // 695us* num_symbols is the duration of the packet payload
    UINT32 time; // time stamp of the last symbol of FCH
    }PHY_cbRxFch_t;
    cbData.cbParms. // for eventID = PHY_EV_RX_PKT_RCV_DONE:
    PHY_cbRxPpduTiming_t rxPpduTiming;


    typedef struct
    {
    UINT32 time; // time stamp of the last symbol of Data packet
    }PHY_cbRxPpduTiming_t;

    I ask the "time stamp of the last symbol of Data packet" is in second? Or 10us?? Where i can find the link where are explained "well" the functions og PHY g3 and MAC???

    Thank you

    Giovanni Raiano