103 } TP015_09_V1_0_Crowbar_Registers;
138 VOID Map( TP015_09_V1_0_Crowbar_Registers *struct_Registers_Base_Address );
394 } TP015_09_V1_Crowbar_Registers;
429 VOID Map( TP015_09_V1_Crowbar_Registers *struct_Registers_Base_Address );
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 output connector class.
Definition: Block_Output_Connector.h:59
Function block base class for device.
Definition: Function_Block_Base.h:96
Board P015.09 rotor crowbar class.
Definition: P015_09_V1_0_Crowbar.h:70
virtual VOID Execute_Outputs()
Function block outputs execution method.
Definition: P015_09_V1_0_Crowbar.cpp:142
TBlock_Input_Connector object_bool_Crowbar_Control
Crowbar enable signal.
Definition: P015_09_V1_0_Crowbar.h:196
TP015_09_V1_0_Crowbar()
Class constructor method.
Definition: P015_09_V1_0_Crowbar.cpp:66
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send function block diagnostic information method.
Definition: P015_09_V1_0_Crowbar.cpp:156
TBlock_Output_Connector object_bool_Crowbar_Error
Crowbar error signal.
Definition: P015_09_V1_0_Crowbar.h:203
VOID Map(TP015_09_V1_0_Crowbar_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P015_09_V1_0_Crowbar.cpp:95
virtual VOID Init()
Initialisation method.
Definition: P015_09_V1_0_Crowbar.cpp:107
volatile TP015_09_V1_0_Crowbar_Registers * struct_Registers
Pointer to the mapped hardware.
Definition: P015_09_V1_0_Crowbar.h:352
virtual VOID Execute()
Function block execution method.
Definition: P015_09_V1_0_Crowbar.cpp:133
virtual ~TP015_09_V1_0_Crowbar()
Class destructor method.
Definition: P015_09_V1_0_Crowbar.cpp:87
virtual VOID Execute_Inputs()
Function block inputs execution method.
Definition: P015_09_V1_0_Crowbar.cpp:116
Board P015.09 rotor crowbar class of type 2.
Definition: P015_09_V1_0_Crowbar.h:360
virtual VOID Execute()
Function block execution method.
Definition: P015_09_V1_0_Crowbar.cpp:225
TP015_09_V1_Crowbar_T2()
Class constructor method.
Definition: P015_09_V1_0_Crowbar.cpp:176
TBlock_Input_Connector object_bool_Crowbar_Control
Crowbar enable signal.
Definition: P015_09_V1_0_Crowbar.h:467
TBlock_Output_Connector object_bool_Crowbar_Status
Crowbar error signal.
Definition: P015_09_V1_0_Crowbar.h:474
virtual ~TP015_09_V1_Crowbar_T2()
Class destructor method.
Definition: P015_09_V1_0_Crowbar.cpp:197
VOID Map(TP015_09_V1_Crowbar_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P015_09_V1_0_Crowbar.cpp:205
virtual VOID Init()
Initialisation method.
Definition: P015_09_V1_0_Crowbar.cpp:217
volatile TP015_09_V1_Crowbar_Registers * struct_Registers
Pointer to the mapped hardware registers.
Definition: P015_09_V1_0_Crowbar.h:623
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send function block diagnostic information method.
Definition: P015_09_V1_0_Crowbar.cpp:260
Definition: Protocol_Base.h:57
Register structure for generic access.
Definition: P015_09_V1_0_Crowbar.h:84
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P015_09_V1_0_Crowbar.h:87
U16 u16_Status_Register
0x02 : Status register
Definition: P015_09_V1_0_Crowbar.h:96
U16 u16_Control_Register
0x02 : Control register
Definition: P015_09_V1_0_Crowbar.h:99
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P015_09_V1_0_Crowbar.h:90
Register structure for generic access.
Definition: P015_09_V1_0_Crowbar.h:374
U16 u16_Unit_ID_H
0x01 : Unit identification register
Definition: P015_09_V1_0_Crowbar.h:380
U16 u16_Status_Register
0x02 : Status register
Definition: P015_09_V1_0_Crowbar.h:387
U16 u16_Unit_ID_L
0x00 : Unit identification register
Definition: P015_09_V1_0_Crowbar.h:377
U16 u16_Control_Register
0x02 : Control register
Definition: P015_09_V1_0_Crowbar.h:390
U16 u16_Control_Register
Crowbqr control register as U16 value.
Definition: P015_09_V1_0_Crowbar.h:226
U16 u16_Crowbar_Control
Bit 0 - Crowbar control.
Definition: P015_09_V1_0_Crowbar.h:233
U16 u16_Crowbar_Status
Bit 0 - Crowbar status.
Definition: P015_09_V1_0_Crowbar.h:296
U16 u16_Status_Register
Crowbar status register as U16 value.
Definition: P015_09_V1_0_Crowbar.h:289
U16 u16_Raw_Data
Crowbqr control register as U16 value.
Definition: P015_09_V1_0_Crowbar.h:497
U16 b1_Crowbar_Control
Bit 0 - Crowbar control.
Definition: P015_09_V1_0_Crowbar.h:504
U16 u16_Status_Register
Crowbar status register as U16 value.
Definition: P015_09_V1_0_Crowbar.h:560
U16 b1_Crowbar_Status
Bit 0 - Crowbar status.
Definition: P015_09_V1_0_Crowbar.h:567