1.1.1.4.16 DRV_PLC_PHY_INIT Struct

C

typedef struct
{
    /* Identifies the HAL API set to be used by the driver to access
     * peripherals. */
    DRV_PLC_HAL_INTERFACE          *plcHal;

    /* Number of clients */
    size_t                          numClients;

    /* PLC Profile */
    uint8_t                         plcProfile;

    /* Start Address where PLC binary file is located */
    uint32_t                        binStartAddress;

    /* End Address where PLC binary file is located */
    uint32_t                        binEndAddress;

    /* Secure mode */
    bool                            secure;

} DRV_PLC_PHY_INIT;

Summary

Contains the data required to initialize the PLC driver.

Description

This structure contains the objects needed to initialize the PLC driver.It is passed as parameter (casted as SYS_MODULE_INIT) to DRV_PLC_PHY_Initialize function.

Field description:

  • plcHal. Pointer to DRV_PLC_HAL_INTERFACE Struct which defines the way driver accesses to PLC transceiver.

  • plcProfile. Not used, reserved for future use.

  • binStartAddress. Memory address where the first byte of transceiver's binary file is located.

  • binEndAddress. Memory address where the last byte of transceiver's binary file is located.

  • secure. Flag to indicate whether binary file is encrypted, not supported on current version.

Remarks

None.