1.1.2.4.26 DRV_PLC_HAL_INTERFACE Struct
C
typedef struct
{
/* PLC PLIB Interface */
DRV_PLC_PLIB_INTERFACE *plcPlib;
/* PLC HAL init */
DRV_PLC_HAL_INIT init;
/* PLC HAL setup */
DRV_PLC_HAL_SETUP setup;
/* PLC HAL reset device */
DRV_PLC_HAL_RESET reset;
/* PLC low power management */
DRV_PLC_HAL_SET_STBY setStandBy; /* Only visible if SLEEP MODE is enabled on Driver Configuration */
/* PLC Temperature Monitor */
DRV_PLC_HAL_GET_THMON getThermalMonitor; /* Only visible if PL460 Driver is used and THERMAL MONITOR is enabled on Driver Configuration */
/* PLC HAL Set Tx Enable pin */
DRV_PLC_HAL_SET_TXENABLE setTxEnable; /* Only visible if PL460 Driver is used */
/* PLC HAL Enable/Disable external interrupt */
DRV_PLC_HAL_ENABLE_EXT_INT enableExtInt;
/* PLC HAL Get Pin level */
DRV_PLC_HAL_GET_PIN_LEVEL getPinLevel;
/* PLC HAL delay function */
DRV_PLC_HAL_DELAY delay;
/* PLC HAL Transfer Bootloader Command */
DRV_PLC_HAL_SEND_BOOT_CMD sendBootCmd;
/* PLC HAL Transfer Write/Read Command */
DRV_PLC_HAL_SEND_WRRD_CMD sendWrRdCmd;
} DRV_PLC_HAL_INTERFACE;Summary
Contains the data required to initialize the PLC driver HAL Interface.
Description
This structure contains the objects needed to initialize the driver access to PLC transceiver.
Field description:
- plcPlib: Pointer to DRV_PLC_PLIB_INTERFACE Struct which defines the SPI and Control Lines to access PLC transceiver.
- init: Pointer to Hardware Initialization function.
- setup: Pointer to transceiver Setup function.
- reset: Pointer to transceiver Reset function.
- setStandBy: Pointer to transceiver Standby (Sleep) management function. Only available if SLEEP MODE is enabled on Driver Configuration.
- getThermalMonitor: Pointer to transceiver Thermal Monitor status function. Only available if PL460 Driver is used and THERMAL MONITOR is enabled on Driver Configuration.
- setTxEnable: Pointer to transceiver Tx Enable control function. Only available if PL460 Driver is used.
- enableExtInt: Pointer to external interrupt (triggered by transceiver) management function.
- getPinLevel: Pointer to external interrupt (triggered by transceiver) get pin level function.
- delay: Pointer to driver's implementation of Delay function.
- sendBootCmd: Pointer to driver's function to send a Boot Command to transceiver.
- sendWrRdCmd: Pointer to driver's function to send a Read/write Command to transceiver.
Remarks
None.
