#define NULL
Definition: Defines.h:388
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
Function block base class header file.
Function block base class for device.
Definition: Function_Block_Base.h:96
Power line communication class, type 0 declaration.
Definition: KG3_PLC.h:72
TBlock_Input_Connector object_u16_Set_Point_Modulation_Halfperiod
Modulation halfperiod.
Definition: KG3_PLC.h:177
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about driver over communication link protocol.
Definition: KG3_PLC.cpp:144
TKG3_PLC_T0()
Function block class constructor method.
Definition: KG3_PLC.cpp:64
TBlock_Input_Connector object_u16_Set_Point_Carrier_Halfperiod
Carrier halfperiod.
Definition: KG3_PLC.h:174
VOID Map(TKG3_PLC_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: KG3_PLC.cpp:103
volatile TKG3_PLC_Registers * struct_Registers
Pointer to the memory area in FPGA address space.
Definition: KG3_PLC.h:196
virtual VOID Execute()
Function block execution method.
Definition: KG3_PLC.cpp:131
~TKG3_PLC_T0()
Function block class desstructor method.
Definition: KG3_PLC.cpp:95
virtual VOID Init()
Function block initialisation method.
Definition: KG3_PLC.cpp:118
Power line communication class, type 1 declaration.
Definition: KG3_PLC.h:204
~TKG3_PLC_T1()
Function block class desstructor method.
Definition: KG3_PLC.cpp:193
volatile TKG3_PLC_Registers * struct_Registers
Pointer to the memory area in FPGA address space.
Definition: KG3_PLC.h:316
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information driver over communication link protocol.
Definition: KG3_PLC.cpp:232
VOID Map(TKG3_PLC_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: KG3_PLC.cpp:201
TKG3_PLC_T1()
Function block class constructor method.
Definition: KG3_PLC.cpp:168
virtual VOID Init()
Function block initialisation method.
Definition: KG3_PLC.cpp:216
virtual VOID Execute()
Function block execution method.
Definition: KG3_PLC.cpp:224
Definition: Protocol_Base.h:57
Register structure for generic access.
Definition: KG3_PLC.h:86
U16 u16_Unit_ID_L
0x00 : Module identification register
Definition: KG3_PLC.h:89
U16 u16_Carrier_Halfperiod
0x02 : Module carrier halfperiod register
Definition: KG3_PLC.h:95
U16 u16_Modulation_Halfperiod
0x03 : Module modulation halfperiod register
Definition: KG3_PLC.h:98
U16 u16_Unit_ID_H
0x01 : Module identification register
Definition: KG3_PLC.h:92
Register structure for generic access.
Definition: KG3_PLC.h:218
U16 u16_Unit_ID_H
0x01 : Module identification register
Definition: KG3_PLC.h:224
U16 u16_Unit_ID_L
0x00 : Module identification register
Definition: KG3_PLC.h:221