void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
short I16
2s Compliment 16-Bit signed integer datatype defenition
Definition: Defines.h:196
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
3-phase 3-level pulse width modulator object class
Definition: PWM_3P3L.h:71
VOID Map(TPWM_3P3L_Registers *struct_Registers_Base_Address)
3-phase 3-level pulse width modulator memory mapping.
Definition: PWM_3P3L.cpp:99
TPWM_3P3L()
Class constructor method.
Definition: PWM_3P3L.cpp:68
F32 f32_Duty_L3_Bottom
Definition: PWM_3P3L.h:205
F32 f32_Duty_L1_Bottom
Definition: PWM_3P3L.h:201
F32 f32_Switching_Frequency
Definition: PWM_3P3L.h:208
F32 * f32_Output_Current_L2
Definition: PWM_3P3L.h:191
F32 f32_Duty_L2_Bottom
Definition: PWM_3P3L.h:203
virtual VOID Init()
Function block initialisation method.
Definition: PWM_3P3L.cpp:111
F32 * f32_Maximum_Modulation_Factor
Definition: PWM_3P3L.h:194
F32 f32_Sample_Time
Definition: PWM_3P3L.h:210
virtual ~TPWM_3P3L()
Class destructor method.
Definition: PWM_3P3L.cpp:91
F32 * f32_Output_Current_L3
Definition: PWM_3P3L.h:192
F32 f32_Duty_L2_Top
Definition: PWM_3P3L.h:202
F32 * f32_Angle
Definition: PWM_3P3L.h:184
TPWM_3P3L_Registers * struct_Registers
FPGA mapped registers.
Definition: PWM_3P3L.h:228
F32 * f32_Output_Power
Definition: PWM_3P3L.h:185
F32 * f32_DC_Voltage_Top
Definition: PWM_3P3L.h:187
F32 * f32_DC_Voltage_Bottom
Definition: PWM_3P3L.h:188
F32 f32_Clock_Frequency
Definition: PWM_3P3L.h:207
F32 * f32_Output_Current_L1
Definition: PWM_3P3L.h:190
F32 f32_Duty_L3_Top
Definition: PWM_3P3L.h:204
U16 u16_Period
Definition: PWM_3P3L.h:212
F32 * f32_Magnitude
Definition: PWM_3P3L.h:183
virtual VOID Execute()
Function block execution method.
Definition: PWM_3P3L.cpp:131
U16 u16_Half_Period
Definition: PWM_3P3L.h:213
F32 f32_Duty_L1_Top
Definition: PWM_3P3L.h:200
Definition: PWM_3P3L.h:81
I16 i16_Setpoint_L1_2
Set point 2 of the phase 1.
Definition: PWM_3P3L.h:95
U16 u16_Reserve
Definition: PWM_3P3L.h:92
I16 i16_Setpoint_L2_2
Set point 2 of the phase 2.
Definition: PWM_3P3L.h:97
U16 u16_Half_Periode
Half PWM periode register.
Definition: PWM_3P3L.h:89
U16 u16_Status
PWM module status register.
Definition: PWM_3P3L.h:86
I16 i16_Setpoint_L3_2
Set point 2 of the phase 3.
Definition: PWM_3P3L.h:99
U16 u16_Dead_Time
Dead time register.
Definition: PWM_3P3L.h:90
I16 i16_Setpoint_L3_1
Set point 1 of the phase 3.
Definition: PWM_3P3L.h:98
I16 i16_Setpoint_L1_1
Set point 1 of the phase 1.
Definition: PWM_3P3L.h:94
I16 i16_Setpoint_L2_1
Set point 1 of the phase 2.
Definition: PWM_3P3L.h:96
U16 u16_Control
PWM module control register.
Definition: PWM_3P3L.h:85