79 #define IGBT_CONTROL_PORT_1_BASE_ADDRESS (0x60000040)
80 #define IGBT_STATUS_PORT_1_BASE_ADDRESS (0x60000048)
81 #define IGBT_CONTROL_PORT_2_BASE_ADDRESS (0x60000050)
82 #define IGBT_STATUS_PORT_2_BASE_ADDRESS (0x60000058)
83 #define IGBT_CONTROL_PORT_3_BASE_ADDRESS (0x60000060)
84 #define IGBT_STATUS_PORT_3_BASE_ADDRESS (0x60000068)
86 #define SENSOR_LINK_1_BASE_ADDRESS (0x60000070)
87 #define SENSOR_LINK_2_BASE_ADDRESS (0x60000078)
89 #define AI_BASE_ADDRESS (0x60000080)
91 #define RTD_BASE_ADDRESS (0x60000010)
93 #define RIO_BASE_ADDRESS (0x60000088)
95 #define DIO_1_BASE_ADDRESS (0x60000020)
96 #define DIO_2_BASE_ADDRESS (0x60000030)
99 #define PWM_3P3L_BASE_ADDRESS (0x60000100)
101 #define SENSOR_LINK_GRID_VOLTAGE_L12_BASE_ADDRESS (0x60000400)
102 #define SENSOR_LINK_GRID_VOLTAGE_L23_BASE_ADDRESS (0x60000410)
103 #define SENSOR_LINK_GRID_VOLTAGE_L31_BASE_ADDRESS (0x60000420)
105 #define SENSOR_LINK_GSI_CURRENT_L1_BASE_ADDRESS (0x60000430)
106 #define SENSOR_LINK_GSI_CURRENT_L2_BASE_ADDRESS (0x60000440)
107 #define SENSOR_LINK_GSI_CURRENT_L3_BASE_ADDRESS (0x60000450)
109 #define SENSOR_LINK_PV_INPUT_VOLTAGE_1_BASE_ADDRESS (0x60000460)
110 #define SENSOR_LINK_PV_INPUT_VOLTAGE_2_BASE_ADDRESS (0x60000470)
111 #define SENSOR_LINK_PV_INPUT_VOLTAGE_3_BASE_ADDRESS (0x60000480)
113 #define SENSOR_LINK_PV_INPUT_CURRENT_1_BASE_ADDRESS (0x60000490)
114 #define SENSOR_LINK_PV_INPUT_CURRENT_2_BASE_ADDRESS (0x600004A0)
115 #define SENSOR_LINK_PV_INPUT_CURRENT_3_BASE_ADDRESS (0x600004B0)
117 #define SENSOR_LINK_DC_BUS_VOLTAGE_TOP (0x600004C0)
118 #define SENSOR_LINK_DC_BUS_VOLTAGE_BOTTOM (0x600004D0)
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
FPGA chip base class implementation file.
Analog input board P005.03 V2.0 hardware driver header file.
Digital I/O board P005.06 V2.0 hardware driver header file.
RTD input board P013.49 V1.0 hardware driver header file.
remore I/O board P014.42 V1.0 hardware driver header file.
Plastic fiber optic TX board P014.47 V1.0 hardware driver header file.
Plastic fiber optic RX board P014.48 V1.0 hardware driver header file.
VOID FPGA_Interrupt_Handler()
FPGA object interrupt handler.
Definition: P013_35_V1_3_CPU.cpp:117
3-phase 3-level pulse width modulator object header file.
FPGA base class.
Definition: FPGA_Base.h:81
FPGA hardware abstraction level class.
Definition: P014_49_V1_0_FPGA.h:125
TP014_47_V1_0_PFOTX object_IGBT_Control_Port_1
Definition: P014_49_V1_0_FPGA.h:159
TP014_48_V1_0_PFORX object_IGBT_Status_Port_3
Definition: P014_49_V1_0_FPGA.h:164
TP014_48_V1_0_PFORX object_IGBT_Status_Port_1
Definition: P014_49_V1_0_FPGA.h:160
TFPGA()
FPGA object conctructor.
Definition: P014_49_V1_0_FPGA.cpp:99
TP005_06_V2_0_DIO object_DIO_1
Definition: P014_49_V1_0_FPGA.h:170
VOID Test_Interconnect_Interface()
Definition: P014_49_V1_0_FPGA.cpp:234
TP014_48_V1_0_PFORX object_IGBT_Status_Port_2
Definition: P014_49_V1_0_FPGA.h:162
virtual VOID Interrupt_Enable(U32 u32_TickPriority)
Enable FPGA interrupt.
Definition: P014_49_V1_0_FPGA.cpp:175
virtual VOID Read_U16(U16 u16_Address, U16 *u16_Value)
Read U16 value from FPGA using generic access.
Definition: P014_49_V1_0_FPGA.cpp:224
virtual VOID Interrupt_Disable()
Disable FPGA interrupt.
Definition: P014_49_V1_0_FPGA.cpp:191
TP005_03_V2_0_AI object_AI
Definition: P014_49_V1_0_FPGA.h:167
~TFPGA()
FPGA object destructor.
Definition: P014_49_V1_0_FPGA.cpp:109
TP014_48_V1_0_PFORX object_Sensor_Link_1
Definition: P014_49_V1_0_FPGA.h:165
TP014_47_V1_0_PFOTX object_IGBT_Control_Port_2
Definition: P014_49_V1_0_FPGA.h:161
TP014_47_V1_0_PFOTX object_IGBT_Control_Port_3
Definition: P014_49_V1_0_FPGA.h:163
TP005_06_V2_0_DIO object_DIO_2
Definition: P014_49_V1_0_FPGA.h:171
VOID Done()
FPGA object finalisation method.
Definition: P014_49_V1_0_FPGA.cpp:136
TP014_42_V1_0_RIO object_RIO
Definition: P014_49_V1_0_FPGA.h:169
TP013_49_V1_0_RTD object_RTD
Definition: P014_49_V1_0_FPGA.h:168
VOID Init()
FPGA object initialization method.
Definition: P014_49_V1_0_FPGA.cpp:119
virtual VOID Write_U16(U16 u16_Address, U16 u16_Value)
Write U16 value into FPGA using generic access.
Definition: P014_49_V1_0_FPGA.cpp:208
U32 u32_Test_Interconnect_Error_Counter
Definition: P014_49_V1_0_FPGA.h:175
TP014_48_V1_0_PFORX object_Sensor_Link_2
Definition: P014_49_V1_0_FPGA.h:166
virtual VOID Configure()
Force load FPGA configuration from extern memory.
Definition: P014_49_V1_0_FPGA.cpp:150
TPWM_3P3L object_PWM_3P3L
Definition: P014_49_V1_0_FPGA.h:173
Analog input P005.03 V2.0 board class.
Definition: P005_03_V2_0_AI.h:69
Digital I/O P005.06 V2.0 board TP005_06_V2_0_DIO class.
Definition: P005_06_V2_0_DIO.h:70
KG2 RTD P013.49 V1.0 board class.
Definition: P013_49_V1_0_RTD.h:62
Remote I/O board P014.42 V2.0 class.
Definition: P014_42_V1_0_RIO.h:73
Plastic fiber optic TX board P014.47 V1.0 class.
Definition: P014_47_V1_0_PFOTX.h:73
Plastic fiber optic RX board P014.48 V1.0 class.
Definition: P014_48_V1_0_PFORX.h:73
3-phase 3-level pulse width modulator object class
Definition: PWM_3P3L.h:71