54 #include "Target_Base.h"
60 #define FPGA_BASE (0x60000000)
67 #define FPGA_MODULE_EXTERNAL_SLOT_1_BASE_ADDRESS (FPGA_BASE+(0x00000020))
68 #define FPGA_MODULE_EXTERNAL_SLOT_2_BASE_ADDRESS (FPGA_BASE+(0x00000040))
69 #define FPGA_MODULE_EXTERNAL_SLOT_3_BASE_ADDRESS (FPGA_BASE+(0x00000060))
70 #define FPGA_MODULE_EXTERNAL_SLOT_4_BASE_ADDRESS (FPGA_BASE+(0x00000080))
71 #define FPGA_MODULE_EXTERNAL_SLOT_6_BASE_ADDRESS (FPGA_BASE+(0x000000A0))
72 #define FPGA_MODULE_EXTERNAL_SLOT_11_BASE_ADDRESS (FPGA_BASE+(0x000000C0))
73 #define FPGA_MODULE_EXTERNAL_SLOT_12_BASE_ADDRESS (FPGA_BASE+(0x000000E0))
74 #define FPGA_MODULE_EXTERNAL_SLOT_13_BASE_ADDRESS (FPGA_BASE+(0x00000100))
75 #define FPGA_MODULE_EXTERNAL_SLOT_14_BASE_ADDRESS (FPGA_BASE+(0x00000120))
76 #define FPGA_MODULE_EXTERNAL_SLOT_16_BASE_ADDRESS (FPGA_BASE+(0x00000140))
77 #define FPGA_MODULE_EXTERNAL_SLOT_17_BASE_ADDRESS (FPGA_BASE+(0x00000160))
79 #define FPGA_MODULE_INTERNAL_SLOT_1_BASE_ADDRESS (FPGA_BASE+(0x00000180))
80 #define FPGA_MODULE_INTERNAL_SLOT_2_BASE_ADDRESS (FPGA_BASE+(0x000001A0))
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
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
void System_Init(void)
Definition: P013_35_V1_3_CPU.cpp:94
VOID FPGA_Interrupt_Handler()
FPGA object interrupt handler.
Definition: P013_35_V1_3_CPU.cpp:117
Definition: Target_P017_11_V1.h:87
virtual U32 Get_CPU_Heap_Size()
Definition: Target_P017_11_V1.cpp:1721
virtual U32 Get_CPU_Revision()
Definition: Target_P017_11_V1.cpp:1621
virtual U32 Get_CPU_Reset_Source()
Definition: Target_P017_11_V1.cpp:1583
U32 Get_PCLK2_Frequency()
Returns the PCLK2 frequency
Definition: Target_P017_11_V1.cpp:1524
virtual U32 Get_CPU_Stack_Size()
Definition: Target_P017_11_V1.cpp:1686
U32 Get_TCLK1_Frequency()
Returns the TCLK1 frequency
Definition: Target_P017_11_V1.cpp:1541
VOID System_Core_Clock_Update()
Definition: Target_P017_11_V1.cpp:1344
virtual U32 Get_CPU_Stack_Base()
Definition: Target_P017_11_V1.cpp:1672
VOID Init()
Initialisation method.
Definition: Target_P017_11_V1.cpp:1168
U32 Get_PCLK1_Frequency()
Returns the PCLK1 frequency
Definition: Target_P017_11_V1.cpp:1507
U32 Get_TCLK2_Frequency()
Returns the TCLK2 frequency
Definition: Target_P017_11_V1.cpp:1558
U32 u32_SYSCLK
Definition: Target_P017_11_V1.h:146
U32 Get_HCLK_Frequency()
Returns the HCLK frequency
Definition: Target_P017_11_V1.cpp:1490
U32 u32_IWDG
Definition: Target_P017_11_V1.h:152
virtual TTarget_Base::TReset_Source Get_Reset_Source()
Definition: Target_P017_11_V1.cpp:1596
U32 u32_HCLK
Definition: Target_P017_11_V1.h:147
virtual VOID FPGA_Read_U16(U16 u16_Address, U16 *u16_Value)
Read 16 bit data from FPGA register.
Definition: Target_P017_11_V1.cpp:1332
virtual U32 Get_CPU_Flash_Size()
Definition: Target_P017_11_V1.cpp:1649
U32 u32_TCLK2
Definition: Target_P017_11_V1.h:151
virtual VOID FPGA_Interrupt_Disable()
Disable interrupt method.
Definition: Target_P017_11_V1.cpp:1297
virtual U32 Get_CPU_Device_ID()
Definition: Target_P017_11_V1.cpp:1608
virtual U32 Get_CPU_Heap_Base()
Definition: Target_P017_11_V1.cpp:1707
U32 u32_TCLK1
Definition: Target_P017_11_V1.h:150
U32 u32_Error_Flag
Definition: Target_P017_11_V1.h:155
virtual VOID FPGA_Write_U16(U16 u16_Address, U16 u16_Value)
Write 16 bit data into FPGA register.
Definition: Target_P017_11_V1.cpp:1316
virtual VOID FPGA_Interrupt_Enable(U32 u32_TickPriority)
Enable interrupt method.
Definition: Target_P017_11_V1.cpp:1279
VOID Done()
Finalisation method.
Definition: Target_P017_11_V1.cpp:1200
U32 u32_PCLK1
Definition: Target_P017_11_V1.h:148
U32 u32_PCLK2
Definition: Target_P017_11_V1.h:149
U32 Get_SYSCLK_Frequency()
Definition: Target_P017_11_V1.cpp:1470
U32 Get_IWDG_Frequency()
Returns the IWDG frequency
Definition: Target_P017_11_V1.cpp:1573
virtual U32 Get_CPU_Unique_Device_ID(U32 u32_Index)
Definition: Target_P017_11_V1.cpp:1634
virtual U32 Get_CPU_RAM_Size()
Definition: Target_P017_11_V1.cpp:1661
virtual BOOL FPGA_Configure()
Force load FPGA configuration from extern memory.
Definition: Target_P017_11_V1.cpp:1216