diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.Receiver_Eth_Comm_Z4_0.g_c b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.Receiver_Eth_Comm_Z4_0.g_c
new file mode 100644
index 0000000..0d178b5
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.Receiver_Eth_Comm_Z4_0.g_c
@@ -0,0 +1,499 @@
+
+
+
+ Receiver_Eth_Comm_Z4_0
+ E:\KPIT\NXP\Receiver_Eth_Comm\Receiver_Eth_Comm_Z4_0\
+ main
+ Sources\
+ ..\Generated_Code\
+ Documentation\
+
+
+ MPC5748G_324
+
+ false
+ false
+
+
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\inc\pins_driver.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\inc\pins_driver.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\pins\siul2\pins_siul2_driver.c
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\pins\siul2\pins_siul2_driver.c
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\pins\siul2\siul2_hw_access.c
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\pins\siul2\siul2_hw_access.c
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\pins\siul2\pins_siul2_driver.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\pins\siul2\pins_siul2_driver.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\pins\siul2\siul2_hw_access.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\pins\siul2\siul2_hw_access.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\interrupt\interrupt_manager_MPC57xx.c
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\interrupt\interrupt_manager_MPC57xx.c
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\inc\interrupt_manager.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\inc\interrupt_manager.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\clock\MPC57xx\clock_MPC57xx.c
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\clock\MPC57xx\clock_MPC57xx.c
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\clock\MPC57xx\cgmcs_hw_access.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\clock\MPC57xx\cgmcs_hw_access.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\clock\MPC57xx\cgm_hw_access.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\clock\MPC57xx\cgm_hw_access.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\clock\MPC57xx\clock_MPC57xx.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\clock\MPC57xx\clock_MPC57xx.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\clock\MPC57xx\cmu_hw_access.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\clock\MPC57xx\cmu_hw_access.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\src\clock\MPC57xx\mc_me_hw_access.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\src\clock\MPC57xx\mc_me_hw_access.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\inc\clock.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\inc\clock.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\drivers\inc\clock_manager.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\drivers\inc\clock_manager.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\devassert.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\devassert.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\status.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\status.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\device_registers.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\device_registers.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\callbacks.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\callbacks.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\common\s32_core_e200.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\common\s32_core_e200.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\startup.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\startup.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\startup.c
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\startup.c
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\startup\system_MPC5748G.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\MPC5748G\startup\system_MPC5748G.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\startup\system_MPC5748G.c
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\MPC5748G\startup\system_MPC5748G.c
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\include\MPC5748G_features.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\MPC5748G\include\MPC5748G_features.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\eclipse\ProcessorExpert\..\..\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\include\MPC5748G.h
+ {hash-not-available}
+ {hash-not-available}
+ SDK\platform\devices\MPC5748G\include\MPC5748G.h
+ {hash-not-available}
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\linker\gcc\MPC5748G_Z4_0\MPC5748G_flash.ld
+ EA8C327998DA56B43642CE8B119D184662518DA7C02FD0162558EC1E955DCC068446500F809869C68F245336F5239E777D1AD037E4A6F23155094BDB6069402F
+ EA8C327998DA56B43642CE8B119D184662518DA7C02FD0162558EC1E955DCC068446500F809869C68F245336F5239E777D1AD037E4A6F23155094BDB6069402F
+ Project_Settings\Linker_Files\linker_flash.ld
+ EA8C327998DA56B43642CE8B119D184662518DA7C02FD0162558EC1E955DCC068446500F809869C68F245336F5239E777D1AD037E4A6F23155094BDB6069402F
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\linker\gcc\MPC5748G_Z4_0\MPC5748G_ram.ld
+ 02964C07FAE3093487D0140651654ADF94E5F4C4B1C5F69541A4218EB5BA93F8B65CB93D4A2006267CED676C4052D72CE6F9013B7D467D3FD3CC071D6D391231
+ 02964C07FAE3093487D0140651654ADF94E5F4C4B1C5F69541A4218EB5BA93F8B65CB93D4A2006267CED676C4052D72CE6F9013B7D467D3FD3CC071D6D391231
+ Project_Settings\Linker_Files\linker_ram.ld
+ 02964C07FAE3093487D0140651654ADF94E5F4C4B1C5F69541A4218EB5BA93F8B65CB93D4A2006267CED676C4052D72CE6F9013B7D467D3FD3CC071D6D391231
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\startup\gcc\startup_MPC5748G.S
+ BFB2E348BAE32AB28F86925E540AA02C6F95D48D437D1C37D2AC4EFA213C78FEC648375DC8CB6F928495F46D379052236AE80FDE0330A315AB112E8975CB72C3
+ BFB2E348BAE32AB28F86925E540AA02C6F95D48D437D1C37D2AC4EFA213C78FEC648375DC8CB6F928495F46D379052236AE80FDE0330A315AB112E8975CB72C3
+ Project_Settings\Startup_Code\startup_MPC5748G.S
+ BFB2E348BAE32AB28F86925E540AA02C6F95D48D437D1C37D2AC4EFA213C78FEC648375DC8CB6F928495F46D379052236AE80FDE0330A315AB112E8975CB72C3
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\startup\gcc\interrupt_vectors.S
+ C4AAF1F4BC5F6962B729A007F1093DCA213A03C6DACB83E5A4020D6E6549170C99D9A6A9FE0BDBE188F8D80935904E6A9D3E6B7591577BA5E9B1F853BE037488
+ C4AAF1F4BC5F6962B729A007F1093DCA213A03C6DACB83E5A4020D6E6549170C99D9A6A9FE0BDBE188F8D80935904E6A9D3E6B7591577BA5E9B1F853BE037488
+ Project_Settings\Startup_Code\interrupt_vectors.S
+ C4AAF1F4BC5F6962B729A007F1093DCA213A03C6DACB83E5A4020D6E6549170C99D9A6A9FE0BDBE188F8D80935904E6A9D3E6B7591577BA5E9B1F853BE037488
+ false
+ false
+
+
+ C:\NXP\S32DS_Power_v2.1\S32DS\software\S32_SDK_S32PA_RTM_3.0.3\platform\devices\MPC5748G\startup\gcc\core0_intc_sw_handlers.S
+ 9A48265536A8A8AD5F026A8EFCE9BBD9A7433C51DC348042CB86187BD46916C79D96C58CEDB32500EDDBFD74178B75A220BD701E2133035912407F8EACBCFECC
+ 9A48265536A8A8AD5F026A8EFCE9BBD9A7433C51DC348042CB86187BD46916C79D96C58CEDB32500EDDBFD74178B75A220BD701E2133035912407F8EACBCFECC
+ Project_Settings\Startup_Code\core0_intc_sw_handlers.S
+ 9A48265536A8A8AD5F026A8EFCE9BBD9A7433C51DC348042CB86187BD46916C79D96C58CEDB32500EDDBFD74178B75A220BD701E2133035912407F8EACBCFECC
+ false
+ false
+
+
+ Events
+
+
+
+ clockMan1
+ Cpu
+ Events
+ pin_mux
+
+
+
+ pin_mux
+ clockMan1
+
+
+
+ GNUC
+ 1
+
+
+ true
+ Cpu
+ 01.197
+ 01.00
+ Events
+ 1491902028
+ 1491902028
+ -1
+ 3
+ true
+ true
+ true
+ 1
+ 0
+ Cpu_OnEvent
+ interrupts disabled
+ false
+ false
+ false
+ 16
+ Project_Settings\Startup_Code\core0_intc_sw_handlers.S
+ Project_Settings\Startup_Code\interrupt_vectors.S
+ Project_Settings\Startup_Code\startup_MPC5748G.S
+ Project_Settings\Linker_Files\linker_ram.ld
+ Project_Settings\Linker_Files\linker_flash.ld
+ SDK\platform\devices\MPC5748G\include\MPC5748G.h
+ SDK\platform\devices\MPC5748G\include\MPC5748G_features.h
+ SDK\platform\devices\MPC5748G\startup\system_MPC5748G.c
+ SDK\platform\devices\MPC5748G\startup\system_MPC5748G.h
+ SDK\platform\devices\startup.c
+ SDK\platform\devices\startup.h
+ SDK\platform\devices\common\s32_core_e200.h
+ SDK\platform\devices\callbacks.h
+ SDK\platform\devices\device_registers.h
+ SDK\platform\devices\status.h
+ SDK\platform\devices\devassert.h
+
+
+ true
+ pin_mux
+ 1.2.0
+ 1.4
+
+ 1491902028
+ 1491902028
+ -1
+ 17
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ 0
+ false
+ false
+ false
+ 0
+ 5
+ SDK\platform\drivers\src\pins\siul2\siul2_hw_access.h
+ SDK\platform\drivers\src\pins\siul2\pins_siul2_driver.h
+ SDK\platform\drivers\src\pins\siul2\siul2_hw_access.c
+ SDK\platform\drivers\src\pins\siul2\pins_siul2_driver.c
+ SDK\platform\drivers\inc\pins_driver.h
+
+
+ true
+ clockMan1
+ SDK_S32_PA_11
+ 01.00
+
+ 1491902028
+ 1491902028
+ -1
+ 2
+ true
+ true
+ 0
+ false
+ false
+ false
+ 0
+ 8
+ SDK\platform\drivers\inc\clock_manager.h
+ SDK\platform\drivers\inc\clock.h
+ SDK\platform\drivers\src\clock\MPC57xx\mc_me_hw_access.h
+ SDK\platform\drivers\src\clock\MPC57xx\cmu_hw_access.h
+ SDK\platform\drivers\src\clock\MPC57xx\clock_MPC57xx.h
+ SDK\platform\drivers\src\clock\MPC57xx\cgm_hw_access.h
+ SDK\platform\drivers\src\clock\MPC57xx\cgmcs_hw_access.h
+ SDK\platform\drivers\src\clock\MPC57xx\clock_MPC57xx.c
+
+
+ true
+ intMan1
+ SDK_S32_PA_11
+ 01.00
+ Events
+ -1
+ -1
+ -1
+ 13
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ 1
+ 0
+ intMan1_DefaultEvent
+ interrupts disabled
+ false
+ false
+ false
+ 0
+ 2
+ SDK\platform\drivers\inc\interrupt_manager.h
+ SDK\platform\drivers\src\interrupt\interrupt_manager_MPC57xx.c
+
+
+ Drivers\C55\StaticSdk_C55.drv=1321576963
+ Drivers\interrupt_manager.src=-1
+ Drivers\C55\StaticSdk_C55_V4.drv=1321576963
+ Drivers\C55\PinSettings_MPC5748G_324.prg=-1
+ Drivers\Common\Header.h=1321576963
+ Drivers\C55\HAL_Port_Bridge_V2.prg=1321576963
+ Beans\_SDK\SdkOptions.chg=1321576790
+ Drivers\sw\RTOSAdaptor\Common_RTOSAdaptor.prg=1322846823
+ Drivers\Common\EBGNSupport\StringLib.prg=1321576963
+ Drivers\Common\Header.c=1321576963
+ Drivers\sw\RTOSAdaptor\Default_RTOSAdaptor.prg=1322846823
+ Drivers\PEx_C55.src=1321576963
+ Drivers\Common\HeaderFreescale.C=1321576963
+ Drivers\Common\RTOSAdaptor.prg=1321576963
+ Drivers\Common\WriteBlock_NotRst.prg=1321576963
+ Drivers\C55\S32_SDK_C55\interrupt_manager.drv=-1
+ Drivers\sw\PinSettings.drv=-1
+ Drivers\Common\Header.doxy=1322846823
+ Drivers\Common\GenInitConfigSequence.prg=1321576963
+ Drivers\Common\C55Abstract.inc=1321576963
+ Drivers\Common\C55Settings.inc=1321576963
+ Drivers\Common\InitRegBlock.prg=1321576963
+ Drivers\PinSettings.src=-1
+ Drivers\Common\PinSettingsAbstract.inc=-1
+ Drivers\Common\CoreInfo.inc=1321576963
+ Drivers\Common\InitReg32Block.prg=1321576963
+ Drivers\C55\C55_Repository\HAL_Port_Bridge.prg=1321576963
+ Drivers\Common\Static_SupportSubroutines.prg=1321576963
+ Drivers\Common\ToolChain_Settings.prg=1321576963
+ Drivers\C55\S32_SDK_C55\clock_manager.drv=-1
+ Drivers\C55\C55_Repository\StaticSdk_C55.prg=1321576963
+ Drivers\Common\HeaderCopyright.inc=1321576963
+ Drivers\C55\S32_SDK_C55\clock_manager_code.drv=-1
+ Drivers\GlobalConfigFiles.drv=1321576963
+ Drivers\Common\HeaderFreescale.h=1321576963
+ Drivers\Common\Header.end=1321576963
+ Drivers\clock_manager.src=-1
+ Drivers\Common\EBGNSupport\TimingLib.prg=1321576963
+ Drivers\Common\InitReg16Block.prg=1321576963
+
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.Receiver_Eth_Comm_Z4_0.g_x b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.Receiver_Eth_Comm_Z4_0.g_x
new file mode 100644
index 0000000..d18f495
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.Receiver_Eth_Comm_Z4_0.g_x
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.cproject b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.cproject
new file mode 100644
index 0000000..5df50ec
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.cproject
@@ -0,0 +1,609 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.project b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.project
new file mode 100644
index 0000000..2ca1c9f
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.project
@@ -0,0 +1,32 @@
+
+
+ Receiver_Eth_Comm_Z4_0
+
+
+
+
+
+ com.freescale.processorexpert.core.expertprojectbuilder
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ com.freescale.processorexpert.core.expertprojectnature
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.freescale.s32ds.cross.sdk.support.prefs b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.freescale.s32ds.cross.sdk.support.prefs
new file mode 100644
index 0000000..94c5a69
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.freescale.s32ds.cross.sdk.support.prefs
@@ -0,0 +1,2 @@
+com.freescale.s32ds.cross.sdk.support.attachedSDKs=MPC5748G_SDK_Z4_0_3.0.0_PATH|Debug|Release|Debug_RAM\:MPC5748G_SDK_Z4_0_3.0.3_PATH|Debug|Release|Debug_RAM
+eclipse.preferences.version=1
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.nxp.s32ds.cle.runtime.component.prefs b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.nxp.s32ds.cle.runtime.component.prefs
new file mode 100644
index 0000000..e62316e
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.nxp.s32ds.cle.runtime.component.prefs
@@ -0,0 +1,8 @@
+com.nxp.s32ds.cle.runtime.component.registry.archetype.id=application
+com.nxp.s32ds.cle.runtime.component.registry.archetype.platform.id=
+com.nxp.s32ds.cle.runtime.hardware.registry.core.id=Z4
+com.nxp.s32ds.cle.runtime.hardware.registry.device.id=MPC5748G
+com.nxp.s32ds.cle.runtime.hardware.registry.deviceCore.id=MPC5748G_Z4_1
+com.nxp.s32ds.cle.runtime.hardware.registry.family.id=MPC574xG
+com.nxp.s32ds.cle.runtime.lang.registry.lang.id=c
+eclipse.preferences.version=1
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.processorexpert.core.ide.newprojectwizard.prefs b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.processorexpert.core.ide.newprojectwizard.prefs
new file mode 100644
index 0000000..89fa6df
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/com.processorexpert.core.ide.newprojectwizard.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+versionGenerated/versionGenerated=1.8.4.RT7_b1743-0713
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/language.settings.xml b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/language.settings.xml
new file mode 100644
index 0000000..eb13343
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/language.settings.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/org.eclipse.cdt.codan.core.prefs b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/org.eclipse.cdt.codan.core.prefs
new file mode 100644
index 0000000..f653028
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/org.eclipse.cdt.codan.core.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+inEditor=false
+onBuild=false
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/org.eclipse.cdt.core.prefs b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/org.eclipse.cdt.core.prefs
new file mode 100644
index 0000000..b355dd3
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/.settings/org.eclipse.cdt.core.prefs
@@ -0,0 +1,16 @@
+eclipse.preferences.version=1
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.Debug_RAM/PATH/delimiter=;
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.Debug_RAM/PATH/operation=prepend
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.Debug_RAM/PATH/value=
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.Debug_RAM/append=true
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.Debug_RAM/appendContributed=true
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.debug.858893257/PATH/delimiter=;
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.debug.858893257/PATH/operation=prepend
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.debug.858893257/PATH/value=
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.debug.858893257/append=true
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.debug.858893257/appendContributed=true
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.release.1271489695/PATH/delimiter=;
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.release.1271489695/PATH/operation=prepend
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.release.1271489695/PATH/value=
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.release.1271489695/append=true
+environment/project/com.freescale.s32ds.cross.gnu.e200.exe.release.1271489695/appendContributed=true
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Generated_Code/Cpu.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Generated_Code/Cpu.args
new file mode 100644
index 0000000..0d0b100
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Generated_Code/Cpu.args
@@ -0,0 +1,49 @@
+-std=c99
+-DCPU_MPC5748G
+-DTURN_ON_CPU0
+-DTURN_ON_CPU1
+-DTURN_ON_CPU2
+-DSTART_FROM_FLASH
+-DDEBUG_SECONDARY_CORES
+-DSEMIHOSTING
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/phy"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc/phy"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/src/clock/MPC57xx"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/common"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/include"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/startup"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/inc"
+-O1
+-g3
+-Wall
+-c
+-fmessage-length=0
+-fstrict-volatile-bitfields
+-mlra
+-msdata=eabi
+-funsigned-bitfields
+-ffunction-sections
+-fdata-sections
+-fno-common
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Generated_Code/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Generated_Code/subdir.mk
new file mode 100644
index 0000000..18d0ca9
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Generated_Code/subdir.mk
@@ -0,0 +1,30 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../Generated_Code/Cpu.c \
+../Generated_Code/clockMan1.c \
+../Generated_Code/pin_mux.c
+
+OBJS += \
+./Generated_Code/Cpu.o \
+./Generated_Code/clockMan1.o \
+./Generated_Code/pin_mux.o
+
+C_DEPS += \
+./Generated_Code/Cpu.d \
+./Generated_Code/clockMan1.d \
+./Generated_Code/pin_mux.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+Generated_Code/%.o: ../Generated_Code/%.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS C Compiler'
+ powerpc-eabivle-gcc "@Generated_Code/Cpu.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Linker_Files/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Linker_Files/subdir.mk
new file mode 100644
index 0000000..25bbe5b
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Linker_Files/subdir.mk
@@ -0,0 +1,12 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+LD_SRCS += \
+../Project_Settings/Linker_Files/linker_flash.ld \
+../Project_Settings/Linker_Files/linker_ram.ld
+
+
+# Each subdirectory must supply rules for building sources it contributes
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Startup_Code/core0_intc_sw_handlers.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Startup_Code/core0_intc_sw_handlers.args
new file mode 100644
index 0000000..bf6ef68
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Startup_Code/core0_intc_sw_handlers.args
@@ -0,0 +1,15 @@
+-c
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-x assembler-with-cpp
+-DTURN_ON_CPU0
+-DSEMIHOSTING
+-DCPU_MPC5748G
+-g3
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Startup_Code/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Startup_Code/subdir.mk
new file mode 100644
index 0000000..c4e0b59
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Project_Settings/Startup_Code/subdir.mk
@@ -0,0 +1,25 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+S_UPPER_SRCS += \
+../Project_Settings/Startup_Code/core0_intc_sw_handlers.S \
+../Project_Settings/Startup_Code/interrupt_vectors.S \
+../Project_Settings/Startup_Code/startup_MPC5748G.S
+
+OBJS += \
+./Project_Settings/Startup_Code/core0_intc_sw_handlers.o \
+./Project_Settings/Startup_Code/interrupt_vectors.o \
+./Project_Settings/Startup_Code/startup_MPC5748G.o
+
+
+# Each subdirectory must supply rules for building sources it contributes
+Project_Settings/Startup_Code/%.o: ../Project_Settings/Startup_Code/%.S
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS Assembler'
+ powerpc-eabivle-gcc "@Project_Settings/Startup_Code/core0_intc_sw_handlers.args" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Receiver_Eth_Comm_Z4_0.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Receiver_Eth_Comm_Z4_0.args
new file mode 100644
index 0000000..aab9735
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Receiver_Eth_Comm_Z4_0.args
@@ -0,0 +1,25 @@
+-T"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Project_Settings/Linker_Files/linker_flash.ld"
+-Wl,-Map,"Receiver_Eth_Comm_Z4_0.map"
+-Xlinker
+--gc-sections
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
+"./Generated_Code/Cpu.o"
+"./Generated_Code/clockMan1.o"
+"./Generated_Code/pin_mux.o"
+"./Project_Settings/Startup_Code/core0_intc_sw_handlers.o"
+"./Project_Settings/Startup_Code/interrupt_vectors.o"
+"./Project_Settings/Startup_Code/startup_MPC5748G.o"
+"./SDK/platform/devices/MPC5748G/startup/system_MPC5748G.o"
+"./SDK/platform/devices/startup.o"
+"./SDK/platform/drivers/src/clock/MPC57xx/clock_MPC57xx.o"
+"./SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.o"
+"./SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.o"
+"./SDK/platform/drivers/src/pins/siul2/siul2_hw_access.o"
+"./Sources/main.o"
+"./src/Eth_Cfg.o"
+"./src/Eth_Driver.o"
+"./src/Main.o"
+"./src/Mcal_Init.o"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/MPC5748G/startup/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/MPC5748G/startup/subdir.mk
new file mode 100644
index 0000000..5ca3bf3
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/MPC5748G/startup/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../SDK/platform/devices/MPC5748G/startup/system_MPC5748G.c
+
+OBJS += \
+./SDK/platform/devices/MPC5748G/startup/system_MPC5748G.o
+
+C_DEPS += \
+./SDK/platform/devices/MPC5748G/startup/system_MPC5748G.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+SDK/platform/devices/MPC5748G/startup/%.o: ../SDK/platform/devices/MPC5748G/startup/%.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS C Compiler'
+ powerpc-eabivle-gcc "@SDK/platform/devices/MPC5748G/startup/system_MPC5748G.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/MPC5748G/startup/system_MPC5748G.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/MPC5748G/startup/system_MPC5748G.args
new file mode 100644
index 0000000..0d0b100
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/MPC5748G/startup/system_MPC5748G.args
@@ -0,0 +1,49 @@
+-std=c99
+-DCPU_MPC5748G
+-DTURN_ON_CPU0
+-DTURN_ON_CPU1
+-DTURN_ON_CPU2
+-DSTART_FROM_FLASH
+-DDEBUG_SECONDARY_CORES
+-DSEMIHOSTING
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/phy"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc/phy"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/src/clock/MPC57xx"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/common"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/include"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/startup"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/inc"
+-O1
+-g3
+-Wall
+-c
+-fmessage-length=0
+-fstrict-volatile-bitfields
+-mlra
+-msdata=eabi
+-funsigned-bitfields
+-ffunction-sections
+-fdata-sections
+-fno-common
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/startup.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/startup.args
new file mode 100644
index 0000000..0d0b100
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/startup.args
@@ -0,0 +1,49 @@
+-std=c99
+-DCPU_MPC5748G
+-DTURN_ON_CPU0
+-DTURN_ON_CPU1
+-DTURN_ON_CPU2
+-DSTART_FROM_FLASH
+-DDEBUG_SECONDARY_CORES
+-DSEMIHOSTING
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/phy"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc/phy"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/src/clock/MPC57xx"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/common"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/include"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/startup"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/inc"
+-O1
+-g3
+-Wall
+-c
+-fmessage-length=0
+-fstrict-volatile-bitfields
+-mlra
+-msdata=eabi
+-funsigned-bitfields
+-ffunction-sections
+-fdata-sections
+-fno-common
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/subdir.mk
new file mode 100644
index 0000000..e24d2e5
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/devices/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../SDK/platform/devices/startup.c
+
+OBJS += \
+./SDK/platform/devices/startup.o
+
+C_DEPS += \
+./SDK/platform/devices/startup.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+SDK/platform/devices/%.o: ../SDK/platform/devices/%.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS C Compiler'
+ powerpc-eabivle-gcc "@SDK/platform/devices/startup.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/clock/MPC57xx/clock_MPC57xx.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/clock/MPC57xx/clock_MPC57xx.args
new file mode 100644
index 0000000..0d0b100
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/clock/MPC57xx/clock_MPC57xx.args
@@ -0,0 +1,49 @@
+-std=c99
+-DCPU_MPC5748G
+-DTURN_ON_CPU0
+-DTURN_ON_CPU1
+-DTURN_ON_CPU2
+-DSTART_FROM_FLASH
+-DDEBUG_SECONDARY_CORES
+-DSEMIHOSTING
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/phy"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc/phy"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/src/clock/MPC57xx"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/common"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/include"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/startup"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/inc"
+-O1
+-g3
+-Wall
+-c
+-fmessage-length=0
+-fstrict-volatile-bitfields
+-mlra
+-msdata=eabi
+-funsigned-bitfields
+-ffunction-sections
+-fdata-sections
+-fno-common
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/clock/MPC57xx/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/clock/MPC57xx/subdir.mk
new file mode 100644
index 0000000..dc71983
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/clock/MPC57xx/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../SDK/platform/drivers/src/clock/MPC57xx/clock_MPC57xx.c
+
+OBJS += \
+./SDK/platform/drivers/src/clock/MPC57xx/clock_MPC57xx.o
+
+C_DEPS += \
+./SDK/platform/drivers/src/clock/MPC57xx/clock_MPC57xx.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+SDK/platform/drivers/src/clock/MPC57xx/%.o: ../SDK/platform/drivers/src/clock/MPC57xx/%.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS C Compiler'
+ powerpc-eabivle-gcc "@SDK/platform/drivers/src/clock/MPC57xx/clock_MPC57xx.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.args
new file mode 100644
index 0000000..0d0b100
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.args
@@ -0,0 +1,49 @@
+-std=c99
+-DCPU_MPC5748G
+-DTURN_ON_CPU0
+-DTURN_ON_CPU1
+-DTURN_ON_CPU2
+-DSTART_FROM_FLASH
+-DDEBUG_SECONDARY_CORES
+-DSEMIHOSTING
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/phy"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc/phy"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/src/clock/MPC57xx"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/common"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/include"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/startup"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/inc"
+-O1
+-g3
+-Wall
+-c
+-fmessage-length=0
+-fstrict-volatile-bitfields
+-mlra
+-msdata=eabi
+-funsigned-bitfields
+-ffunction-sections
+-fdata-sections
+-fno-common
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.d b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.d
new file mode 100644
index 0000000..6a1e551
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.d
@@ -0,0 +1,77 @@
+SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.o: \
+ ../SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.c \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stddef.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstddef \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/null.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/size_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/max_align_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_rsize_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/interrupt_manager.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/device_registers.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common/s32_core_e200.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G_features.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/devassert.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdbool.h
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stddef.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstddef:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/null.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/size_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/max_align_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_rsize_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/interrupt_manager.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/device_registers.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common/s32_core_e200.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G_features.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/devassert.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdbool.h:
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.o b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.o
new file mode 100644
index 0000000..08a7162
Binary files /dev/null and b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.o differ
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/subdir.mk
new file mode 100644
index 0000000..e9a0c94
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/interrupt/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.c
+
+OBJS += \
+./SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.o
+
+C_DEPS += \
+./SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+SDK/platform/drivers/src/interrupt/%.o: ../SDK/platform/drivers/src/interrupt/%.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS C Compiler'
+ powerpc-eabivle-gcc "@SDK/platform/drivers/src/interrupt/interrupt_manager_MPC57xx.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.args
new file mode 100644
index 0000000..0d0b100
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.args
@@ -0,0 +1,49 @@
+-std=c99
+-DCPU_MPC5748G
+-DTURN_ON_CPU0
+-DTURN_ON_CPU1
+-DTURN_ON_CPU2
+-DSTART_FROM_FLASH
+-DDEBUG_SECONDARY_CORES
+-DSEMIHOSTING
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/phy"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc/phy"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/src/clock/MPC57xx"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/common"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/include"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/startup"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/inc"
+-O1
+-g3
+-Wall
+-c
+-fmessage-length=0
+-fstrict-volatile-bitfields
+-mlra
+-msdata=eabi
+-funsigned-bitfields
+-ffunction-sections
+-fdata-sections
+-fno-common
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.d b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.d
new file mode 100644
index 0000000..ee51dba
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.d
@@ -0,0 +1,89 @@
+SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.o: \
+ ../SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.c \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/pins_driver.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/device_registers.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common/s32_core_e200.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G_features.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/devassert.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdbool.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/../src/pins/siul2/pins_siul2_driver.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stddef.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstddef \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/null.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/size_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/max_align_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_rsize_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/status.h \
+ ../SDK/platform/drivers/src/pins/siul2/siul2_hw_access.h \
+ ../SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.h
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/pins_driver.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/device_registers.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common/s32_core_e200.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G_features.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/devassert.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdbool.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/../src/pins/siul2/pins_siul2_driver.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stddef.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstddef:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/null.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/size_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/max_align_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_rsize_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/status.h:
+
+../SDK/platform/drivers/src/pins/siul2/siul2_hw_access.h:
+
+../SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.h:
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.o b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.o
new file mode 100644
index 0000000..3e0c577
Binary files /dev/null and b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.o differ
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/siul2_hw_access.d b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/siul2_hw_access.d
new file mode 100644
index 0000000..851edff
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/siul2_hw_access.d
@@ -0,0 +1,83 @@
+SDK/platform/drivers/src/pins/siul2/siul2_hw_access.o: \
+ ../SDK/platform/drivers/src/pins/siul2/siul2_hw_access.c \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h \
+ ../SDK/platform/drivers/src/pins/siul2/siul2_hw_access.h \
+ ../SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stddef.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstddef \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/null.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/size_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/max_align_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_rsize_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/device_registers.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common/s32_core_e200.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G_features.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/devassert.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdbool.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/status.h
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h:
+
+../SDK/platform/drivers/src/pins/siul2/siul2_hw_access.h:
+
+../SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stddef.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstddef:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/null.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/size_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/max_align_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_rsize_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/device_registers.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common/s32_core_e200.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G_features.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/devassert.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdbool.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/status.h:
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/siul2_hw_access.o b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/siul2_hw_access.o
new file mode 100644
index 0000000..4946ee6
Binary files /dev/null and b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/siul2_hw_access.o differ
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/subdir.mk
new file mode 100644
index 0000000..7c75674
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/SDK/platform/drivers/src/pins/siul2/subdir.mk
@@ -0,0 +1,27 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.c \
+../SDK/platform/drivers/src/pins/siul2/siul2_hw_access.c
+
+OBJS += \
+./SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.o \
+./SDK/platform/drivers/src/pins/siul2/siul2_hw_access.o
+
+C_DEPS += \
+./SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.d \
+./SDK/platform/drivers/src/pins/siul2/siul2_hw_access.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+SDK/platform/drivers/src/pins/siul2/%.o: ../SDK/platform/drivers/src/pins/siul2/%.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS C Compiler'
+ powerpc-eabivle-gcc "@SDK/platform/drivers/src/pins/siul2/pins_siul2_driver.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.args
new file mode 100644
index 0000000..0d0b100
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.args
@@ -0,0 +1,49 @@
+-std=c99
+-DCPU_MPC5748G
+-DTURN_ON_CPU0
+-DTURN_ON_CPU1
+-DTURN_ON_CPU2
+-DSTART_FROM_FLASH
+-DDEBUG_SECONDARY_CORES
+-DSEMIHOSTING
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/phy"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc/phy"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/src/clock/MPC57xx"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/common"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/include"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/startup"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/inc"
+-O1
+-g3
+-Wall
+-c
+-fmessage-length=0
+-fstrict-volatile-bitfields
+-mlra
+-msdata=eabi
+-funsigned-bitfields
+-ffunction-sections
+-fdata-sections
+-fno-common
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.d b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.d
new file mode 100644
index 0000000..7526566
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.d
@@ -0,0 +1,106 @@
+Sources/main.o: ../Sources/main.c \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/device_registers.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common/s32_core_e200.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G_features.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/devassert.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdbool.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/interrupt_manager.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/clock.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/status.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/../src/clock/MPC57xx/clock_MPC57xx.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup/system_MPC5748G.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/pin_mux.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/pins_driver.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/../src/pins/siul2/pins_siul2_driver.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stddef.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstddef \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/null.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/size_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/max_align_t.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_rsize_t.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/clockMan1.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.h
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/device_registers.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common/s32_core_e200.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include/MPC5748G_features.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/devassert.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdbool.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/interrupt_manager.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/clock.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/status.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/../src/clock/MPC57xx/clock_MPC57xx.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup/system_MPC5748G.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/pin_mux.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/pins_driver.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/../src/pins/siul2/pins_siul2_driver.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stddef.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstddef:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/null.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/size_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/max_align_t.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_rsize_t.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/clockMan1.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.h:
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.o b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.o
new file mode 100644
index 0000000..239446b
Binary files /dev/null and b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/main.o differ
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/subdir.mk
new file mode 100644
index 0000000..b6e5d96
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/Sources/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../Sources/main.c
+
+OBJS += \
+./Sources/main.o
+
+C_DEPS += \
+./Sources/main.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+Sources/%.o: ../Sources/%.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS C Compiler'
+ powerpc-eabivle-gcc "@Sources/main.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/makefile b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/makefile
new file mode 100644
index 0000000..1b10358
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/makefile
@@ -0,0 +1,63 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+-include ../makefile.init
+
+RM := rm -rf
+
+# All of the sources participating in the build are defined here
+-include sources.mk
+-include src/subdir.mk
+-include Sources/subdir.mk
+-include SDK/platform/drivers/src/pins/siul2/subdir.mk
+-include SDK/platform/drivers/src/interrupt/subdir.mk
+-include SDK/platform/drivers/src/clock/MPC57xx/subdir.mk
+-include SDK/platform/devices/MPC5748G/startup/subdir.mk
+-include SDK/platform/devices/subdir.mk
+-include Project_Settings/Startup_Code/subdir.mk
+-include Project_Settings/Linker_Files/subdir.mk
+-include Generated_Code/subdir.mk
+-include subdir.mk
+-include objects.mk
+
+ifneq ($(MAKECMDGOALS),clean)
+ifneq ($(strip $(C_DEPS)),)
+-include $(C_DEPS)
+endif
+endif
+
+-include ../makefile.defs
+
+# Add inputs and outputs from these tool invocations to the build variables
+SECONDARY_SIZE += \
+Receiver_Eth_Comm_Z4_0.siz \
+
+
+# All Target
+all: Receiver_Eth_Comm_Z4_0.elf secondary-outputs
+
+# Tool invocations
+Receiver_Eth_Comm_Z4_0.elf: $(OBJS) E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Project_Settings/Linker_Files/linker_flash.ld $(OSPT) $(USER_OBJS)
+ @echo 'Building target: $@'
+ @echo 'Invoking: Standard S32DS C Linker'
+ powerpc-eabivle-gcc -o "Receiver_Eth_Comm_Z4_0.elf" "@Receiver_Eth_Comm_Z4_0.args" $(USER_OBJS) $(LIBS) $(OSPT)
+ @echo 'Finished building target: $@'
+ @echo ' '
+
+Receiver_Eth_Comm_Z4_0.siz: Receiver_Eth_Comm_Z4_0.elf
+ @echo 'Invoking: Standard S32DS Print Size'
+ powerpc-eabivle-size --format=berkeley Receiver_Eth_Comm_Z4_0.elf
+ @echo 'Finished building: $@'
+ @echo ' '
+
+# Other Targets
+clean:
+ -$(RM) ./*
+ -@echo ' '
+
+secondary-outputs: $(SECONDARY_SIZE)
+
+.PHONY: all clean dependents
+
+-include ../makefile.targets
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/objects.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/objects.mk
new file mode 100644
index 0000000..742c2da
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/objects.mk
@@ -0,0 +1,8 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+USER_OBJS :=
+
+LIBS :=
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/sources.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/sources.mk
new file mode 100644
index 0000000..a115e7a
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/sources.mk
@@ -0,0 +1,34 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+ELF_SRCS :=
+LD_SRCS :=
+TODISASSEMBLE_SRCS :=
+OBJ_SRCS :=
+S_SRCS :=
+ASM_UPPER_SRCS :=
+TOPREPROCESS_SRCS :=
+ASM_SRCS :=
+C_SRCS :=
+OSPT_SRCS :=
+O_SRCS :=
+S_UPPER_SRCS :=
+EXECUTABLES :=
+OBJS :=
+SECONDARY_SIZE :=
+C_DEPS :=
+
+# Every subdirectory with source files must be described here
+SUBDIRS := \
+Generated_Code \
+Project_Settings/Linker_Files \
+Project_Settings/Startup_Code \
+SDK/platform/devices/MPC5748G/startup \
+SDK/platform/devices \
+SDK/platform/drivers/src/clock/MPC57xx \
+SDK/platform/drivers/src/interrupt \
+SDK/platform/drivers/src/pins/siul2 \
+Sources \
+src \
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.args b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.args
new file mode 100644
index 0000000..0d0b100
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.args
@@ -0,0 +1,49 @@
+-std=c99
+-DCPU_MPC5748G
+-DTURN_ON_CPU0
+-DTURN_ON_CPU1
+-DTURN_ON_CPU2
+-DSTART_FROM_FLASH
+-DDEBUG_SECONDARY_CORES
+-DSEMIHOSTING
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.0/platform/drivers/inc/phy"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/common"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/include"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices/MPC5748G/startup"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/devices"
+-I"C:/NXP/S32DS_Power_v2.1/S32DS/software/S32_SDK_S32PA_RTM_3.0.3/platform/drivers/inc/phy"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/src/clock/MPC57xx"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/common"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/include"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/devices/MPC5748G/startup"
+-I"E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/SDK/platform/drivers/inc"
+-O1
+-g3
+-Wall
+-c
+-fmessage-length=0
+-fstrict-volatile-bitfields
+-mlra
+-msdata=eabi
+-funsigned-bitfields
+-ffunction-sections
+-fdata-sections
+-fno-common
+-mcpu=e200z4
+-specs=ewl_c9x_noio.specs
+-mbig
+-mvle
+-mregnames
+-mhard-float
+--sysroot="C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2"
\ No newline at end of file
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.d b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.d
new file mode 100644
index 0000000..10f2fa7
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.d
@@ -0,0 +1,43 @@
+src/Eth_Cfg.o: ../src/Eth_Cfg.c \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Cfg.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Driver.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Cfg.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Driver.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h:
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.o b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.o
new file mode 100644
index 0000000..3364185
Binary files /dev/null and b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Eth_Cfg.o differ
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Main.d b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Main.d
new file mode 100644
index 0000000..cabac0c
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Main.d
@@ -0,0 +1,49 @@
+src/Main.o: ../src/Main.c \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Mcal_Init.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Driver.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h \
+ C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Cfg.h \
+ E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Driver.h
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/lib_c99.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/common.prefix:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_c_version.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Mcal_Init.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Driver.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/stdint.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ansi_parms.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewlGlobals.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/pa/ansi_prefix.PA_EABI.bare.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/os_enum.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/cstdint:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/limits_api.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/ewl_lib_ext1.h:
+
+C:/NXP/S32DS_Power_v2.1/S32DS/build_tools/e200_ewl2/EWL_C/include/wchar_t.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Cfg.h:
+
+E:/KPIT/NXP/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/include/Eth_Driver.h:
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Main.o b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Main.o
new file mode 100644
index 0000000..fdee40e
Binary files /dev/null and b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/Main.o differ
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/subdir.mk b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/subdir.mk
new file mode 100644
index 0000000..5b1d0ff
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Debug/src/subdir.mk
@@ -0,0 +1,33 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../src/Eth_Cfg.c \
+../src/Eth_Driver.c \
+../src/Main.c \
+../src/Mcal_Init.c
+
+OBJS += \
+./src/Eth_Cfg.o \
+./src/Eth_Driver.o \
+./src/Main.o \
+./src/Mcal_Init.o
+
+C_DEPS += \
+./src/Eth_Cfg.d \
+./src/Eth_Driver.d \
+./src/Main.d \
+./src/Mcal_Init.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+src/%.o: ../src/%.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: Standard S32DS C Compiler'
+ powerpc-eabivle-gcc "@src/Eth_Cfg.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<"
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Documentation/Receiver_Eth_Comm_Z4_0.txt b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Documentation/Receiver_Eth_Comm_Z4_0.txt
new file mode 100644
index 0000000..3194733
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Documentation/Receiver_Eth_Comm_Z4_0.txt
@@ -0,0 +1,59 @@
+=============================================================================
+List of generated methods in project: Receiver_Eth_Comm_Z4_0
+
+This text description is generated by Processor Expert. Do not modify it.
+=============================================================================
+
+Module "pin_mux" (component PinSettings)
+ - pin_mux_PINS_DRV_Init -This function configures the pins with the options provided in the provided structure
+ - pin_mux_PINS_DRV_SetPullSel -This function configures the internal resistor
+ - pin_mux_PINS_DRV_SetOutputBuffer -This function configures the output buffer
+ - pin_mux_PINS_DRV_SetInputBuffer -This function configures the input buffer
+ - pin_mux_PINS_DRV_ConfigIntFilterClock -This function configures the interrupt filter clock prescaler
+ - pin_mux_PINS_DRV_SetExInt -This function configures the external interrupt
+ - pin_mux_PINS_DRV_ClearPinExIntFlag -This function clears the individual pin external interrupt status flag
+ - pin_mux_PINS_DRV_GetPinExIntFlag -This function gets the individual pin external interrupt status flag
+ - pin_mux_PINS_DRV_ClearExIntFlag -This function clears the entire external interrupt status flag
+ - pin_mux_PINS_DRV_GetExIntFlag -This function gets the individual pin external interrupt status flag
+ - pin_mux_PINS_DRV_WritePin -This function writes the given pin from a port, with the given value ('0' represents LOW, '1'
+ represents HIGH)
+ - pin_mux_PINS_DRV_WritePins -This function writes all pins configured as output with the values given in the parameter pins.
+ '0' represents LOW, '1' represents HIGH
+ - pin_mux_PINS_DRV_GetPinsOutput -This function returns the current output that is written to a port. Only pins that are
+ configured as output will have meaningful values
+ - pin_mux_PINS_DRV_SetPins -This function configures output pins listed in parameter pins (bits that are '1') to have a
+ value of 'set' (HIGH). Pins corresponding to '0' will be unaffected
+ - pin_mux_PINS_DRV_ClearPins -This function configures output pins listed in parameter pins (bits that are '1') to have a
+ 'cleared' value (LOW). Pins corresponding to '0' will be unaffected
+ - pin_mux_PINS_DRV_TogglePins -This function toggles output pins listed in parameter pins (bits that are '1'). Pins
+ corresponding to '0' will be unaffected
+ - pin_mux_PINS_DRV_ReadPins -This function returns the current input values from a port. Only pins configured as input will
+ have meaningful values
+
+Module "clockMan1" (component clock_manager)
+ - clockMan1_CLOCK_DRV_Init -Initialize clocking modules
+ - clockMan1_CLOCK_DRV_GetFreq -Return frequency.
+
+Module "intMan1" (component interrupt_manager)
+ - intMan1_INT_SYS_InstallHandler -Installs an interrupt handler routine for a given IRQ number.
+ - intMan1_INT_SYS_EnableIRQ -Enables an interrupt for a given IRQ number.
+ - intMan1_INT_SYS_DisableIRQ -Disables an interrupt for a given IRQ number.
+ - intMan1_INT_SYS_EnableIRQGlobal -Enables system interrupt.
+ - intMan1_INT_SYS_DisableIRQGlobal -Disable system interrupt.
+ - intMan1_INT_SYS_SetPriority -Set Interrupt Priority.
+ - intMan1_INT_SYS_GetPriority -Get Interrupt Priority.
+ - intMan1_INT_SYS_SetSoftwareIRQRequest -Set software interrupt request.
+ - intMan1_INT_SYS_ClearSoftwareIRQRequest -Clear software interrupt request.
+ - intMan1_INT_SYS_EnableIRQ_MC -Enables an interrupt for a given IRQ number, on the given cores.
+ - intMan1_INT_SYS_GetCoresForIRQ -Gets the cores on which an interrupt for the specified IRQ number is enabled.
+ - intMan1_INT_SYS_DisableIRQ_MC -Disables an interrupt for a given IRQ number, on the given cores.
+ - intMan1_INT_SYS_DisableIRQ_MC_All -Disables an interrupt for a given IRQ number, on all cores.
+
+Module "Cpu" (component MPC5748G_324)
+ - Cpu_SystemInit -This method configures the oscillator (PLL) that is part of the microcontroller device. SystemInit is
+ called from startup_device file.
+ - Cpu_SystemCoreClockUpdate -SystemCoreClockUpdate evaluates the clock register settings and calculates the current core
+ clock.
+ - Cpu_SystemSoftwareReset -This method initiates a software rest of the microcontroller.
+
+===================================================================================
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Documentation/Receiver_Eth_Comm_Z4_0_Settings.xml b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Documentation/Receiver_Eth_Comm_Z4_0_Settings.xml
new file mode 100644
index 0000000..f3a6b1e
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Documentation/Receiver_Eth_Comm_Z4_0_Settings.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.c b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.c
new file mode 100644
index 0000000..8057a51
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.c
@@ -0,0 +1,77 @@
+/** ###################################################################
+** This component module is generated by Processor Expert. Do not modify it.
+** Filename : Cpu.c
+** Project : Receiver_Eth_Comm_Z4_0
+** Processor : MPC5748G_324
+** Component : MPC5748G_324
+** Version : Component 01.197, Driver 01.00, CPU db: 3.00.000
+** Datasheet : MPC5748G RM Rev. 6, 10/2017
+** Compiler : GNU C Compiler
+** Date/Time : 2024-07-12, 19:50, # CodeGen: 0
+** Abstract :
+**
+** Settings :
+**
+** Contents :
+** SystemInit - void SystemInit(void);
+** SystemCoreClockUpdate - void SystemCoreClockUpdate(void);
+** SystemSoftwareReset - void SystemSoftwareReset(void);
+**
+** (c) Freescale Semiconductor, Inc.
+** 2004 All Rights Reserved
+**
+** Copyright 1997 - 2015 Freescale Semiconductor, Inc.
+** Copyright 2016-2017 NXP
+** All Rights Reserved.
+**
+** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
+** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+** THE POSSIBILITY OF SUCH DAMAGE.
+** ###################################################################*/
+/*!
+** @file Cpu.c
+** @version 01.00
+** @brief
+**
+*/
+/*!
+** @addtogroup Cpu_module Cpu module documentation
+** @{
+*/
+
+/* MODULE Cpu. */
+
+/* {Default RTOS Adapter} No RTOS includes */
+#include "Cpu.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* TBD Cpu configuration will be generated here. */
+
+#ifdef __cplusplus
+}
+#endif
+
+/* END Cpu. */
+
+/*!
+** @}
+*/
+/*
+** ###################################################################
+**
+** This file was created by Processor Expert 10.1 [05.21]
+** for the NXP C55 series of microcontrollers.
+**
+** ###################################################################
+*/
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.h b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.h
new file mode 100644
index 0000000..441b75f
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/Cpu.h
@@ -0,0 +1,89 @@
+/* ###################################################################
+** This component module is generated by Processor Expert. Do not modify it.
+** Filename : Cpu.h
+** Project : Receiver_Eth_Comm_Z4_0
+** Processor : MPC5748G_324
+** Component : MPC5748G_324
+** Version : Component 01.197, Driver 01.00, CPU db: 3.00.000
+** Datasheet : MPC5748G RM Rev. 6, 10/2017
+** Compiler : GNU C Compiler
+** Date/Time : 2024-07-12, 19:50, # CodeGen: 0
+** Abstract :
+**
+** Settings :
+**
+** Contents :
+** SystemInit - void SystemInit(void);
+** SystemCoreClockUpdate - void SystemCoreClockUpdate(void);
+** SystemSoftwareReset - void SystemSoftwareReset(void);
+**
+** (c) Freescale Semiconductor, Inc.
+** 2004 All Rights Reserved
+**
+** Copyright 1997 - 2015 Freescale Semiconductor, Inc.
+** Copyright 2016-2017 NXP
+** All Rights Reserved.
+**
+** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
+** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+** THE POSSIBILITY OF SUCH DAMAGE.
+** ###################################################################*/
+/*!
+** @file Cpu.h
+** @version 01.00
+** @brief
+**
+*/
+/*!
+** @addtogroup Cpu_module Cpu module documentation
+** @{
+*/
+
+#ifndef Cpu_H
+#define Cpu_H
+
+/* MODULE Cpu. */
+
+/*Include shared modules, which are used for whole project*/
+#include "device_registers.h"
+#include "interrupt_manager.h"
+#include "clock.h"
+#include "system_MPC5748G.h"
+
+/* Including needed modules to compile this module/procedure */
+#include "pin_mux.h"
+#include "clockMan1.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Cpu configuration will be declared here. */
+
+#ifdef __cplusplus
+}
+#endif
+
+/* END Cpu. */
+
+#endif
+/* Cpu_H */
+
+/*!
+** @}
+*/
+/*
+** ###################################################################
+**
+** This file was created by Processor Expert 10.1 [05.21]
+** for the NXP C55 series of microcontrollers.
+**
+** ###################################################################
+*/
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/clockMan1.c b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/clockMan1.c
new file mode 100644
index 0000000..a8512ff
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/clockMan1.c
@@ -0,0 +1,513 @@
+/* ###################################################################
+** This component module is generated by Processor Expert. Do not modify it.
+** Filename : clockMan1.c
+** Project : Receiver_Eth_Comm_Z4_0
+** Processor : MPC5748G_324
+** Component : clock_manager
+** Version : Component SDK_S32_PA_11, Driver 01.00, CPU db: 3.00.000
+** Repository : SDK_S32_PA_11
+** Compiler : GNU C Compiler
+** Date/Time : 2024-07-12, 19:50, # CodeGen: 0
+**
+** Copyright 1997 - 2015 Freescale Semiconductor, Inc.
+** Copyright 2016-2017 NXP
+** All Rights Reserved.
+**
+** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
+** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+** THE POSSIBILITY OF SUCH DAMAGE.
+** ###################################################################*/
+/*!
+** @file clockMan1.c
+** @version 01.00
+*/
+/*!
+** @addtogroup clockMan1_module clockMan1 module documentation
+** @{
+*/
+
+/* clockMan1. */
+
+/**
+ * @page misra_violations MISRA-C:2012 violations
+ *
+ * @section [global]
+ * Violates MISRA 2012 Advisory Rule 8.7, External variable could be made static.
+ * The external variables will be used in other source files, with the same initialized values.
+ */
+
+#include "clockMan1.h"
+/**
+ * @page misra_violations MISRA-C:2012 violations
+ *
+ * @section [global]
+ * Violates MISRA 2012 Required Rule 9.4, Duplicate initialization of object element.
+ * It's the only way to initialize an array that is member of struct.
+ *
+ */
+/* *************************************************************************
+ * Configuration structure for peripheral clock configuration 0
+ * ************************************************************************* */
+/*! @brief peripheral clock configuration 0 */
+mc_me_peripheral_clock_config_t peripheralClockMcMeConfig0[] = {
+ {
+ .clockName = DMA0_CLK,
+ .mc_me_RunPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ .mc_me_LowPowerPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ },
+ {
+ .clockName = PITRTI0_CLK,
+ .mc_me_RunPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ .mc_me_LowPowerPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ },
+ {
+ .clockName = SIUL0_CLK,
+ .mc_me_RunPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ .mc_me_LowPowerPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ },
+ {
+ .clockName = ENET0_TIME_CLK,
+ .mc_me_RunPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ .mc_me_LowPowerPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ },
+ {
+ .clockName = ENET1_TIME_CLK,
+ .mc_me_RunPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ .mc_me_LowPowerPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ },
+ {
+ .clockName = PIT0_CLK,
+ .mc_me_RunPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ .mc_me_LowPowerPeriphConfig = MC_ME_PERIPH_CONFIG_1,
+ },
+};
+
+/* *************************************************************************
+ * Configuration structure for Clock Configuration 0
+ * ************************************************************************* */
+/*! @brief User Configuration structure clock_managerCfg_0 */
+clock_manager_user_config_t clockMan1_InitConfig0 = {
+
+ /*! @brief Configuration of MC_ME */
+ .mcmeConfig =
+ {
+ .run0 =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .run1 =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .run2 =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .run3 =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .drun =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = true,
+ .irc1 = true,
+ .xosc0 = true,
+ .xosc1 = true,
+ .pll0 = true,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_PLL_PHI0,
+ },
+
+ .stop0 =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .standby0 =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .safe =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .reset =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+
+
+ .lpurun =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .lpustop =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .lpustandby =
+ {
+ .clocksEnabled =
+ {
+ .irc0 = false,
+ .irc1 = true,
+ .xosc0 = false,
+ .xosc1 = false,
+ .pll0 = false,
+ },
+ .sysclk = CGM_SYSTEM_CLOCK_SRC_FIRC,
+ },
+
+ .periphRunConfig =
+ {
+ {
+ /* MC_ME_PERIPH_CONFIG_0 */
+ .reset = false,
+ .safe = false,
+ .test = false,
+ .drun = false,
+ .run0 = false,
+ .run1 = false,
+ .run2 = false,
+ .run3 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_1 */
+ .reset = false,
+ .safe = true,
+ .test = false,
+ .drun = true,
+ .run0 = true,
+ .run1 = true,
+ .run2 = true,
+ .run3 = true,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_2 */
+ .reset = false,
+ .safe = false,
+ .test = false,
+ .drun = false,
+ .run0 = false,
+ .run1 = false,
+ .run2 = false,
+ .run3 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_3 */
+ .reset = false,
+ .safe = false,
+ .test = false,
+ .drun = false,
+ .run0 = false,
+ .run1 = false,
+ .run2 = false,
+ .run3 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_4 */
+ .reset = false,
+ .safe = false,
+ .test = false,
+ .drun = false,
+ .run0 = false,
+ .run1 = false,
+ .run2 = false,
+ .run3 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_5 */
+ .reset = false,
+ .safe = false,
+ .test = false,
+ .drun = false,
+ .run0 = false,
+ .run1 = false,
+ .run2 = false,
+ .run3 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_6 */
+ .reset = false,
+ .safe = false,
+ .test = false,
+ .drun = false,
+ .run0 = false,
+ .run1 = false,
+ .run2 = false,
+ .run3 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_7 */
+ .reset = false,
+ .safe = false,
+ .test = false,
+ .drun = false,
+ .run0 = false,
+ .run1 = false,
+ .run2 = false,
+ .run3 = false,
+ },
+ },
+ .periphLowPowerConfig =
+ {
+ {
+ /* MC_ME_PERIPH_CONFIG_0 */
+ .halt0 = false,
+ .standby0 = false,
+ .stop0 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_1 */
+ .halt0 = false,
+ .standby0 = true,
+ .stop0 = true,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_2 */
+ .halt0 = false,
+ .standby0 = false,
+ .stop0 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_3 */
+ .halt0 = false,
+ .standby0 = false,
+ .stop0 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_4 */
+ .halt0 = false,
+ .standby0 = false,
+ .stop0 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_5 */
+ .halt0 = false,
+ .standby0 = false,
+ .stop0 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_6 */
+ .halt0 = false,
+ .standby0 = false,
+ .stop0 = false,
+ },
+ {
+ /* MC_ME_PERIPH_CONFIG_7 */
+ .halt0 = false,
+ .standby0 = false,
+ .stop0 = false,
+ },
+ },
+ .count = 6,
+ .peripherals = peripheralClockMcMeConfig0,
+ },
+
+ .cgmConfig =
+ {
+ .sc_dc0 = CGM_CLOCK_DIV_BY_1,
+ .sc_dc1 = CGM_CLOCK_DIV_BY_2,
+ .sc_dc2 = CGM_CLOCK_DIV_BY_4,
+ .sc_dc3 = CGM_CLOCK_DIV_BY_4,
+ .sc_dc4 = CGM_CLOCK_DIV_BY_2,
+ .sc_dc5 = CGM_CLOCK_DIV_BY_2,
+ .sc_dc6 = CGM_CLOCK_DIV_BY_8,
+
+ .ac2_sc = CGM_ENETx_SOURCE_F40,
+
+ .ac4_sc = CGM_USDHCx_SOURCE_F40,
+
+ .ac5_sc = CGM_PLL_REFERENCE_FXOSC,
+
+ .ac6_sc = CGM_CLOCKOUT0_SRC_FXOSC,
+ .ac6_dc0 = CGM_CLOCK_DIV_BY_1,
+
+ .ac8_sc = CGM_SPI0_SOURCE_F40,
+
+ .ac9_sc = CGM_FLEXCANx_SOURCE_FS80,
+
+ .clkout1_sc = CGM_CLOCKOUT1_SRC_FXOSC_DIVIDED,
+ .clkout1_dc = CGM_CLOCK_DIV_BY_1,
+
+ },
+
+ .cgmcsConfig =
+ {
+ .irc0Config =
+ {
+ .divider = IRC_CLOCK_DIV_BY_1,
+ },
+ .irc1Config =
+ {
+ .divider = IRC_CLOCK_DIV_BY_1,
+ },
+ .xosc0Config =
+ {
+ .freq = 32768,
+ .autoLevelControl = true,
+ .startupDelay = 1,
+ .divider = XOSC_CLOCK_DIV_BY_1,
+ },
+ .xosc1Config =
+ {
+ .freq = 40000000,
+ .startupDelay = 1,
+ .divider = XOSC_CLOCK_DIV_BY_1,
+ .bypassOption = XOSC_USE_CRYSTAL,
+ .mode = XOSC_FULL_SWING_PIERCE_MODE,
+ },
+ .pll0Config =
+ {
+ .predivider = PLLDIG_CLOCK_PREDIV_BY_2,
+ .denominatorFracLoopDiv = 9999,
+ .numeratorFracLoopDiv = 0,
+ .mulFactorDiv = 32,
+ .phi0Divider = PLLDIG_PHI_DIV_BY_4,
+ .phi1Divider = PLLDIG_PHI_DIV_BY_4,
+ .modulation = false,
+ .modulationPeriod = 0,
+ .incrementStep = 0,
+ .sigmaDelta = false,
+ .secondOrderSigmaDelta = false,
+ .thirdOrderSigmaDelta = false,
+ .ditherControl = false,
+ .ditherControlValue = 0,
+ },
+ .enetExtClkFreq0 = 50000000,
+ },
+
+ .cmuConfig =
+ {
+ .cmu_rcdiv0 = CMU_LO_FREQ_1, /* Lowest accepted frequency divider */
+
+ .cmu =
+ {
+ {
+ .enable = false, /* CMU_0 disabled */
+ .lo_freq = 0, /* Lowest accepted frequency */
+ .hi_freq = 4095, /* Highest accepted frequency */
+ },
+ },
+ },
+
+};
+
+/*! @brief Array of pointers to User configuration structures */
+clock_manager_user_config_t const * g_clockManConfigsArr[] = {
+ &clockMan1_InitConfig0
+};
+/*! @brief Array of pointers to User defined Callbacks configuration structures */
+clock_manager_callback_user_config_t * g_clockManCallbacksArr[] = {(void*)0};
+/* END clockMan1. */
+
+/*!
+** @}
+*/
+/*
+** ###################################################################
+**
+** This file was created by Processor Expert 10.1 [05.21]
+** for the NXP C55 series of microcontrollers.
+**
+** ###################################################################
+*/
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/clockMan1.h b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/clockMan1.h
new file mode 100644
index 0000000..017a02a
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/clockMan1.h
@@ -0,0 +1,94 @@
+/* ###################################################################
+** This component module is generated by Processor Expert. Do not modify it.
+** Filename : clockMan1.h
+** Project : Receiver_Eth_Comm_Z4_0
+** Processor : MPC5748G_324
+** Component : clock_manager
+** Version : Component SDK_S32_PA_11, Driver 01.00, CPU db: 3.00.000
+** Repository : SDK_S32_PA_11
+** Compiler : GNU C Compiler
+** Date/Time : 2024-07-12, 19:50, # CodeGen: 0
+** Contents :
+** CLOCK_DRV_Init - status_t CLOCK_DRV_Init(clock_manager_user_config_t const * config);
+** CLOCK_DRV_GetFreq - status_t CLOCK_DRV_GetFreq(clock_names_t clockName, uint32_t * frequency);
+**
+** Copyright 1997 - 2015 Freescale Semiconductor, Inc.
+** Copyright 2016-2017 NXP
+** All Rights Reserved.
+**
+** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
+** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+** THE POSSIBILITY OF SUCH DAMAGE.
+** ###################################################################*/
+/*!
+** @file clockMan1.h
+** @version 01.00
+*/
+/*!
+** @addtogroup clockMan1_module clockMan1 module documentation
+** @{
+*/
+#ifndef clockMan1_H
+#define clockMan1_H
+/* MODULE clockMan1. */
+
+#include
+#include
+
+/* Include inherited beans */
+#include "Cpu.h"
+
+/**
+ * @page misra_violations MISRA-C:2012 violations
+ *
+ * @section [global]
+ * Violates MISRA 2012 Advisory Rule 2.5, Global macro not referenced.
+ * Application or driver example may not use all symbols that are
+ * generated by configurations generator.
+ *
+ * @section [global]
+ * Violates MISRA 2012 Advisory Rule 8.11, When an array with external linkage
+ * is declared, its size should be explicitly specified.
+ * The number of configurations/callbacks can be zero.
+ * On the other side C language forbids declaring array of size zero.
+ */
+/*! @brief User configuration structure 0 */
+extern mc_me_peripheral_clock_config_t peripheralClockMcMeConfig0[];
+extern clock_manager_user_config_t clockMan1_InitConfig0;
+
+/*! @brief Count of user configuration structures */
+#define CLOCK_MANAGER_CONFIG_CNT 1U
+
+/*! @brief Array of pointers to User configuration structures */
+extern clock_manager_user_config_t const *g_clockManConfigsArr[];
+
+
+
+
+/*! @brief Count of user Callbacks */
+#define CLOCK_MANAGER_CALLBACK_CNT 0U
+
+/*! @brief Array of User callbacks */
+extern clock_manager_callback_user_config_t *g_clockManCallbacksArr[];
+#endif
+/* ifndef clockMan1_H */
+/*!
+** @}
+*/
+/*
+** ###################################################################
+**
+** This file was created by Processor Expert 10.1 [05.21]
+** for the NXP C55 series of microcontrollers.
+**
+** ###################################################################
+*/
+
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/pin_mux.c b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/pin_mux.c
new file mode 100644
index 0000000..57c349e
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/pin_mux.c
@@ -0,0 +1,88 @@
+/* ###################################################################
+** This component module is generated by Processor Expert. Do not modify it.
+** Filename : pin_mux.c
+** Project : Receiver_Eth_Comm_Z4_0
+** Processor : MPC5748G_324
+** Component : PinSettings
+** Version : Component 1.2.0, Driver 1.4, CPU db: 3.00.000
+** Repository : SDK_S32_PA_11
+** Compiler : GNU C Compiler
+** Date/Time : 2024-07-12, 19:50, # CodeGen: 0
+** Abstract :
+**
+**
+** Copyright 1997 - 2015 Freescale Semiconductor, Inc.
+** Copyright 2016-2017 NXP
+** All Rights Reserved.
+**
+** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
+** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+** THE POSSIBILITY OF SUCH DAMAGE.
+** ###################################################################*/
+/*!
+** @file pin_mux.c
+** @version 1.4
+** @brief
+**
+*/
+/*!
+** @addtogroup pin_mux_module pin_mux module documentation
+** @{
+*/
+
+/* MODULE pin_mux. */
+#include "device_registers.h"
+#include "pin_mux.h"
+
+/**
+ * @page misra_violations MISRA-C:2012 violations
+ *
+ *
+ * @section [global]
+ * Violates MISRA 2012 Advisory Rule 11.4, A conversion should not be performed
+ * between a pointer to object and an integer type.
+ * The cast is required to initialize a pointer with an unsigned int define,
+ * representing an address.
+ *
+ * @section [global]
+ * Violates MISRA 2012 Required Rule 11.6, A cast shall not be performed
+ * between pointer to void and an arithmetic type.
+ * The cast is required to initialize a pointer with an unsigned int define,
+ * representing an address.
+ *
+ * @section [global]
+ * Violates MISRA 2012 Advisory Rule 8.7, External variable could be made static.
+ * The external variables will be used in other source files in application code.
+ *
+ * @section [global]
+ * Violates MISRA 2012 Required Rule 9.3, partial array initialization.
+ * The object array is initialized sequentially.
+ *
+ * @section [global]
+ * Violates MISRA 2012 Required Rule 9.4, Duplicate initialization of object element.
+ * The object array is initialized sequentially.
+ *
+ */
+
+/*! @brief No pin was configured different with reset value */
+
+/* END pin_mux. */
+/*!
+** @}
+*/
+/*
+** ###################################################################
+**
+** This file was created by Processor Expert 10.1 [05.21]
+** for the NXP C55 series of microcontrollers.
+**
+** ###################################################################
+*/
diff --git a/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/pin_mux.h b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/pin_mux.h
new file mode 100644
index 0000000..a30a71b
--- /dev/null
+++ b/Receiver_Eth_Comm/Receiver_Eth_Comm_Z4_0/Generated_Code/pin_mux.h
@@ -0,0 +1,4967 @@
+/* ###################################################################
+** This component module is generated by Processor Expert. Do not modify it.
+** Filename : pin_mux.h
+** Project : Receiver_Eth_Comm_Z4_0
+** Processor : MPC5748G_324
+** Component : PinSettings
+** Version : Component 1.2.0, Driver 1.4, CPU db: 3.00.000
+** Repository : SDK_S32_PA_11
+** Compiler : GNU C Compiler
+** Date/Time : 2024-07-12, 19:50, # CodeGen: 0
+** Abstract :
+**
+** Settings :
+** Component name : pin_mux
+** PinSettings IP Block : PinSettings
+** Processor : MPC5748G_324
+** Pin settings :
+** Routing :
+** Peripheral Type ADC :
+** Custom name : ADC_0
+** ADC_0 :
+** ADC MA 0 :
+** ADC MA 1 :
+** ADC MA 2 :
+** Standard Channel 0 :
+** Standard Channel 1 :
+** Standard Channel 2 :
+** Standard Channel 3 :
+** Standard Channel 4 :
+** Standard Channel 5 :
+** Standard Channel 6 :
+** Standard Channel 7 :
+** Standard Channel 8 :
+** Standard Channel 9 :
+** Standard Channel 10 :
+** Standard Channel 11 :
+** Standard Channel 12 :
+** Standard Channel 13 :
+** Standard Channel 14 :
+** Standard Channel 15 :
+** Standard Channel 16 :
+** Standard Channel 17 :
+** Standard Channel 18 :
+** Standard Channel 19 :
+** Standard Channel 20 :
+** Standard Channel 21 :
+** Standard Channel 22 :
+** Standard Channel 23 :
+** Standard Channel 24 :
+** Standard Channel 25 :
+** Standard Channel 26 :
+** Standard Channel 27 :
+** Standard Channel 28 :
+** Standard Channel 29 :
+** Standard Channel 30 :
+** Standard Channel 31 :
+** Standard Channel 32 :
+** Standard Channel 33 :
+** Standard Channel 34 :
+** Standard Channel 35 :
+** Standard Channel 36 :
+** Standard Channel 37 :
+** Standard Channel 38 :
+** Standard Channel 39 :
+** Standard Channel 40 :
+** Standard Channel 41 :
+** Standard Channel 42 :
+** Standard Channel 43 :
+** Standard Channel 44 :
+** Standard Channel 45 :
+** Standard Channel 46 :
+** Standard Channel 47 :
+** External Channel 0 :
+** External Channel 1 :
+** External Channel 2 :
+** External Channel 3 :
+** Custom name : ADC_1
+** ADC_1 :
+** ADC MA 0 :
+** ADC MA 1 :
+** ADC MA 2 :
+** Precision Channel 0 :
+** Precision Channel 1 :
+** Precision Channel 2 :
+** Precision Channel 3 :
+** Precision Channel 4 :
+** Precision Channel 5 :
+** Precision Channel 6 :
+** Precision Channel 7 :
+** Precision Channel 8 :
+** Precision Channel 9 :
+** Precision Channel 10 :
+** Precision Channel 11 :
+** Precision Channel 12 :
+** Precision Channel 13 :
+** Precision Channel 14 :
+** Precision Channel 15 :
+** Standard Channel 0 :
+** Standard Channel 1 :
+** Standard Channel 2 :
+** Standard Channel 3 :
+** Standard Channel 4 :
+** Standard Channel 5 :
+** Standard Channel 6 :
+** Standard Channel 7 :
+** Standard Channel 8 :
+** Standard Channel 9 :
+** Standard Channel 10 :
+** Standard Channel 11 :
+** Standard Channel 12 :
+** Standard Channel 13 :
+** Standard Channel 14 :
+** Standard Channel 15 :
+** External Channel 0 :
+** External Channel 1 :
+** External Channel 2 :
+** External Channel 3 :
+** Peripheral Type AIPS :
+** Custom name : AIPS_A
+** Custom name : AIPS_B
+** Peripheral Type AXBS :
+** Custom name : AXBS_0
+** Custom name : AXBS_1
+** Peripheral Type BCTU :
+** Custom name : BCTU
+** Peripheral Type C55FMC :
+** Custom name : C55FMC
+** Peripheral Type CAN :
+** Custom name : CAN_0
+** CAN_0 :
+** Receiver Input :
+** CAN_0: Receiver Input :
+** Transmitter Output :
+** Custom name : CAN_1
+** CAN_1 :
+** Receiver Input :
+** CAN_1: Receiver Input :
+** Transmitter Output :
+** Custom name : CAN_2
+** CAN_2 :
+** Receiver Input :
+** CAN_2: Receiver Input :
+** Transmitter Output :
+** Custom name : CAN_3
+** CAN_3 :
+** Receiver Input :
+** CAN_3: Receiver Input :
+** Transmitter Output :
+** Custom name : CAN_4
+** CAN_4 :
+** Receiver Input :
+** CAN_4: Receiver Input :
+** Transmitter Output :
+** Custom name : CAN_5
+** CAN_5 :
+** Receiver Input :
+** CAN_5: Receiver Input :
+** Transmitter Output :
+** Custom name : CAN_6
+** CAN_6 :
+** Receiver Input :
+** CAN_6: Receiver Input :
+** Transmitter Output :
+** Custom name : CAN_7
+** CAN_7 :
+** Receiver Input :
+** CAN_7: Receiver Input :
+** Transmitter Output :
+** Peripheral Type CMP :
+** Custom name : CMP_0
+** CMP_0 :
+** Input 0 :
+** Input 1 :
+** Input 2 :
+** Input 3 :
+** Input 4 :
+** Input 5 :
+** Input 6 :
+** Input 7 :
+** Output 2 :
+** Custom name : CMP_1
+** CMP_1 :
+** Input 8 :
+** Input 9 :
+** Input 10 :
+** Input 11 :
+** Input 12 :
+** Input 13 :
+** Input 14 :
+** Input 15 :
+** Output 2 :
+** Custom name : CMP_2
+** CMP_2 :
+** Input 16 :
+** Input 17 :
+** Input 18 :
+** Input 19 :
+** Input 20 :
+** Input 21 :
+** Input 22 :
+** Input 23 :
+** Output 2 :
+** Peripheral Type CMU :
+** Custom name : CMU
+** Peripheral Type CRC :
+** Custom name : CRC
+** Peripheral Type DCI :
+** DCI :
+** Nexus Event Input :
+** Nexus Event Output :
+** Test Clock :
+** Test Data Input :
+** Test Data Output :
+** Test Mode Select :
+** Direction :
+** Message Clock Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Data Out :
+** Message Start End :
+** Message Start End :
+** Peripheral Type DMA :
+** Custom name : DMA
+** Peripheral Type DMAMUX :
+** Custom name : DMAMUX_0
+** Custom name : DMAMUX_1
+** Peripheral Type DSPI :
+** Custom name : DSPI_0
+** DSPI_0 :
+** Chip Select Output 0 :
+** Chip Select Output 1 :
+** Chip Select Output 2 :
+** Chip Select Output 3 :
+** Chip Select Output 4 :
+** Chip Select Output 5 :
+** Serial Clock Output :
+** DSPI_0: Serial Clock Output :
+** Direction :
+** Serial Data Input :
+** DSPI_0: Serial Data Input :
+** Serial Data Output :
+** Slave Select Input :
+** DSPI_0: Slave Select Input :
+** Custom name : DSPI_1
+** DSPI_1 :
+** Chip Select Output 0 :
+** Chip Select Output 1 :
+** Chip Select Output 2 :
+** Chip Select Output 3 :
+** Chip Select Output 4 :
+** Serial Clock Output :
+** DSPI_1: Serial Clock Output :
+** Direction :
+** Serial Data Input :
+** DSPI_1: Serial Data Input :
+** Serial Data Output :
+** Slave Select Input :
+** DSPI_1: Slave Select Input :
+** Custom name : DSPI_2
+** DSPI_2 :
+** Chip Select Output 0 :
+** Chip Select Output 1 :
+** Chip Select Output 2 :
+** Chip Select Output 3 :
+** Serial Clock Output :
+** DSPI_2: Serial Clock Output :
+** Direction :
+** Serial Data Input :
+** DSPI_2: Serial Data Input :
+** Serial Data Output :
+** Slave Select Input :
+** DSPI_2: Slave Select Input :
+** Custom name : DSPI_3
+** DSPI_3 :
+** Chip Select Output 0 :
+** Chip Select Output 1 :
+** Serial Clock Output :
+** DSPI_3: Serial Clock Output :
+** Direction :
+** Serial Data Input :
+** DSPI_3: Serial Data Input :
+** Serial Data Output :
+** Slave Select Input :
+** DSPI_3: Slave Select Input :
+** Peripheral Type ENET :
+** Custom name : ENET_0
+** ENET_0 :
+** ENET Timer 0 :
+** ENET_0: ENET Timer 0 :
+** ENET Timer 1 :
+** ENET_0: ENET Timer 1 :
+** ENET Timer 2 :
+** ENET_0: ENET Timer 2 :
+** ENET0 Collision :
+** ENET_0: ENET0 Collision :
+** ENET0 Carrier Sense :
+** ENET_0: ENET0 Carrier Sense :
+** ENET0 MII Receive Clock :
+** ENET_0: ENET0 MII Receive Clock :
+** ENET MII Receive Data 2 :
+** ENET_0: ENET MII Receive Data 2 :
+** ENET MII Receive Data 3 :
+** ENET_0: ENET MII Receive Data 3 :
+** ENET MII Transmit Data 2 :
+** ENET MII Transmit Data 3 :
+** ENET0 MII Transmit Error :
+** ENET0 RMII Management Data Clock :
+** ENET0 RMII Management Data Input/Output:
+** ENET_0: ENET0 RMII Management Data Input/Output:
+** ENET0 RMII Receive Data 0 :
+** ENET_0: ENET0 RMII Receive Data 0 :
+** ENET0 RMII Receive Data 1 :
+** ENET_0: ENET0 RMII Receive Data 1 :
+** ENET0 RMII Receive Data Valid :
+** ENET_0: ENET0 RMII Receive Data Valid :
+** ENET0 RMII Receive Error :
+** ENET_0: ENET0 RMII Receive Error :
+** ENET0 RMII Transmit Clock :
+** ENET_0: ENET0 RMII Transmit Clock :
+** Direction :